2013年8月18日日曜日

スリップ角2

前回,マウスが高速ターンではタイヤの向いている向きには進まないと書きました.図のように左ターンしているとすると,ロボットはθrの向きに向いていますが,実際の移動方向はθmの向きです.この角度差がスリップ角です.通常,マウスの向きはジャイロセンサの出力を積分して得るので,直接推定できるのはθrです.スリップ角β=θrmを予測できれば,θmがわかるので,前回の一般的なオドメトリで自己位置推定ができます.

Last time, I wrote that a micromouse does not proceed in the direction of the tire in the high-speed turn. When it is assumed that a mouse turns to the left as shown in the figure, the direction of the robot is θr, but the direction of actual movement is θm. This angular difference is the slip angle. Usually, the direction of the mouse is obtained by integrating the output of the gyro sensor, so you can estimate θr directly. If you can predict the slip angle β=θrm, the general odometry will give more precise self-position written last time.

ところで,マウスが走りながら旋回するためには向心力が必要ですが,これはタイヤが変形したときの反発力です.そしてこの変形分がスリップ角になるわけです.簡単のため向心力(遠心力)とスリップ角が比例関係にあるとすれば,遠心加速度acenとスリップ角βは比例係数をkとして次式の関係になります.
acen = k × β
これを用いてスリップ角を推定します.つづきは次回.

By the way, centripetal force is required for the mouse to turn, and this is a repulsive force when the tire is deformed. This deformation causes the slip angle. Assuming a proportional relationship between slip angle and centripetal force (centrifugal force) for simplicity,
acen = k × β,
where k is the proportional coefficient and acen is centrifugal acceleration. Slip angle can be estimated using this. Continued next time.

2013年8月9日金曜日

リンク追加

スリップ角に関する話題はそのうち続きを書くことにして,今回はブログ紹介をします.

昨年の中部地区大会のロボトレース競技になんか変な(ユニークな)動きをするロボットがいましたよね.これですね.

このロボットは全日本大会には参加せず惜しむ声がちらほら聞こえていましたが,彼はまたおもしろそうなものを作っていますので要注目ですよ.というわけで,ブログへのリンクを追加しました.

2013年7月30日火曜日

スリップ角

スリップ角に関する情報を教えてほしいという要望がありましたので, 数回にわたって書きたいと思います. ただし,日本語で書きますのでご了承ください.(Japanese sentences here were tuned for "google translate".)

まず,オドメトリによってマウスの位置を推定していることを前提とします.つまり,
x = v × cos(θm) × dt
y = v × sin(θm) × dt

x, y: マウスの座標
v: マウスの速度
θm: マウスの進行方向の角度
dt: 制御周期(位置更新間隔)

この方法で計算した場合,高速ターンでは正確な自己位置推定ができません.その主要因はタイヤの変形によって生じるスリップ角だと考えています.スリップ角とは,タイヤの向きとマウスの進行方向の角度差です.低速ターンでは,両者は同じ向きなので,スリップ角はゼロです.しかし,遠心力が強くかかる場合にはタイヤの向きにマウスは進みません.

そこで,スリップ角を考慮してθmを見積もることが重要です.続きは次回.

2013年7月15日月曜日

関西地区大会

関西地区大会に参加しました.

クラシックはまあ,段差に勝てずハードウェアの弱さが出た結果に...

ハーフは路面の状態がよく,経路に長い直線がないのでジャイロの不具合が出ることもなく非常に調子良く走りました. 昨年の最高速ではやはり今年は勝てないようで,あまり使うことを想定していないパラメータで勝負してなんとか優勝. さすがにはじめて迷路を走るロボットに負けるわけにはというところですね.

競技 ロボット名 記録(秒)
クラシック こじまうす7CL 52.416
ハーフマウス こじまうす7 3.756 優勝,シード権

昨年より速いパラメータ.帰りにこけてますが.

2013年7月13日土曜日

試走会

関西地区大会前日の試走会に参加しました.バグが見つかったり持病のジャイロ不具合が出たりで順調ではありませんが,時間いっぱいわりと真剣に調整してなんとかごまかせるレベルに押さえ込めたでしょうか.

一番怖いのは段差.引っかかったらあきらめます.

最後に斜めの走行テストをしましたがあまり速度を上げると走れず残念.たまにはNG動画をアップします.

2013年7月12日金曜日

関西地区大会試走会前日

明日は試走会ですね.今のところ私のマウスも動作していますし楽しみですね.

わざわざ京都まで行くのは遠いのですが,大会に参加するとやる気が出るので重要です.

ところで,マイクロマウスはかなり技術的なことに対してオープンでその製作過程がブログで紹介されることはよくありますが,中でもRTのブログは詳細に記録されているので良いですね.こういうのもモチベーションアップにつながるので重要です.

2013年7月6日土曜日

ジャイロセンサの調整

懸案事項であったジャイロセンサの比例係数を適切に設定しようと試みた.

とはいっても,実際にはじめてみると走行速度によって回転角が違う.もちろん左右によっても違う.走行中に零点がドリフトしているのか,高速になると電源電圧が不安定になるのか,センサの出力が非線形なのかなど原因はいろいろ考えられるが問題の切り分 けができない.

結局,AD変換で得られた値から角速度を計算するときに非線形性を考慮して二次の多項式で変換することにした.また定数が増えてしまったが結果はなかなか良く,低速から高速まで角度を精度よく得られるようになった(と思う).いろいろな迷路パターンを走ってみないとよくわからない.

とりあえず,昨年の水準で走れることを確認できた.しかしタイヤが劣化しているのかどうもグリップが落ちているような気がする.