Design and Implementation of the Robotic Platform

This paper describes the design and implementation of the Robotic Platform, an object-oriented development platform for robotic applications. The Robotic Platform includes servo control, trajectory generation, 3D simulation, a graphical user interface, and a math library. As opposed to distributed solutions, the Robotic Platform implements all these components on a single hardware platform (a standard PC), with a single programming language (C++), and on a single operating system (the QNX Real-Time Platform) while guaranteeing deterministic real-time performance. This design leads to an open architecture that is less complex, easier to use, and easier to extend.

[1]  D.J. Miller,et al.  An object-oriented environment for robot system architectures , 1990, Proceedings., IEEE International Conference on Robotics and Automation.

[2]  Erkan Zergeroglu,et al.  Object-oriented techniques in robot manipulator control software development , 2001, Proceedings of the 2001 American Control Conference. (Cat. No.01CH37148).

[3]  Pradeep K. Khosla,et al.  CHIMERA II : a real-time UNIX-compatible multiprocessor operating system for sensor-based control applications , 1989 .

[4]  Cezary Zielinski Object-oriented robot programming , 1997, Robotica.

[5]  Darren M. Dawson,et al.  QMotor 2.0-A PC based real-time multitasking graphical control environment , 1998, Proceedings of the 1998 American Control Conference. ACC (IEEE Cat. No.98CH36207).

[6]  Delbert Tesar,et al.  A reusable operational software architecture for advanced robotics , 1996 .

[7]  Bjarne Stroustrup What Is Object-Oriented Programming? , 1988, IEEE Softw..

[8]  Bjarne Stroustrup An Overview of the C++ Programming Language , 1999 .

[9]  John Lloyd,et al.  Extending the RCCL programming environment to multiple robots and processors , 1988, Proceedings. 1988 IEEE International Conference on Robotics and Automation.

[10]  Darren M. Dawson,et al.  QMotor 3.0-an object oriented system for PC control program implementation and tuning , 2001, Proceedings of the 2001 American Control Conference. (Cat. No.01CH37148).

[11]  Mike Parker,et al.  Real Time Control Under UNIX for RCCL , 1996 .