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.