鱼香ROS社区
    • 版块
    • 最新
    • 未解决
    • 已解决
    • 群组
    • 注册
    • 登录
    紧急通知:禁止一切关于政治&VPN翻墙等话题,发现相关帖子会立马删除封号
    提问前必看的发帖注意事项: 社区问答规则(小鱼个人)更新 | 高质量帖子发布指南

    如何利用nav2进行多机器人导航

    已定时 已固定 已锁定 已移动
    动手学ROS2
    navigation2 多机器人 gazebo
    2
    2
    443
    正在加载更多帖子
    • 从旧到新
    • 从新到旧
    • 最多赞同
    回复
    • 在新帖中回复
    登录后回复
    此主题已被删除。只有拥有主题管理权限的用户可以查看。
    • 9
      等待修复
      最后由 编辑

      目前已经按照Ros2的教程,已经跑到了nav2导航。接下来想自己做多机器人控制。目前写了3个urdf模型,在gazebo中加载了3个机器人,分别为fishbot1,fishbot2,fishbot3。启动gazebo后话题列表如下:

      willing@Y7000: ~/fishbot_ws$ ros2 topic list
      /clock
      /fishbot1/cmd_vel
      /fishbot1/imu
      /fishbot1/joint_states
      /fishbot1/odom
      /fishbot1/robot_description
      /fishbot1/scan
      /fishbot2/cmd_vel
      /fishbot2/imu
      /fishbot2/joint_states
      /fishbot2/odom
      /fishbot2/robot_description
      /fishbot2/scan
      /fishbot3/cmd_vel
      /fishbot3/imu
      /fishbot3/joint_states
      /fishbot3/odom
      /fishbot3/robot_description
      /fishbot3/scan
      /joint_states
      /parameter_events
      /performance_metrics
      /rosout
      /tf
      /tf_static
      
      

      我想先控制一个机器人,然后在fishbot_nav2.yaml中,修改amcl中的scan_topic为/fishbot1/scan;bt_navigator中的odom_topic为/fishbot1/odom;local_costmap中的scan:topic为 /fishbot1/scan;global_costmap中的scan:topic为 /fishbot1/scan。然后再启动navigation2.launch.py,设置fishbot1的初始点,能正常定位,但设置目标点,fishbot1无法运行,应该是由于速度话题从原来的/cmd_vel变成了/fishbot1/cmd_vel,所以机器人没正常运行。但我不太清楚在哪里修改。
      此外,似乎有更简单的方法,比如直接修改namespace?但是我并不太清楚具体要如何操作。所以想咨询一下 ,如何使用nav2进行多机器人导航。

      L 1 条回复 最后回复 回复 引用 0
      • L
        liuyuan @980372246
        最后由 编辑

        @980372246 可以看一下显示模型的代码么

        1 条回复 最后回复 回复 引用 0
        • 第一个帖子
          最后一个帖子
        皖ICP备16016415号-7
        Powered by NodeBB | 鱼香ROS