ROS系列1.1:使用ROS控制虚拟小车
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
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· winform 绘制太阳,地球,月球 运作规律
· 超详细:普通电脑也行Windows部署deepseek R1训练数据并当服务器共享给他人
· 上周热点回顾(3.3-3.9)
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· AI 智能体引爆开源社区「GitHub 热点速览」