cse 571
play

CSE-571 Robot moves from to . Probabilistic - PowerPoint PPT Presentation

Probabilistic Kinematics CSE-571 Robot moves from to . Probabilistic Robotics x , y , x ' , y ' , ' Odometry information . u , , = rot 1 rot 2 trans


  1. Probabilistic Kinematics CSE-571 • Robot moves from to . Probabilistic Robotics x , y , x ' , y ' , ' � � • Odometry information . u , , = � � � rot 1 rot 2 trans 2 2 ( x ' x ) ( y ' y ) � = � + � trans atan2 ( y ' y , x ' x ) � = � � � � rot 1 ' � = � � � � � � rot 2 rot 1 rot 2 Probabilistic Motion Models x ' , y ' , ' � � x , y , � trans � rot 1 Noise Model for Motion Noise Models • The measured motion is given by the Normal distribution Triangular distribution true motion corrupted with noise. ˆ � = � + � rot 1 rot 1 | | | | � � + � � 1 rot 1 2 trans ˆ � = � + � trans trans | | | | � � + � � + � 3 trans 4 rot 1 rot 2 ˆ � = � + � rot 2 rot 2 | | | | � � + � � � 2 1 rot 2 2 trans 0 if | x | 6 > � 1 x 2 1 � � ( x ) ( x ) e 2 2 � � = � = � � 6 2 | x | � � 2 2 � 2 2 �� � 2 6 � �

  2. Sample-based Density Representation Probabilistic Kinematics • Odometry information is inherently noisy. • How can we model this uncertainty? p ( x|u,x’ ) x’ x’ u u Sample-based Motion Sample Odometry Motion Model 1. Algorithm sample_motion_model (u, x): u , , , x x , y , = � � � = � rot 1 rot 2 trans ˆ 1. sample( | | ) � = � + � � + � � rot 1 rot 1 1 rot 1 2 trans ˆ sample( (| | | |)) 2. � = � + � � + � � + � trans trans 3 trans 4 rot 1 rot 2 ˆ 3. sample( | | ) � = � + � � + � � rot 2 rot 2 1 rot 2 2 trans ˆ ˆ 4. x ' x cos( ) = + � � + � trans rot 1 ˆ ˆ y ' y sin( ) 5. = + � � + � Start trans rot 1 ˆ ˆ 6. ' � = � + � + � rot 1 rot 2 7. Return x ' , y ' , ' �

  3. Examples (odometry based) Examples (velocity based) Motion Model with Map P ( x | u , x ' , m ) P ( x | m ) P ( x | u , x ' ) P ( x | u , x ' ) = � • When does this approximation fail?

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