App design for humanoid dancing robot

2022 COE Engineering Design Project (TY01)


Faculty Lab Coordinator

Truman Yang

Topic Category

Software Systems

Preamble

The NAO humanoid robot includes several programming tools and development kits that are used for defining the behavior of the robot. However, there are situations where it is desirable to control the NAO, or to run specific programs, from tablets, ipad or other devices that are not supported by the vendor-provided tools. To improve the usability of the NAO robot, we need to develop a method of using socket to send commands from an app running on a tablet device to a NAO robot. The app could make us easy to demonstrate the talents of the robot, such as dancing, interactive talking and play games. The robot will be provided in lab.

Objective

Design and implement an app to make people easier to interact with the NAO robot.

Partial Specifications

(1) The app should be effective and easy use.
(2) Students need to design a number of attractive dances with Choregraphe and Python.

Suggested Approach

(1) Familiar with knowledge of NAO.
(2) Designs and implementations of dances should be detail documented.

Group Responsibilities

Design and implement an App for use. Program a number of talents for the robot, including dances, interactive talk and different types of movements.

Student A Responsibilities

Design and implement a socket-based communication protocol between the robot and the App.

Student B Responsibilities

Design and implement App interface.

Student C Responsibilities

Develop a Robot-Human interaction system that allows the robot to talk with people.

Student D Responsibilities

Design and implement a number of dances.

Course Co-requisites

COE318: Software Systems

To ALL EDP Students

Due to COVID-19 pandemic, in the event University is not open for in-class/in-lab activities during the Winter term, your EDP topic specifications, requirements, implementations, and assessment methods will be adjusted by your FLCs at their discretion.

 


TY01: App design for humanoid dancing robot | Truman Yang | Tuesday August 30th 2022 at 11:07 PM