Skip to content
Stretch Docs
Custom DOF
Initializing search
Stretch Docs
Home
Getting Started
Getting Started
Hello Robot!
Connecting to Stretch
Robot Overview
Writing Code
Demo 1 - Mapping & Navigation
Demo 2 - Web Teleop
Community Resources
Getting help
Hardware Guides
Hardware Guides
Safety Guide
Stretch 3 Hardware Guide
Battery Maintenance
Software Overview
Software Overview
Distributions
Updating Software
Changelogs
Installation Tutorials
Installation Tutorials
Adding a New User
Updating your ROS Workspace
Upgrading your Operating System
Developing with Stretch
Developing with Stretch
The Basics
Launching Apps on Boot
Python Tutorials
Python Tutorials
Commanding Stretch to Move
Thread Safety
ROS 2 Tutorials
ROS 2 Tutorials
Getting Started
ROS2 Basics
ROS2 Basics
Creating Packages & Nodes
Introduction to ROS2 Client (rclpy)
Introduction to HelloNode
Simulation Tutorial
Teleoperation
RViz Tutorial
Follow Joint Trajectory & Joint States
Motion Commands via hello_utils
Robot Driver
Twist Control
Sensors Tutorial
Nav Stack Tutorial
Nav Stack Tutorial
Overview
Nav2 Basics
Nav2 Simple Commander
Perception Tutorial
Deep Perception
ArUco Markers
Offloading Computation Tutorial
Autonomy Demos
Autonomy Demos
Hello World
Grasp Object
Handover Object
Open Drawer
Surface Cleaning
FUNMAP Tutorial
Examples
Examples
Voice Teleop
Speech to Text
Lidar Based Sensing
Custom RViz Marker
Effort Value Plotting
Tf2 Listener and Broadcaster
Realsense Camera
Align to ArUco Tutorial
ArUco Locator
Joint States
Collision Avoidance
Obstacle Avoidance
Simulation
Simulation
Stretch Mujoco
Stretch ROS2 Simulation
Getting Started
Getting Started
Getting Started Notebook
Stretch Mujoco API
Simulation Parameters
Other Simulators
Other Simulators
ROS2 with Gazebo
MuJoCo Menagerie
Extending Stretch
Extending Stretch
Changing Tools
URDF Management
Extending Stretch with Additional Hardware
Software Documentation
Software Documentation
Robot Parameters
Thread-safety Tutorial
Custom DOF
¶
TODO