This shows you the differences between two versions of the page.
| Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
| robot_design [2009-01-06 16:40] – davegriffiths | robot_design [2009-01-07 15:05] (current) – 81.188.78.24 | ||
|---|---|---|---|
| Line 1: | Line 1: | ||
| + | Notes on robot design - see also [[lirec notes]] & [[category robotics]]. | ||
| + | Robotics is the intelligent connection of perception to action" | ||
| - | ====Think hard - then act!==== | + | * Perception: Sensors tell a robot about the outside world. |
| + | * Action: Actuators allow a robot to change the outside world, to act upon it. | ||
| + | * Intelligence: | ||
| + | |||
| + | ====State==== | ||
| + | |||
| + | State is what the robot collects in order to understand the world. | ||
| + | |||
| + | (not too happy about these definitions...) | ||
| + | |||
| + | * Internal state: Directly observable state of the robot. Also it's internal representation of the world - it's internal model. | ||
| + | * External state: What's happening in the real world. Can only be known via a robot' | ||
| + | * Observable state: known at all times, usually internal - eg. battery state. | ||
| + | * Partially observable state: Through a sensor, along with noise eg: camera image pixels | ||
| + | * Hidden state: What you are actually interested in, in the real world - eg: position of user's head. Can't be directly known, must be indirectly inferred from (maybe multiple) sensors. See [[sensor fusion]]. | ||
| + | |||
| + | ====Controllers==== | ||
| + | |||
| + | Deliberative vs Reactive | ||
| + | |||
| + | ===Think hard - then act!=== | ||
| * Capable of learning and prediction | * Capable of learning and prediction | ||
| * Finds strategic solution | * Finds strategic solution | ||
| Line 9: | Line 31: | ||
| * Slow | * Slow | ||
| - | ====Don' | + | For example : [[http:// |
| + | |||
| + | ===Don' | ||
| * Fast | * Fast | ||
| * Powerful, biological parallel | * Powerful, biological parallel | ||
| Line 18: | Line 42: | ||
| * Unable to plan ahead | * Unable to plan ahead | ||
| * Unable to learn | * Unable to learn | ||
| + | |||
| + | For example: [[http:// | ||
| + | |||
| + | ===Or do both!=== | ||
| + | * Deliberative system on top | ||
| + | * Reactive underneath | ||
| + | * Hybrid or Behavioural system | ||
| ====Links==== | ====Links==== | ||