欢迎来到机械臂运控组!在开始复杂的算法和仿真之前,我们需要先搭建一个稳定、标准的开发环境。
环境核心配置
操作系统:Ubuntu 22.04 LTS (Jammy Jellyfish)
- 安装建议: 建议使用物理机双系统或性能较好的虚拟机(VMware/VirtualBox)。
- 镜像下载: 推荐前往 Ubuntu 官网 或国内镜像源(如清华源、阿里源)下载。
ROS2 版本:Humble Hawksbill
ROS2 Humble 是目前的长期支持版(LTS),也是工业级机械臂开发的首选。
极速安装指南(推荐)
为了节省时间,我们强烈建议使用鱼香 ROS 的一键安装脚本,这可以自动帮你处理换源、密钥和依赖问题。
- 执行命令:
bash
wget http://fishros.com/install -O fishros && . fishros- 选择建议: 按照提示选择“一键安装 ROS2”,版本选择 Humble,桌面版(Desktop)。
MoveIt2 安装
MoveIt2 是 ROS2 下功能最强大的运动规划框架。
- 二进制安装(最快):
bash
# 安装核心包和示例 Panda 机械臂
sudo apt install ros-humble-moveit \
ros-humble-moveit-setup-assistant \
ros-humble-ros2-control \
ros-humble-ros2-controllers \
ros-humble-controller-manager \
ros-humble-joint-state-broadcaster \
ros-humble-joint-trajectory-controller \
ros-humble-moveit-simple-controller-manager \
ros-humble-moveit-resources-panda-moveit-config \
ros-humble-moveit-resources-panda-description
# 更换为 MoveIt2 官方推荐的 DDS
sudo apt install ros-humble-rmw-cyclonedds-cpp
echo "export RMW_IMPLEMENTATION=rmw_cyclonedds_cpp" >> ~/.bashrc
# 如果需要导入点云用于避障规划,则安装相关包
sudo apt install ros-humble-moveit-ros-perception
sudo apt install ros-humble-moveit-ros-occupancy-map-monitor
sudo apt install ros-humble-pcl-ros
sudo apt install ros-humble-depth-image-proc
sudo apt install ros-humble-perception-pcl- 验证安装: 运行以下命令,如果不报错则说明安装成功:
bash
# 验证是否安装成功
ros2 pkg list | grep moveit
ros2 launch moveit_setup_assistant setup_assistant.launch.py- 教程 + 文档:MoveIt2 Documentation
这是关于赞助的一些描述
- 本文链接:https://kaede-rei.github.io/learning-path/arm-motion-control/phase-2/2-1
- 版权声明:本博客所有文章除特别声明外,均默认采用 CC BY-NC-SA 许可协议。