For this semester I decided to design and implement a framework for NAO robot, which helps the integrations of NAO in the hospital environment. Relying on my previous studies I defined the requirements which the framework should meet to be able to compete against the already finished other systems. These requirements are: considering the physical limitations in the hospital, reliability and platform independency of the framework, and being able to customize the behaviors for the users. After researching the different operating system and device types I defined the minimum system requirements that the framework will support. As the result of testing the existing programs I have found that, that none of them meets the needed requirements, but they offer some good solutions, which later can be used in the framework. I decided that the framework will use IP communication because it ensures the reliability, with a website in a browser as a user interface, because it ensures the needed platform independency.
Relying on the research datas I defined the use cases and the functions needed to be implemented. With knowing the NAO’s system specification I decided that the framework will contain the following components: website as user interface, a simple database, the NAO and it’s APIs, and a web server which serves the communication between the other elements.
I have validated that the system meets the requirements. I found some issues during the testing which I investigated and solved. At the end I summarized the results of the developing, defined the ways of further improving and defined the next steps of installing NAO in the hospital on long term.