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

    如何在ROS2 humble版本运行micro-ros-agent与micro-ros的esp32串口通信

    已定时 已固定 已锁定 已移动
    MicroROS
    microros esp32
    2
    8
    1.6k
    正在加载更多帖子
    • 从旧到新
    • 从新到旧
    • 最多赞同
    回复
    • 在新帖中回复
    登录后回复
    此主题已被删除。只有拥有主题管理权限的用户可以查看。
    • L
      ljy1852783649
      最后由 编辑

      226eddb0-f341-4f4f-9337-eb18e7e3bf01-GI126(HBLAZWF}R(PONNQ@9.png
      里面的教程是通过doctor容器来运行micro-ros-agent与micro-ros的esp32串口通信
      我想想问问能否在ROS2 humble版本运行micro-ros-agent与micro-ros的esp32串口通信呢,我自己查阅教程安装了sudo snap install micro-ros-agent,但是不知道为啥按照教程通过容器的方式就能运行,但是自己运行sudo micro-ros-agent serial --dev /dev/ttyUSB0
      不是串口打开失败就是打开设备失误
      eaeb94d5-1b86-42b8-8272-fa37e51f5122-image.png

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

        @ljy1852783649 给权限

        @小鱼 在 串口USB永久权限设置 中说:

        单次生效,立即生效
        sudo chmod 666 /dev/ttyUSB0

        给当前用户添加永久权限,重启生效
        sudo usermod -aG dialout whoami

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

        L 1 条回复 最后回复 回复 引用 0
        • L
          ljy1852783649 @小鱼
          最后由 编辑

          @小鱼 e2fc5745-cb1d-4da1-8896-dc277936e548-image.png
          你好我这边单次生效,再运行sudo micro-ros-agent serial --dev /dev/ttyUSB0
          还是无效,给当前用户添加永久权限,也没效果

          1 条回复 最后回复 回复 引用 0
          • L
            ljy1852783649
            最后由 编辑

            @小鱼 在 如何在ROS2 humble版本运行micro-ros-agent与micro-ros的esp32串口通信 中说:

            sudo chmod 666 /dev/ttyUSB0

            c8adb902-8378-4d5a-94b4-02b0c4f3c6b2-image.png

            重启后执行sudo micro-ros-agent serial --dev /dev/ttyUSB0
            还是无效

            1 条回复 最后回复 回复 引用 0
            • L
              ljy1852783649
              最后由 编辑

              而且再ubuntu烧代码跟串口监视能用,不知道为啥不能sudo micro-ros-agent serial --dev /dev/ttyUSB0

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

                @ljy1852783649 在 如何在ROS2 humble版本运行micro-ros-agent与micro-ros的esp32串口通信 中说:

                micro-ros-agent

                这个命令怎么来的,你自己编译的还是?用教程中的指令呢?

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

                L 1 条回复 最后回复 回复 引用 0
                • L
                  ljy1852783649 @小鱼
                  最后由 编辑

                  @小鱼 已解决
                  通过snap安装micro agent的办法如下:
                  sudo snap install micro-ros-agent
                  sudo snap install core
                  362af292-546b-4336-b6b2-cf1a765921c8-image.png
                  参考链接如下:
                  https://snapcraft.io/micro-ros-agent

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

                    @ljy1852783649 按这个来,snap其实和docker差不多,也需要映射设备

                    @小鱼 在 agent 手动编译,不用docker,以及树莓派上使用micros-agent的方法 中说:

                    用的树莓派4B,先安装了,ubuntu22.04 server 64bit

                    一键安装ROS-HUMBLE

                    下载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/micro-ROS/micro-ROS-Agent.git -b humble
                    git clone http://github.fishros.org/https://github.com/micro-ROS/micro_ros_msgs.git -b humble

                    编译

                    cd microros_ws
                    colcon build

                    RUN

                    树莓派上运行这句指令,然后双击开发板上的boot按键切换到serial模式进行传输即可
                    ros2 run micro_ros_agent micro_ros_agent serial -b 921600 --dev /dev/ttyUSB0 -v

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

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

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