Project

General

Profile

Actions

Wiki » History » Revision 2

« Previous | Revision 2/50 (diff) | Next »
Martin Jacquet, 2020-10-19 13:31


Perceptive and torque-control NMPC wiki

I - Software Overview

I.1. Openrobots

Collections of all the open-source software used at LAAS. You can find more details in Openrobots Wiki-Homepage

I-2. Robotpkg

Robotpkg is a packaging system for installing robotics software developed by the robotic community.
We will use robotpkg to install the required modules for the simulations (state estimation, gazebo interface...) as well as third-party dependencies (qpOases).

I-3. GenoM

The Generator of Modules, aka GenoM, generator of modules, designed to be middleware independant, i.e. the same module can be compiled for, e.g., ROS or Pocolibs, without any modification.
This allows a great code re-usability and to abstract the user from any specific choice of a middleware.
Originally GenoM has been developed tightly with Pocolibs, then from version 3, aka GenoM3, other middleware templates has been provided, like ROS.

Another specificity of GenoM is the interaction with and between components.
Each component is started independantly like a linux executable (within a roscore, for ROS, or a h2 intance, for Pocolibs), then the connection between ports (or topics) is made using a supervisor, Genomix, either with it Matlab or TCL.

I-4. Pocolibs

Pocolibs is a middleware, like ROS.
It aims at being more performant and faster than ROS, when running on a single machine, thanks to the exploitation of shared memory. ROS, on the other hand, uses a network layer for sending messages between one node and another one, this leads to greater delays and loss of performances.

I.5. TeleKyb

The TeleKyb software platform provides the aerial-robotic oriented softwares developped at LAAS-CNRS.
In particular, we will use:
  • mrsim a Multi-Robot SIMulator. It is design to be a transparent interface w.r.t. the real aerial vehicles used in LAAS-CNRS. It makes the transition between simulation and experiment transparent, from the software point of view.
  • "pom":
  • "optitrack":
  • "rotorcraft":
  • "nhfc":
  • "maneuver":

I.6. Gazebo

II - Installation procedure

Updated by Martin Jacquet over 3 years ago · 2 revisions