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 886345eb96 rework nav and landing pages 2 years ago
..
images refactor 2 years ago
rviz refactor 2 years ago
src refactor 2 years ago
stored_data refactor 2 years ago
README.md rework nav and landing pages 2 years ago
aruco_marker_detection.md refactor 2 years ago
example_1.md refactor 2 years ago
example_2.md refactor 2 years ago
example_3.md refactor 2 years ago
example_4.md refactor 2 years ago
example_5.md refactor 2 years ago
example_6.md refactor 2 years ago
example_7.md refactor 2 years ago
example_8.md refactor 2 years ago
example_9.md refactor 2 years ago
example_10.md refactor 2 years ago
example_11.md refactor 2 years ago
example_12.md refactor 2 years ago
follow_joint_trajectory.md refactor 2 years ago
gazebo_basics.md refactor 2 years ago
getting_started.md refactor 2 years ago
internal_state_of_stretch.md refactor 2 years ago
moveit_basics.md refactor 2 years ago
navigation_stack.md refactor 2 years ago
other_nav_stack.md rework nav and landing pages 2 years ago
perception.md refactor 2 years ago
respeaker_microphone_array.md refactor 2 years ago
ros_testing.md rework nav and landing pages 2 years ago
rviz_basics.md refactor 2 years ago
teleoperating_stretch.md refactor 2 years ago

README.md

Tutorial Track: Stretch ROS1

This tutorial track is for users looking to become familiar with programming the Stretch RE1 and RE2 via ROS1. We recommend going through the tutorials in the following order:

Stretch ROS1 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. ArUco Marker Detection
  11. ReSpeaker Microphone Array
  12. FUNMAP
  13. ROS testing
  14. Other Nav Stack Features

Other ROS1 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.
  7. Capture Image - Capture images from the RealSense camera data.
  8. Voice to Text - Interpret speech and save transcript to a text file.
  9. Voice Teleoperation of Base - Use speech to teleoperate the mobile base.
  10. Tf2 Broadcaster and Listener - Create a tf2 broadcaster and listener.
  11. PointCloud Transformation - Convert PointCloud2 data to a PointCloud and transform to a different frame.
  12. ArUco Tag Locator - Actuate the head to locate a requested ArUco marker tag and return a transform.