虚拟机ubuntu22.04 ros2humble安装microros_agent

创建工作空间并下载 micro-ROS Agent:

复制代码
# 创建专用工作空间
mkdir -p ~/microros_ws/src
cd ~/microros_ws/src

# 克隆 micro-ROS Agent 仓库(使用 humble 分支)
git clone -b $ROS_DISTRO https://github.com/micro-ROS/micro_ros_agent.git

# 可手动下载后将micro_ros_agent这个文件夹复制到src文件夹下

初始化子模块并编译

复制代码
cd ..

# 这一步会自动拉取 micro-ROS 的所有底层依赖(micro-XRCE-DDS、rcl 等)
# 首次执行耗时较长,请耐心等待
rosdep install --from-paths src --ignore-src -y


# 编译(建议使用单线程避免内存溢出)
colcon build --packages-select micro_ros_agent --cmake-args -DBUILD_SHARED_LIBS=ON

# 虚拟机可直接colcon build全核编译

Source 并使用

复制代码
source install/setup.bash

验证安装成功

复制代码
ros2 run micro_ros_agent micro_ros_agent --help

启动

复制代码
ros2 run micro_ros_agent micro_ros_agent udp4 --port 8888 -v6

常见启动命令示例

根据你与 MCU 的连接方式选择对应传输协议:

连接方式 启动命令
USB 串口 ros2 run micro_ros_agent micro_ros_agent serial --dev /dev/ttyUSB0 -v6
UDP (WiFi/以太网) ros2 run micro_ros_agent micro_ros_agent udp4 --port 8888 -v6
TCP ros2 run micro_ros_agent micro_ros_agent tcp4 --port 8888 -v6
CAN-FD ros2 run micro_ros_agent micro_ros_agent canfd --dev can0 -v6

设置自动 Source

为避免每次开终端都手动 source,可将以下内容加入 ~/.bashrc:

复制代码
echo "source ~/microros_ws/install/setup.bash" >> ~/.bashrc
source ~/.bashrc

这样每次打开新终端即可直接使用 micro_ros_agent。

相关推荐
新知图书6 小时前
1.3 启动第一个机器人
人工智能·机器人
明志数科6 小时前
自主探索范式下机器人示教数据的工程定位:少量示范为何对质量更敏感
人工智能·机器学习·机器人
新知图书8 小时前
【新书介绍】《ROS 2机器人系统开发实践(视频教学版)》
机器人
别动我齐刘海12 小时前
机器人 C++ / 系统联调补强2——异常处理、Protobuf
linux·c++·人工智能·学习·算法·机器学习·机器人
不爱学英文的码字机器12 小时前
REMAC 论文解读:新动作算出来时,机器人已经走了两步
人工智能·机器人
摘星编程12 小时前
启元 Q1 模型微调实战:强化学习训练抗推平衡策略
机器人·实战·atomgit·启元·机器人训练
荆棘鸟智能12 小时前
短历时洪水预报算法实践:水文模型与 LightGBM 残差订正融合
人工智能·算法·机器人
天空属于哈夫克314 小时前
企业微信 RPA 自动化开发实践:打通客户管理与业务任务处理流程
机器人·自动化·企业微信·rpa
kyle~14 小时前
时间同步 --- PTP 与 Scheduled Action Command
c++·数码相机·机器人·传感器
沉下心来学鲁班15 小时前
具身智能进阶:让 MicroDuck 踩着高跷走路
人工智能·python·机器人