Automation & Autonomy Flashcards
Differences between automation and autonomy (phisically situated tools)
- Automation: is about physically-situated tools performing highly repetitive, pre-planned actions for well-modeled tasks under the closed world assumption. (e.g. industrial robots).
- Autonomy: is about physically-situated agents who not only perform actions but can also adapt to the open world where the environment and tasks are not known a priori by generating new plans, monitoring and changing plans, and learning within the constraints of their bounded rationality (e.g. Mars rovers).
What is a “physically-situated” robot?
Is a robot that can perceive and act on the environment.
Closed world assumption
- Everything relevant is known a priori, there are no surprises
- Everything relevant can be completely modeled
- If world is modeled accurately enough, can create stable control loops to respond to all expected situations
- If world is controlled, can minimize or eliminate sensing
Engineering the environment (what and when)
What: changing the environment for simplyfing the task.
When: in the closed world assumption we highly engineer the environment because we want to avoid perception.
Frame problem
Is the problem of correctly identifying what is unchanging in the world.
Open world assumption
Assumption used by autonomous robots.
- the robot may have a model of the world but it is only partially (and unpredictably) correct
- the robot must be able to sense relevant aspects of the world in order to dynamically adapt actions (e.g. act as an intelligent agent)
Why does it matter that there is a difference between autonomy and automation?
- Hardware Design: autonomy requires rich sensing so a
robot designed for automation is not necessarily able to be used autonomously by just adding software - Programming Style: stable control loops vs AI
- Kind of failures
Aspects for solving the problem of autonomy vs automation
Remember the exercize
* execution vs generation
* deterministic vs non-deterministic
* closed-world vs open world
* signals vs symbols