ROS (一)MoveIt可视化配置(功能包)

举报
Pengpengpeng 发表于 2025/04/20 14:40:04 2025/04/20
【摘要】 学习使用ros开发机械臂的第一步,了解moveit工作空间配置,配置功能包

1、创建自己的工作空间

mkdir -p ~/catkin_ws/src
cd ~/catkin_ws/src
catkin_init_workspace

image.png

编译工作空间

cd ..
catkin_make

image.png

设置环境变量

source devel/setup.bash
echo $ROS_PACKAGE_PATH  ##查看环境变量

image.png

2、打开终端启动roscore

roscore

image.png

3、最小化上个终端,重新打开一个终端,启动setup assistant

rosrun moveit_setup_assistant moveit_setup_assistant

image.png

选择create new moveit configuration package,选择要选择的目录下的urdf文件

image.png

点击load files,可以看到报错

image.png

这是因为我打开的这个目录并没有编译工作空间,进行以下操作编译工作空间

cd ~/duco_ws
catkin_make
source devel/setup.bash

再次启动setup assistant

rosrun moveit_setup_assistant moveit_setup_assistant

再次打开刚刚打开的.urdf文件,可以看见能正常打开模型文件

image.png

当我们重新打开一个终端,想要再次启动setup assistant打开模型文件时还是会报上面的未编译的错误。接下来介绍永久性和全局性的添加一个环境变量

cd ~
nano .bashrc

在打开的文档中添加我们的文件目录环境,并保存退出

image.png

设置环境变量

cd duco_ws
source devel/setup.bash

关闭终端,新打开另一个终端

cd duco_ws
rosrun moveit_setup_assistant moveit_setup_assistant

此时打开我们刚刚的文件,可以顺利打开,说明我们的这个文件夹的环境变量已经永久性全局性设置好了

image.png

4、设置检测碰撞

在self collisions栏设置,点击generate collision matrix

image.png

5、设置运动规划组

add group

设置名称、选择求解器、选择算法

image.png

添加运动学求解连,设置base link和tip link

image.png

6、设置机器人固定姿态

image.png

7、配置终端夹具(这里不做配置)

image.png

8、可导入外部数据

image.png

9、生成功能包

image.png

【声明】本内容来自华为云开发者社区博主,不代表华为云及华为云开发者社区的观点和立场。转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息,否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。