FPGA-based Controller for Haptic Devices

Teleoperation with force feedback is a complex task and a good haptic device is a key element. In this paper we present an innovative hardware/software structure used to control an actuated 6 dof joystick in a teleoperation task. To increase speed and reliability, parts of the kinematic calculation are embedded into the joystick controller. To implement this idea we used an FPGA to handle both the low level tasks and the algorithmic part of the approach. This speedup does not preclude the possibility of changing the control strategies, the parameters and the feedback calculations as well, necessary to carry out experiments about human perception. Thus the need of flexibility and performance, and the choice of an FPGA. We tested the setup proposed in a real teleoperation task within our software framework (Penelope) collecting data of speed, precision and reliability

[1]  Wei Zhao,et al.  FPGA implementation of closed-loop control system for small-scale robot , 2005, ICAR '05. Proceedings., 12th International Conference on Advanced Robotics, 2005..

[2]  J. K. Salisbury,et al.  Kinesthetic coupling between operator and remote manipulator , 1980 .

[3]  M. A. Hannan Bin Azhar,et al.  Hardware Implementation of a Genetic Controller and Effects of Training on Evolution , 2003, ICES.

[4]  Jing Li,et al.  The architecture of fuzzy PID gain conditioner and its FPGA prototype implementation , 1996, 2nd International Conference on ASIC.

[5]  Juanjo Noguera,et al.  HW/SW Codesign Techniques for Dynamically , 2002 .

[6]  Won Soo Kim,et al.  Operator Performance with Alternative Manual Control Modes in Teleoperation , 1992, Presence: Teleoperators & Virtual Environments.

[7]  A. Kongmunvattana,et al.  A FPGA-based behavioral control system for a mobile robot , 1998, IEEE. APCCAS 1998. 1998 IEEE Asia-Pacific Conference on Circuits and Systems. Microelectronics and Integrating Systems. Proceedings (Cat. No.98EX242).

[8]  Hugo de Garis,et al.  The CAM-Brain Machine (CBM): Real Time Evolution and Update of a 75 Million Neuron FPGA-Based Artificial Brain , 2000, J. VLSI Signal Process..

[9]  Lotfi Kamoun,et al.  A digital PID controller for real time and multi loop control: a comparative study , 1998, 1998 IEEE International Conference on Electronics, Circuits and Systems. Surfing the Waves of Science and Technology (Cat. No.98EX196).

[10]  Román Hermida,et al.  A framework for scheduling and context allocation in reconfigurable computing , 1999, Proceedings 12th International Symposium on System Synthesis.

[11]  Liang-Gee Chen,et al.  System design consideration for digital wheelchair controller , 2000, IEEE Trans. Ind. Electron..

[12]  Juanjo Noguera,et al.  HW/SW codesign techniques for dynamically reconfigurable architectures , 2002, IEEE Trans. Very Large Scale Integr. Syst..

[13]  J. S. Walther,et al.  A unified algorithm for elementary functions , 1971, AFIPS '71 (Spring).

[14]  Paolo Fiorini,et al.  Advanced Teleoperation Architecture , 2006, 2006 IEEE/RSJ International Conference on Intelligent Robots and Systems.