Title :
The design of a software-defined PC interface for mechatronic applications
Author :
Cimino, Tony S. ; Carnegie, Dale A.
Author_Institution :
Sch. of Eng. & Comput. Sci., Victoria Univ. of Wellington, Wellington, New Zealand
Abstract :
All mobile robots of reasonable complexity require a diverse range of sensors to gather data from their surroundings, and actuators for locomotion or other specialised applications. A PCs powerful processor is often used to handle high-level functionality which would otherwise be too complex to run in real time on embedded microcontrollers (fiCs). Because a PC does not have native interfaces to support the wide collection of sensors and actuators available, intermediate bridges are designed to enable communication. A multitude of application-specific bridge interfaces have been created, but the vast majority of these lack the flexibility at a fundamental level to adapt to different applications, or even minor changes to the peripheral hardware. This paper outlines the development of a powerful, software-defined Unified Bridge directly connecting a PC to a diverse range of sensors and actuators. High-level PC-side control and data transfer is realised through object-oriented virtual interfaces implemented in an application programming interface (API). This presents the robotic system designer with an abstraction which is easier to conceptualize and manipulate than various low-level hardware ports. Experimental results are presented giving an indication of the data throughput performance of the system. Work is currently underway to integrate the Unified Bridge onto the “Grandmother” robot; the top tier of Victoria University´s fleet of hierarchical search and rescue platforms.
Keywords :
application program interfaces; mechatronics; microcontrollers; mobile robots; peripheral interfaces; actuator; application programming interface; bridge interface; data transfer; grandmother robot; high-level PC-side control; intermediate bridges; mechatronic application; microcontroller; object-oriented virtual interface; peripheral hardware; robotic system design; software-defined PC interface; software-defined unified bridge; Actuators; Bridges; Hardware; Microprogramming; Robot sensing systems; Mobile Robot; Multi-core; Multi-threaded; PC Interface; Software-defined Interface; XMOS;
Conference_Titel :
Automation, Robotics and Applications (ICARA), 2011 5th International Conference on
Conference_Location :
Wellington
Print_ISBN :
978-1-4577-0329-4
DOI :
10.1109/ICARA.2011.6144921