View on GitHub

resources

Resources on various topics being worked on at IvLabs

State Estimation and Localization, SLAM

Use noisy inputs from multiple sensors, to estimate, as accurately as possible, the current location of the robot within its environment, and also, in some cases, build a map of its surroundings as it explores the area.

Prerequisites

Basic Knowledge about Probability, Jacobians, Linear Algebra and Numpy in python.

Course is fit for

This field being a part of Probabilistic Robotics is fit for people who are interested in the planning, mobile robotics, software aspect of robotics and developing autonomous robots. Navigation is one of the most challenging competencies required of a mobile robot. Success in navigation requires success at the four building blocks of navigation:

Perception: the robot must interpret its sensors to extract meaningful data.

Localization: the robot must determine its position in the environment.

Cognition- the robot must decide how to act to achieve its goals.

Motion Control: the robot must modulate its motor outputs to achieve the desired trajectory. Localization is a recently developed field of robotics which finds its application in self-driving cars, unmanned aerial vehicles, autonomous underwater vehicles, planetary rovers, newer domestic robots and even inside the human body. Localization involves estimating the position of a robot with respect to the surroundings. Knowing the robot’s location as an essential precursor in making decisions about future actions.

This concept is critical if you wish to develop any autonomous robot. However this field involves good knowledge of mathematics. This concept can be further extended to what is known as Simultaneous Localization and Mapping (SLAM) which involves building a map of the surroundings while localizing the robot in that particular surrounding. Localization algorithms are used in navigation and mapping and odometry of virtual reality or augmented reality

Overview

Note: The following references are good just to get an overview of the concept along with visual understanding. They may not cover all the mathematical details about the concept.

Courses

Books and research papers for Reference