A parallel system-on-chip approach for impedance controller for a 7-DoF robotic hand

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.

This is a preview of subscription content, access via your institution.

Fig. 1
Fig. 2
Fig. 3
Fig. 4
Fig. 5
Fig. 6
Fig. 7
Fig. 8
Fig. 9

References

  1. 1.

    Atmel, C. (2012). 8-bit Atmel microcontroller with 64K/128K/256K bytes in-system programmable flash. www.atmel.com. Accessed Mar 2020.

  2. 2.

    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.

    Article  Google Scholar 

  3. 3.

    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.

    Article  Google Scholar 

  4. 4.

    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.

    Article  Google Scholar 

  5. 5.

    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.

  6. 6.

    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.

    Article  Google Scholar 

  7. 7.

    Einicke, G. (2012). Smoothing, filtering and prediction-estimating the past, present and future. InTech,. https://doi.org/10.5772/2706.

    Article  Google Scholar 

  8. 8.

    Hogan, N. (1985). Impedance control: An approach to manipulation: Part II–implementation. Journal of Dynamic Systems, Measurement, and Control, 107(1), 8.

    Article  Google Scholar 

  9. 9.

    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.

    Article  Google Scholar 

  10. 10.

    Kappassov, Z., Corrales, J. A., & Perdereau, V. (2015). Tactile sensing in dexterous robot hands–review. Robotics and Autonomous Systems, 74, 195–220.

    Article  Google Scholar 

  11. 11.

    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.

  12. 12.

    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.

    Article  Google Scholar 

  13. 13.

    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).

  14. 14.

    Namiki, A., Komuro, T., & Ishikawa, M. (2002). High-speed sensorymotor fusion for robotic grasping. Measurement Science and Technology, 13(11), 1767–1778.

    Article  Google Scholar 

  15. 15.

    Otto Bock HealthCare: Bebionic (2017). http://bebionic.com/. Accessed Mar 2020.

  16. 16.

    Ottobock: Michelangelo Hand (2017). https://www.ottobockus.com/prosthetics/upper-limb-prosthetics/solution-overview/michelangelo-prosthetic-hand/. Accessed Mar 2020.

  17. 17.

    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.

  18. 18.

    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).

  19. 19.

    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.

  20. 20.

    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.

  21. 21.

    Schunk: Technical data Schunk SVH (2014). https://schunk.com/br_en/gripping-systems/highlights/svh/. Accessed Mar 2020.

  22. 22.

    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.

  23. 23.

    Taska Prosthetics: Taska Hand (2017). http://www.taskaprosthetics.com/. Accessed Mar 2020.

  24. 24.

    Touch Bionics: i-limb (2018). http://www.touchbionics.com/products/active-prostheses/i-limb-ultra. Accessed Mar 2020.

  25. 25.

    Vepa, R. (2013). Biomimetic robotics. In Newnes (Ed.) Engineered biomimicry (pp. 81–105). New Yor: Elsevier.

    Google Scholar 

  26. 26.

    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).

  27. 27.

    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.

    Article  Google Scholar 

Download references

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

Affiliations

Authors

Corresponding author

Correspondence to Sergio A. Pertuz.

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

Reprints and Permissions

About this article

Verify currency and authenticity via CrossMark

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

Download citation

Keywords

  • FPGA
  • Impedance controller
  • Kalman filter
  • Modular architecture
  • Robotic hand
  • SoC-System on a chip