Activities

No upcoming events

Nao Sport

Participants

Supervisors

Motivation

Application Szenario

A team of students is working at the Isy Lab on a project for an intelligent room. They have worked for 5 hours straight, because the next presentation draws near and there ist still alot of work to be done. One of the students (let's call him P.) complains that his back is aching from all the sitting and typing and that he absolutly needs a break. Another student (let's call him C.) tells him that it would be good if he would actualy stretch his muscle's or even do a little workout to help fight the ache. P. does not know much about fitness and says that he would probably just end up hurting himself if he tried. C. however points over to the Nao robot they've got in the lab and starts setting it up. After a little persuasion P. agrees to try the Nao robot's fitness trainer mode. C. starts Nao and also the fitness trainer mode on his pc. Once everything is set up, C. lets Nao do some exercises with P.. About 10 minutes later P. is actualy feeling better from the workout and ready to get back to work.

Objectives

The project goals are :

Description

Design Overview

Design overview

A Sequence Diagram for Nao's mimicry behaviour is available here: Sequence Diagram:

Vision

Classification

NaoQi Movement

NaoQi Speech Synthesis

Data Storage

Our XML scheme looks as follows:

<root>
        <behaviour>
                <entry id="0">
                        <location>...</location>
                        <sleeptime>...</sleeptime>
                        <name>...</name>
                        <utilize>...</utilize>
                        <initial>...</initial>
                        <final>...</final>
                        <reference>...</reference>
                </entry>
                <entry id="1">
                        ...
                </entry>
                ...
        </behaviour>
        <speech>
                <entry id="0">...<entry>
                ...
        </speech>
        <classification>
                <entry id="0">...</entry>
                ...
        </classification>
</root>

Sourcecode for our XMLReader module: xmleader.cpp

Camera Data

Sourcecode for our CamReader module: camreader.cpp

Results

While it is only a proof of concept, our project clearly shows that using robots for fitness is possible. Demonstration video The video shows a complete Workout with Nao and two different persons. This url Final Event links to a video made at the final event. The passwort is 'isy'. Thanks to Ingo for making the Video.

Discussion and Conclusion

Outlook

  • There are several things that could be done now.