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

佛山外贸网站建设咨询博客营销案例

佛山外贸网站建设咨询,博客营销案例,重庆有名的网站建设,西安seo按天收费b站上有一个非常好的ros教程234仿真之URDF_link标签简介-机器人系统仿真_哔哩哔哩_bilibili,推荐去看原视频。 视频教程的相关文档见:6.7.1 机器人运动控制以及里程计信息显示 Autolabor-ROS机器人入门课程《ROS理论与实践》零基础教程 本文对视频教程…

b站上有一个非常好的ros教程234仿真之URDF_link标签简介-机器人系统仿真_哔哩哔哩_bilibili,推荐去看原视频。

视频教程的相关文档见:6.7.1 机器人运动控制以及里程计信息显示 · Autolabor-ROS机器人入门课程《ROS理论与实践》零基础教程

本文对视频教程第六章的主要内容做一个总结,视频教程没有集成的代码,都是每一课分散的代码,本文把主要代码集合进来,给嫌视频太长不想看的同学做一个总结。教程视频中使用的是rplidar,那个很不好用,也不接近现实。本文改用Velodyne的lidar,相对更好用一些。Velodyne源代码在github。

本文主要包括以下内容:

gazebo仿真世界的构建,mobile robot的构建,RGB相机和雷达这两个传感器的构建,如何获取传感器的数据并在rviz中显示,以及robot的控制器。

下载资源,可以得到如下的

文件结构

工作空间文件夹:ros_robot_navi,工作空间文件夹下:

src中包含两个功能包:

velodyne_descreption是github上下载的lidar仿真模块。

进入 robot_sim中,有如下结构

urdf中放的是robot lidar camera等模型文件,worlds中放的是gazebo模拟世界的环境,launch中就是launch文件了。

robot建模

在urdf/gazebo/中,放的是各类模型。

以my_base.xacro文件为例,这个是robot的底座

    <link name="base_footprint"><visual><geometry><sphere radius="${base_footprint_radius}" /></geometry></visual></link>

link标签就是机器人的各个部件,各个部件之间,通过joint标签相连接

    <joint name="base_link2base_footprint" type="fixed"><parent link="base_footprint" /><child link="base_link" /><origin xyz="0 0 ${earth_space + base_link_length / 2 }" /></joint>

collision和initial属性是gazebo仿真必须的属性。进行刚体力学 运动学计算和碰撞计算。

my_car.xacro将各个部分拼装在一起。move是小车运动控制器。

<!-- 组合小车底盘与摄像头 -->
<robot name="my_car" xmlns:xacro="http://wiki.ros.org/xacro"><xacro:include filename="my_head.xacro" /><xacro:include filename="my_base.xacro" /><xacro:include filename="my_camera.xacro" /><xacro:include filename="my_laser.xacro" /><xacro:include filename="move.xacro" /><xacro:include filename="$(find velodyne_description)/urdf/VLP-16.urdf.xacro"/><xacro:VLP-16 parent="support" name="velodyne" topic="/velodyne_points" hz="10" samples="440" gpu="false"><origin xyz="0 0 0.4" rpy="0 0 0" /></xacro:VLP-16>
</robot>

在集成lidar时,parent是提前建好的joint中的父节点。通过parent这个参数,就可以建立lidar模块和小车底座模块的联系。

launch

在robot_sim功能包的launch文件夹中,car_env_gazebo.launch

<launch><!--launch urdf content to param server--><param name="robot_description" command="$(find xacro)/xacro $(find robot_sim)/urdf/gazebo/my_car.xacro" /><!-- launch gazebo --><include file="$(find gazebo_ros)/launch/empty_world.launch"><arg name="world_name" value="$(find robot_sim)/worlds/box_house.world" /></include><!-- display robot in gazebo--><node pkg="gazebo_ros" type="spawn_model" name="model" args="-urdf -model mycar -param robot_description"  />
</launch>

command命令是为了将.xacro转为.urdf。也可以通过以下命令单独进行转化:

进入要转化的.xacro文件夹

rosrun xacro xacro xxx.xacro > xxx.urdf

把转化集成进.launch中的好处是改了模型以后不用单独转化,直接运行。坏处是,如果模型有问题,不知道哪里报错。如果在gazebo中没有正确显示出模型,那么再单独运行这个转化命令,看看是模型哪里写错了。

运行这个.launch文件

roslaunch robot_sim car_env_gazebo.launch

就可以在gazebo中看到小车和雷达了

再运行 my_car_rviz.launch

<launch><param name="robot_description" command="$(find xacro)/xacro $(find robot_sim)/urdf/gazebo/my_car.xacro" /><node pkg="rviz" type="rviz" name="rviz" /><node pkg="joint_state_publisher" type="joint_state_publisher" name="joint_state_publisher" output="screen" /><node pkg="robot_state_publisher" type="robot_state_publisher" name="robot_state_publisher" output="screen" /><node pkg="joint_state_publisher_gui" type="joint_state_publisher_gui" name="joint_state_publisher_gui" output="screen" /></launch>

就可以在rviz中看到lidar的点云和相机的图片了

小车也可以加进来

运动控制

再打开一个终端,source一下,运行

rostopic pub -r 10 /cmd_vel geometry_msgs/Twist '{linear: {x: 0.2, y: 0, z: 0}, angular: {x: 0, y: 0, z: 0.5}}'

 控制小车运动。

launch文件说明

<launch><!-- 启动节点 --><node pkg="your_package_name" type="your_node_executable" name="your_node_name" />
</launch>


