Distância de arco pelo giro de uma roda
Esta calculadora converte a rotação total de uma roda em deslocamento linear. Informe o raio e o ângulo de rotação com sinal, em radianos, para aplicar a relação direta entre deslocamento angular e comprimento de arco.
Executar grátis
O resultado mantém a unidade do raio: metros geram metros e milímetros geram milímetros. Ela é útil para rodas, tambores, polias, roletes, encoders e outras peças rotativas quando não há deslizamento e o eixo permanece fixo.
Converta a rotação da roda em distância percorrida
Uma roda transforma movimento angular em movimento linear na borda. Informe o raio e o ângulo total em radianos. A calculadora usa distância de arco = raio × ângulo de rotação. Como o radiano é adimensional, a resposta mantém a unidade de comprimento do raio. Use o raio efetivo de rolamento, medido do centro do eixo até a superfície de contato. O ângulo deve ser a rotação acumulada no intervalo, e não apenas a orientação final reduzida a uma volta. Uma volta completa corresponde a 2π radianos e duas voltas a 4π. O cálculo pressupõe rolamento sem escorregamento. Se o pneu derrapar, uma correia deslizar ou a roda se deformar muito sob carga, a distância real poderá diferir do valor ideal calculado.
Entenda sinais, radianos e unidades
A rotação tem sinal: um ângulo positivo gera distância positiva, enquanto um ângulo negativo representa o sentido inverso. O raio é uma grandeza física e não pode ser negativo; nesse caso, a calculadora retorna erro. Raio zero é matematicamente válido e produz distância zero. Confirme que o ângulo esteja em radianos. Para graus, multiplique por π/180; para revoluções, multiplique a quantidade de voltas por 2π. Mantenha as unidades consistentes e não interprete como metros um resultado baseado em milímetros sem fazer a conversão. A saída representa um deslocamento ideal com sinal. Se você precisar do caminho total apesar de mudanças de sentido, some o valor absoluto do movimento angular em cada trecho antes de multiplicar, em vez de usar somente a rotação líquida.
Use o resultado em rodas, encoders e roletes
Este cálculo liga sensores rotativos a sistemas lineares. Em um encoder de roda, converta os pulsos em radianos pelos pulsos por revolução e use o raio calibrado. Em transportadores ou guinchos, adote o raio da camada ativa. Em tambores que acumulam cabo, papel ou material, o raio efetivo muda; um raio fixo é confiável apenas quando essa mudança é desprezível. Pneus também têm raio de rolamento diferente do raio geométrico por causa de pressão, carga e deformação. Calibrar com uma distância conhecida melhora a estimativa. A fórmula não considera escorregamento, folga, patinagem, geometria de direção ou compressão. Para automação, a API executa a mesma multiplicação determinística por US$ 0,002 por solicitação.
Casos de uso
Estimar o avanço de um robô
Converta a rotação acumulada do encoder em deslocamento ideal com sinal para cálculos de odometria.
Medir o movimento de uma esteira
Descubra a distância do material pela rotação medida no rolete de acionamento.
Calcular o desenrolamento de um tambor
Estime a saída de cabo ou manta quando o raio efetivo permanece aproximadamente constante.
Perguntas frequentes
Qual fórmula a calculadora utiliza?
Ela usa distância de arco = raio × ângulo de rotação, com o ângulo expresso em radianos.
Em qual unidade a distância é retornada?
O resultado usa a mesma unidade de comprimento do raio, pois radianos são adimensionais.
O ângulo de rotação pode ser negativo?
Sim. Um ângulo negativo retorna distância negativa e pode representar movimento de ré.
O que acontece se o raio for negativo?
A solicitação falha com erro de entrada, pois um raio físico não pode ser negativo.
O cálculo considera o escorregamento?
Não. Ele fornece rolamento ideal; derrapagem, deformação e folga exigem correções separadas.
Quanto custa um cálculo pela API?
Cada solicitação pela API custa US$ 0,002. A calculadora do navegador pode ser executada localmente.
Para desenvolvedores — acesso via API
Tudo nesta página está disponível via API. Esta seção é para equipes que querem integrar a ferramenta aos próprios sistemas; quem não precisa disso pode simplesmente usar a ferramenta acima.
Endpoint
Autenticação por token Bearer. Um único POST coloca a tarefa na fila; o resultado chega por webhook ou link assinado.
Chame do seu código
curl -X POST https://api.kit.forhosting.com/mech/angular-to-arc-distance \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"radius":0.35,"rotation_angle_radians":6.283185307179586}'const res = await fetch("https://api.kit.forhosting.com/mech/angular-to-arc-distance", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"radius": 0.35,
"rotation_angle_radians": 6.283185307179586
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/mech/angular-to-arc-distance",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"radius": 0.35,
"rotation_angle_radians": 6.283185307179586
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/mech/angular-to-arc-distance", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"radius":0.35,"rotation_angle_radians":6.283185307179586}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"radius":0.35,"rotation_angle_radians":6.283185307179586}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/mech/angular-to-arc-distance", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)Exemplo de requisição
{
"radius": 0.35,
"rotation_angle_radians": 6.283185307179586
}Exemplo de resposta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "mech.angular_to_arc_distance",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}A API é assíncrona: cada chamada devolve um task_id na hora. Se preferir polling, consulte o status a até 1 requisição por segundo.
Preço
Preço publicado, sem tokens nem créditos escondidos. Tarefa que falha não é cobrada.
Erros
| HTTP | Código | O que significa |
|---|---|---|
401 | unauthorized | Token ausente ou inválido. Confira o header Authorization. |
402 | insufficient_balance | Saldo insuficiente para esta tarefa. Faça uma recarga e tente de novo. |
404 | unknown_type | Esse tipo de tarefa não existe. Confira o campo type no catálogo. |
429 | rate_limited | Muitas requisições em pouco tempo. Espere um instante e tente de novo. |