UCL logo

UCL Discovery

UCL home » Library Services » Electronic resources » UCL Discovery

C plus plus LANGUAGE SUPPORT FOR GUARANTEED INITIALIZATION, SAFE TERMINATION AND ERROR RECOVERY IN ROBOTICS.

Cox, IJ; (1988) C plus plus LANGUAGE SUPPORT FOR GUARANTEED INITIALIZATION, SAFE TERMINATION AND ERROR RECOVERY IN ROBOTICS. pp. 641-643.

Full text not available from this repository.

Abstract

Software issues related to the reliability of robot systems are considered. It is shown how more reliable robot systems can be built using data abstraction and object-oriented programming, as supported within C plus plus , a general-purpose programming language. It is also shown how the constructor mechanism associated with C plus plus classes can be used to guarantee initialization and self-test of each subsystem of the robot. A complementary destructor mechanism can be used to guarantee safe termination of subsystems under most conditions. These mechanisms are completely transparent to both the user and his application program. Exception handling is discussed and it is shown how object-oriented programming facilities can be used to provide transparent recovery from subsytem failures during program execution, given some hardware redundancy. Most of the examples have been demonstrated and tested using C plus plus running on an autonomous robot vehicle.

Type: Article
Title: C plus plus LANGUAGE SUPPORT FOR GUARANTEED INITIALIZATION, SAFE TERMINATION AND ERROR RECOVERY IN ROBOTICS.
UCL classification: UCL > Provost and Vice Provost Offices
UCL > Provost and Vice Provost Offices > UCL BEAMS
UCL > Provost and Vice Provost Offices > UCL BEAMS > Faculty of Engineering Science
UCL > Provost and Vice Provost Offices > UCL BEAMS > Faculty of Engineering Science > Dept of Computer Science
URI: http://discovery.ucl.ac.uk/id/eprint/1363048
Downloads since deposit
0Downloads
Download activity - last month
Download activity - last 12 months
Downloads by country - last 12 months

Archive Staff Only

View Item View Item