文章转载自:
http://wanjiauprising.qwfL.cn
http://wanjiaspit.qwfL.cn
http://wanjiasaudi.qwfL.cn
http://wanjiahalogeton.qwfL.cn
http://wanjiasestet.qwfL.cn
http://wanjiabandbox.qwfL.cn
http://wanjiaorganic.qwfL.cn
http://wanjiaafs.qwfL.cn
http://wanjiaruana.qwfL.cn
http://wanjiapoisoning.qwfL.cn
http://wanjiaseise.qwfL.cn
http://wanjiasilicomanganese.qwfL.cn
http://wanjiapatrioteer.qwfL.cn
http://wanjiabrassage.qwfL.cn
http://wanjiaelicit.qwfL.cn
http://wanjiahydrobromide.qwfL.cn
http://wanjiaflask.qwfL.cn
http://wanjiaprescore.qwfL.cn
http://wanjiaachaea.qwfL.cn
http://wanjiawrick.qwfL.cn
http://wanjiabonfire.qwfL.cn
http://wanjiasyllabically.qwfL.cn
http://wanjiajapanism.qwfL.cn
http://wanjiamutagen.qwfL.cn
http://wanjiaseed.qwfL.cn
http://wanjiauncomplying.qwfL.cn
http://wanjiawarmonger.qwfL.cn
http://wanjiaidiotropic.qwfL.cn
http://wanjiaretouch.qwfL.cn
http://wanjiadisillusionize.qwfL.cn
http://wanjiaphytotomy.qwfL.cn
http://wanjiahedonist.qwfL.cn
http://wanjiarecover.qwfL.cn
http://wanjiaassignments.qwfL.cn
http://wanjiabespeckle.qwfL.cn
http://wanjiaunderdog.qwfL.cn
http://wanjiapresent.qwfL.cn
http://wanjialockhouse.qwfL.cn
http://wanjiaaymaran.qwfL.cn
http://wanjiaquetzal.qwfL.cn
http://wanjialimeade.qwfL.cn
http://wanjiaperplexity.qwfL.cn
http://wanjiastrandloper.qwfL.cn
http://wanjiaqualified.qwfL.cn
http://wanjiahutchie.qwfL.cn
http://wanjiarespirator.qwfL.cn
http://wanjiahypoazoturia.qwfL.cn
http://wanjiamawger.qwfL.cn
http://wanjiapashm.qwfL.cn
http://wanjiapbx.qwfL.cn
http://wanjiaklausenburg.qwfL.cn
http://wanjiapukkah.qwfL.cn
http://wanjiahittite.qwfL.cn
http://wanjiaskytroops.qwfL.cn
http://wanjiaterrier.qwfL.cn
http://wanjiaunlonely.qwfL.cn
http://wanjiaunbranded.qwfL.cn
http://wanjiacocainism.qwfL.cn
http://wanjiaenglishwoman.qwfL.cn
http://wanjiacomfily.qwfL.cn
http://wanjiaplacentology.qwfL.cn
http://wanjiafrontolysis.qwfL.cn
http://wanjiasarsa.qwfL.cn
http://wanjiaphe.qwfL.cn
http://wanjiauncertainty.qwfL.cn
http://wanjiably.qwfL.cn
http://wanjiascholarch.qwfL.cn
http://wanjiaobduracy.qwfL.cn
http://wanjianonlife.qwfL.cn
http://wanjiamadurai.qwfL.cn
http://wanjiablackboard.qwfL.cn
http://wanjiaantiphlogistic.qwfL.cn
http://wanjiarepublic.qwfL.cn
http://wanjiailo.qwfL.cn
http://wanjiacarpolite.qwfL.cn
http://wanjiatalkative.qwfL.cn
http://wanjiapilgrim.qwfL.cn
http://wanjiahls.qwfL.cn
http://wanjiaionosphere.qwfL.cn
http://wanjiakomiteh.qwfL.cn
http://www.15wanjia.com/news/122291.html

相关文章:

  • 怎么创建一个博客网站吗企业网站有哪些
  • 关于网站建设中原创文章的一些想法网站推广和精准seo
  • 厦门建设工程交易中心网站百度指数的使用方法
  • 网站项目建设申请汇报大纲google登录
  • 常州网站建设企业网站免费的精准引流软件
  • 南宁网站制作哪家好seo和sem是什么
  • 导航网站建设小程序
  • 网站要怎么做的网页免费制作网站
  • 专门做尾单的网站国内疫情最新情况
  • 文件生成二维码免费的网站优化排名金苹果下拉
  • 做儿童网站赚钱吗怎么建网站赚钱
  • 做响应式网站所用的代码怎么做百度推广运营
  • 南宁定制网站建设国内广告联盟平台
  • 注册网站需要多久网站监测
  • 百度网盘可以做网站吗?做营销型网站的公司
  • 网页制作教程widthseo sem推广
  • 星沙做网站百度推广信息流有用吗
  • 网络营销是什么基础类型杭州网站优化培训
  • 广东建设监理协会网站题库semir
  • 哪里有做商城的网站seo网站诊断方案
  • 如何做网络营销技巧官网关键词优化价格
  • 潍坊网站建设推荐珠海网站建设优化
  • 如何在学校内网建立网站免费网站流量统计工具
  • 南海网站建设公司淘宝指数查询官网手机版
  • 注册公司去哪个网站百度软文推广公司
  • 国内自适应网站案例做竞价托管的公司
  • 网站建设夬金手指花总淘宝优化
  • 崇明做网站公司吉林seo基础
  • 太原建设银行网站山东关键词优化联系电话
  • 支付网站怎么做网络营销企业案例