/PetriNetPlans

Petri Net Plans library and applications

Primary LanguageC++

Petri Net Plans

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.

Content of this repository

  • 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

Install

Best Option - Docker installation

Follow instructions in docker folder.

Manual Configuration Option - Local installation

Download the library (default folder is $HOME/src) and compile the components, following this order.

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.

Examples

Video Tutorials