当前位置: 首页 > news >正文

360网站建设企业市场调研报告内容

360网站建设企业,市场调研报告内容,wordpress做导航网站,网站建设调查内容有哪些视频讲解 想知道两轮差速方形底盘 URDF 咋做&#xff0c;ROS2 配 Rviz 咋显示吗&#xff1f;看这里&#xff01; 模型概述 一个方形底盘和两个差速驱动轮 URDF 代码 <?xml version"1.0" encoding"utf-8"?> <robot name"diff"> …

视频讲解

想知道两轮差速方形底盘 URDF 咋做,ROS2 配 Rviz 咋显示吗?看这里!

模型概述

一个方形底盘和两个差速驱动轮

URDF 代码

<?xml version="1.0" encoding="utf-8"?>
<robot name="diff"> <!-- 定义方形底盘 -->  <link name="base_link"> <visual> <geometry> <box size="0.5 0.3 0.1"/> </geometry>  <material name="base_link_material"> <color rgba="0.0 0.0 1.0 1.0"/> <!-- 蓝色车体 --></material> </visual>  <collision> <geometry> <box size="0.5 0.3 0.1"/> </geometry> </collision>  <inertial> <mass value="1.0"/>  <inertia ixx="0.01" ixy="0.0" ixz="0.0" iyy="0.01" iyz="0.0" izz="0.01"/> </inertial> </link>  <!-- 定义左驱动轮 -->  <link name="left_wheel_link"> <visual> <geometry> <!-- 减小轮子宽度 --><cylinder radius="0.05" length="0.05"/> </geometry>  <material name="left_wheel_material"> <color rgba="1.0 0.0 0.0 1.0"/> <!-- 红色轮子 --></material> </visual>  <collision> <geometry> <cylinder radius="0.05" length="0.05"/> </geometry> </collision>  <inertial> <mass value="0.1"/>  <inertia ixx="0.001" ixy="0.0" ixz="0.0" iyy="0.001" iyz="0.0" izz="0.001"/> </inertial> </link>  <!-- 定义右驱动轮 -->  <link name="right_wheel_link"> <visual> <geometry> <!-- 减小轮子宽度 --><cylinder radius="0.05" length="0.05"/> </geometry>  <material name="right_wheel_material"> <color rgba="1.0 0.0 0.0 1.0"/> <!-- 红色轮子 --></material> </visual>  <collision> <geometry> <cylinder radius="0.05" length="0.05"/> </geometry> </collision>  <inertial> <mass value="0.1"/>  <inertia ixx="0.001" ixy="0.0" ixz="0.0" iyy="0.001" iyz="0.0" izz="0.001"/> </inertial> </link>  <!-- 定义左驱动轮关节 -->  <joint name="left_wheel_joint" type="continuous"> <parent link="base_link"/>  <child link="left_wheel_link"/>  <!-- 调整轮子位置到车体中心线 --><origin xyz="0.0 0.15 0" rpy="1.5708 0 0"/>  <axis xyz="0 0 1"/> </joint>  <!-- 定义右驱动轮关节 -->  <joint name="right_wheel_joint" type="continuous"> <parent link="base_link"/>  <child link="right_wheel_link"/>  <!-- 调整轮子位置到车体中心线 --><origin xyz="0.0 -0.15 0" rpy="1.5708 0 0"/>  <axis xyz="0 0 1"/> </joint> 
</robot>

使用方法

安装相关的包

sudo apt update
sudo apt install ros-${ROS_DISTRO}-rviz2 ros-${ROS_DISTRO}-joint-state-publisher-gui ros-${ROS_DISTRO}-robot-state-publisher

将上述代码保存为 diff.urdf ,然后可以使用 Rviz 进行显示

进入工作空间,创建launch运行包

ros2 pkg create display_urdf_launch --build-type ament_cmake --destination-directory src

在 src/display_urdf_launch 中创建 launch 文件夹,添加文件 display_urdf.py 及内容如下:

urdf_file_path = '/home/dar/ros2/diff.urdf' 为上面 urdf 保存的位置

import os
from ament_index_python.packages import get_package_share_directory
from launch import LaunchDescription
from launch_ros.actions import Nodedef generate_launch_description():# 读取 URDF 文件内容urdf_file_path = '/home/dar/ros2/diff.urdf'with open(urdf_file_path, 'r') as file:robot_description = file.read()return LaunchDescription([Node(package='joint_state_publisher_gui',executable='joint_state_publisher_gui',name='joint_state_publisher_gui',parameters=[{'robot_description': robot_description}]),Node(package='robot_state_publisher',executable='robot_state_publisher',name='robot_state_publisher',parameters=[{'robot_description': robot_description}]),Node(package='rviz2',executable='rviz2',name='rviz2')])

在 CMakeLists.txt 中增加如下:

install(DIRECTORY launchDESTINATION share/${PROJECT_NAME})

编译及运行

colcon build --packages-select display_urdf_launch
source install/setup.bash 
ros2 launch display_urdf_launch display_urdf.py

Rviz 中添加RobotModel

在 RobotModel 中的 Description Topic 中选择 /robot/description

在 Global Options 中选择 Fixed Frame 为 base_link

小车可以显示在中间位置

拖动控制台中的 joint 可以控制 link 转动

http://www.cadmedia.cn/news/13023.html

相关文章:

  • 网站如何做后台网站建设公司推荐
  • 兰州市建设局网站国贸大厦网络营销推广方案ppt
  • 美食网站的建设论文河南网站公司
  • 网站开发开题报告计划进度安排搜索引擎营销经典案例
  • 网站建设实训室介绍浙江网站推广运营
  • 陕煤化工建设集团网站b站网站推广
  • 广东省医院建设协会网站太原整站优化排名外包
  • 网站建设公司沈阳武汉seo计费管理
  • 曲靖高端网站制作域名查询注册商
  • 学校怎么做网站hs网站推广
  • 网站快速优化排名2019年 2022疫情爆发
  • 聊城做网站好的公司推广普通话的重要意义
  • 杏林建设网站seo词条
  • 素材网站建设seo智能优化公司
  • 遂宁市网站建设小程序推广平台
  • 个人博客动态网站设计近期网络舆情事件热点分析
  • 网站改版建设方案企业qq下载
  • 手机网站开发多少钱seo优化方式
  • 四川长昕建设工程有限公司网站网页设计工作室长沙
  • 怎么做电子商务的网站推广腾讯广告推广平台
  • 建设网站公司兴田德润i优惠吗个人建网站步骤
  • 郑州网络推广方法百度搜索引擎优化方案
  • 制作灯笼视频教程影视网站怎么优化关键词排名
  • 网站建设学那些课程seo销售代表招聘
  • 跨境b2b平台有哪些seo外链平台热狗
  • 大连城市建设网站广东东莞最新情况
  • 上海单位网站建设站长统计app进入网址
  • 羽毛球网站建设网站网上引流推广怎么做
  • 建设工程公司采购的网站长沙seo关键词排名优化
  • 域名停靠app下载网站推广资讯