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

相关推荐
鲁邦通物联网5 小时前
工厂与酒店机器人梯控方案设计:如何建立场景参数模型?
机器人·巡检机器人·机器人梯控·agv梯控·非侵入式采集·机器人乘梯·机器人自主乘梯
wangxiaoxuan2179 小时前
时间也是机器人数据的一部分:采样、同步、延迟与数据有效期
机器人·科沃斯八界
boombb15 小时前
AI Engineer in robotic系列:从地图导入到机器人执行:导览平台 MVP 技术设计与落地
机器人·ai编程
硅谷秋水16 小时前
将闲科技(LiberAI)提出世界动作模型Liber-0
机器学习·计算机视觉·语言模型·机器人
一知半解仙1 天前
乌镇2026:当“智能互联网”第一次被数据照进现实
人工智能·物联网·机器人·开源
硅谷秋水1 天前
扩展机器人智能体的在线探索能力
人工智能·语言模型·机器人
硅谷秋水2 天前
PhysicalWords:一种用于构建机器人操作中潜推理过程的词汇体系
人工智能·机器学习·计算机视觉·语言模型·机器人
用户15741568165342 天前
让「大肥鱼」在群里开口说话:NapCat + AstrBot + GPT-SoVITS 语音机器人搭建实录
机器人·aigc
硅谷秋水3 天前
从VLM规划器到机器人智能体:面向依赖历史信息的操控任务自演化框架
人工智能·机器学习·语言模型·机器人
lisw053 天前
用于医疗的磁驱动柔性微机器人研究进展!
机器人·自动化·硬件工程