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

    agent 手动编译,不用docker,以及树莓派上使用micros-agent的方法

    已定时 已固定 已锁定 已移动
    MicroROS
    fishbot 树莓派 agent 手动编译过程
    23
    86
    17.5k
    正在加载更多帖子
    • 从旧到新
    • 从新到旧
    • 最多赞同
    回复
    • 在新帖中回复
    登录后回复
    此主题已被删除。只有拥有主题管理权限的用户可以查看。
    • 小鱼小
      小鱼 技术大佬
      最后由 小鱼 编辑

      使用树莓派4B和ROS-Humble设置MicroROS-Agent

      这种方法在非树莓派平台上也同样适用。

      本文介绍了如何在树莓派4B上安装Ubuntu 22.04 Server 64bit版本,并通过一键安装ROS-Humble和MicroROS-Agent,进行编译和运行的步骤。

      1. 安装Ubuntu 22.04 Server 64bit

      首先,在树莓派4B上安装Ubuntu 22.04 Server 64bit版本。具体的安装步骤可以参考Ubuntu的官方文档或相关教程。

      PS: 部分版本可以跑不起来,注意参考:https://fishros.org.cn/forum/topic/2584

      2. 一键安装ROS-Humble

      在安装好Ubuntu 22.04 Server后,使用一键安装脚本安装ROS-Humble。可以参考以下链接获取安装脚本和详细的安装步骤:ROS 2安装指南。

      3. 下载MicroROS-Agent

      接下来,下载MicroROS-Agent和相关的依赖包:

      sudo apt-get install -y build-essential
      mkdir -p microros_ws/src
      cd microros_ws/src
      git clone http://github.fishros.org/https://github.com/fishros/micro-ROS-Agent.git -b humble
      git clone http://github.fishros.org/https://github.com/micro-ROS/micro_ros_msgs.git -b humble
      

      4. 编译

      下载完成后,编译MicroROS-Agent:

      cd microros_ws
      colcon build
      

      5. 运行

      编译完成后,可以在树莓派上运行以下命令来启动MicroROS-Agent。请确保开发板已经切换到串行模式(通过按下开发板上的boot按键):

      ros2 run micro_ros_agent micro_ros_agent serial -b 921600 --dev /dev/ttyUSB0 -v6
      

      你也可以使用UDP模式(类似于Docker),命令如下:

      ros2 run micro_ros_agent micro_ros_agent udp4 --port 8888 -v6
      

      6. 安装其他必要的软件

      为了进一步开发和调试,你可能需要安装其他工具,例如teleop-twist-keyboard:

      sudo apt install ros-humble-teleop-twist-keyboard
      

      以上步骤涵盖了在树莓派4B上安装、配置和运行MicroROS-Agent的基本流程。希望这些信息能帮助你顺利完成设置和开发。如果有任何问题,请参考相关的官方文档或社区支持。

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

      11707415851 小鱼小 2 12 条回复 最后回复 回复 引用 0
      • 17878243361
        BRISK
        最后由 编辑

        有没有jetson nano使用micro_ros的教学呀

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

          @1787824336 一样的,没区别

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

          T 1 条回复 最后回复 回复 引用 0
          • 小鱼小 小鱼 在 中 引用了 这个主题
          • 5079726105 507972610 在 中 引用了 这个主题
          • 11707415851
            ���ֶ� @小鱼
            最后由 编辑

            此回复已被删除!
            1 条回复 最后回复 回复 引用 0
            • 11707415851
              ���ֶ� @小鱼
              最后由 编辑

              此回复已被删除!
              1 条回复 最后回复 回复 引用 0
              • 11707415851
                ���ֶ� @小鱼
                最后由 编辑

                此回复已被删除!
                1 条回复 最后回复 回复 引用 0
                • 11707415851
                  ���ֶ� @小鱼
                  最后由 编辑

                  此回复已被删除!
                  1 条回复 最后回复 回复 引用 0
                  • 11707415851
                    ���ֶ� @小鱼
                    最后由 编辑

                    此回复已被删除!
                    1 条回复 最后回复 回复 引用 0
                    • 11707415851
                      ���ֶ� @小鱼
                      最后由 编辑

                      此回复已被删除!
                      1 条回复 最后回复 回复 引用 0
                      • 11707415851
                        ���ֶ� @小鱼
                        最后由 编辑

                        此回复已被删除!
                        1 条回复 最后回复 回复 引用 0
                        • 11707415851
                          ���ֶ�
                          最后由 编辑

                          @小鱼 我使用的是galactic版本的ROS2,但是编译安装完成后,运行却一点输出信息都没有终端就结束了,$IL_UNPHOPLFX8)`43R@81Y.png

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

                            @1170741585 注意切换源码版本,另外galactic默认的不是fastdds,你需要修改下

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

                            11707415851 1 条回复 最后回复 回复 引用 0
                            • 11707415851
                              ���ֶ� @小鱼
                              最后由 编辑

                              @小鱼 克隆代码下来我是切换到对应的版本了,您说的这个默认的不是fastdds,这个修改应该要怎么修改呢?

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

                                @1170741585 到 ROS2 中文网: fishros.org/doc/ros2/humble

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

                                1 条回复 最后回复 回复 引用 0
                                • 小鱼小 小鱼 在 中 引用了 这个主题
                                • 小鱼小 小鱼 在 中 引用了 这个主题
                                • 5929761895
                                  小布丁大魔王
                                  最后由 编辑

                                  鱼哥,我用线接电脑的USB口,用这行代码就有串口的数据输出,但是放到树莓派上面,2fcfe575-de45-46c5-815c-711f6f6acb41-image.png 打印完这两行就卡住不动了,然后也读不到imu和odom等topic的输出,直接cat /dev/ttyUSB0能够看到有东西在传输,权限也给了,占用也解除了,电脑和树莓派都是ubuntu20+foxy的环境,所有配置都是一样的,这是为什么啊

                                  小鱼小 28267785952 2 条回复 最后回复 回复 引用 0
                                  • 小鱼小
                                    小鱼 技术大佬 @592976189
                                    最后由 编辑

                                    @592976189 是否调整到串口模式,考虑供电不足问题,另外尝试降低波特率试试

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

                                    5929761895 1 条回复 最后回复 回复 引用 0
                                    • 5929761895
                                      小布丁大魔王 @小鱼
                                      最后由 编辑

                                      @小鱼 是串口模式,然后小屏显示928,怎么排查是不是供电不足

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

                                        @592976189 先调整串口波特率试试,460800 或者230400试试

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

                                        5929761895 1 条回复 最后回复 回复 引用 0
                                        • 5929761895
                                          小布丁大魔王 @小鱼
                                          最后由 编辑

                                          @小鱼 还是不行,小屏幕baud显示928,这里正常么,我看之前可以用的时候这里都是显示921600的

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

                                            @592976189 928不对,太低了,重新配置下波特率,在配置助手里

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

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