Skip to main content
Erschienen in: The Journal of Supercomputing 1/2016

01.01.2016

Real-time motion control on Android platform

verfasst von: Hyeongseok Kang, Dohyeon Kim, Jeongnam Kang, Kanghee Kim

Erschienen in: The Journal of Supercomputing | Ausgabe 1/2016

Einloggen

Aktivieren Sie unsere intelligente Suche, um passende Fachinhalte oder Patente zu finden.

search-config
loading …

Abstract

Recently, it is increasingly important to provide good real-time performance with the Android platform, since it has been used in industrial devices. The Android platform, however, does not provide a tight real-time guarantee that is required by such industrial devices as robots. Until a real-time extension of the Android platform becomes publicly available, application developers need a lightweight application-centric approach to achieve good real-time performance on the existing platform. This paper proposes an application-centric approach requiring no real-time extensions of the Android platform, which centers around multi-core partitioning and partition-aware application design. Following the proposed approach, we present an implementation study of motion control applications where the real-time tasks of the target application run on dedicated processor cores as a native Linux process while the non-real-time tasks run on other cores as an Android process. In the paper, we prove that the proposed approach is enough effective to deal with motion control applications on the existing Android platform with no real-time extensions. Our experiments show that on a quad-core Android board we can achieve such a good real-time performance as 99 % task activation jitters less than 5 µs for a motion control application with four real-time tasks and a period of 500 µs.

Sie haben noch keine Lizenz? Dann Informieren Sie sich jetzt über unsere Produkte:

Springer Professional "Wirtschaft"

Online-Abonnement

Mit Springer Professional "Wirtschaft" erhalten Sie Zugriff auf:

  • über 67.000 Bücher
  • über 340 Zeitschriften

aus folgenden Fachgebieten:

  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Finance + Banking
  • Management + Führung
  • Marketing + Vertrieb
  • Versicherung + Risiko




Jetzt Wissensvorsprung sichern!

Springer Professional "Technik"

Online-Abonnement

Mit Springer Professional "Technik" erhalten Sie Zugriff auf:

  • über 67.000 Bücher
  • über 390 Zeitschriften

aus folgenden Fachgebieten:

  • Automobil + Motoren
  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Elektrotechnik + Elektronik
  • Energie + Nachhaltigkeit
  • Maschinenbau + Werkstoffe




 

Jetzt Wissensvorsprung sichern!

Springer Professional "Wirtschaft+Technik"

Online-Abonnement

Mit Springer Professional "Wirtschaft+Technik" erhalten Sie Zugriff auf:

  • über 102.000 Bücher
  • über 537 Zeitschriften

aus folgenden Fachgebieten:

  • Automobil + Motoren
  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Elektrotechnik + Elektronik
  • Energie + Nachhaltigkeit
  • Finance + Banking
  • Management + Führung
  • Marketing + Vertrieb
  • Maschinenbau + Werkstoffe
  • Versicherung + Risiko

Jetzt Wissensvorsprung sichern!

