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

相关推荐
米糕闯编程2 小时前
鱼香ros2(三)Linux操作总结
linux·机器人·ros2
@嵌入式扫地僧3 小时前
国产 RISC-V 机器人关节 MCU 量产落地解析:硬件 EtherCAT 支持与进口替代完整指南
机器人·risc-v·ethercat·国产化替代·机器人关节mcu
风合星语6 小时前
2026 机器人行业观察(一):现在入局机器人还来得及吗?——机会、门槛与技术人的切入点
网络·人工智能·机器人
willhu20087 小时前
ROS2:Microban 机器人仿真搭建
机器人
巨人网络通讯8 小时前
电话机器人有什么优缺点五款产品技术能力深度评测
机器人
拓维运动科技9 小时前
足式机器人环境适应性测试设备:从野外“碰运气”到实验室标准化考核的技术路径
机器人·六自由度运动模拟平台·足式机器人姿态稳定性验证设备·南京拓维运动·足式机器人复合环境模拟测试装置
深圳多奥智能一卡(码、脸)通系统9 小时前
AGV机器人 / AMR / 机器狗不同门类自动开门、过闸方案
机器人·agv·机器狗·门禁·梯控·门控·amr
DogDaoDao10 小时前
MotionWAM 深度解析:让视频世界模型跑进实时人形机器人全身控制
深度学习·机器人·大模型·音视频·人形机器人·视频大模型·motionwam
星云API|微信接口开发10 小时前
企业微信二次开发:外部群机器人如何实现消息自动收发与群聊识别
机器人·企业微信
Rocktech_ruixun20 小时前
机器人本地跑LLM大模型对主板硬件有什么要求?瑞迅科技RK3588/3568方案选型解析
人工智能·科技·嵌入式硬件·机器人·边缘计算