Moveit2 安装

MoveIt 2是什么

MoveIt 2 是 ROS 2 的机器人操纵平台,融合了运动规划、操纵、3D 感知、运动学、控制和导航方面的最新进展。 MoveIt 2于2019年首次发布

安装

  • ubuntu24.04 LTS
  • python3
  • ros-jazzy 安装ros2
bash 复制代码
# 1、设置locale
sudo apt install locales -y
sudo locale-gen en_US en_US.UTF-8
sudo update-locale LC_ALL=en_US.UTF-8 LANG=en_US.UTF-8
export LANG=en_US.UTF-8
locale
# 2、添加ROS2源
sudo apt install software-properties-common

export ROS_APT_SOURCE_VERSION=$(curl -s https://api.github.com/repos/ros-infrastructure/ros-apt-source/releases/latest | grep -F "tag_name" | awk -F\" '{print $4}')

curl -L -o /tmp/ros2-apt-source.deb "https://github.com/ros-infrastructure/ros-apt-source/releases/download/${ROS_APT_SOURCE_VERSION}/ros2-apt-source_${ROS_APT_SOURCE_VERSION}.$(. /etc/os-release && echo ${UBUNTU_CODENAME:-${VERSION_CODENAME}})_all.deb"

sudo dpkg -i /tmp/ros2-apt-source.deb

sudo apt update && sudo apt install ros-dev-tools -y

sudo apt upgrade -y
# 3、安装ros2 jazzy
sudo apt install ros-jazzy-desktop -y
# 4、加载ros2环境
source /opt/ros/jazzy/setup.bash
# 5、添加到.bashrc
echo "source /opt/ros/jazzy/setup.bash" >> ~/.bashrc

安装rosdep

bash 复制代码
sudo apt install python3-rosdep

更新软件包

bash 复制代码
sudo rosdep init
rosdep update
sudo apt update
sudo apt dist-upgrade

安装colcon ros构建系统

bash 复制代码
sudo apt install python3-colcon-common-extensions
sudo apt install python3-colcon-mixin
colcon mixin add default https://raw.githubusercontent.com/colcon/colcon-mixin-repository/master/index.yaml
colcon mixin update default

安装vcstool

bash 复制代码
sudo apt install python3-vcstool

设置工作区

创建工作区目录

bash 复制代码
mkdir -p ~/ws_moveit/src

下载Movelt2教程源码

bash 复制代码
cd ~/ws_moveit/src

git clone https://github.com/moveit/moveit2_tutorials

下载Movelt其他代码

bash 复制代码
vcs import --recursive < moveit2_tutorials/moveit2_tutorials.repos

删除movelt二进制文件

bash 复制代码
sudo apt remove ros-jazzy-moveit*

安装 MoveIt 及其所有依赖项

bash 复制代码
sudo apt update && rosdep install -r --from-paths . --ignore-src --rosdistro jazzy -y

配置colcon工作区

bash 复制代码
cd ~/ws_moveit
colcon build --mixin release
  • 此构建命令可能需要很长时间(20 分钟以上),具体取决于您的计算机速度和可用 RAM 数量(我们建议 32 GB)
  • 某些软件包需要高达 16GB 的 RAM 才能构建。默认情况下,colcon会尝试同时构建尽可能多的软件包。 如果您的计算机内存不足,或者构建通常无法在您的计算机上完成, 您可以尝试将--executor equation附加到上面的colcon命令以一次仅构建一个软件包,或--parallel-workers <X>以限制同时构建的数量。对于更受限制的机器,您可以尝试运行MAKEFLAGS="-j4 -l1" colcon build --executor equation
  • 如果一切顺利,您应该会看到消息"摘要:X 个包已完成",其中 X 可能是 50

编译报错的话

bash 复制代码
rm -rf build install log

MAKEFLAGS="-j4 -l4" \
colcon build \
  --mixin release \
  --parallel-workers 2 \
  --cmake-args \
    -DCMAKE_INTERPROCEDURAL_OPTIMIZATION=OFF

设置工作区

bash 复制代码
source ~/ws_moveit/install/setup.bash
# 或加入环境变量
echo 'source ~/ws_moveit/install/setup.bash' >> ~/.bashrc

source ~/.bashrc
相关推荐
张彦峰ZYF1 小时前
越过边界之前:Reward Seeker 实验如何改写智能体安全的时间逻辑
人工智能·ai agent·anthropic·智能体安全·reward seeker·“控制评价过程”泛化跨领域策略·envbom
拓恒技术1 小时前
无人机巡检AI算法的工程化落地:从需求到交付的5个核心环节
人工智能·算法·无人机
罗西的思考3 小时前
AI 时代的 “房谋杜断”:如何培养能力、品味与判断力
人工智能·算法·机器学习
字节跳动视频云技术团队4 小时前
720P 直升 8K,解密 2026 抖音美好奇妙夜巨幕超分黑科技
人工智能·音视频开发
打工仔折腾 AI4 小时前
在 Ubuntu ARM64 部署 Q1 V3.0 MuJoCo 模型:加载、单步推理与执行器响应解析
linux·运维·人工智能·python·深度学习·ubuntu·性能优化
逐米时代4 小时前
从试点验证到协同深化:制造业AI转型三年路线图设计方法
人工智能
GlobalInfo5 小时前
全球及中国风电叶片检测机器人行业研究报告(2026版):市场现状、行业前景与占有率分析
运维·网络·人工智能·机器人
stormzhangV5 小时前
AI 越强,失业越严重
人工智能·aigc
夏文强6 小时前
Rerank 与混合检索:怎么让 RAG 从「能用」变成「好用」
人工智能·大模型·向量数据库·rag·检索增强生成
救救孩子把6 小时前
AI面试八股文-23_23-Agent可观测性与生产监控面试题
人工智能·面试·职场和发展·agent·langsmith·langfuase