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

    fishbot导航是在建好的地图上,通过2D Pose Estimate来初始化位置,Nav2 Goal来设置导航目标点,那可不可以通过在规划器中更改代码实现小车初始位置和goal呢

    已定时 已固定 已锁定 已移动
    Nav2
    nav2bringup fishbot 导航
    3
    12
    840
    正在加载更多帖子
    • 从旧到新
    • 从新到旧
    • 最多赞同
    回复
    • 在新帖中回复
    登录后回复
    此主题已被删除。只有拥有主题管理权限的用户可以查看。
    • 25241673162
      今朝
      最后由 编辑

      一直以来有一个问题,fishbot导航是在建好的地图上,通过2D Pose Estimate来初始化位置,Nav2 Goal来设置导航目标点,那可不可以通过在规划器中更改代码实现小车初始位置和goal呢

      小鱼小 1 条回复 最后回复 回复 引用 0
      • 小鱼小
        小鱼 技术大佬 @2524167316
        最后由 编辑

        @2524167316 不是很理解你的意思

        新书配套视频:https://www.bilibili.com/video/BV1GW42197Ck/

        25241673162 1 条回复 最后回复 回复 引用 0
        • 25241673162
          今朝 @小鱼
          最后由 编辑

          @小鱼 鱼哥,我准备使用fishbot小车捡网球,摄像头经过yolo识别出是一个网球,就给fishbot小车一个nav2 goal,小车就能直接到网球的位置,这个应该怎么改nav2的源码呢

          小鱼小 1 条回复 最后回复 回复 引用 0
          • 小鱼小
            小鱼 技术大佬 @2524167316
            最后由 编辑

            @2524167316 首先要从2d摄像头无法估计出深度信息,所以你很难实现,假如你获取到网球相对机器人的坐标,计算该坐标在地图中的位置,接着发送给机器人导航就行了。

            新书配套视频:https://www.bilibili.com/video/BV1GW42197Ck/

            25241673162 2 条回复 最后回复 回复 引用 0
            • 25241673162
              今朝 @小鱼
              最后由 编辑

              @小鱼 鱼哥,我准备采用激光测距的方法获得网球相对于机器人的距离,现在困惑的就是知道网球在地图中的位置后怎么把位置给机器人,是要改nav2的哪部分代码呀

              小鱼小 1 条回复 最后回复 回复 引用 0
              • 小鱼小
                小鱼 技术大佬 @2524167316
                最后由 编辑

                @2524167316 不用改任何代码,nav2提供的有command可以调用导航接口,也可以直接用action实现

                新书配套视频:https://www.bilibili.com/video/BV1GW42197Ck/

                25241673162 1 条回复 最后回复 回复 引用 0
                • 25241673162
                  今朝 @小鱼
                  最后由 编辑

                  @小鱼 好的,感谢鱼哥

                  1 条回复 最后回复 回复 引用 0
                  • 25241673162
                    今朝 @小鱼
                    最后由 编辑

                    @小鱼 在 [fishbot导航是在建好的地图上,通过2D Pose Estimate来初始化位 鱼哥,我把雷达的位置改了放到了以前主控板的地方,现在能够通过雷达扫描到网球的位置,并计算得到了网球在地图中的位置,但是我把这个位置发给机器人导航,却出现了地图特别飘的情况,机器人不能准确地到达网球的位置62432aa4-2e67-43fb-bcd4-7ec0e83cfbc0-1c3231405a31c017d6d7f5976cb17c9.png

                    小鱼小 1 条回复 最后回复 回复 引用 0
                    • 小鱼小
                      小鱼 技术大佬 @2524167316
                      最后由 编辑

                      @2524167316 在 fishbot导航是在建好的地图上,通过2D Pose Estimate来初始化位置,Nav2 Goal来设置导航目标点,那可不可以通过在规划器中更改代码实现小车初始位置和goal呢 中说:

                      雷达的位置改了放到了以前主控板的地方

                      雷达位置改变,一定要修改urdf匹配雷达的位置,另外观察是否有遮挡之类的

                      新书配套视频:https://www.bilibili.com/video/BV1GW42197Ck/

                      25241673162 1 2 条回复 最后回复 回复 引用 0
                      • 25241673162
                        今朝 @小鱼
                        最后由 编辑

                        @小鱼 我改成了这个样子,雷达驱动因为是docker,所以雷达的参数文件没有改,但urdf文件改了e8723d8d-61eb-4d06-a4a2-01668ddc7251-0e22831106493087bc9bd5dff3ec44c.jpg

                        小鱼小 1 条回复 最后回复 回复 引用 0
                        • 小鱼小
                          小鱼 技术大佬 @2524167316
                          最后由 编辑

                          @2524167316 如果urdf改的没问题,按理导航不会有太大差异,需要注意的是雷达的遮挡问题。

                          新书配套视频:https://www.bilibili.com/video/BV1GW42197Ck/

                          1 条回复 最后回复 回复 引用 0
                          • 1
                            1117 年度VIP @小鱼
                            最后由 编辑

                            @小鱼 你好,我可以请教一下你这个接线是怎么接的吗?

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