by davidalecmcinnes » Tue Dec 04, 2007 9:16 am
by davidalecmcinnes
Tue Dec 04, 2007 9:16 am
I was going to start a new thread but the topics kind of exploding in this one.
Well, here I think we have to clarify what we intend by autonomous. In my opinion autonomous means that he can do assigned tasks without human intervention not that he is completely independent.
I have done a little work on autonomy and for me it was more to do with the robot making its own decisions based on its rules and goals rather than completing pre-ordained tasks, in effect completely independent. Robotics is destined to be a big part of our lives in the future and autonomy in that light is one of the keys to realising that.
Autonomy though is unpredictable and difficult due to the real world sensing, modelling and interaction problems and isn’t helped by the astounding number of things we take for granted due to our own human sensors. There are a couple of schools of thought in robotics in relation to autonomy; the behaviour based response and the sense-plan-act (SPA) paradigm.
Robobasic does not allow a realtime response of Robonova to its environment without OS modification or in depth programming. This limits a behaviour based approach which reduces its ability to operate and interact with an uncontrolled and rapidly changing environment in a robust manner.
The sense-plan-act approach would be a more suitable approach for the basic model. A battery of sensors can gather data which can be processed by a number of rules upon which a decision can be made and then a move executed.
Emergent behaviours occur more readily in behaviour based robots (BBR) but the interaction of the sensors and the environment will also lead to some interesting responses.
Simple object avoidance while roaming and recovery from accidents is a basic level of autonomy that should be possible. More rules could then be implemented to govern behaviours such as environmental (time, light, temperature) and personal (boredom, tiredness, hunger) which could also contribute to its behaviour.
As more technology emerges, hierarchical architectures could also be implemented consisting of, for example, a reactive layer, a thinking layer and goal based layer; which is more or less a fusion of the two existing paradigms in robotics (BBR and SPA). Facial recognition, voice recognition and speech could also be implemented with a more powerful core.
With the basic Robonova 1 and the existing technology today, it is possible to achieve a level at which the little chap is independent and has his own quirky character.
I was going to start a new thread but the topics kind of exploding in this one.
Well, here I think we have to clarify what we intend by autonomous. In my opinion autonomous means that he can do assigned tasks without human intervention not that he is completely independent.
I have done a little work on autonomy and for me it was more to do with the robot making its own decisions based on its rules and goals rather than completing pre-ordained tasks, in effect completely independent. Robotics is destined to be a big part of our lives in the future and autonomy in that light is one of the keys to realising that.
Autonomy though is unpredictable and difficult due to the real world sensing, modelling and interaction problems and isn’t helped by the astounding number of things we take for granted due to our own human sensors. There are a couple of schools of thought in robotics in relation to autonomy; the behaviour based response and the sense-plan-act (SPA) paradigm.
Robobasic does not allow a realtime response of Robonova to its environment without OS modification or in depth programming. This limits a behaviour based approach which reduces its ability to operate and interact with an uncontrolled and rapidly changing environment in a robust manner.
The sense-plan-act approach would be a more suitable approach for the basic model. A battery of sensors can gather data which can be processed by a number of rules upon which a decision can be made and then a move executed.
Emergent behaviours occur more readily in behaviour based robots (BBR) but the interaction of the sensors and the environment will also lead to some interesting responses.
Simple object avoidance while roaming and recovery from accidents is a basic level of autonomy that should be possible. More rules could then be implemented to govern behaviours such as environmental (time, light, temperature) and personal (boredom, tiredness, hunger) which could also contribute to its behaviour.
As more technology emerges, hierarchical architectures could also be implemented consisting of, for example, a reactive layer, a thinking layer and goal based layer; which is more or less a fusion of the two existing paradigms in robotics (BBR and SPA). Facial recognition, voice recognition and speech could also be implemented with a more powerful core.
With the basic Robonova 1 and the existing technology today, it is possible to achieve a level at which the little chap is independent and has his own quirky character.