- pigpioを初回時にセットアップしているか
- 電源周りに不具合は起きてないか
- flipper_semi_autonomousがmainとなっている
- Rotation.cppでDXL個別制御モード全体制御モードを実装している
- robot_motion/DXL.hで力制御,位置制御などのフィードバック系統を実装している
- robot_motion/semi_autonomous.hで半自動制御モードの実装をしている
機能を追加する場合は追加したい機能が呼び出されるモードのファイルでそれぞれ追加する
フィードバック系の機能を増やしたいのであれば,
DXL::MODEにフィードバック名を追加しRotation.cppでそれぞれの向きに対して実装を追加するまた,
フィードバック系内の機能を追加したいのであればRotation.cppでそれぞれの向きに対して実装を追加する
struct feedBackTypesのメンバ変数を増やして,operator()内で実装を追加する
crawler_system/include/robot_motionに.hファイルを作成し,実装をする
flipper_semi_autonomous.cppでそのファイルをincludeする
keyFlagにモード名, while(ros::ok())内のswitch caseに分岐を追加し,呼び出せるようにする