首页 /研究 /NUClear: A Loosely Coupled Software Architecture for Humanoid Robot Systems
OTHER

NUClear: A Loosely Coupled Software Architecture for Humanoid Robot Systems

Trent Houliston, Jake Fountain, Yuqing Lin, Alexandre Mendes, Mitchell Metcalfe, Josiah Walker, Stephan K. Chalup

发表年份
2016
引用次数
19
访问权限
开放获取

摘要

This paper discusses the design and interface of NUClear, a new hybrid message-passing architecture for embodied humanoid robotics. NUClear is modular, low latency and promotes functional and expandable software design. It greatly reduces the latency for messages passed between modules as the messages routes are established at compile time. It also reduces the number of functions that must be written using a system called co-messages which aids in dealing with multiple simultaneous data. NUClear has primarily been evaluated on a humanoid robotic soccer platform and on a robotic boat platform, with evaluations showing that NUClear requires fewer callbacks and cache variables over existing message-passing architectures. NUClear does have limitations when applying these techniques on multi-processed systems. It performs best in lower power systems where computational resources are limited. Future work will focus on applying the architecture to new platforms, including a larger form humanoid platform and a virtual reality platform and further evaluating the impact of the novel techniques introduced.

关键词

Computer scienceHumanoid robotModular designSoftwareCross-platformSoftware architectureLatency (audio)PortingServerArchitecture

相关论文

查看 OTHER 分类全部论文