Project

General

Profile

Wiki » History » Revision 6

Revision 5 (François Félix Ingrand, 2018-01-23 09:33) → Revision 6/27 (François Félix Ingrand, 2018-01-23 12:16)

h1. LAAS Code (GenoM3) for the OSMOSIS show case. 

 This project contains all the GenoM3 components needed for the OSMOSIS show case. 

 h2. Robot setup 

 Below is a drawing from the Wiki (the components with bold name are available as sub-projects). 

 The status of the various component: 
 * IMUDriver-genom3: complete and compiles, not tested on the real IMU. tested. 
 * LaserDriver-genom3: tested with an Hokuyo UTM-30LX at LAAS. 
 * PotentialField-genom3: complete and compiles, tested with the simulator (see below). not tested. 
 * SafetyPilot-genom3: complete and compiles,    tested with the simulator (see below). not tested. 
 * Teleop-genom3: complete and compiles, not tested (not needed in simualtion, not mandatory in the real robot). tested. 
 * RobotDriver-genom3: we do not have the source to port this component, so for now it is a proxy to get the /odom topic, and provides the /summit_xl_control/cmd_vel topic to the real controller. This module only makes sens n PocoLibs as it will "translate" topics from ROS to GenoM3 ports. 
 * GPSDriver-genom3:    complete and compiles, tested with the simulator (see below). not tested. 
 * Localization-genom3: this component is basically "pom-genom3":https://git.openrobots.org/projects/pom-genom3?jump=welcome . In simulation, it will grab the IMU, GPS and Odometry    topics, translate them in ht pose-estimator format used by pom-genom3 and then pom will produce the pose which can be used directly or thru the Localisation pose port. 
 * Navigation-genom3: complete component and compiles,    tested with the simulator (see below). ports defined but no code. 

 !OSMOSIS.png! 

 h2. Simulation setup 

 There is also a simulation setup which can be used. It has less functional modules (as some of them are handled by the Gazebo simulator). All the ports shared with the simulator (IMU, LaserScan, Odometry, Cmd) are ROS topics and are properly defined in IDL as to correspond to their ROS counterpart.  


 !simu.png!