For the complete documentation index, see llms.txt. This page is also available as Markdown.

Stretch Docs

Image

Overview

Looking to learn about Stretch 4? You've come to the right place.

Documentation for Stretch 3 | 2 | RE1 has moved!

Ask an Agent

The Stretch Docs Agent (via GitBook) can answer questions about the documentation.

Agent Endpoint

Agents can connect to this endpoint to browse and query Stretch 4 documentation. Use it in any MCP-compatible client.

https://docs.hello-robot.com/~gitbook/mcp

Open a terminal and run this command to register your site as a user-scoped MCP server in Claude Code.

claude mcp add gitbook-documentation --scope user --transport http https://docs.hello-robot.com/~gitbook/mcp

Claude can call into the Hello Robot documentation server directly when answering questions or exploring your docs.

Other Resources

The Stretch 4 documentation is spread across numerous Git repositories. This Stretch Docs site provides an organized view of this information. In addition, you can learn more at these resources:

Hello RobotStretch User ForumGitHub Repos

This site is still under development. If you don't see what you need, email us at support@hello-robot.com.


Getting Started


Image

Working with Stretch

Learn the basics — like keeping the robot charged, logging data, and contrlling the joints.

Getting Started

Recommended all new users start here with Stretch - safety info, basics, and gamepad teleoperation

Connect to Stretch and set it up for successful development

Explore Stretch's joints and sensors

Map a room and navigate autonomously using Nav2

Control Stretch from a phone or PC

Software development basics for Stretch

Get some support, or share your work with the community

General Use

Unboxing your new Stretch

How to keep your battery charged and healthy

How to re-pack your Stretch for return shipping or transporting in a car.

How to develop on Stretch remotely

Configuring the Stretch LAN, etc

Sensor Basics

How to access the RGB cameras

How to access the dual 3D Lidars

How to access the base laser-line sensor array

Motion Basics

How to program simple joint motions

Common CLI tools for joint motion

Ways to adjust the motion characteristics

Teleoperation

Telop via the mobile phone controller

Teleop via the gamepad controller

Teleop via the puppet controller

Common Tasks

How to change the end-of-arm tool

How to log status data from the server

Understanding the base frames

How to manage the robot model

Working with ArUCo IDs


Demos and Tutorials

We are still developing exciting new demos and tutorials for Stretch 4. Check back periodically for new documentation.


Image

Explore the Open Source Software Stack

The Stretch 4 software is organized into a multi-layered stack designed to transition seamlessly from low-level hardware control to high-level autonomous behaviors.

The Hello Robot GitHub page provide an overview of the key repositories. Each repository is intended to be self-documenting through its internal README.md and other Markdown files.

Explore the Code


Join the community of 100s of developers

Join our the Stretch community to post questions, get help, and share resources with over 100s of like-minded developers.

Join the Forum

Image