Skip to content
sikang edited this page Jun 21, 2018 · 8 revisions

Welcome to the mpl_ros wiki!

This repo provides a full pipeline of planning with ROS using motion_primitive_library, including generate a map, set up params, user-friendly planning interface. To keep things clean and simple, we write down some basic introductions on this wiki page, for more information please contact the package maintainer at sikang@seas.upenn.edu.

motion_primitive_library is a search-based planning package designed at University of Pennsylvania for differential flat systems as multi-rotor helicopters. It has been used in vast planning missions in DARPA Fast Lightweight Autonomy by team FALCON from UPenn. A glimpse of successful flights can be found in DARPA released video, more video clips will be published later this year.

In mpl_ros package, we add the interface between motion_primitive_library and ROS.

planning_ros_msgs contains all the ROS messages that are useful for debugging and visualization. Three important ROS messages:

  • VoxelMap.msg: voxel grid map
  • Trajectory.msg: the polynomial trajectory
  • PrimitiveArray.msg: the array of unordered primitives

planning_ros_utils has four subdirectories including the Rviz plugins for ROS messages in planning_ros_msgs. The corresponding Rviz plugins will be added automatically to user's current workspace after installation.

mpl_test_node includes test code for demonstrating the planning performance.

Clone this wiki locally