Skip to main content Accessibility help

Nonlinear bilateral teleoperation using extended active observer for force estimation and disturbance suppression

  • Linping Chan (a1), Fazel Naghdy (a1), David Stirling (a1) and Matthew Field (a1)


A novel nonlinear teleoperation algorithm for simultaneous inertial parameters and force estimation at the master and slave sides of the teleoperation system is proposed. The scheme, called Extended Active Observer (EAOB), is an extension of the existing active observer. It provides effective force tracking at the master side with accurate position tracking at the slave side in the presence of inertial parameter variation and measurement noise. The proposed method only requires the measurement of robot position, and as a result significantly reduces the difficulty and cost of implementing bilateral teleoperation systems. The approach is described and its stability is analytically verified. The performance of the method is validated through computer simulation and compared with the Nicosia observer-based controller. According to the results, EAOB outperforms the Nicosia observer method and effectively rejects noise.


Corresponding author

*Corresponding author. E-mail:


Hide All
1.Lawrence, D. A., “Stability and transparency in bilateral teleoperation,” IEEE Trans. Robot. Autom. 9 (5), 624637 (1993).
2.Tavakoli, M., Aziminejad, A., Patel, R. V. and Moallem, M., “Enhanced Transparency in Haptics-Based Master-Slave Systems,” American Control Conference, New York (2007) pp. 14551460.
3.Chen, W. H., Ballance, D. J., Gawthrop, P. J. and O'Reilly, J., “A nonlinear disturbance observer for robotic manipulators,” IEEE Trans. Ind. Electron. 47 (4), 932938 (2000).
4.Daly, J. M. and Wang, D. W. L., “Bilateral Teleoperation Using Unknown Input Observers for Force Estimation,” American Control Conference, St. Louis, MO (2009) pp. 8995.
5.Ahn, H. S., “Synchronization of Bilateral Teleoperation Systems Using State and Force Observer,” International Conference on Control, Automation and Systems, Gyeonggi-do, Korea (2010) pp. 13621365.
6.Nicosia, S. and Tomei, P., “Robot control by using only joint position measurements,” IEEE Trans. Autom. Control 35 (9), 10581061 (1990).
7.Gourdeau, R. and Schwartz, H. M., “Adaptive control of robotic manipulators using an extended Kalman filter,” J. Dyn. Syst. Meas. Control 115 (1), 203208 (1993).
8.Rosen, J., Hannaford, B., MacFarlane, M. and Sinanan, M., “Force controlled and teleoperated endoscopic grasper for minimally invasive surgery-experimental performance evaluation,” IEEE Trans. Biomed. Eng. 46 (10), 12121221 (1999).
9.Ni, L. and Wang, D. W. L., “A gain-switching control scheme for position-error-based bilateral teleoperation: Contact stability analysis and controller design,” Int. J. Robot. Res. 23 (3), 255274 (2004).
10.Lawrence, D. A., “Stability and transparency in bilateral teleoperation,” IEEE Trans. Robot. Autom. 9 (5), 624637 (1993).
11.Cortesão, R., “On Kalman active observers,” J. Intell. Robot Syst. 48 (2), 131155 (2007).
12.Cortesão, R., Koeppe, R., Nunes, U. and Hirzinger, G., “Data fusion for robotic assembly tasks based on human skills,” IEEE Trans. Robot. 20 (6), 941952 (2004).
13.Richard, G., “Adaptive Control of Robotic Manipulators,” Ph.D. Thesis, Carleton University, Ottawa, ON, Canada (1990).
14.Kalman, R. E. and Bucy, R. S., “New results in linear filtering and prediction theory,” ASME J. Basic Eng. 83 (1), 95108 (1961).
15.Sciavicco, L. and Siciliano, B., Modeling and Control of Robot Manipulators (McGraw-Hill, New York, NY, 1996).
16.Hokayem, P. F., and Spong, M. W., “Bilateral teleoperation: An historical survey,” Automatica 42 (12), 20352057 (2006).
Recommend this journal

Email your librarian or administrator to recommend adding this journal to your organisation's collection.

  • ISSN: 0263-5747
  • EISSN: 1469-8668
  • URL: /core/journals/robotica
Please enter your name
Please enter a valid email address
Who would you like to send this to? *



Full text views

Total number of HTML views: 0
Total number of PDF views: 0 *
Loading metrics...

Abstract views

Total abstract views: 0 *
Loading metrics...

* Views captured on Cambridge Core between <date>. This data will be updated every 24 hours.

Usage data cannot currently be displayed