Truman Yang
Software Systems
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.
Design and implement an app to make people easier to interact with the NAO robot.
(1) The app should be effective and easy use.
(2) Students need to design a number of attractive dances with Choregraphe and Python.
(1) Familiar with knowledge of NAO.
(2) Designs and implementations of dances should be detail documented.
Design and implement an App for use. Program a number of talents for the robot, including dances, interactive talk and different types of movements.
Design and implement a socket-based communication protocol between the robot and the App.
Design and implement App interface.
Develop a Robot-Human interaction system that allows the robot to talk with people.
Design and implement a number of dances.
COE318: Software Systems
TY01: App design for humanoid dancing robot | Truman Yang | Tuesday August 30th 2022 at 11:07 PM