This repository contains Petri Net Plans (PNP) library, PNP ROS bridge and some sample applications. More information on the PNP web site. PNP component is also a component of AI-on-Demand platform.
This master branch contains up-to-date development of main PNP library, other utilities for plan generation, bridges with ROS and NAOqi and examples.
PNP is licensed under GPL v3.
- PNP - main library
- PNPgen - library and tools for PNP generation
- PNPros - ROS bridge
- PNPnaoqi - NAOQi bridge
- Jarp - PNP GUI editor
- pyPNP - Python interface for PNP
- docker - docker installation files and scripts
Follow instructions in docker folder.
Download the library (default folder is $HOME/src
) and compile the components, following this order.
-
Compile and install PNP (see PNP/README.md)
-
Compile and install PNPgen (see PNPgen/README.md)
-
Compile pnp_ros (see PNPros/README.md)
Libraries and packages have been tested with Ubuntu 12.04 + ROS hydro, Ubuntu 14.04 + ROS indigo, Ubuntu 16.04 + ROS Kinetic, Ubuntu 18.04 + ROS Melodic,
PNPnaoqi has been tested on NAOQi version 2.5.