速度・バンク角・旋回率から旋回半径を計算
120ノット、バンク角25°の協調旋回では、旋回半径は833.3860599903 m、つまり2734.206233564フィートです。速度とバンク角か旋回率のどちらかを入力すると、もう一方も比較用に計算されます。ブラウザで無料で使えます。
- 無料
- ブラウザで動作
- 登録不要
- データは端末の外に出ません
無料で実行
計算例
- 速度
- 120
- 速度の単位
- Knots
- バンク角 (°)
- 25
- 旋回方向
- right
- 速度 (m/s)
- 61.7333333333
- 半径 (m)
- 833.3860599903
- 半径 (km)
- 0.83338606
この旋回半径計算ツールは、速度に加えて、釣り合い旋回のバンク角または計測済みの旋回率を使い、実用的な半径を求めます。速度の単位はメートル毎秒、キロメートル毎時、マイル毎時、ノットに対応し、結果をメートル、キロメートル、フィートで表示します。角度や旋回率の符号から、左旋回と右旋回も区別します。飛行計画、車両経路の概算、シミュレーターの確認のほか、速度や操作量によって旋回に必要な空間がどのように変わるかを比較する際にご利用いただけます。
お持ちのデータに合う入力方法を選びます
最初に正の速度を入力し、実際に使用している単位を選択してください。次に、旋回を表す値をどちらか一つだけ入力します。無風を仮定した航空機の水平な釣り合い旋回を計画する場合や、選んだバンク角が簡易モデル上の地上占有範囲に与える影響を調べる場合は、バンク角を使用します。
計器、シミュレーション、経路要件、車両ログなどから角運動が分かっている場合は、旋回率を使用してください。正のバンク角または旋回率は右旋回、負の値は左旋回として表示されますが、半径そのものは常に正の距離です。同じ運動を異なる方法で定義する二つの値は矛盾する可能性があるため、両方を同時に入力しないでください。
バンク角または旋回率がゼロの場合、有限の円ではなく半径が無限大の直進を意味します。そのため、誤解を招く有限値を表示せず、入力エラーとします。単位にもご注意ください。
同じ120という数値でも、120ノットと時速120キロメートルでは大きく異なります。経路、安全余裕、地図レイヤーに結果を使用する前に、選択した単位をご確認ください。
計算式と前提条件を確認します
バンク角方式では、釣り合い旋回の標準的な関係を使用します。半径は速度の二乗を、重力加速度とバンク角の絶対値の正接との積で割った値です。計算前に速度をメートル毎秒へ変換し、重力加速度には標準値を初期値として使用します。
異なる条件を想定する場合は、別の正の重力加速度を指定できます。旋回率方式では、直線速度を角速度で割って半径を求めます。その際、毎秒の度数を毎秒のラジアンへ変換します。
方式を比較できるように、対応する旋回率またはバンク角も併せて算出します。これらの式は理想的な運動学を表します。バンク角の式では、水平飛行、力の釣り合い、一定速度、風補正なしを前提としています。
上昇角、横滑り、タイヤの摩擦、道路の片勾配、操舵機構、過渡的なロール、操縦者の反応は考慮しません。旋回率の式は運動学上より一般的ですが、精度を保つには、入力した速度と旋回率が同じ時点かつ同じ基準系の値である必要があります。結果は計画用の目安として扱い、認証済みの性能データや運用手順の代わりには使用しないでください。
半径を読み取り、適切な余裕を加えます
出力される半径は、円形経路の中心から、移動物体に想定した基準点までの距離です。直径はその2倍であり、利用可能な通路幅や地図上の離隔と比較する際には、こちらのほうが分かりやすい場合があります。手作業の換算を減らすため、結果はメートル、キロメートル、フィートで表示します。
また、メートル毎秒に統一した速度により計算内容を確認できます。バンク角の式には速度の二乗が含まれる点が重要です。同じバンク角で速度を2倍にすると、半径は4倍になります。
一方、旋回率を一定にした場合、半径は速度に比例して増えます。この関係を利用し、一つの標準条件だけに頼らず、現実的な速度と操作量を複数試して感度を確認してください。実際の運用では、風、経路追従誤差、応答遅延、路面状態、航法許容差、障害物との離隔、車体寸法、地域の規則に対する余裕が別途必要です。
航空機では、承認済み飛行規程、運航者の指針、空域要件、実際の状況と照合してください。地上車両では、中心線の半径だけでなく、車体の全ての角やトレーラーが通過する範囲も考慮します。
活用例
航空機の旋回占有範囲を概算
訓練やシミュレーションのシナリオを作る前に、複数の速度と釣り合いバンク角で予想半径を比較します。
記録した旋回率を経路半径へ変換
速度と角運動のテレメトリーから、飛行ログや車両ログの安定した区間が示す円形経路を概算します。
速度に対する経路の感度を確認
速度の上昇に伴って旋回が広がる様子を確認し、車両と環境に応じた運用上の離隔を加えます。
よくある質問
バンク角と旋回率を両方入力しますか?
いいえ、どちらか一つだけを入力してください。バンク角は理想的な釣り合い旋回を定義し、旋回率は角運動を直接定義します。
ゼロのバンク角や旋回率が拒否されるのはなぜですか?
どちらも有限の円旋回ではなく直進を表し、その場合の半径は無限大へ近づくためです。
風は結果に影響しますか?
バンク角方式は、入力速度を風モデルなしで使用します。釣り合い旋回の推定には対気速度を使用し、地上経路の半径には目的に合う条件と基準を用いてください。
航空機の認証性能値として使用できますか?
いいえ、理想条件による計画用の計算です。運用判断には、承認済み文書、手順、法令、現在の状況をご確認ください。
左旋回はどのように入力しますか?
バンク角または旋回率を負の数で入力してください。正の値は右旋回、負の値は左旋回として表示され、半径そのものは常に正の距離で示されます。
関連ツール
開発者向け — APIアクセス
このページの機能はすべてAPIからも利用できます。自社システムに組み込みたいチーム向けのセクションです。それ以外の方は上のツールをそのままお使いください。
エンドポイント
Bearerトークンで認証し、POST1回でタスクをキューに登録します。結果はWebhookまたは署名付きリンクで受け取れます。
お使いのスタックから呼び出す
curl -X POST https://api.kit.forhosting.com/geo/turn-radius \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"speed":120,"bank_angle_deg":25}'const res = await fetch("https://api.kit.forhosting.com/geo/turn-radius", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"speed": 120,
"bank_angle_deg": 25
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/geo/turn-radius",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"speed": 120,
"bank_angle_deg": 25
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/geo/turn-radius", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"speed":120,"bank_angle_deg":25}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"speed":120,"bank_angle_deg":25}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/geo/turn-radius", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)リクエスト例
{
"speed": 120,
"bank_angle_deg": 25
}レスポンス例
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "geo.turn_radius",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}非同期APIです。task_idは即時に返ります。ポーリングは1秒あたり1リクエストまでです。
料金
単価はすべて公開しています。トークン換算や独自クレジットはありません。失敗したタスクは課金されません。
エラー
| HTTP | コード | 意味 |
|---|---|---|
401 | unauthorized | APIキーが無効か、指定されていません。Authorizationヘッダーを確認してください。 |
402 | insufficient_balance | 残高が不足しています。チャージ後に再度お試しください。 |
404 | unknown_type | 指定されたタスクタイプは存在しません。タイプ名を確認してください。 |
429 | rate_limited | リクエストが多すぎます。しばらく待ってから再度お試しください。 |
技術的な注記
半径を読み取り、適切な余裕を加えます
API の料金は1リクエスト $0.002 で、ブラウザー計算は簡単な対話式確認に適しています。
技術的な質問
API リクエストの料金はいくらですか?
API は1リクエスト $0.002 です。簡単な確認には、ブラウザー上の対話式計算もご利用いただけます。