Abstract
Robotic hands tend to have a high number of sensors and actuators in a small space, whose supervising and control must be performed at the same time with precision and, in some cases, at high speed. Usually, a grid of Micro-Processors-Units or Micro-Controller-Units (MCUs) is employed to solve this problem, given the ease of programming. However, this solution can carry some drawbacks like the necessity of more space for computer resources. This work introduces a System-on-Chip based approach that carries out the control of a robotic hand with multiple Degree of Freedom. In order to justify its advantages, the proposed solution was tested in a robotic hand and compared against other implementations on (a) an ATMEL microcontroller, (b) an ARM processor, and (c) a full-dedicated hardware architecture on FPGA. Comparisons were made in terms of performance, computational resources, and power consumption. Additionally, our results showed an improvement over a previous MCU-Grid-based hand controller that achieved a control loop frequency of 1 KHz. In contrast, the proposed SoC approach achieved a 47.26 kHz frequency, showing the advantages of using our parameterizable floating-point arithmetic cores, which allow the designer to adjust the word-width to optimize both the hardware resources and energy consumption.
Similar content being viewed by others
References
Atmel, C. (2012). 8-bit Atmel microcontroller with 64K/128K/256K bytes in-system programmable flash. www.atmel.com. Accessed Mar 2020.
Basso, G. F., Guilherme Silva De Amorim, T., Brito, A. V., & Nascimento, T. P. (2017). Kalman filter with dynamical setting of optimal process noise covariance. IEEE Access, 5, 8385–8393.
Caccavale, F., Natale, C., Siciliano, B., & Villani, L. (2005). Integration for the next generation: embedding force control into industrial robots. IEEE Robotics and Automation Magazine, 12(3), 53–64.
Calderon, C. A., Ramirez, C., Barros, V., & Punin, G. (2017). Design and deployment of grasp control system applied to robotic hand prosthesis. IEEE Latin America Transactions, 15(2), 181–188.
Co Xilinx: PetaLinux Reference Guide (2018). https://www.xilinx.com/support/documentation/sw_manuals/xilinx2018_2/ug1144-petalinux-tools-reference-guide.pdf. Accessed Mar 2020.
Munoz, D. M., Sanchez, D. F., L, C. H., & Ayala-Rincon, M. (2010). Tradeoff of FPGA design of a floating-point library for arithmetic operators. Journal of Integrated Circuits and Systems, 5(1), 42–52.
Einicke, G. (2012). Smoothing, filtering and prediction-estimating the past, present and future. InTech,. https://doi.org/10.5772/2706.
Hogan, N. (1985). Impedance control: An approach to manipulation: Part II–implementation. Journal of Dynamic Systems, Measurement, and Control, 107(1), 8.
Jeong, S. H., Kim, K. S., & Kim, S. (2017). Designing anthropomorphic robot hand with active dual-mode twisted string actuation mechanism and tiny tension sensors. IEEE Robotics and Automation Letters, 2(3), 1–1.
Kappassov, Z., Corrales, J. A., & Perdereau, V. (2015). Tactile sensing in dexterous robot hands–review. Robotics and Autonomous Systems, 74, 195–220.
Lan, T., Liu, Y., Jin, M., Fan, S., Fang, H., Xia, J., & Liu, H. (2009). DSP and FPGA-based joint impedance controller for DLR/HIT II dexterous robot hand. In 2009 IEEE/ASME international conference on advanced intelligent mechatronics (pp. 1594–1599). IEEE.
Lee, D. H., Park, J. H., Park, S. W., Baeg, M. H., & Bae, J. (2017). KITECH-hand: A highly dexterous and modularized robotic hand. IEEE/ASME Transactions on Mechatronics, 22(2), 876–887.
Li, Y., & Huang, C. (2015). Force control for the fingers of the piano playing robot—a gain switched approach. In 2015 IEEE 11th international conference on power electronics and drive systems (pp. 265–270).
Namiki, A., Komuro, T., & Ishikawa, M. (2002). High-speed sensorymotor fusion for robotic grasping. Measurement Science and Technology, 13(11), 1767–1778.
Otto Bock HealthCare: Bebionic (2017). http://bebionic.com/. Accessed Mar 2020.
Ottobock: Michelangelo Hand (2017). https://www.ottobockus.com/prosthetics/upper-limb-prosthetics/solution-overview/michelangelo-prosthetic-hand/. Accessed Mar 2020.
Pertuz, S.A.: Dissertação de mestrado sistema embarcado baseado em arquiteturas reconfiguráveis do controle dinâmico de uma mão robótica sintonizado com algoritmos bioinspirados. M.S., disertation, University of Brasilia (2017). http://repositorio.unb.br/handle/10482/24540. Accessed Mar 2020.
Pertuz, S.A., Llanos, C., Peña, C.A., & Muñoz, D.M. (2018). A modular and distributed impedance control architecture on a chip for a robotic hand. In 2018 31st symposium on integrated circuits and systems design (SBCCI) (pp. 1–6).
Pertuz, S.A., Llanos, C.H., & Muñoz, D. (2017). Simulation and implementation of impedance control in robotic hand. In 24th ABCM international congress of mechanical engineering (pp. 1–10). ABCM, Curitiba.
Prensilia, S. R. L. (2014). IH2 Azzurra Series. Self-Contained Robotic Hand Getting Started Guide. http://www.prensilia.com/files/support/doc/PRENSILIA_IH2_basic_16.pdf. Accessed Mar 2020.
Schunk: Technical data Schunk SVH (2014). https://schunk.com/br_en/gripping-systems/highlights/svh/. Accessed Mar 2020.
Shadow Robot Company: Shadow Dexterous Hand Technical Specification. Tech. Rep. August, Shadow Robot Company (2015). http://www.shadowrobot.com/products/dexterous-hand/. Accessed Mar 2020.
Taska Prosthetics: Taska Hand (2017). http://www.taskaprosthetics.com/. Accessed Mar 2020.
Touch Bionics: i-limb (2018). http://www.touchbionics.com/products/active-prostheses/i-limb-ultra. Accessed Mar 2020.
Vepa, R. (2013). Biomimetic robotics. In Newnes (Ed.) Engineered biomimicry (pp. 81–105). New Yor: Elsevier.
Yang, S., Wong-Lin, K., Rano, I., & Lindsay, A. (2017). A single chip system for sensor data fusion based on a drift-diffusion model. In 2017 intelligent systems conference (IntelliSys), (pp. 198–201).
Zhang, T., Jiang, L., Fan, S., Wu, X., & Feng, W. (2016). Development and experimental evaluation of multi-fingered robot hand with adaptive impedance control for unknown environment grasping. Robotica, 34(5), 1168–1185.
Acknowledgements
This work was supported by the Coordination for the Improvement of Higher Education Personnel of Brazil (CAPES) and the Foundation of Support to Research of the Federal District (FAPDF). The authors thank the anonymous reviewers for their contributions, which greatly improved the quality of the present work.
Author information
Authors and Affiliations
Corresponding author
Ethics declarations
Conflict of interest
The authors declare that they have no conflict of interest.
Additional information
Publisher's Note
Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.
Rights and permissions
About this article
Cite this article
Pertuz, S.A., Llanos, C., Peña, C. et al. A parallel system-on-chip approach for impedance controller for a 7-DoF robotic hand. Analog Integr Circ Sig Process 106, 195–204 (2021). https://doi.org/10.1007/s10470-020-01652-7
Received:
Revised:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s10470-020-01652-7