localization 1 odometric localization
play

Localization 1 Odometric Localization planning and feedback control - PowerPoint PPT Presentation

Autonomous and Mobile Robotics Prof. Giuseppe Oriolo Localization 1 Odometric Localization planning and feedback control require the knowledge of the robot configuration q (e.g., see Motion Control of WMRs: Trajectory Tracking, slide 3)


  1. Autonomous and Mobile Robotics Prof. Giuseppe Oriolo Localization 1 Odometric Localization

  2. • planning and feedback control require the knowledge of the robot configuration q (e.g., see Motion Control of WMRs: Trajectory Tracking, slide 3) • in robot manipulators, joint encoders provide a direct measure of q • WMRs are equipped with incremental encoders that measure only the rotation of the wheels, not the position and orientation of the vehicle • localization is a procedure for estimating the robot configuration q , typically in real time Oriolo: Autonomous and Mobile Robotics - Odometric Localization 2

  3. • consider a unicycle under constant velocity inputs v k , ! k in [ t k , t k +1 ] , as in a digital control implementation; in each sampling interval, the robot moves along an arc of circle of radius v k / ! k (a line segment if ! k =0 ) • assume q k , v k and ! k are known; compute q k +1 by integration of the kinematic model over [ t k , t k +1 ] • first possibility: Euler integration • x k +1 and y k +1 are approximate; µ k +1 is exact Oriolo: Autonomous and Mobile Robotics - Odometric Localization 3

  4. • second possibility: 2nd order Runge-Kutta integration • the average orientation during [ t k , t k +1 ] is used • as a consequence, x k +1 and y k +1 are still approximate, but more accurate Oriolo: Autonomous and Mobile Robotics - Odometric Localization 4

  5. • third possibility: exact integration • for ! k =0 , x k +1 and y k +1 are still defined and coincide with the solution by Euler and Runge-Kutta • for ! k ¼ 0 , a conditional instruction may be used in the implementation Oriolo: Autonomous and Mobile Robotics - Odometric Localization 5

  6. � � � � �� � � � � � � � � � � � � � � �� � � � � � � � �� � � geometric comparison Euler Runge-Kutta exact Oriolo: Autonomous and Mobile Robotics - Odometric Localization 6

  7. • in practice, due to the non-ideality of any actuation system, the commanded inputs v k and ! k are not used • instead, measure the effect of the actual inputs: ¢ s (traveled length) and ¢µ (total orientation change) are reconstructed via proprioceptive sensors • for example, for a differential-drive robot where ¢Á R and ¢Á L are the total rotations measured by the wheel encoders Oriolo: Autonomous and Mobile Robotics - Odometric Localization 7

  8. • maintaining an estimate of the robot configuration by iterative integration of the kinematic model is called odometric localization or dead reckoning • subject to an error (odometric drift) that grows over time, becoming significant over sufficiently long paths • causes include wheel slippage (model perturbation), inaccurate calibration of, e.g., wheel radius (model uncertainty) or numerical integration error • effective localization methods use proprioceptive as well as exteroceptive sensors Oriolo: Autonomous and Mobile Robotics - Odometric Localization 8

  9. robot starts here path reconstructed by integration of kinematic model using encoder measurements a typical dead reckoning result Oriolo: Autonomous and Mobile Robotics - Odometric Localization 9

Download Presentation
Download Policy: The content available on the website is offered to you 'AS IS' for your personal information and use only. It cannot be commercialized, licensed, or distributed on other websites without prior consent from the author. To download a presentation, simply click this link. If you encounter any difficulties during the download process, it's possible that the publisher has removed the file from their server.

Recommend


More recommend