欢迎访问 生活随笔!

生活随笔

当前位置: 首页 >

ROS Gazebo(二):概述

发布时间:2025/6/17 55 豆豆
生活随笔 收集整理的这篇文章主要介绍了 ROS Gazebo(二):概述 小编觉得挺不错的,现在分享给大家,帮大家做个参考.

gazebo_ ros_pkgs 功能包实现了ROS和Gazebo集成。它提供了消息、服务、动态参数配置等功能接口,可以用来在Gazebo 中进行机器人的仿真。

  • 支持独立的系统,本身并不是ROS系统组件
  • 用catkin编译
  • 识别URDF和SDF文件
  • 减少代码的重复
  • 用ros_control 提供对控制器的支持
  • 有效地集成了实时控制器

概述

功能包的接口如下:

Launch

pkg=”gazebo_ros”

CMakeLists.txt

配置CMake文件

cmake_minimum_required(VERSION 2.8.3) project(YOURROBOT_gazebo_plugins)find_package(catkin REQUIRED COMPONENTSgazebo_ros )# Depend on system install of Gazebo find_package(gazebo REQUIRED)include_directories(include ${catkin_INCLUDE_DIRS} ${GAZEBO_INCLUDE_DIRS} ${SDFormat_INCLUDE_DIRS})# Build whatever you need here add_library(...) # TODOcatkin_package(DEPENDSgazebo_rosCATKIN_DEPENDSINCLUDE_DIRSLIBRARIES )

package.xml

在包中添加依赖项:

<build_depend>gazebo_ros</build_depend> <run_depend>gazebo_ros</run_depend>

Running Gazebo

rosrun gazebo_ros gazebo 打开服务器和GUIrosrun gazebo_ros gzclient打开GUIrosrun gazebo_ros gzserver 打开服务器 rosrun gazebo_ros debug 打开服务器roslaunch gazebo_ros empty_world.launch

安装

完整安装时已经安装好(ros-kinetic-desktop-full, ros-jade-desktop-fullor ros-indigo-desktop-full)

  • ROS Kinetic:
sudo apt-get install ros-kinetic-gazebo-ros-pkgs ros-kinetic-gazebo-ros-control
  • ROS Jade:
sudo apt-get install ros-jade-gazebo-ros-pkgs
  • ROS Indigo:
sudo apt-get install ros-indigo-gazebo-ros-pkgs ros-indigo-gazebo-ros-control

安装好后,可运行下列命令检测:

1、rosrun gazebo_ros gazebo

将显示空的界面

2、rostopic list

将显示下列主题:

3、rosservice list

将显示下列服务:

参考:

http://gazebosim.org

总结

以上是生活随笔为你收集整理的ROS Gazebo(二):概述的全部内容,希望文章能够帮你解决所遇到的问题。

如果觉得生活随笔网站内容还不错,欢迎将生活随笔推荐给好友。