首页 > 其他分享 >ROS系列1.1:使用ROS控制虚拟小车

ROS系列1.1:使用ROS控制虚拟小车

时间:2023-07-10 09:25:15浏览次数:31  
标签:1.1 -- 小车 urdf keyboard t7 ROS gazebo rviz

1.创建工作环境

mkdir gazebo_ws

在 gazebo_ws 文件夹下下载 gazebo_rviz_learn文件夹,将文件夹名称改为src . 拥有了src文件夹,就初步具备了工作环境

在 gazebo_ws 文件夹目录下打开终端

catkin_make    工程制作

2.开始控制(在gazebo_ws目录下运行指令)

学习1:各个模块的定义连接组合
roslaunch urdf_rviz t4_xacro.launch

学习2:移动
roslaunch urdf_rviz t5_arbotix.launch
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}}'       (新建终端)

学习3:gazebo和rviz联动
roslaunch urdf_gazebo t7_gazebo.launch
roslaunch urdf_gazebo t7_rviz.launch                                              (新建终端)
rosrun teleop_twist_keyboard teleop_twist_keyboard.py                 (新建终端)

学习4:gazebo和rviz建图
roslaunch urdf_gazebo t7_gazebo.launch
roslaunch urdf_gazebo t1_slam.launch                                            (新建终端)
rosrun teleop_twist_keyboard teleop_twist_keyboard.py                (新建终端)

学习5:amcl定位
roslaunch urdf_gazebo t7_gazebo.launch
rosrun teleop_twist_keyboard teleop_twist_keyboard.py
roslaunch urdf_gazebo t5_amcl_test.launch

学习6:导航移动
roslaunch urdf_gazebo t7_gazebo.launch
roslaunch nav_demo t7_346.launch

 

3.rviz操作步骤

在rviz中点击左下角的add按钮:

  • Add--by topic--Map
  • Add--by topic--Laser Scan    laser scan中把size参数调高,就能显示出小车雷达监测出的红色的障碍物
  • Add--by name--RobotModel

标签:1.1,--,小车,urdf,keyboard,t7,ROS,gazebo,rviz
From: https://www.cnblogs.com/youlongxu/p/17539909.html

相关文章

  • ROS系列0.0:安装Ubuntu及ROS
    安装VMware软件  ,输入VMware软件的付费密钥  尊重版权付费购买  如果想省玛尼,在网上可以搜到一大堆密钥,付费密钥可循环使用(bushi   安装ubuntu20.04版本。.iso文件链接:https://mirrors.tuna.tsinghua.edu.cn/ubuntu-releases/20.04/ubuntu-20.04.6-desktop-am......
  • 「高等数学」1.1.2 函数
    函数的概念定义:设数集\(D\subset\mathbf{R}\),则称映射\(f:D\rightarrow\mathbf{R}\)为定义在\(D\)上的函数,通常简记为\[y=f(x),x\inD,\]其中\(x\)称为自变量,\(y\)成为因变量,\(D\)称为定义域,记作\(D_f\),即\(D_f=D\).函数的定义中,对于每......
  • Microsoft 宣布今年底关闭开源软件托管平台 CodePlex
    Microsoft宣布,将关闭开源软件托管平台CodePlex。Microsoft2006年推出这项服务,并决定在今年12月15日将其关闭。Microsoft公司副总裁BrianHarry在网上博客中写道,人们将可以下载他们的数据档案,Microsoft正与面向开源及私有软件项目的托管平台GitHub合作,给用户......
  • Microsoft 宣布今年底关闭开源软件托管平台 CodePlex
    Microsoft宣布,将关闭开源软件托管平台CodePlex。Microsoft2006年推出这项服务,并决定在今年12月15日将其关闭。Microsoft公司副总裁BrianHarry在网上博客中写道,人们将可以下载他们的数据档案,Microsoft正与面向开源及私有软件项目的托管平台GitHub合作,给用户......
  • Microsoft 宣布今年底关闭开源软件托管平台 CodePlex
    Microsoft宣布,将关闭开源软件托管平台CodePlex。Microsoft2006年推出这项服务,并决定在今年12月15日将其关闭。Microsoft公司副总裁BrianHarry在网上博客中写道,人们将可以下载他们的数据档案,Microsoft正与面向开源及私有软件项目的托管平台GitHub合作,给用户......
  • python笔记1.1
    ASCII码使用print输出中文Unicode编码:print(ord("天"))#使用ord()查询“天”的Unicode编码为22825print("\u5929")#22825的十六进制为5929返回值为“天” 使用print()将内容输出到文件fp=open("note.txt","w")#打开文件,w——writeprint("北京欢迎你",file=fp)#输出......
  • linux:svg转png(rsvg-convert 2.50.7/ubuntu 21.10)
    一,直接用ImageMagick把svg转为png时有瑕疵1,例子:原图:转换命令:liuhongdi@lhdpc:/data/work/tmpimg$convertgo-logo-blue.svggo.png效果如下:转换完后图片不完整2,查看convert是否调用rsvg-convert确实调用了,但不确定为什么会出现此情况liuhongdi@lhdpc:/data/w......
  • Net 编译器平台--- Roslyn Scripting APIs
    引言上一篇中.Net编译器平台---Roslyn,介绍了Roslyn的各项功能,包括公开API,使用语法,使用语义,使用工作区等功能。那么回到上一篇中提到的问题,实现类似这样的功能(以下代码为伪代码):stringscriptText="inta=1;intb=2;returna+b;";varresult=Script.Run(scriptTex......
  • Net 编译器平台 --- Roslyn
    引言最近做一个功能想要动态执行C#脚本,就是预先写好代码片段,在程序运行时去执行代码段,比如像这样(以下代码为伪代码):stringscriptText="inta=1;intb=2;returna+b;";varresult=Script.Run(scriptText);查阅了一些资料,发现.Net的开源编译器平台-Roslyn,可以支......
  • AE插件中文汉化丨创意半调圆点填充效果 Halftone V1.1.2 Win
    Halftone是一个AfterEffects中文汉化插件,可帮助你使用点阵效果填充gradients和形状。 主要特点•使用不同尺寸的点来生成渐变效果。•自定义点的形状、颜色、大小、随机性、旋转等参数。•易于使用的界面,简单设置即可。•支持AECC2015及更高版本。•此版本v1.1......