再挑戦!!RoboMasterで日本一になるロボを作りたい!

支援総額

213,000

目標金額 150,000円

支援者
24人
募集終了日
2020年4月4日

    https://readyfor.jp/projects/setouchisalaman?sns_share_token=
    専用URLを使うと、あなたのシェアによってこのプロジェクトに何人訪れているかを確認できます
  • Facebook
  • X
  • LINE
  • note
2020年03月23日 12:00

歩兵・ヒーロー制御について

 回路・ソフト担当の岡田です.チーム内ではロボットの電気系・ソフトのほぼすべて私が作ったものになります.私がこのチームに所属するきっかけをご紹介しましょう.私は以前の哨兵の制御についての時にSTM32での制御について書いた通り,以前よりSTM32を用いてロボットの制御を担当していました.このチームのメンバーより,STM32のプログラミングが全く分からなくて苦労しているとのことを聞いて手伝うだけなら・・・.と参加しました.(これが手伝うだけではとどまらずほぼ電気系・ソフトのほぼすべてやらされるとも知らずに・・・・.)ここでなぜSTM32なのかといいますと,ロボマスのデベロッパーボードと呼ばれる制御ボードが販売されており多くのチームで利用されています.STM32は多くはmbedなどの入門用のプラットフォームが利用できるのですがこのデベロッパーボードに使われているSTM32チップがmbedに対応しておらず,一般の人がいじるにはメーカーが供給している公式ツールを利用する必要があります.しかしながらこの公式ツールの情報が最近増えてきたとは言え,以前少ないです.よって以前よりSTM32をいじっていた私に声がかかったということなのです.

 

    長い導入はこの辺にしておいて,今回は歩兵・ヒーローの制御についてご紹介します.

 

 歩兵・ヒーローはともに哨兵とは違い操縦者がロボットを,コントローラーなどを用いて1人称視点で操縦をします.よって人間の入力に対してロボットが正しい応答を示さないと操縦者の負担となってしまいます.1人称視点でのロボットの制御のソフトは大学のサークルで参加していた「レスキューロボットコンテスト」で私自身経験済みでしたのである程度の感覚はありました.人の入力量に対してフィードバックをする際に人の感覚量は対数的に変化することが知られておりそのような人間工学に即したパラメータ調整をしたり,操縦をするときになるべく指や手を動かさずに操縦ができるようにする工夫をしています.
これらの工夫によって少しでも操縦者の負担が減ることを常に意識しながらソフトを作成しています.
 操縦するときには足回りの移動にはコントローラーのスティックを利用してジンバルの操作や球の発射等の命令はマウスで行っています.またこのマウスにはボタンがたくさんついておりマウス側にキーを割り当てることができるものを採用しています.これにより本来はキーボードまで手を伸ばさないといけない動作でもマウスを握ってさえいれば操作ができることになります.左手にはコントローラー右手にはマウスといった感じで競技中は操作を行うことになります.
 ここで,ロボマスターではロボットをぐるぐる回転させて常に装甲版を動かすことで,相手が狙いを定めにくくするなどの対策が行われています.しかしながら,この動作を達成するにはスリップリングと呼ばれる特殊なコネクタを通してジンバルとシャーシを分離してつなぐ必要があり,さらにこれに合わせて機構の設計も必要になります.我々にはそれをするリソースがないと判断して,代わりにロボットを左右に振り続けることで相手からの攻撃を避けようということをしています.

 

この時,砲身は常に同じ方向を向き続けている必要があり(そうしないと自分で攻撃できないですからね)これはIMUの値を利用してフィードバックをかけることによって実現しています.また,この回転の途中でもまっすぐ動くことができるように制御をする必要があります.ロボットは入力としてVx,Vyの入力を与え,内部でそれを計算して1輪1輪の速度を計算して出力をしています,この時,Vx,VyにIMUから取得した角度を利用して回転座標をかけ合わせることによってその時の姿勢で操縦者の入力と同じ方向に進むことができるようになります.
 また,競技中に段差を乗り越える,急ブレーキをかけるなどによってロボットが前後に傾くことがあります.この時に砲身に逆方向に傾けることによって砲身の方向を常に同じにするようにしています.これによってアクティブに動いているときにも安定した射撃が可能となります.

 

 以上のように,私たちのロボットには単に操縦するためだけでもいろいろな機能を付けています.さらに操縦者をアシストして操縦の負担を軽減させる様々な制御をかけています.今回ご紹介できなかったものもいくつかありますが,それは今後どこかでご紹介することがあるかもしれません.何かありましたら私たちのSNSなどに質問等をしていただければ答えたいと思います.

 

    今回はこの辺にいたします.私たちのチームへの支援のほどよろしくお願いいたします。

 

