An event-driven operating system for servomotor control

Geoff Nagy, Andrew Winton, Jacky Baltes, John Anderson

研究成果: 書貢獻/報告類型會議貢獻

摘要

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.

原文英語
主出版物標題RoboCup 2014 - Robot World Cup XVIII
編輯Komei Sugiura, H. Levent Akin, Reinaldo A.C. Bianchi, Subramanian Ramamoorthy
發行者Springer Verlag
頁面285-294
頁數10
ISBN(電子)9783319186146
DOIs
出版狀態已發佈 - 2015 一月 1
事件18th Annual RoboCup International Symposium, RoboCup 2014 - Joao Pessoa, 巴西
持續時間: 2014 七月 192014 七月 24

出版系列

名字Lecture Notes in Artificial Intelligence (Subseries of Lecture Notes in Computer Science)
8992
ISSN(列印)0302-9743

其他

其他18th Annual RoboCup International Symposium, RoboCup 2014
國家巴西
城市Joao Pessoa
期間14/7/1914/7/24

指紋

Servomotors
Microcontroller
Event-driven
Operating Systems
Polling Systems
Microcontrollers
Real-time
Multitasking
Motor Control
Humanoid Robot
Firmware
Communication
Monitoring
Controller
Robots
Controllers
Temperature

ASJC Scopus subject areas

  • Theoretical Computer Science
  • Computer Science(all)

引用此文

Nagy, G., Winton, A., Baltes, J., & Anderson, J. (2015). An event-driven operating system for servomotor control. 於 K. Sugiura, H. Levent Akin, R. A. C. Bianchi, & S. Ramamoorthy (編輯), RoboCup 2014 - Robot World Cup XVIII (頁 285-294). (Lecture Notes in Artificial Intelligence (Subseries of Lecture Notes in Computer Science); 卷 8992). Springer Verlag. https://doi.org/10.1007/978-3-319-18615-3_23

An event-driven operating system for servomotor control. / Nagy, Geoff; Winton, Andrew; Baltes, Jacky; Anderson, John.

RoboCup 2014 - Robot World Cup XVIII. 編輯 / Komei Sugiura; H. Levent Akin; Reinaldo A.C. Bianchi; Subramanian Ramamoorthy. Springer Verlag, 2015. p. 285-294 (Lecture Notes in Artificial Intelligence (Subseries of Lecture Notes in Computer Science); 卷 8992).

研究成果: 書貢獻/報告類型會議貢獻

Nagy, G, Winton, A, Baltes, J & Anderson, J 2015, An event-driven operating system for servomotor control. 於 K Sugiura, H Levent Akin, RAC Bianchi & S Ramamoorthy (編輯), RoboCup 2014 - Robot World Cup XVIII. Lecture Notes in Artificial Intelligence (Subseries of Lecture Notes in Computer Science), 卷 8992, Springer Verlag, 頁 285-294, 18th Annual RoboCup International Symposium, RoboCup 2014, Joao Pessoa, 巴西, 14/7/19. https://doi.org/10.1007/978-3-319-18615-3_23
Nagy G, Winton A, Baltes J, Anderson J. An event-driven operating system for servomotor control. 於 Sugiura K, Levent Akin H, Bianchi RAC, Ramamoorthy S, 編輯, RoboCup 2014 - Robot World Cup XVIII. Springer Verlag. 2015. p. 285-294. (Lecture Notes in Artificial Intelligence (Subseries of Lecture Notes in Computer Science)). https://doi.org/10.1007/978-3-319-18615-3_23
Nagy, Geoff ; Winton, Andrew ; Baltes, Jacky ; Anderson, John. / An event-driven operating system for servomotor control. RoboCup 2014 - Robot World Cup XVIII. 編輯 / Komei Sugiura ; H. Levent Akin ; Reinaldo A.C. Bianchi ; Subramanian Ramamoorthy. Springer Verlag, 2015. 頁 285-294 (Lecture Notes in Artificial Intelligence (Subseries of Lecture Notes in Computer Science)).
@inproceedings{4137a6353b6645c398ceb3d0a1b870bd,
title = "An event-driven operating system for servomotor control",
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.",
author = "Geoff Nagy and Andrew Winton and Jacky Baltes and John Anderson",
year = "2015",
month = "1",
day = "1",
doi = "10.1007/978-3-319-18615-3_23",
language = "English",
series = "Lecture Notes in Artificial Intelligence (Subseries of Lecture Notes in Computer Science)",
publisher = "Springer Verlag",
pages = "285--294",
editor = "Komei Sugiura and {Levent Akin}, H. and Bianchi, {Reinaldo A.C.} and Subramanian Ramamoorthy",
booktitle = "RoboCup 2014 - Robot World Cup XVIII",

}

TY - GEN

T1 - An event-driven operating system for servomotor control

AU - Nagy, Geoff

AU - Winton, Andrew

AU - Baltes, Jacky

AU - Anderson, John

PY - 2015/1/1

Y1 - 2015/1/1

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

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

UR - http://www.scopus.com/inward/record.url?scp=84958535538&partnerID=8YFLogxK

UR - http://www.scopus.com/inward/citedby.url?scp=84958535538&partnerID=8YFLogxK

U2 - 10.1007/978-3-319-18615-3_23

DO - 10.1007/978-3-319-18615-3_23

M3 - Conference contribution

AN - SCOPUS:84958535538

T3 - Lecture Notes in Artificial Intelligence (Subseries of Lecture Notes in Computer Science)

SP - 285

EP - 294

BT - RoboCup 2014 - Robot World Cup XVIII

A2 - Sugiura, Komei

A2 - Levent Akin, H.

A2 - Bianchi, Reinaldo A.C.

A2 - Ramamoorthy, Subramanian

PB - Springer Verlag

ER -