| 1 | = Pepper Workshop = |
| 2 | |
| 3 | [./EmailParticipants email] to participants |
| 4 | |
| 5 | Topics:: |
| 6 | 1. [[PepperWorkshop/Introduction|Introduction]] |
| 7 | 1. [[PepperWorkshop/PepperApi|Pepper API I]] |
| 8 | 1. [[PepperWorkshop/PepperApi#PepperAPIII|Pepper API II]] |
| 9 | 1. [[PepperWorkshop/GettingWwwInfo|How to get info from web]] |
| 10 | |
| 11 | |
| 12 | * DAY 1 |
| 13 | * Presentation of the robot (hardware part) |
| 14 | * Sensors and actuators |
| 15 | * Hardware architecture |
| 16 | * Sensors, emotion detection, object and face recognition, obstacle detection |
| 17 | * Network connection and settings (WiFI and wired) |
| 18 | * Tools and software to program Pepper robot (Python and Choregraphe) |
| 19 | * Introduction and installation of the software suite: Choregraphe, Python, IDE and NAOqi, web interface, documentation and user interface |
| 20 | * Applications, behaviors and Autonomous Life |
| 21 | * Pepper connection and use of the web interface |
| 22 | * Robot and software update |
| 23 | * Flow diagram, 3D view, rigidity and behavior manager |
| 24 | * Start/stop an application |
| 25 | * Main features of the Pepper robot |
| 26 | * Aldebaran box library (move, talk, hear, see) and creation of new “boxes”, inputs & outputs |
| 27 | * Movement creation and editing using a chronology that records motor movements |
| 28 | * Use of Pepper features: image processing, text-to-speech, voice recognition and intertial navigation |
| 29 | * Creation of new “boxes” and addition to the Aldabaran box library |
| 30 | * Architecture and application templates |
| 31 | * Creating modules/services in Python - theory and practice |
| 32 | * Using the Qicli tool |
| 33 | * Communication between services |
| 34 | * Memory, events and signals |
| 35 | * Robot memory and signal management (almemory, signals…) |
| 36 | * DAY 2 |
| 37 | * Dialogue and qichat |
| 38 | * Communicate, dialogue with the Pepper robot |
| 39 | * Dialogue and human-robot interaction (qichat, topics, proposals) |
| 40 | * Discovering qichat syntax, creating rules - theory and practice |
| 41 | * Basic channel, collaborative dialogue |
| 42 | * Tablet and qimessaging |
| 43 | * Hardware presentation, connection to the tablet |
| 44 | * Displaying a web page, image or video on the tablet |
| 45 | * Presentation and use of the Javascript qimessaging library |
| 46 | * Debugging and development tools |
| 47 | * Synchronization of the tablet with the Pepper robot behavior |
| 48 | * DAY 3 |
| 49 | * Animation of the Pepper robot |
| 50 | * Dance, movement, navigation |
| 51 | * Create an animation with the TImeline Editor |
| 52 | * Sound and animation libraries |
| 53 | * Introduction to Softbank Robotics resources |
| 54 | * Animation, sound and animation library |
| 55 | * Good debugging practices |
| 56 | * Robotic Practical Work: service development (module) |
| 57 | * Creating an app package |