This repo provides instructions on the installation and use of code on the Stretch RE1 robot. The goal is to provide a user familiar with ROS with the tools to operate a Stretch robot.
- Getting Started
- Gazebo Basics
- Teleoperating Stretch
- Internal State of Stretch
- RViz Basics
- Navigation Stack
- MoveIt! Basics
- Follow Joint Trajectory Commands
- FUNMAP
- Microphone Array
- ROS testing
- Other Nav Stack Features
- Perception
- 4 Modes of Stretch
To help get you get started on your software development, here are examples of nodes to have the stretch perform simple tasks.
- Teleoperate Stretch with a Node - Use a python script that sends velocity commands.
- Filter Laser Scans - Publish new scan ranges that are directly in front of Stretch.
- Mobile Base Collision Avoidance - Stop Stretch from running into a wall.
- Give Stretch a Balloon - Create a "balloon" marker that goes where ever Stretch goes.