ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

DAY7-让机器动起来

2022-01-08 20:33:49  阅读:180  来源: 互联网

标签:control 起来 机器 小方块 DAY7 Gazebo Arbotix ros gazebo


<1> Arbotix --Rviz中控制机器人模型运动

文档链接
在这里插入图片描述

<2>URDF集成Gazebo

同样是显示一个小方块,但是,gazebo和rviz有明显的区别。
首先,是依赖的库:

urdf xacro gazebo_ros gazebo_ros_control gazebo_plugins
<!-- 
    创建一个机器人模型(盒状即可),显示在 Gazebo 中 
-->

<robot name="mycar">
    <link name="base_link">
        <!-- Rviz 中只有可视化标签即可 color已经无效 -->
        <visual>
            <geometry>
                <box size="0.5 0.2 0.1" />
            </geometry>
            <origin xyz="0.0 0.0 0.0" rpy="0.0 0.0 0.0" />
            <material name="yellow">
                <color rgba="0.5 0.3 0.0 1" />
            </material>
        </visual>
        <!-- Gazebo 中还有碰撞标签 -->
        <collision>
            <geometry>
                <box size="0.5 0.2 0.1" />
            </geometry>
            <origin xyz="0.0 0.0 0.0" rpy="0.0 0.0 0.0" />
        </collision>
        <!-- Gazebo 中还有惯性标签 -->
        <inertial>
            <!-- 设置重心偏移 -->
            <origin xyz="0 0 0" />
            <!-- 质量 kg -->
            <mass value="6" />
            <!-- 不同维度的惯性 -->
            <inertia ixx="1" ixy="0" ixz="0" iyy="1" iyz="0" izz="1" />
        </inertial>
    </link>
    <!-- Gazebo中有自己的颜色 -->
    <gazebo reference="base_link">
        <material>Gazebo/Green</material>
    </gazebo>

</robot>

<launch>

    <!-- 设置参数 -->
    <param name="robot_description" textfile="$(find urdf_gazebo)/urdf/demo01_helloworld.urdf" />
    <!-- 启动 gazebo -->
    <include file="$(find gazebo_ros)/launch/empty_world.launch" />cl
    <!-- 在 gazebo 中显示机器人模型 -->
    <node pkg="gazebo_ros" type="spawn_model" name="model" args="-urdf -model mycar -param robot_description"  />

</launch>

标签:control,起来,机器,小方块,DAY7,Gazebo,Arbotix,ros,gazebo
来源: https://blog.csdn.net/weixin_45942372/article/details/122381280

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有