Next Article in Journal
Ultra Low Energy FDSOI Asynchronous Reconfiguration Network for Adaptive Circuits
Previous Article in Journal
High Performance Receiver Design for RX Carrier Aggregation
Article Menu

Export Article

Open AccessArticle
J. Low Power Electron. Appl. 2017, 7(2), 10; doi:10.3390/jlpea7020010

A General-Purpose Graphics Processing Unit (GPGPU)-Accelerated Robotic Controller Using a Low Power Mobile Platform

1
Dipartimento di Automatica e Informatica (DAUIN), Politecnico di Torino, 10129 Turin, Italy
2
Department of Electrical Engineering, University of Central Punjab, 54770 Lahore, Pakistan
This paper is an extended version of our paper published in Proceedings of the International Conference on Development and Application Systems (DAS’16) as S. T. H. Rizvi, G. Cabodi, D. Patti and M. M. Gulzar, “Comparison of GPGPU based robotic manipulator with other embedded controllers”, 2016 International Conference on Development and Application Systems (DAS’16), Suceava, Romania, 19–21 May 2016; pp. 10–15.
*
Authors to whom correspondence should be addressed.
Academic Editor: Alexander Fish
Received: 9 March 2017 / Revised: 27 April 2017 / Accepted: 29 April 2017 / Published: 5 May 2017
View Full-Text   |   Download PDF [283 KB, uploaded 5 May 2017]   |  

Abstract

Robotic controllers have to execute various complex independent tasks repeatedly. Massive processing power is required by the motion controllers to compute the solution of these computationally intensive algorithms. General-purpose graphics processing unit (GPGPU)-enabled mobile phones can be leveraged for acceleration of these motion controllers. Embedded GPUs can replace several dedicated computing boards by a single powerful and less power-consuming GPU. In this paper, the inverse kinematic algorithm based numeric controllers is proposed and realized using the GPGPU of a handheld mobile device. This work is the extension of a desktop GPU-accelerated robotic controller presented at DAS’16 where the comparative analysis of different sequential and concurrent controllers is discussed. First of all, the inverse kinematic algorithm is sequentially realized using Arduino-Due microcontroller and the field-programmable gate array (FPGA) is used for its parallel implementation. Execution speeds of these controllers are compared with two different GPGPU architectures (Nvidia Quadro K2200 and Nvidia Shield K1 Tablet), programmed with Compute Unified Device Architecture (CUDA) computing language. Experimental data shows that the proposed mobile platform-based scheme outperforms the FPGA by 5× and boasts a 100× speedup over the Arduino-based sequential implementation. View Full-Text
Keywords: concurrent computing; manipulators; mobile computing; performance analysis; inverse kinematic; microcontroller; field-programmable gate array (FPGA); general-purpose graphics processing unit (GPGPU) concurrent computing; manipulators; mobile computing; performance analysis; inverse kinematic; microcontroller; field-programmable gate array (FPGA); general-purpose graphics processing unit (GPGPU)
Figures

This is an open access article distributed under the Creative Commons Attribution License which permits unrestricted use, distribution, and reproduction in any medium, provided the original work is properly cited. (CC BY 4.0).

Scifeed alert for new publications

Never miss any articles matching your research from any publisher
  • Get alerts for new papers matching your research
  • Find out the new papers from selected authors
  • Updated daily for 49'000+ journals and 6000+ publishers
  • Define your Scifeed now

SciFeed Share & Cite This Article

MDPI and ACS Style

Rizvi, S.T.H.; Cabodi, G.; Patti, D.; Gulzar, M.M. A General-Purpose Graphics Processing Unit (GPGPU)-Accelerated Robotic Controller Using a Low Power Mobile Platform . J. Low Power Electron. Appl. 2017, 7, 10.

Show more citation formats Show less citations formats

Note that from the first issue of 2016, MDPI journals use article numbers instead of page numbers. See further details here.

Article Metrics

Article Access Statistics

1

Comments

[Return to top]
J. Low Power Electron. Appl. EISSN 2079-9268 Published by MDPI AG, Basel, Switzerland RSS E-Mail Table of Contents Alert
Back to Top