P2OS Driver


This package is a continuation of the p2os driver. After being deprecated in fuerte, the code was revived in Groovy and has been maintained since. There is also some development in progress, such as stronger gazebo support (as of now, only the Pioneer-3AT is working).

ROS Lunar Details

To install p2os in ROS lunar, use the following.

sudo apt-get install ros-lunar-p2os-driver ros-lunar-p2os-teleop ros-lunar-p2os-launch ros-lunar-p2os-urdf

ROS Kinetic Details

I'm pleased to say that it is possible for Ubuntu users to install via apt-get! For non-Ubuntu users, you can follow the setup tutorial.

sudo apt-get install ros-kinetic-p2os-driver ros-kinetic-p2os-teleop ros-kinetic-p2os-launch ros-kinetic-p2os-urdf

Pioneer-3dx Mapping in RVIZ



The code is constantly being updated and improved including catkin build support! To keep your repository up to date, you can use the code below (this assumes you have a setup that uses catkin).

roscd p2os && git pull
roscd && cd ../

Source Code

Source code is available on GitHub. For those interested in contributing to the stack, it is recommended that you fork the GitHub repository and open a pull request.

Newly Updated Features

  • Gazebo support (finally)

Any features you'd like to request? Bugs? Make sure you visit the issue tracker!


Please send bug reports to the issue tracker on GitHub. Feel free to contact us at any point with questions and comments.

Wiki: p2os-purdue (last edited 2019-03-21 00:01:48 by TullyFoote)