ROS+Gazebo仿真学习记录1:创建机器人URDF模型

本章的源码和教程来源:《ROS机器人开发实践》

下面是注释的urdf代码,学起来更方便,对小白更友好。

注意:以下代码请只用来学习,要用的话直接拿书上提供的源码(别问为什么,都是用头发铺好的路,照做就是)。自己写的话千万注意urdf的格式

<?xml version="1.0"?>

<!-- 定义一个机器人模型,名称是mrobot_chassis -->
<robot name="mrobot_chassis">

    <!-- 描述底盘link,visual标签用来定义底盘的外观属性,在显示和仿真中,rviz或Gazebo会按照这里的描述将机器人模型呈现出来。 -->
    <link name="base_link">
        <visual>
            <!-- origin声明这个底盘在三维空间内的坐标系和旋转姿态 -->
            <origin xyz="0.0 0.0 0.0" rpy="0.0 0.0 0.0"/>
            <geometry>
                <!-- cylinder标签定义圆柱的半径和高 -->
                <cylinder radius="0.13" length="0.005"/>
            </geometry>
            <!-- material声明底盘圆柱在空间内的三维坐标位置和旋转姿态 -->
            <material name="yellow">
                <!-- 这里面的color是黄色的RGBA值 -->
                <color rgba="1.0 0.4 0.0 1.0"/>
            </material>
        </visual>
    </link>

    <!-- 定义第一个关节joint,用来连接机器人底盘和左边驱动电机 -->
    <!-- joint的类型是fixed类型,这种类型的joint是固定的,不允许关节发生运动 -->
    <joint name="base_left_motor_joint" type="fixed">
        <!-- origin定义了joint的起点,将起点设置在需要安装电机的底盘位置,具体看下面的重点1 -->
        <origin xyz="-0.055 0.075 0.0" rpy="0.0 0.0 0.0"/>
        <parent link="base_link"/>
        <child link="left_motor"/>
    </joint>

    <!-- 描述左侧电机的模型 -->
    <link name="le
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

Besproma_

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

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

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

打赏作者

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

抵扣说明:

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

余额充值