全方位移动机器人 SolidWorks 转 URDF 并在 Rviz 中仿真

全方位移动机器人 SolidWorks 转 URDF 并在 Rviz 中仿真

参考

solidworks转URDF,并且在rviz中仿真

从solidworks导出URDF模型

Export a SolidWorks Assembly to URDF

Solidworks模型导出urdf

SolidWorks 模型简化

将整车除车轮部分另存为零件,作为一个整体使用

将原来一体式的车轮模型拆分为两部分,车轮支撑和车轮

在这里插入图片描述

重新装配为新的装配体,装配体内共 9 个零件

在这里插入图片描述

坐标系及旋转轴定义

加上 base_link 一共是 9 个坐标系,旋转轴是 8 个,符合全向全驱特性

在这里插入图片描述
在这里插入图片描述

💡 注意坐标系设置的方向应与 ROS 中一致,XYZ 分别为前左上,颜色对应 RGB

link 和 joint 配置

主要完成父子 link 的配置,link 间 joint 类型的设置,以及最关键的参考坐标系和旋转轴

💡 不要忘记选择 link 对应的模型零件实体

在这里插入图片描述

可以在页面中配置 joint 属性和 link 属性

在这里插入图片描述
在这里插入图片描述

可以设置 joint 运动限制以及 link 的颜色等,也可以后续在 URDF 描述文件中手动修改

💡 导出后的名称应为英文,避免不必要的错误

在 Rviz 中显示

导出后的目录结构如下

redwall@redwall-G3-3500:~/catkin_ws/src/mrobot$ tree
.
├── CMakeLists.txt
├── config
│   └── joint_names_mrobot.yaml
├── export.log
├── launch
│   ├── display.launch
│   └── gazebo.launch
├── meshes
│   ├── base_link.STL
│   ├── lb_steer_link.STL
│   ├── lb_wheel_link.STL
│   ├── lf_steer_link.STL
│   ├── lf_wheel_link.STL
│   ├── rb_steer_link.STL
│   ├── rb_wheel_link.STL
│   ├── rf_steer_link.STL
│   └── rf_wheel_link.STL
├── package.xml
├── textures
└── urdf
    ├── mrobot.csv
    └── mrobot.urdf

5 directories, 17 files

在 ROS 工作空间编译后运行 display.launch 后即可在 Rviz 中显示

在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Prejudices

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值