Skip to main content
Log in

Passivity-based control of nonlinear teleoperation systems with non-passive interaction forces

  • Original Research Paper
  • Published:
Intelligent Service Robotics Aims and scope Submit manuscript

Abstract

This paper addresses the problem of asymptotic stability and position tracking in nonlinear teleoperation systems interacting with non-passive operator and environment. A nonlinear control law which is designed based on Interconnection and Damping Assignment Passivity-Based Control (IDA-PBC) scheme, uses the positions and velocities of the joints of manipulators to provide asymptotic stability of tracking errors. Using the Lyapunov–Krasovskii theorem, sufficient conditions are derived in terms of computationally amenable Linear Matrix Inequalities (LMIs), to tune the controller parameters in the presence of asymmetrical varying time delay in the communication channel. The proposed controller synthesis methodology requires no known passive part in the dynamical model of interaction forces. Moreover, using the integral control notion, the asymptotic stability of the synchronization errors is assured. Comparative simulation results are presented to demonstrate the superiority of the proposed method compared to some rival ones. Finally, experimental results from a laboratory teleoperator are reported to confirm the applicability of the introduced scheme.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Institutional subscriptions

Fig. 1
Fig. 2
Fig. 3
Fig. 4
Fig. 5
Fig. 6
Fig. 7
Fig. 8
Fig. 9
Fig. 10
Fig. 11
Fig. 12
Fig. 13
Fig. 14
Fig. 15
Fig. 16
Fig. 17
Fig. 18
Fig. 19

Similar content being viewed by others

