在gazebo中建立环境和车辆模型(二)

在gazebo中建立环境和车辆模型(二)

1.引言

在gazebo仿真工具中对机器人的物理性质(如:重力、阻力等)进行仿真。接上一节环境模型,这一节从机器人模型搭建、传感器插件添加。
本节参照下方教程。
https://blog.csdn.net/Hu_weichen/article/details/86682796

2.solidworks 建模

(1)注意事项:为所有装配的连接配置坐标系和基准轴;坐标系的X Y Z轴方向要一致(x轴为车辆前进方向,z轴垂直向上; y轴向左;即复合右手法则);工具–file–Export as URDF时选择(命名原则:小写字母+数字)保存;在这里插入图片描述
(2)修改文件
修改package.xml文件和urdf文件
在这里插入图片描述
**
2email.com 改为@email.com
urdf改为robots在这里插入图片描述

3.在gazebo中打开这个模型
cd ~/car_ws
catkin_make
source ~/car_ws/devel/setup.bash
roslaunch assam2 gazebo.launch

在这里插入图片描述
在urdf文件夹的smartcar.urdf中添加代码,赋予模型Gazebo中的显示颜色。
在robots中的.urdf 文件的首行添加

<?xml version="1.0"?>

在文件最后添加下方代码,关于颜色的不同可以参考ros wiki 的网址

    <gazebo reference="base_link"> 

     <material>Gazebo/Red </material>

    </gazebo>

    <gazebo reference="r_link"> 

     <material>Gazebo/Yellow </material>

    </gazebo>

    <gazebo reference="wheel_link1"> 

     <material>Gazebo/Black  </material>

    </gazebo>

    <gazebo reference="wheel_link2"> 

     <material>Gazebo/Black  </material>

    </gazebo>

    <gazebo reference="sensor_link1"> 

     <material>Gazebo/DarkYellow  </material>

    </gazebo>

    <gazebo reference="sensor_link2"> 

     <material>Gazebo/PurpleGlow  </material>

    </gazebo>

    <gazebo reference="sensor_link3"> 

     <material>Gazebo/Grey  </material>

    </gazebo>

    <gazebo reference="r_wheel_link1"> 

     <material>Gazebo/Black </material>

    </gazebo>

    <gazebo reference="r_wheel_link2"> 

     <material>Gazebo/Black </material>

    </gazebo>

在这里插入图片描述
出现图像重叠,是因为在soliworks 里export as urdf 时选择link compoents的时候,选择了多个。更改后就正常显示了。
在这里插入图片描述

  • 4
    点赞
  • 17
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值