Literatur
1.
Zurück zum Zitat Bollela G, Brosgol B, Dibble P et al (2001) Real-time specification for Java. Addison-Wesley, Reading Bollela G, Brosgol B, Dibble P et al (2001) Real-time specification for Java. Addison-Wesley, Reading
3.
Zurück zum Zitat Rostedt S, Hart DV (2007) Internals of the RT patch. In: Proceedings of the Ottawa Linux symposium, Ottawa, Ontario, Canada, pp 161–172 Rostedt S, Hart DV (2007) Internals of the RT patch. In: Proceedings of the Ottawa Linux symposium, Ottawa, Ontario, Canada, pp 161–172
4.
Zurück zum Zitat Maia C, Nogueira L, Pinho LM (2010) Evaluating Android OS for embedded real-time systems. In: Proceedings of the 6th international workshop on operating systems platforms for embedded real-time applications, Brussels, Belgium, pp 63–70 Maia C, Nogueira L, Pinho LM (2010) Evaluating Android OS for embedded real-time systems. In: Proceedings of the 6th international workshop on operating systems platforms for embedded real-time applications, Brussels, Belgium, pp 63–70
5.
Zurück zum Zitat Mauerer W, Hillier G, Sawallisch J, Honick S, Oberthur S (2012) Real-time android: deterministic ease of use. In: Proceedings of the 18th LinuxTag, Berlin, Germany Mauerer W, Hillier G, Sawallisch J, Honick S, Oberthur S (2012) Real-time android: deterministic ease of use. In: Proceedings of the 18th LinuxTag, Berlin, Germany
6.
Zurück zum Zitat Yan Y, Cosgrove S, Anand V, Kulkarni A, Konduri SH, Ko SY, Ziarek L (2014) Real-time Android with RTDroid. In: Proceedings of the 12th international conference on mobile systems, applications, and services, Bretton Woods, NH, USA, pp 273–286 Yan Y, Cosgrove S, Anand V, Kulkarni A, Konduri SH, Ko SY, Ziarek L (2014) Real-time Android with RTDroid. In: Proceedings of the 12th international conference on mobile systems, applications, and services, Bretton Woods, NH, USA, pp 273–286
7.
Zurück zum Zitat Kalkov I, Franke D, Schommer JF, Kowalewski S (2012) A real-time extension to the Android platform. In: Proceedings of the 10th international workshop on Java technologies for real-time and embedded systems, pp 105–114 Kalkov I, Franke D, Schommer JF, Kowalewski S (2012) A real-time extension to the Android platform. In: Proceedings of the 10th international workshop on Java technologies for real-time and embedded systems, pp 105–114
8.
Zurück zum Zitat Cereia M, Bertolotti IC, Scanzio S (2011) Performance of a real-time EtherCAT master under Linux. IEEE Trans Ind Inform 7(4):679–687CrossRef Cereia M, Bertolotti IC, Scanzio S (2011) Performance of a real-time EtherCAT master under Linux. IEEE Trans Ind Inform 7(4):679–687CrossRef
9.
Zurück zum Zitat Jansen D, Büttner H (2004) Real-time Ethernet: the EtherCAT solution. IEEE J Comput Control Eng 15(1):16–21CrossRef Jansen D, Büttner H (2004) Real-time Ethernet: the EtherCAT solution. IEEE J Comput Control Eng 15(1):16–21CrossRef
10.
Zurück zum Zitat Prytz G (2008) A performance analysis of EtherCAT and PROFINET IRT. In: Proceedings of the 13th IEEE international conference on emerging technologies and factory automation, pp 408–415 Prytz G (2008) A performance analysis of EtherCAT and PROFINET IRT. In: Proceedings of the 13th IEEE international conference on emerging technologies and factory automation, pp 408–415
13.
Zurück zum Zitat Sha L, Rajkumar R, Lehoczky JP (1990) Priority inheritance protocols: an approach to real-time synchronization. IEEE Trans Comput 39(9):1175–1185CrossRefMathSciNet Sha L, Rajkumar R, Lehoczky JP (1990) Priority inheritance protocols: an approach to real-time synchronization. IEEE Trans Comput 39(9):1175–1185CrossRefMathSciNet
15.
Zurück zum Zitat Kim MS, Wellings A (2008) An efficient and predictable implementation of asynchronous event handling in the RTSJ. In: Proceedings of the 6th international workshop on Java technologies for real-time and embedded systems, New York, NY, USA, pp 48–57 Kim MS, Wellings A (2008) An efficient and predictable implementation of asynchronous event handling in the RTSJ. In: Proceedings of the 6th international workshop on Java technologies for real-time and embedded systems, New York, NY, USA, pp 48–57
18.
Zurück zum Zitat Paolieri M, Quinones E, Cazorla FJ, Wolf J, Ungerer T, Uhrig S, Petrov Z (2011) A software-pipelined approach to multicore execution of timing predictable multi-threaded hard real-time tasks. In: Proceedings of the 14th annual IEEE international symposium on object/component/service-oriented real-time distributed computing, pp 233–240 Paolieri M, Quinones E, Cazorla FJ, Wolf J, Ungerer T, Uhrig S, Petrov Z (2011) A software-pipelined approach to multicore execution of timing predictable multi-threaded hard real-time tasks. In: Proceedings of the 14th annual IEEE international symposium on object/component/service-oriented real-time distributed computing, pp 233–240
20.
Zurück zum Zitat Yaghmour K (2001) The real-time application interface. In: Proceedings of the Ottawa Linux symposium Yaghmour K (2001) The real-time application interface. In: Proceedings of the Ottawa Linux symposium
21.
Zurück zum Zitat Xi S, Wilson J, Lu C, Gill C (2011) RT-Xen: towards real-time hypervisor scheduling in Xen. In: Proceedings of the international conference on embedded software, Taipei, pp 39–48 Xi S, Wilson J, Lu C, Gill C (2011) RT-Xen: towards real-time hypervisor scheduling in Xen. In: Proceedings of the international conference on embedded software, Taipei, pp 39–48
22.
Zurück zum Zitat Dong Y, Yang X, Li X, Li J, Tian K, Guan H (2010) High performance network virtualization with SR-IOV. In: Proceedings of the IEEE 16th international symposium on high performance computer architecture, pp 1–10 Dong Y, Yang X, Li X, Li J, Tian K, Guan H (2010) High performance network virtualization with SR-IOV. In: Proceedings of the IEEE 16th international symposium on high performance computer architecture, pp 1–10
23.
Zurück zum Zitat Buttazzo G, Bini E, Yifan Wu (2011) Partitioning real-time applications over multicore reservations. IEEE Trans Ind Inform 7(2):302–315CrossRef Buttazzo G, Bini E, Yifan Wu (2011) Partitioning real-time applications over multicore reservations. IEEE Trans Ind Inform 7(2):302–315CrossRef
24.
Zurück zum Zitat Kim I, Kim T (2015) Guaranteeing isochronous control of networked control systems using phase offset adjustment. Sensors 15:13945–13965CrossRef Kim I, Kim T (2015) Guaranteeing isochronous control of networked control systems using phase offset adjustment. Sensors 15:13945–13965CrossRef
25.
Zurück zum Zitat Canedo A, Ludwig H, Faruque MAA (2014) High communication throughput and low scan cycle time with multi-/many-core programmable logic controllers. IEEE Embed Syst Lett 6(2):21–23CrossRef Canedo A, Ludwig H, Faruque MAA (2014) High communication throughput and low scan cycle time with multi-/many-core programmable logic controllers. IEEE Embed Syst Lett 6(2):21–23CrossRef
Metadaten
Titel
Real-time motion control on Android platform
verfasst von
Hyeongseok Kang
Dohyeon Kim
Jeongnam Kang
Kanghee Kim
Publikationsdatum
01.01.2016
Verlag
Springer US
Erschienen in
The Journal of Supercomputing / Ausgabe 1/2016
Print ISSN: 0920-8542
Elektronische ISSN: 1573-0484
DOI
https://doi.org/10.1007/s11227-015-1542-5

Weitere Artikel der Ausgabe 1/2016

The Journal of Supercomputing 1/2016 Zur Ausgabe

Premium Partner