Skip to content

Welcome

This is your jumping off point for Stretch tutorials, hardware manuals, and APIs.

Please contact us at support@hello-robot.com if you don't find what you're looking for. We wish you success in your development journey with Stretch!

Safety

WARNING: The Stretch robot can potentially be dangerous if used without caution. All users must take the time to learn safe and best practices in operating Stretch prior to using the robot.

Resource Description
Stretch Safety Guide Safety guide for users of the Stretch RE1
Stretch Best Practices - Powered Off Video How to work with Stretch when its power is off
Stretch Best Practices - Powered On Video How to work with Stretch when its power is on

Quick Start

New to Stretch? We recommend following the below resources to get started.

Resource Description
Stretch Unboxing Video How to unpack your new Stretch
Stretch Quick Start Guide Getting started - Xbox Teleoperation Demo and beyond
Stretch Troubleshooting Guide Solutions to common issues
Stretch Network Setup Guide to network setup for working with Stretch untethered

Tutorials

Tutorial Track Description
Getting to Know Stretch Everything a new user of Stretch needs to get started
Stretch Body Python SDK Learn how to program Stretch using its low level Python interface
ROS Learn how to program Stretch using its ROS interface
ROS 2 (Beta) Learn how to program Stretch using its ROS 2 interface
Stretch Tool Share Learn how to update the end of arm tool hardware

Hardware

Guide Description
Safety Guide Safety guide for users of the Stretch
Battery Maintenance Guide Guide to care for and charge the Stretch RE2 Batteries
Hardware Guide Specification and functional description of the Stretch RE2 Hardware
Dex Wrist Guide Installing, configuring, and working with the Stretch RE2 Dex Wrist
Guide Description
Safety Guide Safety guide for users of the Stretch
Battery Maintenance Guide Guide to care for and charge the Stretch RE1 Batteries
Hardware Guide Specification and functional description of the Stretch RE1 Hardware
Dex Wrist Guide Installing, configuring, and working with the Stretch RE1 Dex Wrist

Software

Repository Description
Stretch Body Python SDK that allows you to interact with the hardware.
Stretch ROS ROS related code for Stretch.
Stretch ROS 2 ROS 2 related code for Stretch.
Stretch Factory Factory Python tools for debug, testing and calibration.
Stretch Firmware Arduino code for the firmware that drives Stretch.
Stretch Tool Share Hardware extensions to extend the capabilities of Stretch.
Stretch Install Installation scripts for Stretch.

Where to Find Things

All of the documentation is searchable and accessible via the navigation menu on this site. Alternatively, you can view the markdown hosted on the Hello Robot GitHub portal.

In addition, it is worth spending some time on the following sites:

Resource Description
Stretch Community Repository for community shared code
Stretch Forum Discourse User Forum

Version

This is version 0.2 of the Stretch User Documentation. It is written with the following system configuration in mind:

Descriptor Version
Model Stretch RE1 or Stretch 2
OS Ubuntu 20.04
ROS ROS Noetic and ROS 2 Galactic
Python Python3
Stretch Body >=0.4

You can access prior documentation suitable for older configurations (eg Ubuntu 18.04, ROS Melodic) here.

License

This documentation is only to be used for an authentic Stretch robot produced and sold by Hello Robot Inc.

All Hello Robot documentation and related materials are released under the Creative Commons Attribution-NoDerivatives 4.0 International (CC BY-ND 4.0) license.


All materials are Copyright 2022 by Hello Robot Inc. Hello Robot and Stretch are registered trademarks. The Stretch robots are covered by U.S. Patent 11,230,000 and other patents pending.