Robot Behaviour Design, Description, Analysis and Modelling

Description :
       Since the publication of Scientific Methods in Mobile Robotics in 2006, we have gained substantially in our understanding of the factors that govern the interaction of a robot with its environment; we have extended our methods of modelling robot behaviour accurately and transparently; and we have applied these methods to a wide range of real-world robotic applications. Many aspects of Scientific Methods and the material presented in this book have become part of regular teaching and research practice in robotics laboratories worldwide. Undergraduate and postgraduate courses on experimental design and procedure in robotics, precise, quantitative description and analysis of behaviour, computer modelling of robot behaviour, and analysis.
of these models are increasingly becoming part of university programmes, for instance, at the Universities of Santiago de Compostela and Essex, the Federal Technical University of Parana in Curitiba, FEI University Sao Paulo, the International University Bruchsal and the Memorial University of Newfoundland.
Robots are becoming more and more important to our economies and societies, and are beginning to influence how we do things. Cleaning, transportation, health care and even entertainment see the increasing use of robots. While it was possible, in the early days of robotics, to develop robot hardware and software through an iterative trial-and-error process, in the age of widespread robotic applications this will no longer be possible. Instead, we will need reliable design tools and methods that allow the generation of robot control software offline, without the need for refinement through trial-and-error, the quantitative evaluation of robot behaviour for safety analysis, and the fast and automatic generation of control code for fundamental sensor-motor tasks.
In other words, scientific, industrial, demographic, and political changes currently are favourable to the development and use of robots, requiring ever more robots to be designed and lines of control code to be written.
The discipline of robotics has not quite caught up with that development. For the greatest part, we still either design robots along the well-understood lines of control theory, thus limiting their capability to very narrowly defined sensormotor responses, or we design them literally by hand, generating and modifying robot hardware and software through a slow process of trial and error and iterative refinement. To date, if you want a sophisticated robot designed for a dedicated application, you need a well trained roboticist, and lots of time.
These requirements are contrary to the application scenario outlined above: we need more and more robot hardware and robot software.