Skip to main content

2015 | OriginalPaper | Buchkapitel

An Event-Driven Operating System for Servomotor Control

verfasst von : Geoff Nagy, Andrew Winton, Jacky Baltes, John Anderson

Erschienen in: RoboCup 2014: Robot World Cup XVIII

Verlag: Springer International Publishing

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

search-config
loading …

Abstract

Control of a servomotor is a challenging real-time problem. The embedded microcontroller is responsible for fast and precise actuation of the motor shaft, and must handle communication with a master controller as well. If additional tasks such as temperature monitoring are desirable, they must take place often enough to be useful, but not so frequently that they interfere with the operation of the servo. Since microcontrollers have limited multi-tasking capabilities, it becomes difficult to perform all of these tasks at once. It was our goal to create servo firmware with high communication speeds for humanoid robots, and our solution is generalizable to non-humanoid motor control as well. In this paper, we present an event-driven operating system for the Robotis AX-12 servomotor. By using interrupts to drive functionality that would otherwise require polling, our operating system meets the real-time constraints associated with controlling a servomotor.

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

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!

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"

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!

Literatur
1.
Zurück zum Zitat Levis, P., Madden, S., Polastre, J., Szewczyk, R., Whitehouse, K., Woo, A., Gay, D., Hill, J., Welsh, M., Brewer, E., et al.: Tinyos: an operating system for sensor networks. In: Weber, W., Rabaey, J.M., Aarts, E. (eds.) Ambient Intelligence, pp. 115–148. Springer, Heidelberg (2005)CrossRef Levis, P., Madden, S., Polastre, J., Szewczyk, R., Whitehouse, K., Woo, A., Gay, D., Hill, J., Welsh, M., Brewer, E., et al.: Tinyos: an operating system for sensor networks. In: Weber, W., Rabaey, J.M., Aarts, E. (eds.) Ambient Intelligence, pp. 115–148. Springer, Heidelberg (2005)CrossRef
2.
Zurück zum Zitat Shih, E., Bahl, P., Sinclair, M.J.: Wake on wireless: an event driven energy saving strategy for battery operated devices. In: Proceedings of the 8th Annual International Conference on Mobile Computing and Networking, pp. 160–171. ACM (2002) Shih, E., Bahl, P., Sinclair, M.J.: Wake on wireless: an event driven energy saving strategy for battery operated devices. In: Proceedings of the 8th Annual International Conference on Mobile Computing and Networking, pp. 160–171. ACM (2002)
3.
Zurück zum Zitat Hill, J., Szewczyk, R., Woo, A., Hollar, S., Culler, D., Pister, K.: System architecture directions for networked sensors. In: ACM SIGOPS Operating Systems Review, vol. 34, pp. 93–104. ACM (2000) Hill, J., Szewczyk, R., Woo, A., Hollar, S., Culler, D., Pister, K.: System architecture directions for networked sensors. In: ACM SIGOPS Operating Systems Review, vol. 34, pp. 93–104. ACM (2000)
4.
Zurück zum Zitat Dunkels, A., Schmidt, O., Voigt, T., Ali, M.: Protothreads: simplifying event-driven programming of memory-constrained embedded systems. In: Proceedings of the 4th International Conference on Embedded Networked Sensor Systems, pp. 29–42. ACM (2006) Dunkels, A., Schmidt, O., Voigt, T., Ali, M.: Protothreads: simplifying event-driven programming of memory-constrained embedded systems. In: Proceedings of the 4th International Conference on Embedded Networked Sensor Systems, pp. 29–42. ACM (2006)
5.
Zurück zum Zitat Baltes, J., Iverach-Brereton, C., Cheng, C.T., Anderson, J.: Threaded C and freezer OS. In: Li, T.-H.S., et al. (eds.) FIRA 2011. CCIS, vol. 212, pp. 170–177. Springer, Heidelberg (2011) CrossRef Baltes, J., Iverach-Brereton, C., Cheng, C.T., Anderson, J.: Threaded C and freezer OS. In: Li, T.-H.S., et al. (eds.) FIRA 2011. CCIS, vol. 212, pp. 170–177. Springer, Heidelberg (2011) CrossRef
6.
Zurück zum Zitat Deitcher, A.: Simplicity and performance: Javascript on the server. Linux J. 2011(204), 3 (2011) Deitcher, A.: Simplicity and performance: Javascript on the server. Linux J. 2011(204), 3 (2011)
7.
Zurück zum Zitat Tilkov, S., Vinoski, S.: Node. js: using javascript to build high-performance network programs. IEEE Internet Comput. 14(6), 80–83 (2010)CrossRef Tilkov, S., Vinoski, S.: Node. js: using javascript to build high-performance network programs. IEEE Internet Comput. 14(6), 80–83 (2010)CrossRef
8.
Zurück zum Zitat Dunkels, A., Gronvall, B., Voigt, T.: Contiki-a lightweight and flexible operating system for tiny networked sensors. In: 29th Annual IEEE International Conference on Local Computer Networks, pp. 455–462. IEEE (2004) Dunkels, A., Gronvall, B., Voigt, T.: Contiki-a lightweight and flexible operating system for tiny networked sensors. In: 29th Annual IEEE International Conference on Local Computer Networks, pp. 455–462. IEEE (2004)
9.
Zurück zum Zitat Årzén, K.E.: A simple event-based PID controller. In: Proceedings of the 14th IFAC World Congress, vol. 18, pp. 423–428 (1999) Årzén, K.E.: A simple event-based PID controller. In: Proceedings of the 14th IFAC World Congress, vol. 18, pp. 423–428 (1999)
10.
Zurück zum Zitat Durand, S., Marchand, N., et al.: Further results on event-based PID controller. In: Proceedings of the European Control Conference 2009, pp. 1979–1984 (2009) Durand, S., Marchand, N., et al.: Further results on event-based PID controller. In: Proceedings of the European Control Conference 2009, pp. 1979–1984 (2009)
13.
Zurück zum Zitat Atmel Corporation: ATmega8/L Datasheet, February 2013 Atmel Corporation: ATmega8/L Datasheet, February 2013
14.
Metadaten
Titel
An Event-Driven Operating System for Servomotor Control
verfasst von
Geoff Nagy
Andrew Winton
Jacky Baltes
John Anderson
Copyright-Jahr
2015
DOI
https://doi.org/10.1007/978-3-319-18615-3_23