Reflection #8: Robot Programming

Synopsis: 

Similarly to Braitenberg’s Creatures, this article focused on how a series of commands can allow for robots to become more self aware and ‘intelligent’

Notes and Quotes:

“Behavior control allows us to tie together into a coherent whole all the elements of robot control”

Behaviors are simply layers of control systems that run in parallel whenever appropriate sensors fire”

Modeling is a good solution to manipulating space as a robot but it is subject to time (the time needed to model the world before executing task) and t programming power.

Behavior fusion and suppressor nodes can be used to debug my kittenbot code

Suppressor Node: used to prioritise between two or more powerful commands as to which should be triggered b the other

The Process/task/ scheduler system work similarly to functions/modules in other coding languages

Reflection:

While this process allows for more self aware machines, it reminded me of the Chinese experiment mentioned in the embodied cognitive science article in that, as stated in the article, even though the machine can take in the place and move around accordingly, the robot cannot distinguish between a chair and a table, nor do they have a sense of object permanence. This would be the next step in making such machines intelligent.

Behavior programming works similarly to electronic bricks and I am not entirely sure of the difference

Behavior control is beneficial because it allows for an action-reaction based system [real-time robustness]. This differs from modeling which works poorly in changing or natural environments