288|2

431

帖子

0

TA的资源

版主

【🚀SO-Arm100 机械臂 ROS2 配置保姆级教程】MoveIt Setup Assistant 从 0 到 1 ... [复制链接]

邀请:@wsdymg   @bigbat   @okhxyyo   @汤权   参与回复

 

get?code=NGUxYmFhN2IyYzQ0MTdmOGYxNjgxYmEzOTk2ZDNlYzMsMTc0MTc4OTk1NTU4NA==

 

视频讲解:

Package仓库地址:LitchiCheng/ros2_package

 

启动moveit_setup_assistant

ros2 launch moveit_setup_assistant setup_assistant.launch.py

 

get?code=NmQ5YWRkMDg5MzlhZmY3Zjc5MjlmNWM2ZDJhOWM5MzEsMTc0MTc4OTk1NTU4NA==

 

选择导入urdf文件,如果urdf中引用的package搜索不到,会直接崩溃,需要先source install/setup.bash,具体参考《ROS2导入机械臂URDF竟有这些坑?SO-ARM100 Rivz可视化避坑指南》

[moveit_setup_assistant-1] Qt: Session management error: networkIdsList argument is NULL[moveit_setup_assistant-1] terminate called after throwing an instance of 'ament_index_cpp::PackageNotFoundError'
[moveit_setup_assistant-1]   what():  package 'display_urdf_launch' not found, searching: [/opt/ros/humble]
[moveit_setup_assistant-1] Stack trace (most recent call last):
[moveit_setup_assistant-1] #31   Object "/usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5.15.3", at 0x7e3740172e46, in QApplicationPrivate::sendMouseEvent(QWidget*, QMouseEvent*, QWidget*, QWidget*, QWidget**, QPointer<QWidget>&, bool, bool)
[moveit_setup_assistant-1] #30   Object "/usr/lib/x86_64-linux-gnu/libQt5Core.so.5.15.3", at 0x7e373f4b9e39, in QCoreApplication::notifyInternal2(QObject*, QEvent*)

 

get?code=YWM2ODAwOWUwNGEyMjkzYzJlY2U1Yjg4ZmIxYTMyZWEsMTc0MTc4OTk1NTU4NA==

 

点击Load Files,加载完成后,右侧会出现模型,和Rviz中一样,可以拖动显示

 

get?code=NTFkZDRlZDg1MjI4MzgxNWEwMjRlY2NiNGExN2I2YzUsMTc0MTc4OTk1NTU4NA==

 

下一步点击左侧的Self-Collsions配置关节碰撞相关的参数,如果没有出现link,勾上右下角的show enabled pairs

 

get?code=NDlmOTBmOWEwNWVlOTEwNmMwYzM3NGExNWQ4NjlkMTAsMTc0MTc4OTk1NTU4NA==

 

然后可以点击Generate Collision Matrix生成碰撞矩阵

 

get?code=ZWU2NjAzZTk5MDgwNGU4ODNhMmEyM2M5NDE0ZDA2YzEsMTc0MTc4OTk1NTU4NA==

 

点击左侧Virtual Joint,配置虚关节,用来将基座放置在哪儿

 

get?code=MDJhZWNkYzcwNTU1ZTIwYzliNmE4YWQ2NzBjMzg4NDEsMTc0MTc4OTk1NTU4NA==

 

配置Planning Groups,这个作用在Moveit规划的文章里面我们用过,就是要指定规划的组名,比如so-arm100-groups,就是这里了,运动学求解器选择一个即可,OMPL的planning我们选常用的RTTConnect

 

get?code=ZDc1ZjEzNmExZWZjMzdmOGVmYzk4OWVlZTg2NDIzNDksMTc0MTc4OTk1NTU4NA==

 

add joints,需要把这个组里面规划的关节都选中,最后配好的效果如下

 

get?code=NTI0MGMxZTJmMmYzODNhNzQwMjg1MjMzOWUxMDM4NTksMTc0MTc4OTk1NTU4NA==

 

创建机器人位姿,如home位置

 

get?code=YzQyM2M0ODI2ZTJjODY5YjFkOWU4OTU1MzlhMDdmNGYsMTc0MTc4OTk1NTU4NA==

 

没有末端夹爪或其他执行器,End Effectors不用管

 

get?code=ZTE5NWU3ZTQyYWE5OWEzYTllYTAzMGNiOWIzNDljMDgsMTc0MTc4OTk1NTU4NA==

 

增加ros2_control到urdf文件中

 

get?code=ODg2YzAxNTJmMGU3N2RkOWE0MmQ4OTBjMjRhNjU0MzQsMTc0MTc4OTk1NTU4NA==

 

自动添加关节轨迹控制器到Planning Group中

 

get?code=NzQ5MTNkNDk5MjM4NTNkZjQ1MDY2ODdlMzI5M2FiYjUsMTc0MTc4OTk1NTU4NA==

 

Moveit Controllers也是同样,电机auto

 

get?code=NzNhY2E5NDAyNDdiNjNmNjRlMDE1ZjM4YWY3OTFkYjQsMTc0MTc4OTk1NTU4NA==

 

没有感知器件,如3d传感器,点云之类的也不用配置

 

get?code=MzM4NzFiZmY1MGJmNmM1NDMwODk2NDcwZWY3ZGZjYTUsMTc0MTc4OTk1NTU4NA==

 

检查下等下要生成的文件,默认都是勾上的

 

get?code=MTYzYjA3MjgxNGYzODgwMmQwZjI5MDRmMTYyNmUyNTIsMTc0MTc4OTk1NTU4NA==

 

添加作者信息

 

get?code=MGIyZjQ1ZjU3YzAzNDU1NWNlYTExYWZiNzc1NTg2NzIsMTc0MTc4OTk1NTU4NQ==

 

选择工作空间下src中新建一个package,比如so_arm100_moveit,然后生成的包就会到里面

 

get?code=YWMyODcxNTkyMTIxYjI2MzRiOWFjZjU2MWM2MjYwYjksMTc0MTc4OTk1NTU4NQ==

 

编译运行

colcon build --packages-select so_arm100_moveit 
source install/setup.bash 
ros2 launch so_arm100_moveit demo.launch.py

 

get?code=Y2E2ZjJjOGFjZWZiYTEwMzE2MDVhM2UwMjRjNjI0MWMsMTc0MTc4OTk1NTU4NQ==

 

 

最新回复

看来ROS2导入机械臂URDF竟有这些坑?还得好好读读   详情 回复 发表于 7 天前

回复
举报

7002

帖子

0

TA的资源

五彩晶圆(高级)

看来ROS2导入机械臂URDF竟有这些坑?还得好好读读

点评

挺长的,有问题可以留言  详情 回复 发表于 7 天前

回复

431

帖子

0

TA的资源

版主

Jacktang 发表于 2025-3-13 07:27 看来ROS2导入机械臂URDF竟有这些坑?还得好好读读

挺长的,有问题可以留言


回复
您需要登录后才可以回帖 登录 | 注册

随便看看
查找数据手册?

EEWorld Datasheet 技术支持

相关文章 更多>>
关闭
站长推荐上一条 1/10 下一条

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

 
机器人开发圈

About Us 关于我们 客户服务 联系方式 器件索引 网站地图 最新更新 手机版

站点相关: 国产芯 安防电子 汽车电子 手机便携 工业控制 家用电子 医疗电子 测试测量 网络通信 物联网 1

北京市海淀区中关村大街18号B座15层1530室 电话:(010)82350740 邮编:100190

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2025 EEWORLD.com.cn, Inc. All rights reserved
快速回复 返回顶部 返回列表