-
Notifications
You must be signed in to change notification settings - Fork 1
Home
Problem statement:
Pepper is semi-humanoid robot with many exploitable abilities. It can detect voices, recognise faces and emotions, roam around freely, and throw some funky dance moves. However, these capabilities are restricted behind an semi-intuitive IDE and an adapted version of Python. While Pepper has a couple of built-in functionalities in order to truly exploit its true potential, a considerable amount of time need to be spenton build foundational operations first. We would prefer to have a framework from which we can easily implement new features without having to spend many hours building a support structure first. This framework should allow any future developers of Pepper to start building advanced features immediately. For example, one task is always to have Pepper roam the HZ building, however it takes a substantial amount of effort to achieve this seemingly basic feat. Another superficially easy problem is the use of the mounted tablet. It can display images and detect touch, however this is hidden behind reams of API documentation. If these abilities were part of an existing framework, other features can easily be implemented around it.Preparing aframework is the primary goal. Showcasing the ease and speed at which new features can be deployed will be secondary.
Solution:
Build a framework for Pepper so that it can freely roam around the building and a user can interact with the tablet. Push this framework to GitHub. Build one “cool” feature on top this. Can Pepper relay coffee orders? Can Pepper find a specific person?
Preparation:
To start, download the Choregraphesuite from: https://developer.softbankrobotics.com/pepper-2-5/downloads/pepper-naoqi-25-downloads-windows
The following documents will also be helpful:
•User Guide: http://doc.aldebaran.com/2-5/family/pepper_user_guide/index_pepper_user.html
•Developer Guide: http://doc.aldebaran.com/2-5/family/pepper_technical/index_dev_pepper.html
•SDK Docs: https://developer.softbankrobotics.com/pepper-naoqi-25/naoqi-developer-guide/sdks/python-sdk/python-sdk-installation-guide
Inspiration
•Pepper following a person and detecting a fall: ohttps://www.youtube.com/watch?v=n_cCs7YTf70
•Interacting with Pepper’s tablet:ohttps://www.youtube.com/watch?v=wMYhT_Fis-wohttps://github.com/scCoded/pepper-robot