虚拟机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

相关推荐
飞英思特无线充电7 小时前
严苛场景巡检机器人的无线补能设计:点位、BMS、认证与运维边界
运维·机器人
DogDaoDao14 小时前
Magma:微软如何用一个模型打通数字与物理世界的 AI Agent
人工智能·微软·机器人·大模型·机器人模型·智能体·magma
新新学长搞科研17 小时前
【IEEE出版/会议级别高】2026年具身人工智能与机器人国际学术会议(ICEAR 2026)
人工智能·机器人
陈皮波比茶17 小时前
Python项目实战-网络机器人(爬虫)
开发语言·网络·爬虫·python·机器人
宏集科技工业物联网20 小时前
微型线性伺服执行器如何驱动人形机器人关节?从驱动原理到实际选型
经验分享·机器人·具身智能·人形机器人·线性伺服执行器
一知半解仙1 天前
当机器人学会泛化,而我在写Java:一名后端开发者的2026年8月21日观察手记
java·开发语言·机器人
别动我齐刘海1 天前
机器人运动控制学习2——基础进阶
c++·人工智能·神经网络·学习·目标检测·机器学习·机器人
HBYKKJ1 天前
格雷希尔GFL浮动组件:大范围浮动补偿赋能自动化产线高效柔性对接,兼容大部分对正场景,适配市面常见的机器人末端执行器与工装安装板
人工智能·机器人·自动化
恒锐丰小瑞1 天前
率能SS6810H 32V/1A/双通道H桥驱动芯片,PWM电流控制与混合衰减模式,用于POS打印机/安防相机/机器人
嵌入式硬件·数码相机·机器人·硬件工程
thesky1234562 天前
智能体面试准备(四十三):具身智能体与机器人实操——从 VLA 到 Sim2Real
机器人·导航·操作·具身智能·智能体·vla·视觉语言动作