gt_logo.gif

This is a repository for Robot Operating System (ROS) related open source code produced by research labs at Georgia Tech. All code within this repository is released under the New BSD license with permission from the Georgia Tech Research Corporation (GTRC) as obtained by each contributing lab. This repository is a place for ROS code from theHealthcare Robotics Lab, the Socially Intelligent Machines Lab, the Humanoid Robotics Lab, and the Human-Automation Systems Lab. Each lab has a designated folder within the repository that holds the lab's contributions. Our code is currently hosted on Google Code: home page

Robots Using ROS: Assistive Robots at Georgia Tech's Healthcare Robotics Lab

Source Checkout

svn checkout http://gt-ros-pkg.googlecode.com/svn/trunk/ gt-ros-pkg-read-only

Drivers

  • hrl_rfid: UHF RFID Thing Magic M5e and M5e-Compact UHF RFID Reader Interface Lib.

  • force_torque: ATI nano 25 FT sensor, and AMTI HE6x6 force plate.

  • hrl_camera: interfaces for accessing cameras from Python.

  • hrl_tilting_hokuyo: Python code to use a Robotis servo to tilt a Hokuyo to get 3D point clouds.

  • pan_tilt_robotis: Code to combine two Robotis servos to form a Pan Tilt Unit (for a stereo camera.)

  • phantom_omni: ROS Node for Sensable Phantom Omni devices.

  • robotis: designed to operate, query, and control Robotis Dynamixel 'smart' Servos using a USB2Dynamixel adaptor. It has been tested on the RX-28 and RX-64 servo variants.

  • ros_vrpn_client: ROS wrapper for Virtual Reality Peripheral Networks (VRPN) client.

  • zenither: Code to control an Animatics Smart Servo. We use the Animatics servos to control Festo linear actuators.

General/Other

  • assistive_teleop: A web-based GUI designed to allow motor-impaired users to operate a PR2.

  • hrl_lib: Home for a useful set of miscellaneous python modules, each too small to warrant having their own package.

  • laser_interface: Detector that finds laser points in the world representing clicks.

  • pr2_laser_follow_behavior: In this demo, the PR2 tracks the detected laser point using its pan-tilt then navigates towards it when the user double clicks the selected point.

  • stereo_anaglyph: Display images from stereo pairs in red-cyan anaglyph mode.

  • pr2_omni_teleop: Integrated package that allowing PR2 teleoperation using two Phantom Omni's and the stereo_anaglyph viewer.

  • pr2_playpen: Code and hardware design for the robot playpen for high throughput data collection of object manipulation.

  • UI_segment_object: Simple user interface for designating a 2D area in an image and processing the projected 3D point cloud from a Kinect contained in that area.

  • trf_learn: A package for learning task relevant features. Contain behaviors for operating flip style light switches, rocker style light switches, and drawers.

Code associated with publications

Troubleshooting Resources

gt-ros-pkg

actuator_array

This stack contains packages communicating, controlling, simulating, or otherwise concerning chains of position-controlled actuators (i.e. rc servos).

hrl_arm_control

hrl_arm_control

hrl_behaviors

Collection of encapsulated behaviors and perceptual services along with architectures and interfaces which employ them. Most behaviors are designed for exclusive use with the PR2 but some of the perception packages do not require the actual robot.

hrl_experiments

Contains packages with code for running various experiments.

hrl_hardware_drivers

Python code to use different hardware components like Robotis servos, Phantom Omnis, Segway Omni, Hokuyos etc.

pioneer_arm

Contains packages for controlling and simulating a Pioneer 5-DOF robotic arm

pr2_rfid

This stack contains code for robot behaviors and radio frequency perception techniques that enable a PR2 (modified with articulated patch antennas) to efficiently discover, locate, and interact with long-range (UHF) RFID tags applied to locations, objects, and people of interest. Sample capabilities include: estimating the bearing toward a tag, RFID servoing, and RFID search. These techniques form the foundation of Travis Deyle's PhD thesis; we also demonstrated sample applications such as medication delivery, sensor fusion, and RFID search in home environments.

robot_model_python

Python implementation of the URDF and KDL parsing utilities found in the robot_model stack.

Wiki: gt-ros-pkg (last edited 2011-09-26 18:23:01 by PhillipGrice)