SLAM Algorithm for Omni-Directional Robots
SLAM Algorithm for Omni-Directional Robots
Then, we need to
◦ Model the environment
◦ Perceive and analyze the environment
◦ Find its position
◦ Plan and execute the movement
Mobile Robot: See-Think-Act
Perception: Sensing & Information Extraction
Localization: Map Building
Cognition: Path Planning
Motion Control
Motion Control: Omni-Directional
SLAM
Simultaneous localization and mapping (SLAM) is an
autonomous localization and map building method that uses
information from the robot scans to construct a map of the
environment and update it while simultaneously tracking
the robot’s location as it moves.
https://www.kalmanfilter.net/kalman1d.html
Implemented Algorithm
The camera image was processed via Artificial Neural Networks (ANN) and used to locate markers and
build a map array of the environment while the nine built-in IR sensors were used to check for obstacles.
Motor encoder information was processed via EKF algorithm to estimate the robot states
FESTO Robotino
Robotino Sensors
Robotino has a total of nine
infrared sensors arranged at an
angle of 40 ° to each other
around the base. Each distance
sensor supplies a voltage value in
volts whose magnitude depends
on the distance to a reflecting
object.
Experimental setup
System input output
Experimental Results
Experimental Results
Conclusion
-- A modified SLAM technique composed of three-stages was programmed and
implemented using omni-directional robot.
-- Information from camera images, infrared sensors, and wheel encoders were
used in a SLAM-based algorithm to move the robot in a lab environment in order
to record the map.
-- The proposed method was simulated in Matlab and implemented in a Robotino
platform using wireless communication.
-- Experimental results show that the proposed method provided appropriate paths
with high-level of accuracy.
Challenges and Future Work