论文标题

具有GPGPU,IoT和模块化软件体系结构的可穿戴传感器背心

A wearable sensor vest for social humanoid robots with GPGPU, IoT, and modular software architecture

论文作者

Jafarzadeh, Mohsen, Brooks, Stephen, Yu, Shimeng, Prabhakaran, Balakrishnan, Tadesse, Yonas

论文摘要

当前,大多数社交机器人通过传感器与周围环境和人类相互作用,这些传感器是机器人的组成部分,这些传感器限制了传感器,人类机器人相互作用和互换性的可用性。在许多应用中,需要适合许多机器人的可穿戴传感器服装。本文介绍了负担得起的可穿戴传感器背心,以及带有社交类人体机器人的物联网(IoT)的开源软件体系结构。背心由触摸,温度,手势,距离,视觉传感器和无线通信模块组成。物联网功能允许机器人在本地和互联网上与人类互动。该设计的体系结构适用于具有通用图形处理单元(GPGPU),I2C/SPI总线,Internet连接和机器人操作系统(ROS)的任何社交机器人。该体系结构的模块化设计使开发人员可以轻松添加/删除/更新复杂的行为。提出的软件体系结构提供物联网技术,GPGPU节点,I2C和SPI总线漫画,视听互动节点(语音到文本,文本到语音以及图像理解)以及行为节点和其他节点之间的隔离。所提出的IoT解决方案由机器人,RESTFUL WEB服务和用户界面中的相关节点组成。我们将HTTP协议用作通过Internet与社交机器人进行双向通信的一种手段。开发人员可以在C,C ++和Python编程语言中轻松编辑或添加节点。我们的体系结构可用于为社会类人形机器人设计更复杂的行为。

Currently, most social robots interact with their surroundings and humans through sensors that are integral parts of the robots, which limits the usability of the sensors, human-robot interaction, and interchangeability. A wearable sensor garment that fits many robots is needed in many applications. This article presents an affordable wearable sensor vest, and an open-source software architecture with the Internet of Things (IoT) for social humanoid robots. The vest consists of touch, temperature, gesture, distance, vision sensors, and a wireless communication module. The IoT feature allows the robot to interact with humans locally and over the Internet. The designed architecture works for any social robot that has a general-purpose graphics processing unit (GPGPU), I2C/SPI buses, Internet connection, and the Robotics Operating System (ROS). The modular design of this architecture enables developers to easily add/remove/update complex behaviors. The proposed software architecture provides IoT technology, GPGPU nodes, I2C and SPI bus mangers, audio-visual interaction nodes (speech to text, text to speech, and image understanding), and isolation between behavior nodes and other nodes. The proposed IoT solution consists of related nodes in the robot, a RESTful web service, and user interfaces. We used the HTTP protocol as a means of two-way communication with the social robot over the Internet. Developers can easily edit or add nodes in C, C++, and Python programming languages. Our architecture can be used for designing more sophisticated behaviors for social humanoid robots.

扫码加入交流群

加入微信交流群

微信交流群二维码

扫码加入学术交流群,获取更多资源