• ベストアンサー

直線追従・円弧追従

独立駆動輪で直線追従と円弧追従をするプログラムをかこうとおもっています。アルゴリズムをご存じの方かいたら教えてください。よろしくお願いします。

質問者が選んだベストアンサー

  • ベストアンサー
回答No.1

追従させるものを想定して追従させるのか、経路さえあってれば良いのかとかもっと具体的に書かないと、何も勧めることが出来ません。

genan
質問者

お礼

すいません。具体的にはある直線または円をxy座標系に指定してそれに対して独立駆動輪のマシンが追従するといった動作です。独立駆動輪のマシンには機体のxy座標と向き(角度)がパラメータとして与えられています。あと、直線は起点となる点と直線の角度、円は中心のxy座標と半径を与えています。よろしくお願いします

genan
質問者

補足

すいません。具体的にはある直線または円をxy座標系に指定してそれに対して独立駆動輪のマシンが追従するといった動作です。独立駆動輪のマシンには機体のxy座標と向き(角度)がパラメータとして与えられています。あと、直線は起点となる点と直線の角度、円は中心のxy座標と半径を与えています。よろしくお願いします

全文を見る
すると、全ての回答が全文表示されます。

関連するQ&A

  • Bresenhamのアルゴリズムを用いた円弧描画

    Bresenhamを用いた直線、円、円弧(45度単位)での変換 アルゴリズムは調べることが出来たのですが、円弧の任意の角度 の変換方法が分かりません。 参考資料などありましたら 教えていただけないでしょうか? 例えば、  始点、終点、回転の向きを指定するとか、  30度と角度を指定する等。 宜しくお願い致します。

  • 円弧補間について

    Gコードの円弧補間について教えて頂きたいことがあります。 ちょっとしたプログラムの入力ミスで気付いた事なのですが、G02/03の円弧補間指令でRやI、Jを省略した場合どのような動きをするのでしょうか? 今回、入力間違いをしたプログラムは  G91 G03 X-15. Y15. R15. X-10. (G01の入力を忘れた)  G03 X-15. Y-15. R15. といった単純なものだったのですが、実際の動きは2行目にXに10?直線で移動しました。ただ、このプログラムに径補正(G41で2?と10mmで確認)が入るとエラーになりました。 この動き方の理由がわからず悩んでます。 初歩的な質問ですみませんがよろしくお願いいたします。 ちなみにNCはFANUC 0-Mを使用しました。   「実際の動きは2行目にXに10?直線で・・・」とありますが「Xに-10?」の間違いです。申し訳ありません。 みなさんのアドバイスを参考に、G02/03にR0の半径指定でNCを動かしてみました。 結果、R0は直線での移動はせず、円弧の始点、終点を直径とする円弧で移動しました。やはりR指定がない場合に限って直線での移動となりました。使用するNCによっても違いはあると思うのですが、ますます疑問が深まってしまいました。 今回の件に関して、お分かりになる方がいらっしゃいましたらよろしくご教授願います。

  • 楕円の円周&円弧長

    仕事で楕円を連続的な直線に直して描画するプログラムを組んでいます。 そこで、楕円の円周&円弧長を求めたいのですが、方法がわかりません。どなたか助けてください。。。

  • 【CADで直線と円弧の交点座標を抽出】

    【CADで直線と円弧の交点座標を抽出】 Auto-cad 2010で,直線と円弧の交点座標を抽出したいと思っています. 抽出する座標の数が少なければ,Osnap等でカーソルを交点に合わせて表示された座標を 読み取る,というようなこともできますが,今回は数百個ほどの交点座標を抽出しようと 試みていますので,その方法では時間がかかりすぎてしまいます. 複数の交点座標を抽出し,テキストデータとして出力する方法はないでしょうか? cadのツールを使用する方法,特定のソフトを使う方法,なんでも構わないので, ご存知の方おられましたら,よろしくお願いします.

  • 円弧の描画方法

     円(または1/8円弧)の描画アルゴリズムとして ミッチェナーの円のアルゴリズムが知られています。 しかし、任意の円弧(例えば、長方形に内接するような→MFCのライブラリに あるような指定方法や3点を指定して円弧を描画する)を高速に描画する 方法はありますか?ミッチェナーの方法の変形(制限)でもいいので 教えてください。

  • AutoCADで円弧を書く方法

    初歩的な質問ですが、 AutoCADで2直線間に円弧を書きたいのですが、 上手く書けません。平行した2直線間に接する ように、円弧を書きたいのですがどうすればいいの でしょうか。OSはWin95で、2年ほど前に購入したものです。 宜しくお願い致します。

  • 円弧の線上にスナップしたい

    こんにちは AUTOCAD LT 2008を使っている初心者です。 円弧の線上と直線の交点にスナップする方法はありませんか? どうしても円弧の端点と端点の直線上にスナップされて困っています。 わかりにくくてすいません。

  • 円弧A-Bと直線A-Bの距離がわかっているときの頂点までの距離を教えてください。

    点A-B間の直線距離が30mで、同じ点A-Bを通る円弧の長さが40mの場合 直線A-Bの中間点から円弧の頂点までの長さは、どのように計算すれば良いのでしょうか?

  • 線と円弧に接する円

    よろしくお願いします。 CAD上では円弧と線があり、その2つに接する円が簡単に描けますが、数式で表すとどうなりますか。 求めたいのは、接する円の中心座標です。円の半径は任意。 直線と円弧の式は既知とします。

  • 同一円弧上の座標を求めたいのですが…

    同一直線上の座標(http://oshiete1.goo.ne.jp/kotaeru.php3?q=2432311)で質問したものですが、今度は同一円弧上の座標で悩んでおります。 どなたかお知恵をおかしください。 --- 質問内容 --- 数学的な事がまったく分からないので、質問の文章もおかしいかもしれませんが、よろしくお願いします。 できれば、わかりやすく簡単な公式があれば助かります。 平面において、同一円弧上にある2つのポイントA,Bの座標、円弧の半径(または直径)、ABの弧の長さが分かっている場合、同一円弧上に新たに設けたポイントPの座標を求めるにはどうすればよいですか? Pの位置はその都度変化し、そのときのAとPの弧の長さまたは、BとPの弧の長さのどちらか一方が分かるという条件です。 よろしくお願いします。