Project

General

Profile

0309 » History » Version 13

Pierre Narvor, 2018-03-09 15:13

1 5 Pierre Narvor
h1. 03/09 : PoM/Prism Discussion
2 1 Pierre Narvor
3 11 Pierre Narvor
*Participants :* 
4 3 Pierre Narvor
Simon, Ellon, Quentin, Pierre
5 1 Pierre Narvor
6 11 Pierre Narvor
*Goal of the meeting :* Discuss the PoM/Prism architecture (previously InSitu). Prism is the sub-task of PoM which handle the internal transform tree of a robot (RobotBaseFrame to SensorFrame(s)).
7 5 Pierre Narvor
8 11 Pierre Narvor
*Note :* PoM is divided in two part : Prism which handles the pose of sensors relative to the robot and (name undefined, default = MightyLocalizer) MightyLocalizer which handles the pose of the robot frame relative to the World Frame. The meeting is only about Prism.
9 9 Pierre Narvor
10 12 Pierre Narvor
h2. Features of Prism
11 7 Pierre Narvor
12 12 Pierre Narvor
* *Load and maintain the RobotBaseFrame to SensorFrame(s) tree of the robot up to date :* URDF configuration file for initialization. Is a client of moving sensor mounts (arms, platforms...) to update internal transform tree. No memory. Handles transform uncertainty.
13 1 Pierre Narvor
14 10 Pierre Narvor
* *Sensor pose service :* A sensor acquiring data must ask Prism for a time stamp and a sensor pose(= current transform RobotBaseFrame to SensorFrame + uncertainty). The pose and the time are stored by the sensor node alongside the sensor data (this pose will be of use only with this data. Hence no memory is need in Prism).
15
16
* *Send time stamp to mighty-localizer for saving*
17 6 Pierre Narvor
18 1 Pierre Narvor
19 13 Pierre Narvor
h3. Loading and maintaining internal tree
20 1 Pierre Narvor
21 13 Pierre Narvor
* *Internal Tree :* 
22 1 Pierre Narvor
23 13 Pierre Narvor
* *Initialization :* Internal tree building form URDF file default values for moving transform to define.