[Documentation] [TitleIndex] [WordIndex

  Show EOL distros: 

Package Summary

The ROS package containing examples for interfacing ROS with the standard ROS controller of Webots

Package Summary

The ROS package containing examples for interfacing ROS with the standard ROS controller of Webots

Package Summary

The ROS package containing examples for interfacing ROS with the standard ROS controller of Webots

Package Summary

The ROS package containing examples for interfacing ROS with the standard ROS controller of Webots

Overview

webots_ros is a package that provides the necessary interfaces to simulate a robot in the Webots open-source 3D rigid body simulator for robots. It integrates with ROS using ROS messages and services.

Some of the key features of Webots include:

Installation

Webots Software

Webots is a prerequisite to use the webots_ros package. It can be downloaded from the Github repository. The installation is straightforward, but if need the installation instructions can be found here.

webots_ros Package

From Package Manager

sudo apt-get install ros-$ROS_DISTRO-webots-ros

From Sources

The following instructions assume that a Catkin workspace is already available:

   1 cd /path/to/catkin_ws/src
   2 
   3 # retrieve the sources
   4 git clone -b $ROS_DISTRO https://github.com/cyberbotics/webots_ros.git
   5 # if you are not using the latest version of Webots, you need to checkout the tag corresponding to the Webots version: https://github.com/cyberbotics/webots_ros/releases
   6 
   7 cd /path/to/catkin_ws
   8 
   9 # checking dependencies
  10 rosdep update
  11 rosdep install --from-paths src --ignore-src --rosdistro $ROS_DISTRO
  12 
  13 # building
  14 catkin_make
  15 
  16 # source this workspace (careful when also sourcing others)
  17 source /path/to/catkin_ws/devel/setup.bash

The packages can now be used as regular ROS packages.

Refer to the catkin tutorials for more information on building catkin workspaces.

Tutorials

See the Tutorials page for an overview of the available tutorials.

Contact us/Technical support

For questions about this package or Webots in general, get in touch with the developers on Discord.

Report a Bug

Use GitHub to report bugs or submit feature requests. [View active issues]

Acknowledgement

ROSIN Logo

Supported by ROSIN - ROS-Industrial Quality-Assured Robot Software Components.
More information: rosin-project.eu

EU Flag

This project has received funding from the European Union’s Horizon 2020
research and innovation programme under grant agreement No. 732287.



OpenDR Logo

Supported by OpenDR - Open Deep Learning Toolkit for Robotics.
More information: opendr.eu

EU Flag

This project has received funding from the European Union’s Horizon 2020
research and innovation programme under grant agreement No. 871449.


2022-05-28 13:08