GitXplorerGitXplorer
d

ai_for_robotics

public
144 stars
33 forks
1 issues

Commits

List of commits on branch master.
Unverified
9460c4ebdcea7ab1e46f9fcfebd4bd85a97901f7

Increase resolution

ddaniel-s-ingram committed 6 years ago
Unverified
aba0eea78eaf1c6e6132b2615df07fc71305eb53

Add SLAM

ddaniel-s-ingram committed 6 years ago
Unverified
9e02113410d07bb61b38bfa2befdc96b077816fe

Add steering drift

ddaniel-s-ingram committed 6 years ago
Unverified
b7f29c04d4ae9148e9788d0da84d41c8c3f60091

Add PID

ddaniel-s-ingram committed 6 years ago
Unverified
0183266ce9044c92bc3651f09f45184446e07587

Update README

ddaniel-s-ingram committed 6 years ago
Unverified
baee9f15b30b4e6c8c905f900c18269c65660787

Add P controller

ddaniel-s-ingram committed 6 years ago

README

The README file for this repository.

Artificial Intelligence for Robotics by Sebastian Thrun

Lesson 1

Histogram Localization in a Cylic 1D World

Using only dead reckoning, the robot's position quickly becomes uncertain even when it starts with 100% certainty of where it is. Dead reckoning uses only information about how the robot tries to move to estimate its position, but there is a possibility that the robot will move by some amount less than or more than it tried to move. Eventually, the robot's belief of where it is approaches a state of maximum uncertainty, known as the limit distribution, in which the robot believes it could be anywhere.

The only way to overcome this uncertainty is to use the known positions of landmarks to get a better estimate of the robot's position. Landmarks even help to localize when we start with no idea of where we are.

Histogram Localization in a Cyclic 2D World

Lesson 2

1D Kalman Filter

2D Kalman Filter

Lesson 3

Particle Filter

Lesson 4

A*

D*

Lesson 5

Path Smoothing

P Controller

PID Controller

Lesson 6

SLAM