Home
People
Research
Publications
Software
Contact

Our lab maintains the following software, which is intended to be used by researchers for fast prototyping and comparison purposes. Our philosophy is to provide versatile, lean, low-overhead modules that can be incorporated into existing projects across a variety of platforms.

This software is free for academic use; contact us if you intend to use it for commercial purposes. If you use it as part of a scientific publication, please cite the associated paper. Please contact us if you have comments, questions, or success stories.

Assisted Teleoperation GUI

This package provides a hands-on GUI for demonstrating robot arm teleoperation strategies that accompany the paper: Assisted Teleoperation Strategies for Aggressively Controlling a Robot Arm with 2D Input by E. You and K. Hauser, appearing in RSS 2012. Windows binaries (26Mb).

Lightweight Motion Planning Library (LMPL)

LMPL is a lightweight module that implements a core set of motion planning algorithms.

Key Features

  • An implementation of multi-modal planning algorithms from the paper Multi-Modal Motion Planning in Non-Expansive Spaces by K. Hauser and J.-C. Latombe, appearing in IJRR 2009.
  • An implementation of the minimum constraint removal algorithm from the paper The Minimum Constraint Removal Problem with Three Robotics Applications by K. Hauser and J.-C. Latombe, appearing in WAFR 2012.

Other Features

  • Does not impose a specific problem structure (e.g., an articulated robot) on the user. Rather, it takes an abstract object-oriented approach where the user defines basic callbacks (collision checking, sampling, etc) for the configuration space under consideration.
  • Supports a variety of classic motion planning algorithms, including PRM, SBL, and RRT.
  • Supports the multi-modal planning algorithms Multi-Modal-PRM and Incremental-MMPRM.
  • Written in C++ and includes both Visual Studio project files and GNU-style Makefiles.
  • Distributed under the LGPL license.

Downloads

  • Latest Version (1.1), released 5/9/2012.

Parabolic Path Smoother

This code contains a fast smoothing algorithm for robot manipulator trajectories under geometric constraints and bounded acceleration. It accompanies the paper Fast Smoothing of Manipulator Trajectories using Optimal Bounded-Acceleration Shortcuts by K. Hauser and V. Ng-Thow-Hing, appearing in ICRA 2010.

Features

  • Written in C++.
  • Applicable to systems in Rn under velocity and acceleration bounds, and general kinematic constraints, e.g., a manipulator arm under collision constraints. You supply a collision checking subroutine to the algorithm.
  • Well documented, lightweight (only two source files).
  • Distributed under the BSD license.
  • Users: ROS library, default path smoother for OpenRAVE v0.5.0.

Downloads

  • Latest Version (1.3), released 10/18/2011.

Path-Velocity-Time Visibility Graph Planner

This package implements a visibility graph planner for velocity- and acceleration-bounded systems along a fixed path and dynamic obstacles. It accompanies the paper Optimal Acceleration-Bounded Trajectory Planning in Dynamic Environments Along a Specified Path by J. Johnson and K. Hauser, appearing in ICRA 2012.

Features

  • Computes an exact visibility graph as well as the time-optimal trajectory.
  • Polynomial time in the number of PT obstacles.
  • Written in C++
  • Distributed under the LGPL license.

Downloads

  • Latest version (370kb).

News

  • 5/12/2012 - Two software updates are now available: the assisted teloperation GUI used in our RSS 2011 paper, and an update of LMPL that includes a Minimum Constraint Removal planner found in our WAFR 2012 paper. See the software for downloads.
  • 2/13/2012 - Project pages are available for three accepted ICRA papers by my students Jeff Johnson, Jingru Luo, and Yajia Zhang.
  • 10/13/2011 - The Parabolic Path Smoother library is being included as the default path smoother in the upcoming release of OpenRAVE v0.5.0.
  • 6/20/2011 - Our lab robots are briefly featured in an IU Office of Scholarships ad.
  • 5/25/2011 – Parabolic Path Smoother v 1.2 is available.

Links

  • Kris Hauser's personal page
  • IEEE/RAS Technical Committee on Algorithms for Planning and Control of Robot Motion

Affiliations

  • Indiana University
  • School of Informatics and Computing
  • R-House domestic robotics laboratory
  • Cognitive Science Program
  • Transporation Active Safety Institute
Part of the Indiana University School of Informatics and Computing
Last updated on May 09, 2012