Robotics AI Techniques Flashcards

Master AI techniques used in Robotics, PID, SLAM, Kalman Filters etc

1
Q

When calculating the posterior probability after sensing in the Histogram Filter do you take a product or a convolution

A

To get the posterior probability after the robot senses, we take a product. We incorporate our measurements after sensing by assigning higher weights to prior measurements closer to our actual measurment.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

When calculating the probabilities after moving in the Histogram Filter, do you take a product or a convolution

A

We take a convolution which is called a weighted sum of the movements to get the new posterior probability.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

Briefly explain what happens to the information about the world when a robot moves and when it senses

A

When a robot moves, it looses information, this is because robot motion is inaccurate. When it senses it gains information, this is because its beliefs are updated based on the measurements it senses from the world.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

How does motion and sensing affect entropy

A

Motion makes the entropy go up and sensing makes it go down

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

What is entropy ?

A

It is the measurement of the randomness or uncertainty in a robot’s movement. Given as the expected value of the log likelihood
-Σ(p) logp(x)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

What is the Kalman Filter and how does it differ from Monte Carlo Localization ?

A

The Kalman Filter is a state estimation model that estimates a continuous state while the Monte carlo localization estimates a discreete state.

The Kalman filter is Unimodal, this means it can only track a single state or belief of the world at a time.

The MonteCarlo Localization is a MultiModal distribution

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

What is the intuition behind the values of the Q and R matrices in the Kalman filter

A

The Q matrix represents the system noise. It reflects how confident we are in the state (dynamics) model of the system. Higher values of Q means we’re uncertain about the system’s state and makes the model put more weight on the measurements.

The R matrix is the measurement covariance, it represents how confident we are about our measurements. Low values mean we’re more certain about our measurements and makes the system trust the measurements more and hence reach convergence faster. High values lead to smoother measurements but cause the system to converge slowly.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

What is an admissible heuristic or when is a heuristic said to be admissible ?

A
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

What sort of path finding problems Breadth First Search unsuitable for ?

A

Problems where the cost of each movement (action) the robot takes is the equivalent. For such kinds of problems, Breath First Search is the suitable path planning algorithm.

Since the cost is the same what algorithm visits nodes level by level

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

Describe briefly what value iteration is ?

A
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

What is a policy and how do we obtain it ?

A
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

What is Robot motion planning ?

A

Motion planning in the general sense is refers to the computational process of finding a collision free path from the robot’s current position to a target location.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

What is Uniform Cost Search ?

A

It is a path finding algorithm used to find the lowest cost path from a start to a goal in a weighed graph with non-negative edge costs. It works by expanding nodes with the smallest cummulative cost from the start node to the the node so far. It uses a priority queue to store frontier nodes ensuring that the node with the smallest cost is expanded next. So long as the edge costs in the weighted graph are non-negative, UCS is guaranteed to find an optimal path.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

Explain value iteration and how it is used in robot path planning

A
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
15
Q

What is a policy ?

A

A policy is a function that maps each state in the world to a corresponding action. It is used with value iteration to extract the optimal policy from

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
16
Q

What is an admissible heuristic ?

A

An admissible heuristic is one that yields a cost from a state that is lesser than or equal to the true cost to the goal state.