Skip to content

dinaashraf20003/Robot_StateEstimation

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

13 Commits
 
 
 
 

Repository files navigation

Robot_StateEstimation

This is a State Estimation for Robot Rotation module created for Turtlebot3 Burger using ROS, gazebo physics simulator and python. Through sensor fusion of robot odometery and IMU readings by Linear Kalman filter we are able to determine the estimated heading of the robot moving in a circular path as illustrated in the video below.

circular_Path.mp4

State estimator architechture is composed of three modules sensors , kalman filtering and output states. In our case the sensors are odometer and IMU which provide the rotation angle and angular velocity. The Kalman filtering process starts with the prediction and update stages using the propgation and measurement model which gives us the final output. The output result of the fusion is the robot estimated state (Rotational angle and angular velocity).

Robot State Estimator

The result of the fusion and error ellimination is shown in the graph:

Screenshot from 2023-01-07 20-19-02

For more information check the full documentation file: State Estimation of Robot Rotation

Releases

No releases published

Packages

No packages published

Languages