You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
Aaron Edsinger d6fc818fa1 add mkdocs org 2 years ago
docs add mkdocs org 2 years ago
images Added visuals for Rviz. 2 years ago
rviz Updated rviz configuration. 2 years ago
src Fixed typos. 2 years ago
stored_data Init commit of stored data and media. 2 years ago
LICENSE Create LICENSE 2 years ago
README.md Changed tutorial order. 2 years ago
example_1.md Fixed typos. 2 years ago
example_2.md Fixed typos. 2 years ago
example_3.md Fixed typos. 2 years ago
example_4.md Fixed typos. 2 years ago
example_5.md Fixed typos. 2 years ago
example_6.md Fixed typos. 2 years ago
follow_joint_trajectory.md Added link for next tutorial, perception. 2 years ago
gazebo_basics.md Included comments and additional links for reference. 2 years ago
getting_started.md Included comments and additional links for reference. 2 years ago
internal_state_of_stretch.md Included comments and additional links for reference. 2 years ago
mkdocs.yml add mkdocs org 2 years ago
moveit_basics.md Included comments and additional links for reference. 2 years ago
navigation_stack.md Included comments and additional links for reference. 2 years ago
perception.md Included details about each display. 2 years ago
rviz_basics.md Included comments and additional links for reference. 2 years ago
teleoperating_stretch.md Added guide for full body teleoperation with keyboard. 2 years ago

README.md

Introduction

This repo provides instructions on installing and using code on the Stretch RE1 robot. The goal is to provide a user familiar with ROS with the tools to operate a Stretch robot.

Stretch ROS Tutorials

  1. Getting Started
  2. Gazebo Basics
  3. Teleoperating Stretch
  4. Internal State of Stretch
  5. RViz Basics
  6. Navigation Stack
  7. MoveIt! Basics
  8. Follow Joint Trajectory Commands
  9. Perception
  10. FUNMAP
  11. Microphone Array
  12. ROS testing
  13. Other Nav Stack Features

Other ROS Examples

To help get you get started on your software development, here are examples of nodes to have the stretch perform simple tasks.

  1. Teleoperate Stretch with a Node - Use a python script that sends velocity commands.
  2. Filter Laser Scans - Publish new scan ranges that are directly in front of Stretch.
  3. Mobile Base Collision Avoidance - Stop Stretch from running into a wall.
  4. Give Stretch a Balloon - Create a "balloon" marker that goes where ever Stretch goes.
  5. Print Joint States - Print the joint states of Stretch.
  6. Store Effort Values - Print, store, and plot the effort values of the Stretch robot.