gazebo 仿真

本文介绍了如何在Gazebo中使用URDF进行机器人建模,包括创建功能包、编辑launch文件、构建机器人底盘及各个车轮,并详细讲述了在建模过程中遇到的问题及解决方案,如在rviz中不显示模型的处理。此外,还展示了如何为机器人添加不同类型的传感器,如摄像头、激光雷达和Kinect,并提供了模型检查的方法。
摘要由CSDN通过智能技术生成

前提是已经安装好ros

URDF机器人建模

创建功能包

#进入工作空间
cd ~/catkin_ws/src/
#创建功能包
catkin_create_pkg mbot_description urdf xacro

在功能包目录下创建需要的文件

#进入功能包目录
cd ./catkin_ws/src/mbot_description
#存放机器人模型的URDF或xacro文件
mkdir urdf
#放置URDF中引用的模型渲染文件,机器人外观纹理
mkdir meshes
#保存相关启动文件
mkdir launch
#保存rviz的配置文件、功能包的配置文件
mkdir config

编辑launch文件

cd ~/catkin_ws/src/mbot_description/launch
sudo gedit display_mbot_base_urdf.launch

文件内容

<launch>
   <!-- 加载的参数名字叫robot_description,具体内容是urdf相关模型的路径 -->
	<param name="robot_description" textfile="$(find mbot_description)/urdf/mbot_base.urdf" />
	<!-- 设置GUI参数,显示关节控制插件 -->
	<param name="use_gui" value="true"/>
	<!-- 运行joint_state_publisher节点,发布机器人的关节状态  -->
	<node name="joint_state_publisher" pkg="joint_state_publisher" type="joint_state_publisher" />
	<!-- 运行robot_state_publisher节点,发布tf  -->
	<node name="robot_state_publisher" pkg="robot_state_publisher" type="state_publisher" />
	<!-- 运行rviz可视化界面,保存每次打开之后的相关插件,保存到config文件夹下面 -->
	<node name="rviz" pkg="rviz" type="rviz" args="-d $(find mbot_description)/config/mbot_urdf.rviz" required="true" />
</launch>

创建urdf模型
创建小车底盘

cd ~/catkin_ws/src/mbot_description/urdf
sudo gedit mbot_base.urdf

文件内容

<?xml version="1.0" ?>
<robot name="mbot">
    <link name="base_link">
        <visual>
            <origin xyz=" 0 0 0" rpy="0 0 0" />
            <!-- link坐标位置,放在最中央 ,xyz单位是米,rpy单位是弧度-->
            <geometry>
                <cylinder length="0.16" radius="0.20"/>
            </geometry>
            <!-- 机器人的外观效果,使用圆柱体,高0.16,半径0.20 -->
            <material name="yellow">
                
  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值