JSKAerialRobot / aerial_robot_demo

The demonstrantions (tasks) by using aerial robot
4 stars 4 forks source link

Enable multiple robot bringup in single gazebo world #159

Closed tongtybj closed 4 years ago

tongtybj commented 4 years ago

@kanke-hayata

task2のモデル x 2で大きいオブジェクトを把持するための環境を作成しました。

  1. aerial_robotの更新: https://github.com/JSKAerialRobot/aerial_robot/pull/399robot_namespaceを使うこと
  2. aerial_robot_demoをこのブランチに切り替えて、ビルド
  3. gazebo起動:

    $ roslaunch mbzirc2020_task2_common two_hydrus.launch  simulation:=true real_machine:=false headless:=false

    これでgazebo上で2台同時に生成されるわけだが、今のところ、認識器もステートマシンもないので、トピックを駆使して、hydrusを動かす必要があります。  簡単な操作方法はkeyboard.pyでできるので、まずは両機体のtakeoffを試してください。

    • hydrus1: $ rosrun aerial_robot_base keyboard_command.py __name:=hydrus1 _robot_ns:=hydrus1
    • hydrus2: $ rosrun aerial_robot_base keyboard_command.py __name:=hydrus2 _robot_ns:=hydrus2

    うまくいけば、以下のようになるはずです。 Screenshot from 2020-05-16 06-53-58