Energy Budget Transaction Protocol for Distributed Robotic Systems

Passivity is a necessary condition for a system’s stability, meaning that an energy generating system may readily become unstable. Energy-aware actuation can enforce passivity by monitoring the amount of energy that is exchanged with a system, while using an allocated energy budget to execute a task. Careful communication of the energy budgets is important to prevent accidental generation of energy. Therefore, this paper proposes an energy transaction protocol to communicate energy budgets in a distributed robotic system to guarantee that passivity is kept. Simulations are performed with a model of the protocol that is applied to a simulated unreliable communication channel. It is verified that the proposed protocol keeps passivity in the system, while a naive communication strategy either violates passivity or is unnecessarily dissipative.

[1]  Sami Haddadin,et al.  Unified passivity-based Cartesian force/impedance control for rigid and flexible joint robots via task-energy tanks , 2015, 2015 IEEE International Conference on Robotics and Automation (ICRA).

[2]  J. Willems Dissipative dynamical systems part I: General theory , 1972 .

[3]  Bambang Riyanto Trilaksono Distributed consensus control of robot swarm with obstacle and collision avoidance , 2015, 2015 2nd International Conference on Information Technology, Computer, and Electrical Engineering (ICITACEE).

[4]  Stefano Stramigioli,et al.  Safety and Guaranteed Stability Through Embedded Energy-Aware Actuators , 2018, 2018 IEEE International Conference on Robotics and Automation (ICRA).

[5]  Marius Rafailescu,et al.  Fault tolerant consensus protocol for distributed database transactions , 2017, ICMSS '17.

[6]  Hugo Krawczyk,et al.  Design, implementation, and deployment of the iKP secure electronic payment system , 2000, IEEE Journal on Selected Areas in Communications.

[7]  Benjamin Cox,et al.  NetBill Security and Transaction Protocol , 1995, USENIX Workshop on Electronic Commerce.

[8]  Daniel Graff,et al.  Systemic support for transaction-based spatial-temporal programming of mobile robot swarms , 2015, 2015 IEEE 40th Local Computer Networks Conference Workshops (LCN Workshops).

[9]  EtherCAT – the Ethernet Fieldbus , 2018 .

[10]  Dongjun Lee,et al.  Passive-Set-Position-Modulation Framework for Interactive Robotic Systems , 2010, IEEE Transactions on Robotics.

[11]  Shiyong Lu,et al.  Model checking the secure electronic transaction (SET) protocol , 1999, MASCOTS '99. Proceedings of the Seventh International Symposium on Modeling, Analysis and Simulation of Computer and Telecommunication Systems.

[12]  Chun-I Fan,et al.  Fair Transaction Protocols Based on Electronic Cash , 2006, 2006 Seventh International Conference on Parallel and Distributed Computing, Applications and Technologies (PDCAT'06).

[13]  Andreas Reuter,et al.  Transaction Processing: Concepts and Techniques , 1992 .

[14]  Robert H. Thomas,et al.  A Majority consensus approach to concurrency control for multiple copy databases , 1979, ACM Trans. Database Syst..

[15]  Ahmed K. Elmagarmid,et al.  Generalization of ACID Properties , 2009, Encyclopedia of Database Systems.

[16]  Peter I. Corke,et al.  Intercontinental haptic teleoperation of a flying vehicle: A step towards real-time applications , 2013, 2013 IEEE/RSJ International Conference on Intelligent Robots and Systems.

[17]  Blake Hannaford,et al.  Time domain passivity control with reference energy following , 2005, IEEE Transactions on Control Systems Technology.

[18]  Olaf Landsiedel,et al.  Network-wide Consensus Utilizing the Capture Effect in Low-power Wireless Networks , 2017, SenSys.

[19]  Susan V. Scott,et al.  The Society for Worldwide Interbank Financial Telecommunication (SWIFT) : Cooperative governance for network innovation, standards, and community , 2014 .

[20]  Michael Stonebraker,et al.  A Formal Model of Crash Recovery in a Distributed System , 1983, IEEE Transactions on Software Engineering.

[21]  Stefano Stramigioli,et al.  A General Approach to Achieving Stability and Safe Behavior in Distributed Robotic Architectures , 2018, Front. Robot. AI.

[22]  Stefano Stramigioli,et al.  Energy-Aware Robotics , 2015 .