References

  1. Hokayem PF, Spong M (2006) Bilateral teleoperation: an historical survey. Automatica 42(12):2035–2057

    Article  MathSciNet  Google Scholar 

  2. Ying Z, Guangming S, Zhong W, Huiyu S, Yong Z (2016) Bilateral teleoperation of a group of mobile robots for cooperative tasks. Intel Serv Robotics 9:311–321

    Article  Google Scholar 

  3. Banthia V, Zareinia K, Balakrishnan S, Sepehri N (2017) A Lyapunov stable controller for bilateral haptic teleoperation of single-rod hydraulic actuators. J Dyn Syst Meas Cont 139(11):111001–111016

    Article  Google Scholar 

  4. Arcara P, Melchiorri C (2002) Control schemes for teleoperation with time delay: a comparative study. Rob Autonom Syst 38(1):49–64

    Article  Google Scholar 

  5. Nuno E, Basanez L, Ortega R (2011) Passivity-based control for bilateral teleoperation: a tutorial. Automatica 47(3):485–495

    Article  MathSciNet  Google Scholar 

  6. Hashemzadeh F, Hassanzadeh I, Tavakoli M (2013) Teleoperation in the presence of varying time delays and sandwich linearity in actuators. Automatica 49(9):2813–2821

    Article  MathSciNet  Google Scholar 

  7. Hu HC, Liu YC (2017) passivity-based control framework for task-space bilateral teleoperation with parametric uncertainty over unreliable networks. ISA Trans 70:187–199

    Article  Google Scholar 

  8. Lima MV, Mozelli LA, Neto AA, Souza FO (2020) A simple algebraic criterion for stability of bilateral teleoperation systems under time-varying delays. Mech Syst Sig Proc, Available online

    Google Scholar 

  9. Nuno E, Basanez L, Ortega R, Spong M (2009) Position tracking for non-linear teleoperators with variable time delay. Int J Robot Res 28(7):895–910

    Article  Google Scholar 

  10. Kostyukova O, Vista FP, Chong KT (2019) Design of feed forward and feedback position control for passive bilateral teleoperation with delays. ISATrans 85:200–213

    Google Scholar 

  11. Polushin I, Liu P, Lung C, Dien On G (2010) Position-error based schemes for bilateral teleoperation with time delay: theory and experiments. Trans ASME J Dyn Syst Meas Cont 132:031008–031008–031008–031011

    Google Scholar 

  12. Sarajchi MH, Ganjefar S, Hoseini SM, Shao Z (2019) Adaptive controller design based on predicted time-delay for teleoperation systems using Lambert W function. Int J Cont Autom Syst 17(6):1445–1453

    Article  Google Scholar 

  13. Nuno E, Ortega R, Basañez L (2010) An adaptive controller for nonlinear teleoperators. Automatica 46(1):155–159

    Article  MathSciNet  Google Scholar 

  14. Dyck M, Jazayeri A, Tavakoli M (2013) Is the human operator in a teleoperation system passive?. In: Proceedings of IEEE international conferences on world Haptics conference, pp 683–688

  15. Atashzar SF, Polushin IG, Patel RV (2017) A small-gain approach for nonpassive bilateral telerobotic rehabilitation: stability analysis and controller synthesis. IEEE Trans Rob 33(1):49–66

    Article  Google Scholar 

  16. Hashemzadeh F, Tavakoli M (2015) Position and force tracking in nonlinear teleoperation systems under varying delays. Robotica 33(4):1003–1016

    Article  Google Scholar 

  17. Ganjefar S, Rezaei S, Hashemzadeh F (2017) Position and force tracking in nonlinear teleoperation systems with sandwich linearity in actuators and time-varying delay. Mech Syst Sig Proc 86:308–324

    Article  Google Scholar 

  18. Jazayeri A, Tavakoli M (2015) Bilateral teleoperation system stability with non-passive and strictly passive operator or environment. Cont Eng Pract 40:45–60

    Article  Google Scholar 

  19. Polushin IG, Marquez HJ (2003) Stabilization of bilaterally controlled teleoperators with communication delay: an ISS approach. Int J Cont 76(8):858–870

    Article  MathSciNet  Google Scholar 

  20. Polushin IG, Liu PX, Chung-Horng L (2006) A control scheme for stable force-reflecting teleoperation over IP networks. IEEE Trans Syst Man Cyber 36(4):930–939

    Article  Google Scholar 

  21. Hua C, Liu PX (2009) Convergence analysis of teleoperation systems with unsymmetric time-varying delays. IEEE Trans Circuits Syst II Express Briefs 56(3):240–244

    Article  Google Scholar 

  22. Lozano R, Chopra N, Spong MW (2007) Convergence analysis of bilateral teleoperation with constant human input. In: Proceedings of American control conferences marriott marquis hotel at times square, pp 1443–1448

  23. Islam S, Liu P, El Saddik A (2014) Nonlinear control for teleoperation systems with time varying delay. Nonlin Dyn 76:931–954

    Article  MathSciNet  Google Scholar 

  24. Islam S, Liu P, Saddik A, Dias J, Seneviratne L (2015) Bilateral shared autonomous systems with passive and nonpassive input forces under time varying delay. ISA Trans 54:218–228

    Article  Google Scholar 

  25. Li W, Ding L, Gao H, Tavakoli M (2020) Haptic tele-driving of wheeled mobile robots under nonideal wheel rolling, kinematic control and communication time delay. IEEE Trans Syst Man Cybern Syst 50(1):336–347

    Article  Google Scholar 

  26. Ortega R, García-Canseco E (2004) Interconnection and damping assignment passivity-based control: a survey. Eur J Cont 10(5):432–450

    Article  MathSciNet  Google Scholar 

  27. Liu X, Tao R, Tavakoli M (2014) Adaptive control of uncertain nonlinear teleoperation systems. Mechatronics 24:66–78

    Article  Google Scholar 

  28. Astrom KJ, Hagglund T (1995) PID controllers: theory, design, and tuning. Instrument society of America, 1995

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Reza Mahboobi Esfanjani.

Additional information

Publisher's Note

Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Appendix

Appendix

The simulations have been carried out by executing Algorithm in Matlab®.

figure a

In the experimental setup, controllers and communication channel are realized in Matlab® similar to simulation algorithm except that the interaction forces act directly on the robots in the real world and the states of system (i.e., \( q_{i} ,\dot{q}_{i} \)) are measured by the sensors. The control signals after calculation in the program are sent to DC motors by Arduino Uno which is supported by Arduino Hardware support package toolbox in Matlab®. Algorithm 2 describes this procedure.

figure b

Rights and permissions

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

Ebrahimi Bavili, R., Akbari, A. & Mahboobi Esfanjani, R. Passivity-based control of nonlinear teleoperation systems with non-passive interaction forces. Intel Serv Robotics 13, 419–437 (2020). https://doi.org/10.1007/s11370-020-00327-6

Download citation

  • Received:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s11370-020-00327-6

Keywords

Navigation