Robotics Flashcards
What is the definition of a robot?
A physical agent that:
- Can sense
- Can act in an intelligent manner in its environment
- Is programmable
What are some problems in robotics?
Sensing
Mapping and localisation
Navigation (PLANNING and control)
Safety
Reliability
What is a state called in robotics?
A pose (position plus orientation)
What does path planning do?
Plans a sequence of movements from a starting pose to a goal pose
What does motion planning do?
Path planning plus time (speed & acceleration)
What do more complex robots require?
More complex planning
What is the piano mover’s problem?
- The classical path planning problem
- It has a rigid body
- A complex shape in complex environments
- Only geometric considerations
What are some applications that might want to cover space?
Vacuum cleaners
Lawn mowers
Harvesting
etc
How do space covering applications work?
The path must go through all points in the space (and avoid obstacles)
These points may be big
There can be specific constraints such as uniform coverage, regular or random etc
What is a PSPACE problem?
A class of problems that can be solved in poly space
(same as P problems but for space)
What is a PSPACE hard problem?
At least as difficult as the hardest problems in PSPACE
What is a PSPACE-complete algorithm?
The hardest problems in PSPACE
What is a complete algorithm?
An algorithm that always finds a solution in finite time if it exists, or returns no solution
What is a resolution complete algorithm?
An algorithm that always finds a solution in finite time for some (fine) resolution discrete version of the problem if a solution exists, or says there is no solution
What is a probabilistically complete algorithm?
An algorithm where the probability of finding a solution converges to 1 as running time approaches infinity, if a solution exists
What are bug algorithms roughly inspired by?
Insect capabilities