次回は,「画像処理について」です.お楽しみに.

リターン

3,000


基板小

基板小

●センターボード基板

支援者
0人
在庫数
制限なし
発送完了予定月
2020年10月

3,000


キーホルダー

キーホルダー

●Setouchi Salamander キーホルダー

支援者
3人
在庫数
制限なし
発送完了予定月
2020年10月

3,000


【豪華なリターン不要】プロジェクト応援コース

【豪華なリターン不要】プロジェクト応援コース

●活動報告書(紙)の送付
※活動報告会を予定しておりましたが、新型コロナウイルスの影響も考慮し、活動報告書の送付に変更致しました。

●チームステッカーの送付

※リターン品は豪華ではありませんが、頂いた資金はプロジェクトのために大切に使わせていただきます。

支援者
7人
在庫数
制限なし
発送完了予定月
2020年10月

4,000


基板大

基板大

●ジンバル用センターボード基板

支援者
0人
在庫数
制限なし
発送完了予定月
2020年10月

8,000


トートバッグ

トートバッグ

●Setouchi Salamanderトートバック

支援者
0人
在庫数
制限なし
発送完了予定月
2020年10月

10,000


【豪華なリターン不要】プロジェクト応援コース

【豪華なリターン不要】プロジェクト応援コース

●活動報告書(紙)の送付
※活動報告会を予定しておりましたが、新型コロナウイルスの影響も考慮し、活動報告書の送付に変更致しました。

●チームステッカーの送付

※リターン品は豪華ではありませんが、頂いた資金はプロジェクトのために大切に使わせていただきます。

支援者
12人
在庫数
制限なし
発送完了予定月
2020年10月

10,000


Tシャツ

Tシャツ

●Setouchi SalamanderチームTシャツ

支援者
2人
在庫数
制限なし
発送完了予定月
2020年10月

10,000


キャップ

キャップ

●Setouchi Salamanderキャップ

支援者
2人
在庫数
制限なし
発送完了予定月
2020年10月

15,000


コーチジャケット

コーチジャケット

●Setouchi Salamanderコーチジャケット

支援者
0人
在庫数
制限なし
発送完了予定月
2020年10月

30,000


【豪華なリターン不要】プロジェクト応援コース

【豪華なリターン不要】プロジェクト応援コース

●活動報告書(紙)の送付
※活動報告会を予定しておりましたが、新型コロナウイルスの影響も考慮し、活動報告書の送付に変更致しました。

●チームステッカーの送付

※リターン品は豪華ではありませんが、頂いた資金はプロジェクトのために大切に使わせていただきます。

支援者
0人
在庫数
制限なし
発送完了予定月
2020年10月

50,000


【豪華なリターン不要】プロジェクト応援コース

【豪華なリターン不要】プロジェクト応援コース

●活動報告書(紙)の送付
※活動報告会を予定しておりましたが、新型コロナウイルスの影響も考慮し、活動報告書の送付に変更致しました。

●チームステッカーの送付

※リターン品は豪華ではありませんが、頂いた資金はプロジェクトのために大切に使わせていただきます。

支援者
0人
在庫数
制限なし
発送完了予定月
2020年10月

記事をシェアして応援する

    https://readyfor.jp/projects/setouchisalaman/announcements/127418?sns_share_token=
    専用URLを使うと、あなたのシェアによってこのプロジェクトに何人訪れているかを確認できます
  • Facebook
  • X
  • LINE
  • note

あなたにおすすめのプロジェクト

注目のプロジェクト

もっと見る

新着のプロジェクト

もっと見る