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

相关推荐
zdl6862 小时前
易信easyMarkets:出金申请规范推进帮助用户澄清诈骗担忧
机器人
小赵AI手记2 小时前
技术拆解(十五)具身智能:RT-2为什么能听懂“灭绝动物”?VLM知识如何变成动作
人工智能·机器人
逻辑君4 小时前
ANNA 认知引擎 · Humanoid 机器人训练白皮书
人工智能·深度学习·机器学习·机器人
robottt66610 小时前
30KG重载协作机器人差异:柔性力控与恒力打磨,越疆领全域落地
机器人
w32963627110 小时前
Gazebo 机器人实操:驱动一辆差速小车
机器人
w32963627111 小时前
ros2命令行工具与 turtlesim
机器人
w32963627112 小时前
ros2环境准备
机器人
HyperAI超神经1 天前
15亿参数挑战机器人控制,MiniCPM-RobotManip正式开源;覆盖文本/图/视频/动作序列,英伟达发布全模态模型Cosmos3-Edge
人工智能·深度学习·机器人·多模态·图像生成·具身智能·智能体
zdl6861 天前
EasyMarkets:“机器人商业化仍待验证”
数据库·机器人
深圳慧闻智造技术有限公司1 天前
机器人本体结构件精密加工难点拆解:薄壁变形控制与五轴量产工艺方案
机器人·机器人零件加工·五轴cnc加工