5a - Robot Navigation Flashcards

1
Q

What is the definition of navigation?

A

The process of determining and maintaining a path or trajectory to a goal destination

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

What are 3 key questions in Robot Navigation?

A

Where am I?
Where do I go?
How do I go there?

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

What does a robot need to be able to be able to answer the 3 questions of Robot Navigation?

A

A model of the environment

To perceive and understand the environment

To find its position and situation in the environment

To plan and execute the movement

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

What are the 2 ways in which a model of the environment can be provided?

A

Given or autonomously built

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

Name 2 types of path planning and give an example

A

Global path planning (graph search) and local path planning (collision avoidance)

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

What is global navigation?

A

Where the robot is not told its initial position and the position should be estimated from scratch

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

What is position tracking, or continuous localisation?

A

Where the robot knows its initial position

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

Name 3 types of global navigation strategy

A

Recognition triggered response, topological route and survey

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

What is recognition triggered response?

A

Local navigation triggered by the last recognised place

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

What is topological route?

A

Based on topological maps (graphs where places are nodes and edges are routes connecting them, go geometric information

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

What is Survey?

A

All known places and spatial relations are embedded in the same frame of reference, the robot can discover new paths

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

Name 4 types of local navigation strategy

A

Search, direction following, aiming, guidance

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

What is Search?

A

The robot can move and recognise its arrival at the goal

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

What is Direction following?

A

Compass direction or trail following (find goal from one direction)

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

What is Aiming?

A

Taxis to source, using landmarks (can find a salient goal from a catchment area)

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

What is Guidance?

A

Information by surroundings

17
Q

How can you use vision as a local navigation strategy?

A

Use a visual cue at the goal reactively, detect goal from a distance and maintain a course towards it, also called landmark navigation/beaconing

18
Q

What are some problems with beaconing?

A

Cues must be visible, they may be temporarily obscured or have a short range

19
Q

What is the Visual Homing Snapshot model?

A

Before leaving home take a visual snapshot, when homing move to reduce the mismatch between current views and the initial snapshot, repeat until the home is reached

20
Q

What are 3 problems with the Snapshot Model?

A

How to define a landmark

How to match landmarks between current scene and memory

You must be aligned

21
Q

What is loop closure?

A

The ability to recognise a location even if perceived from a different pose (also known as the kidnapped robot problem)

22
Q

What is feature based place recognition?

A

Using visual features to describe a location

Matching the features and descriptors current visible with a list of those at previously visited locations

Also called bag of words

23
Q

What is the ALV visual homing model?

A

Average Landmark Vector

Before leaving home take a snapshot, point a unit vector to each surrounding landmark, compute ALV and store

Then use vector subtraction to generate the home vector

home vector = current ALV - home ALV

24
Q

Name 3 possible navigation strategies for robots

A

Navigation by vision and compass

Navigation using landmarks as beacons

Navigation by position tracking

25
Q

Discuss the requirements of a general-purpose solution to the navigation problem in mobile robotics

A

A representation of the navigable space (as a graph or grid derived from global map of environment)

A path planner (A*/Dijkstra algorithms) to find best route to goal location

An autopilot to drive between waypoints taking into account the robot’s kinematics and dynamics

Avoid unexpected obstacles on the way