The Community for Technology Leaders
RSS Icon
Subscribe
Issue No.04 - October-December (2010 vol.3)
pp: 266-279
Alessandro Macchelli , University of Bologna, Bologna, Italy
Gianni Borghesan , University of Bologna, Bologna, Italy
ABSTRACT
In this paper, three results are presented concerning certain computational/control aspects, crucial for the proper behavior of haptic devices. The first one is a novel technique for a real-time simulation of virtual environments, which is able to preserve the energetic behavior of the simulated physical system and to avoid undesired effects related to unstable behaviors of the haptic device. The proposed real-time integration method is simpler, in terms of computational complexity, than similar solutions known in the literature, and provides an additional insight when “faulty conditions” are met. Second, a new method for the energy-consistent interconnection of discrete-time physical systems, implemented by algorithms running at different frequencies (i.e., multirate systems), is illustrated. Multirate systems are very common in haptics, since the frequency, at which the control law of the haptic interface is executed, is usually higher than the frequency of the simulation of the virtual environment. Finally, the third result presented in this paper concerns the problem of energy generation due to the time discretization in the acquisition of the haptic interface position. Similarly, to the previous case, a technique for an energy-consistent analog/digital conversion is proposed. All these methodologies have been validated, both by simulations and experiments.
INDEX TERMS
Haptics, passivity, real-time simulation, multirate systems, port-Hamiltonian systems.
CITATION
Alessandro Macchelli, Gianni Borghesan, "Interconnection and Simulation Issues in Haptics", IEEE Transactions on Haptics, vol.3, no. 4, pp. 266-279, October-December 2010, doi:10.1109/TOH.2010.24
REFERENCES
[1] J.E. Colgate and J.M. Brown, "Factors Affecting the Z-Width of a Haptic Display," Proc. IEEE Int'l Conf. Robotics and Automation, pp. 3205-3210, 1994.
[2] J.J. Abbot and A.M. Okamura, "Effects of Position Quantization and Sampling Rate on Virtual-Wall Passivity," IEEE Trans. Robotics, vol. 21, no. 5, pp. 952-964, Oct. 2005.
[3] J.G. Park and G. Niemeyer, "Haptic Rendering with Predictive Representation of Local Geometry," Proc. 12th IEEE Int'l Symp. Haptics, pp. 331-338, 2004.
[4] J.E. Colgate, P.E. Grafing, M.C. Stanley, and G. Schenkel, "Implementation of Stiff Virtual Walls in Force-Reflecting Interfaces," Proc. IEEE Symp.Virtual Reality, pp. 202-208, 1993.
[5] N. Diolaiti, G. Niemeyer, F. Barbagli, and J.K. Salisbury, "A Criterion for the Passivity of Haptic Devices," Proc. IEEE Int'l Conf. Robotics and Automation, pp. 2463-2468, 2005.
[6] N. Diolaiti, G. Niemeyer, F. Barbagli, J.K. Salisbury, and C. Melchiorri, "The Effect of Quantization and Coulomb Friction on the Stability of Haptic Rendering," Proc. IEEE Conf. World Haptics, pp. 237-246, 2005.
[7] F. Barbagli, D. Prattichizzo, and J.K. Salisbury, "A Multirate Approach to Haptic Interaction with Deformable Objects Single and Multipoint Contacts," Int'l J. Robotics Research, vol. 24, no. 9, pp. 703-715, 2005.
[8] F. Barbagli, D. Prattichizzo, and J.K. Salisbury, "Dynamic Local Models for Stable Multi-Contact Haptic Interaction with Deformable Objects," Proc. 11th Symp. Haptic Interfaces for Virtual Environment and Teleoperator Systems, pp. 109-116, 2003.
[9] B. Hannaford and J.-H. Ryu, "Time Domain Passivity Control of Haptic Interfaces," Proc. IEEE Int'l Conf. Robotics and Automation, pp. 1863-1869, 2001.
[10] M.L. McLaughlin, J.P. Hespanha, and G.S. Sukhatme, Touch in Virtual Environments, Pearson Education, 2001.
[11] S. Stramigioli, C. Secchi, A. van der Schaft, and C. Fantuzzi, "A Novel Theory for Sample Data System Passivity," Proc. IEEE/RSJ Int'l Conf. Intelligent Robots and Systems, 2002.
[12] S. Stramigioli, C. Secchi, and C. Fantuzzi, "Delayed Virtual Environments: A Port-Hamiltonian Approach," Proc. IEEE/RSJ Int'l Conf. Intelligent Robots and Systems, 2003.
[13] S. Stramigioli, C. Secchi, A. van der Schaft, and C. Fantuzzi, "Sampled Data Systems Passivity and Discrete Port-Hamiltonian Systems," IEEE Trans. Robotics, vol. 21, no. 4, pp. 574-587, 2005.
[14] C. Secchi, S. Stramigioli, and C. Fantuzzi, Control of Interactive Robotic Interfaces: A Port-Hamiltonian Approach, Springer, vol. 29, 2007.
[15] G. Borghesan, A. Macchelli, and C. Melchiorri, "Simulation Issues in Haptics," Proc. IEEE Int'l Conf. Robotics and Automation, pp. 111-116, Apr. 2007.
[16] B. Hannaford, J.-H. Ryu, and Y.S. Kim, "Sampled- and Continuous-Time Passivity and Stability of Virtual Environments," IEEE Trans. Robotics, vol. 20, no. 4, pp. 772-776, 2004.
[17] B.M. Maschke and A.J. van der Schaft, "Port Controlled Hamiltonian Systems: Modeling Origins and System Theoretic Properties," Proc. Third Conf. Nonlinear Control Systems (NOLCOS), 1992.
[18] B.M. Maschke and A.J. van der Schaft, "Interconnection of Systems: The Network Paradigm," Proc. 35th IEEE Conf. Decision and Control, pp. 207-212, Dec. 1996.
[19] A.J. van der Schaft, $L_2$ -Gain and Passivity Techniques in Nonlinear Control, Springer, 2000.
[20] Modeling and Control of Complex Physical Systems: The Port-Hamiltonian Approach, V. Duindam, A. Macchelli, S. Stramigioli, and H. Bruyninckx, eds., Springer, 2009.
[21] J.G. de Jalon and E. Bayo, Kinematic and Dynamic Simulation of Multibody Systems: The Real Time Challenge, Springer-Verlag, 1994.
[22] J.-H. Ryu, P.C., B. Hannaford, and G. Hirzinger, "Time Domain Passivity Control with Reference Energy Following," IEEE Trans. Control Systems Technology, vol. 13, no. 5, pp. 732-742, Sept. 2005.
[23] B. Hannaford and J.-H. Ryu, "Time Domain Passivity Control of Haptic Interfaces," IEEE Trans. Robotics, vol. 18, no. 1, pp. 1-10, Feb. 2002.
[24] B. Hannaford, J.-H. Ryu, and D.-S. Kwon, "Control of a Flexible Manipulator with Noncollocated Feedback: Time-Domain Passivity Approach," IEEE Trans. Robotics vol. 20, no. 4, pp. 776-780, Aug. 2004.
[25] B. Hannaford, J.-H. Ryu, and D.-S. Kwon, "Stable Teleoperation with Time Domain Passivity Control," IEEE Trans. Robotics, vol. 20, no. 2, pp. 365-373, Apr. 2004.
[26] A. De Luca and R. Mattone, "Actuator Failure Detection and Isolation Using Generalized Momenta," Proc. IEEE Int'l Conf. Robotics and Automation, pp. 634-639, 2003.
[27] G. Palli and C. Melchiorri, "Non-Model Based Friction and Load Compensation in Linear Electric Drives," Proc. Fourth Int'l. Symp. Motion Control, 2007.
7 ms
(Ver 2.0)

Marketing Automation Platform Marketing Automation Tool