Module2_ICP5 - marajant/CS5590-IOT-Robotics GitHub Wiki

ICP5

Project overview

the objective of the project was to utilize the many functions of the NAO robot and make it perform functions sitting, standing and responding to programmed voice commands. Initially we tested the functions of the robot by simulating them on the choregraphe software to insure that there were no errors and everything was working as intended. Next we connected to robot and sent it commands and made sure it responded as desired

code

After completing the initial functions like saying hello and good morning we moved on to more complex tasks. These tasks included getting the robot to sit and stand when instructed to as well as telling the weather when prompted.

code

Implementation

to make the robot perform all these function we had to design a flow that included the sit and stand functions as well as python code that was provided to pull weather data

code

within the python code was an http request that used an API key to get weather information from the openweathermap website.

code