ROS2使用SW导出的URDF(附自动转化脚本)

1 从sw中导出urdf文件转为ros2支持的包

1.1 准备文件

下载方式在主页介绍中

下载图中 URDF1ToURDF2 的转换脚本,将sw导出的包放到其子文件夹sw2urdfDir
在这里插入图片描述

1.2 转换为ros2包

在终端打开,给脚本执行权限

chmod +x URDF1ToURDF2.py

在这里插入图片描述
执行脚本

python3 URDF1ToURDF2.py

在这里插入图片描述
运行完成后在当前路径下会创建一个 同名的 新的ros2支持包
在这里插入图片描述

2 编译ros2包运行

2.1拷贝转换好的包到工作空间

在这里插入图片描述

2.2编译测试

colcon build

在这里插入图片描述
编译成功就运行内置的测试脚本
先设置环境变量

source install/setup.bash

运行测试

ros2 launch cgxi_g9a display_robot.launch.py 

在这里插入图片描述
可能会报错,如下
在这里插入图片描述
这是因为坐标系设置不正确,将Glabal Options中的Fixed Frame设置为对应的坐标系,我这边是base_link
在这里插入图片描述

使用关节发布器来测试
在这里插入图片描述

评论 5
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值