= Robotics Open Source Software developed at CNRS/LAAS =

== Main Software ==

 . '''[[https://git.openrobots.org/projects/genom3|Genom3]]'''  a tool to design real-time software architectures.

 . '''[[https://github.com/orgs/laas/teams/ris-hri/repositories|HRI Stack]]''' Human-Robot Interaction software stack 

 . '''[[http://morse-simulator.github.io/|Morse]]''' Modular simulator for robotics 

 . '''[[https://git.openrobots.org/projects/openprs|OpenPRS]]''' An implementation of the Procedural Reasoning System

 . '''[[http://robotpkg.openrobots.org/|Robotpkg]]''' packaging tools, with many robotics software available

 . ''[[https://git.openrobots.org/|Other projects]]''

== Publications ==

 . '''[[https://hal.laas.fr/LAAS-ROBOTIQUE|Papers, articles and thesis]]'''

== Table ==

|| Category || Problem || Main publication || Software || Tutorial || Documentation || Code ||
||<|3> Humanoids || Motion Planning || [[https://hal.archives-ouvertes.fr/hal-01290850|HPP: a new software for constrained motion planning]] || [[https://humanoid-path-planner.github.io/hpp-doc/|Humanoid Path Planner]] || [[https://humanoid-path-planner.github.io/hpp-doc/tutorials.html|tutorial]] || [[http://projects.laas.fr/gepetto/hpp/hpp-doc/|documentation]] || [[https://github.com/humanoid-path-planner/|code]] ||
|| Control || [[https://hal-lirmm.ccsd.cnrs.fr/lirmm-00796736|A versatile generalized inverted kinematics implementation for collaborative working humanoid robots: the Stack of Tasks]] || [[http://stack-of-tasks.github.io/|Stack of Tasks]] || [[http://stack-of-tasks.github.io/tuto_getting_started.html|tutorial]] || [[http://stack-of-tasks.github.io/sot-core/doxygen/HEAD/|documentation]] || [[https://github.com/stack-of-tasks/|code]] ||
|| Rigid Body Dynamics || || [[http://stack-of-tasks.github.io/pinocchio/|Pinocchio]] || [[http://stack-of-tasks.github.io/pinocchio/tutorials.html|tutorial]] || [[http://stack-of-tasks.github.io/pinocchio/doxygen/HEAD/index.html|documentation ]] || [[https://github.com/stack-of-tasks/pinocchio|code]] ||


== Table ==

|| Category || Problem || Software || Description || Main publication || Doc || Code ||

||<|4> General || Architecture || [[https://git.openrobots.org/projects/genom3|Genom3]] || a tool to design real-time software architectures ||  || [[https://git.openrobots.org/projects/genom3/gollum/index|doc]] [[https://git.openrobots.org/projects/genom3/wiki|wiki]]   || [[https://git.openrobots.org/projects/genom3/repository|code]] ||
|| Supervision || [[https://git.openrobots.org/projects/openprs|OpenPRS]] || an implementation of the Procedural Reasoning System ||  || [[http://homepages.laas.fr/felix/publis-pdf/oprs.|doc]]  [[https://git.openrobots.org/projects/openprs/wiki|wiki]] || [[https://git.openrobots.org/projects/openprs/repository|code]] ||
|| Packaging || [[http://robotpkg.openrobots.org/|Robotpkg]] || packaging tools, with many robotics software available ||  || || [[https://git.openrobots.org/projects/robotpkg|code]]||
|| Simulation || [[http://morse-simulator.github.io/|Morse]] || modular simulator for robotics  || [[http://www.openrobots.org/morse/doc/latest/media.html#morse-related-academic-publications|related publications]]  || [[http://morse-simulator.github.io/|doc]] || [[https://github.com/morse-simulator/|code]] ||
||<|3> Humanoids || Motion Planning || [[https://humanoid-path-planner.github.io/hpp-doc/|Humanoid Path Planner]] || || [[https://hal.archives-ouvertes.fr/hal-01290850|HPP: a new software for constrained motion planning]] || [[http://projects.laas.fr/gepetto/hpp/hpp-doc/|doc]] [[https://humanoid-path-planner.github.io/hpp-doc/tutorials.html|tuto]] || [[https://github.com/humanoid-path-planner/|code]] ||
|| Control || [[http://stack-of-tasks.github.io/|Stack of Tasks]] || || [[https://hal-lirmm.ccsd.cnrs.fr/lirmm-00796736|A versatile generalized inverted kinematics implementation for collaborative working humanoid robots: the Stack of Tasks]] || [[http://stack-of-tasks.github.io/sot-core/doxygen/HEAD/|doc]] [[http://stack-of-tasks.github.io/tuto_getting_started.html|tuto]] || [[https://github.com/stack-of-tasks/|code]] ||
|| Rigid Body Dynamics || [[http://stack-of-tasks.github.io/pinocchio/|Pinocchio]] || || || [[http://stack-of-tasks.github.io/pinocchio/doxygen/HEAD/index.html|doc]]  [[http://stack-of-tasks.github.io/pinocchio/tutorials.html|tuto]] || [[https://github.com/stack-of-tasks/pinocchio|code]] ||
||<|3> Human-Robot Interaction || Task Planning || [[https://www.openrobots.org/wiki/HATP|HATP]] ||an HTN based Human-Aware Task  Planner|| [[https://hal.archives-ouvertes.fr/hal-01055493|HATP: An HTN Planner for Robotics]] || [[https://www.openrobots.org/wiki/HATP|doc]] || [[https://www.openrobots.org/wiki/HATP|code]] ||
|| Motion Planning ||  ||  || ||  ||  ||  ||
|| Situation Assesment || || || ||  ||  ||  ||
||<|3> Aerial robotics || || || ||  ||  ||  ||
|| ||  ||  || ||  ||  ||  ||
|| || || || ||  ||  ||  ||