当前位置:   article > 正文

【ROS2机器人入门到实战】拓展-源码编译Agent_micro-ros 源码

micro-ros 源码

17.拓展-源码编译Agent

写在前面

  1. 当前平台文章汇总地址:ROS2机器人从入门到实战
  2. 获取完整教程及配套资料代码,请关注公众号<鱼香ROS>获取
  3. 教程配套机器人开发平台:两驱版| 四驱版
  4. 为方便交流,搭建了机器人技术问答社区:地址 fishros.org.cn

本文介绍了如何拓展MicroROS的Agent,将其作为一个功能包进行源码编译,并提供了详细的步骤如下:

一、下载microros-agent

首先,我们需要下载MicroROS的Agent源码,并准备相应的依赖。以下是下载和准备的步骤:

  1. 安装必要的依赖项:

    sudo apt-get install -y build-essential
    
    • 1
  2. 创建工作空间并进入源码目录:

    mkdir -p microros_ws/src
    cd microros_ws/src
    
    • 1
    • 2
  3. 下载MicroROS Agent和相关消息包的源码:

    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
    
    • 1
    • 2

二、编译运行

在成功下载源码并准备好依赖后,我们可以进行编译并运行MicroROS Agent。以下是编译和运行的步骤:

  1. 返回工作空间目录并执行编译:

    cd microros_ws
    colcon build
    
    • 1
    • 2
  2. 运行MicroROS Agent,注意可能存在串口权限问题。可以参考链接(https://fishros.org.cn/forum/topic/1150)来设置权限。运行命令如下(假设串口为/dev/ttyUSB0波特率为921600):

    ros2 run micro_ros_agent micro_ros_agent serial -b 921600 --dev /dev/ttyUSB0 -v
    
    • 1

    或者使用UDP方法:

    ros2 run micro_ros_agent micro_ros_agent serial udp4 --port 8888 -v6
    
    • 1

三、总结

通过上述步骤,我们成功地拓展了MicroROS的Agent功能包,实现了源码的编译和运行。通过MicroROS Agent,我们能够在资源受限的嵌入式系统中实现强大的ROS 2通信能力。

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/AllinToyou/article/detail/661245
推荐阅读
相关标签
  

闽ICP备14008679号