ROS与gazebo联合仿真

 Gazebo是3D物理仿真平台,强调的是创建一个虚拟的仿真环境。

Rviz需要已有的数据,而Gazebo可以创造数据。我们可以在Gazebo中创建一个机器人世界,不仅可以仿真机器人的运动功能,还可以仿真机器人的传感器数据,而这些数据就可以放到Rviz中显示,所以使用gazebo的时候,经常也会和rviz配合使用。

文章用提到的一些源码地址: 冰达机器人

rqt 工具:

(1) rqt_graph: 查看节点之间的发布--订阅关系

(2) rqt_plot: 实时显示一个发布到某个话题上的数据变化图形

(3) rqt_console: 显示来自所有节点的日志

(4) rqt_logger_level : 通过图形界面设置日志级别

gazebo

仿真平台,创建数据

启动:roslaunch gazebo_ros  *

第一次启动会非常慢,因为服务器在国外 !

或者去网站上下载离线软件,就不用通过服务器加载,启动的速度会快很多。

安装: Ubuntu 20.04 Gazebo安装 及模型库下载_Ananke_Z的博客-CSDN博客_gazebo模型下载

cd ~/.gazebo/

Gazebo 界面的介绍:

ROS入门(三):gazebo详解 - 知乎

 ROS 常用的shell命令:

(1) roscore

(2) rosnode list

(3) rosnode info /(info 后面需要带一个参数,节点名字 摁tab建可以提示补全)

        比如:rosnode info /turtlesim(小乌龟节点),列出的信息如下:

        1. 节点的名称

        2. 发布的话题

        3. 订阅的话题

        4. 有哪些服务

        5. 跟哪些节点有链接关系

(4) rostopic

        rostopis list   列出当前活跃的话题

        rostopic info /话题名   可以查看话题之间的发布订阅者之间的关系,以及话题的数据类型

单独编译功能包:

catkin_make --pkg 功能包的名字    回车编译执行 

比如: catkin_make --pkg LIO-SAM

功能包提前准备: 

git 下载完功能包之后,查看依赖是否安装上了。。通过rosdep检查 

终端进入catkin_ws 输入: rosdep check --from-path src 

如果没有,输入安装 : rosdep install --from-path src 

Gazebo 和 环境模型准备、机器人模型设计、为模型上装备传感器和执行器

1、实验目标和实验准备

目标:设计出一台具备激光雷达、IMU和相机的机器人仿真模型用于相关的实验。

2、GAZEBO 的使用和world 创建 

(1) 确认gazebo 软件可以运行

终端输入: gazebo    来启动软件

 (2) 给环境中添加

通过窗口中的 “Insert” 按钮,里面有自己的存放模型的目录,也有远端的服务器,服务器加载会比较慢。。

视频作者在Gitee上存放了模型, 使用git clone可以直接下载:

git clone https://gitee.com/bingda-robot/gazebo_models.git

模型库1.3G

(3)  下载完之后打开隐藏目录,一般是不会显示,需要通过 "Ctrl + H " 切换显示

找到 .gazebo 目录, 打开,里面有gezebo_models目录,里面存放的就是

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值