iocchi / PetriNetPlans

Petri Net Plans library and applications

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

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

About

Petri Net Plans library and applications


Languages

Language:C++ 80.1%Language:CMake 9.4%Language:Python 7.7%Language:Shell 1.4%Language:Dockerfile 0.7%Language:Yacc 0.4%Language:C 0.3%Language:Assembly 0.1%