= Openrobots =
 
These pages contain the collection of software that is being developed at [[http://www.laas.fr|LAAS/CNRS]] for the Architecture for [[http://www.laas.fr/robots|Autonomous Systems]] project. All together, the software provided here tackles the study and design of autonomous machines integrating perception, action and reasoning capabilities.

== Getting Started ==

[[http://robotpkg.openrobots.org|Robotpkg]] is an infrastructure that help a lot in compiling and installing !OpenRobots components. It manages dependencies and is able to handle updates automatically. See UsingRobotpkg for a quick start guide.

----

== Overview of available sofware ==

=== Applications ===

||<tablestyle="width:100%; background-color:rgba(255,255,200,0.5)" 20% |2> '''Architecture''' ||<30%:> '''[[genom]]''' || a formal module generator ||
||<:> '''[[openprs]]''' || A procedural reasoning system ||

||<tablestyle="width:100%; background-color:rgba(255,200,255,0.5)" 20% |3> '''Symbolic models and 3D path planning''' ||<30%:> '''[[oro-server]]''' || an ontology-based framework for knowledge representation ||
||<:> '''[[move3d]]''' || a library for on-line 3D modelling and path planning ||
||<:> '''[[spark]]''' || a module for situation assessment and spatial reasoning ||

||<tablestyle="width:100%; background-color:rgba(210,210,255,0.5)" 20% |2> '''Simulation & Visualization''' ||<30%:> '''[[morse]]''' || a Blender-based versatile simulator for robotics ||
||<:> '''[[gdhe]]''' || a remote OpenGL visualization tool ||

||<tablestyle="width:100%; background-color:rgba(210,255,200,0.5)" 20% |1> '''Interaction and social skills''' ||<30%:> '''[[dialogs]]''' || a module for natural-language analysis and interpretation ||


=== Tools and libraries ===

||<tablestyle="width:100%" 20% |2 > '''Communication''' ||<30%:> '''[[pocolibs]]''' || a low-level shared memory communication libraries ||

||<tablestyle="width:100%" 20% |2 > '''Helpers''' ||<30%:> '''[[eltclsh]]''' || a TCL shell ||


=== Abstract Interfaces ===
 * [[robotDynamics| Dynamic Model of robot]] 

----

== For developers ==

=== Git Access ===

||<style="border:0px"> {{attachment:git.png}} ||<style="border:0px"> For developpers wanting to keep an eye on ongoing developpement, anonymous read-only access to the !OpenRobots git repository is available. ||

Browse it with [[http://trac.laas.fr/git|CGIT]] or see the GitAccess page for details.

=== Mailing list ===

Users of !OpenRobots should subscribe to the [[https://sympa.laas.fr/sympa/info/openrobots|Openrobots mailing list]].

=== Bug reports ===

Use [[https://softs.laas.fr/bugzilla/|bugzilla]] to report bugs or send patches to enhance !OpenRobots.