scholarly journals XBot: A Cross-Robot Software Framework for Real-Time Control

2021 ◽  
Author(s):  
Luca Muratore ◽  
Arturo Laurenzi ◽  
Nikos G. Tsagarakis

The widespread use of robotics in new application domains outside the industrial workplace settings requires robotic systems which demonstrate functionalities far beyond that of classical industrial robotic machines. The implementation of these capabilities inevitably increases the complexity of the robotic hardware, control a and software components. This chapter introduces the XBot software architecture for robotics, which is capable of Real-Time (RT) performance with minimum jitter at relatively high control frequency while demonstrating enhanced flexibility and abstraction features making it suitable for the control of robotic systems of diverse hardware embodiment and complexity. A key feature of the XBot is its cross-robot compatibility, which makes possible the use of the framework on different robots, without code modifications, based only on a set of configuration files. The design of the framework ensures easy interoperability and built-in integration with other existing software tools for robotics, such as ROS, YARP or OROCOS, thanks to a robot agnostic API called XBotInterface. The framework has been successfully used and validated as a software infrastructure for collaborative robotic arms as KUKA lbr iiwa/lwr 4+ and Franka Emika Panda, other than humanoid robots such as WALK-MAN and COMAN+, and quadruped centaur-like robots as CENTAURO.

Author(s):  
Gen’ichi Yasuda

This chapter deals with modeling, simulation, and implementation problems encountered in robotic manufacturing control systems. Extended Petri nets are adopted as a prototyping tool for expressing real-time control of robotic systems and a systematic method based on hierarchical Petri nets is described for their direct implementation. A coordination mechanism is introduced to coordinate the event activities of the distributed machine controllers through friability tests of shared global transitions. The proposed prototyping method allows a direct coding of the inter-task cooperation by robots and intelligent machines from the conceptual Petri net specification, so that it increases the traceability and the understanding of the control flow of a parallel application specified by a net model. This approach can be integrated with off-the-shelf real-time executives. Control software using multithreaded programming is demonstrated to show the effectiveness of the proposed method.


Author(s):  
Luis Romero ◽  
Bernat Joseph-Duran ◽  
Congcong Sun ◽  
Jordi Meseguer ◽  
Gabriela Cembrano ◽  
...  

Abstract This paper presents a complete methodology for the development of an integrated software architecture, which can achieve a closed-loop application between the integrated real-time control (RTC) and a virtual reality simulation for the urban drainage system (UDS). Quality measurements are considered during the simulation and optimization process. Model predictive control (MPC) and rule-based control (RBC) are the two main RTC methods embedded in this architecture. The proposed integration environment allows the different software components to efficiently and effectively communicate and work in a system-wide way, as well as to execute all the necessary steps regarding input parameters management, scenario configuration and results extraction. The proposed approaches are implemented into a pilot based on the Badalona UDS (Spain). Results from different scenarios with individual control approaches and rain episodes are evaluated and discussed.


2000 ◽  
Vol 14 (1) ◽  
pp. 75-86 ◽  
Author(s):  
Maurizio Piaggio ◽  
Antonio Sgorbissa ◽  
Renato Zaccaria

2012 ◽  
pp. 577-593
Author(s):  
Gen’ichi Yasuda

This chapter deals with modeling, simulation, and implementation problems encountered in robotic manufacturing control systems. Extended Petri nets are adopted as a prototyping tool for expressing real-time control of robotic systems and a systematic method based on hierarchical Petri nets is described for their direct implementation. A coordination mechanism is introduced to coordinate the event activities of the distributed machine controllers through friability tests of shared global transitions. The proposed prototyping method allows a direct coding of the inter-task cooperation by robots and intelligent machines from the conceptual Petri net specification, so that it increases the traceability and the understanding of the control flow of a parallel application specified by a net model. This approach can be integrated with off-the-shelf real-time executives. Control software using multithreaded programming is demonstrated to show the effectiveness of the proposed method.


Sign in / Sign up

Export Citation Format

Share Document