Closed schmerl closed 6 years ago
I no longer think this is the cause of the problem. I think the problem was that the state (i.e., the pose) needs to be published if AMCL or MRPT start. This is now happening in the TA (which is not the best place for it, but hey).
Keeping it open to run more tests.
This turned out not to be the issue. It was an issue with setting the initial_pose that is required by MRPT and AMCL.
(For some reason this is only happening when
aruco-camera
is the start configuration.) When changing into a new configuration away from aruco and towards mrpt, the following instruction graph is generated:My current theory is that the reconfiguration actions are in the wrong order. They should be:
...SetSensor(%KINECT%, %on%), StartNodes(%laserScanNodelet), StartNodes(%MapServer%), StartNodes(%mrpt%)
Not sure where this is done -- in the planner or in the translator.