Home

Awesome

Melodic Deprecated

This branch of stretch_ros is DEPRECATED. Please use the Robot Install upgrade guide to upgrade to Ubuntu 20.04/ROS Noetic or Ubuntu 22.04/ROS2 Humble. The Melodic README is saved below.


Overview

The stretch_ros repository holds ROS related code for the Stretch RE1 mobile manipulator from Hello Robot Inc. For an overview of the capabilities in this repository, we recommend you look at the following forum post.

Please be aware that the code in this repository is currently under heavy development.

ResourceDescription
hello_helpersMiscellaneous helper code used across the stretch_ros repository
stretch_calibrationCreates and updates calibrated URDFs for the Stretch RE1
stretch_coreEnables basic use of the Stretch RE1 from ROS
stretch_deep_perceptionDemonstrations that use open deep learning models to perceive the world
stretch_demosDemonstrations of simple autonomous manipulation
stretch_descriptionGenerate and export URDFs
stretch_funmapDemonstrations of Fast Unified Navigation, Manipulation And Planning (FUNMAP)
stretch_gazeboSupport for simulation of Stretch in the Gazebo simulator
stretch_moveit_configConfig files to use Stretch with the MoveIt Motion Planning Framework
stretch_navigationSupport for the ROS navigation stack, including move_base, gmapping, and AMCL

Code Status & Development Plans

We intend for the following high-level summary to provide guidance about the current state of the code and planned development activities.

DirectoryTesting StatusNotes
hello_helpersGOOD
stretch_calibrationGOOD
stretch_coreGOOD
stretch_deep_perceptionGOOD
stretch_demosFAIR
stretch_descriptionGOOD
stretch_funmapFAIR
stretch_gazeboFAIRdiffers from stretch_core in its underlying controllers
stretch_moveit_configFAIRdoes not support mobile base planning in ROS 1
stretch_navigationGOOD

Licenses

This software is intended for use with the Stretch RE1 mobile manipulator, which is a robot produced and sold by Hello Robot Inc. For further information, including inquiries about dual licensing, please contact Hello Robot Inc.

For license details for this repository, see the LICENSE files found in the directories. A summary of the licenses follows:

DirectoryLicense
hello_helpersApache 2.0
stretch_calibrationGPLv3
stretch_coreApache 2.0
stretch_deep_perceptionApache 2.0
stretch_demosApache 2.0
stretch_descriptionBSD 3-Clause Clear License
stretch_funmapLGPLv3
stretch_gazeboApache 2.0
stretch_moveit_configApache 2.0
stretch_navigationApache 2.0