マイクロマウス

今回で、Qtを使用した迷路シミュレータの最終回です。左手法の動作をシミュレーションできるようにしていきます。   足りないものを考える 迷路アルゴリズムが何も実装されていないことです。このままでは、迷路シミュレータでシミュレーションすることができません。今回は迷路アルゴリズムの一つである左手法(右手法)と呼ばれる迷路探索アルゴリズムを実装していきます。また、動作を動かすプログラムも実装しないといけないということが言えます。   左手法とは アルゴリズムについて このアルゴリズ ...

マイクロマウス

前回は、迷路シミュレータの外観の設定や、ボタンを押した後の処理の書き方といったことを設定しました。今回は、迷路シミュレータとしての骨組みを作っていきます。   迷路情報について 迷路情報の保存の仕方について 迷路情報のフォートマットは、東京理科大学Miceさんの迷路ツールを参考に、変数のビットの内容が"1"のとき壁があり、"0"の時壁がないという形で判断するようにしました。 uint8_t型の16*16の二次元配列に迷路情報をまとめることにしました。8ビットのビットは下の表のように使用 ...

マイクロマウス

マイクロマウスの交流会などで、迷路アルゴリズムを作成した後に動作確認をCUIですることはできるが確認が大変、実際に走らせて確認している、GUIのシミュレータを作りたいがやり方がわからないという話をちらほら聞いたので、Qtを使用した迷路シミュレータの迷路の壁画部分、左手法で動かすまでのやり方を書いていきたいと思います。 Qtを使用する理由は、マルチプラットフォームである、Qtの勉強をしてみたかった,C++でGUIを書いてみたかったからです。 目標は、GUI上で迷路アルゴリズムに対応して動くシミュレ ...

マイクロマウス

2019年度のハーフサイズマイクロマウス「Nihill」のデータをまとめました。 設計や部品選定の参考になれば幸いです。   機体の写真         マシンの情報 テクニカルデータ 機体名 Nihill 全長 60 mm 幅 39 mm 高さ 30mm(配線含む) 重量 16 g マイコン STM32F405RGT(64Pin) モーター MK06-4.5 エンコーダ AS5047P センサ OSI5FU3A11C + LTR-4206E I ...

マイクロマウス

2019年度クラシックサイズマイクロマウス「Novem」の情報をまとめました。 設計や部品選定の参考になれば幸いです。   機体の写真   マシンの情報 テクニカルデータ 機体名 Novem 全長 100 mm 幅 69 mm 高さ 50mm(配線含む) 重量 110 g マイコン STM32F405RGT(64Pin) モーター Faulhaber 1717T003SR 吸引モーター Hyperion ブラシ DC モーター 8.5 * 20 mm エンコーダ IE2-51 ...

開発環境

4月のはじめに、ノートPCを新しくする、デスクトップPCのSSDを新しくするといったことを行いました。 新しいWindows環境に開発環境のセットアップを行いました。 私の環境構築の仕方を、忘備録として書いていきます。   Visual Studioのダウンロード・インストール visual studio community(以下、vs community)とvisual studio code (以下、vs code) のインストールをしていきますvs communuty を入れる理 ...