= Programming the Pepper Robot Workshop = == at [https://www.mlprague.com/ Machine Learning Prague] February 26, 2021, 9:00-12:00, Brno time main presentation at [https://docs.google.com/presentation/d/1WtU0F0yKty8bSDitE_TNIXKAx5LLXylrkeDPN7-_hEo/edit?usp=sharing Google Docs] [[PageOutline(3,Topics,inline)]] === 01 Pepper robot hardware and OS versions * [https://docs.google.com/presentation/d/1WtU0F0yKty8bSDitE_TNIXKAx5LLXylrkeDPN7-_hEo Robot Karel Pepper] === 02 Choregraphe and Aldebaran development tools * https://nlp.fi.muni.cz/projects/pepper/InstallationInstructions === 03 Example dialog at virtual robot, at real robot * [https://nlp.fi.muni.cz/projects/pepper/mlprague/03/template_project/ template_project] ([https://nlp.fi.muni.cz/projects/pepper/mlprague/03/template_project.zip ZIP]) === 04 Option to customize Choregraphe template * use the [https://nlp.fi.muni.cz/projects/pepper/mlprague/03/template_project/ template_project] ([https://nlp.fi.muni.cz/projects/pepper/mlprague/03/template_project.zip ZIP]) or our [https://nlp.fi.muni.cz/projects/pepper/mlprague/qichat/ dialog tool] to create your own * after testing with virtual robot, a selected project can be played with the real robot at the end of the workshop * upload at [https://forms.gle/tWQJTriB9Jk376Eb8 Google drive] or just Save in the dialog tool === 05 Programming in Choregraphe via Python * [https://nlp.fi.muni.cz/projects/pepper/mlprague/05/python_example python_example] ([https://nlp.fi.muni.cz/projects/pepper/mlprague/05/python_example.zip ZIP]) * [https://nlp.fi.muni.cz/projects/pepper/mlprague/05/sport_bot sport_bot] ([https://nlp.fi.muni.cz/projects/pepper/mlprague/05/sport_bot.zip ZIP]) === 06 Speech input via Python * [https://nlp.fi.muni.cz/projects/pepper/mlprague/06/speech_input speech_input] ([https://nlp.fi.muni.cz/projects/pepper/mlprague/06/speech_input.zip ZIP]) === 07 Advanced !QiChat dialog * https://gitlab.fi.muni.cz/nlp/dialog_switch_language_czc * https://gitlab.fi.muni.cz/nlp/dialog_counting * [https://nlp.fi.muni.cz/projects/pepper/mlprague/07/Attention_Example/ Attention_Example] ([https://nlp.fi.muni.cz/projects/pepper/mlprague/07/Attention_Example.zip ZIP]) * [https://nlp.fi.muni.cz/projects/pepper/mlprague/07/ML_Example/ ML_Example] ([https://nlp.fi.muni.cz/projects/pepper/mlprague/07/ML_Example.zip ZIP]) example with switching two dialogs, adding animation to the dialog and dialog with subrules * [https://nlp.fi.muni.cz/projects/pepper/mlprague/07/07_zuzka_video.mkv Video] === 08 Dialog debugging - ssh to robot * https://gitlab.fi.muni.cz/nlp/pepper-shell-tools ([https://nlp.fi.muni.cz/trac/pepper/wiki/NlpPepperTools documentation]): * [https://gitlab.fi.muni.cz/nlp/pepper-shell-tools/-/blob/master/bin/logview logview] * [https://gitlab.fi.muni.cz/nlp/pepper-shell-tools/-/blob/master/bin/peppertop peppertop] * [https://gitlab.fi.muni.cz/nlp/pepper-shell-tools/-/blob/master/bin/tts.py tts.py] * [https://gitlab.fi.muni.cz/nlp/pepper-shell-tools/-/blob/master/bin/test_topic.py test_topic.py] * https://gitlab.fi.muni.cz/nlp/pepperremote === 09 Adding animations * [https://nlp.fi.muni.cz/projects/pepper/mlprague/09/Date_Dance Date_Dance] ([https://nlp.fi.muni.cz/projects/pepper/mlprague/09/Date_Dance.zip ZIP]) === 10 Applications without Choregraphe * https://github.com/pepperhacking/robot-jumpstarter * [https://nlp.fi.muni.cz/projects/pepper/mlprague/10/template template] ([https://nlp.fi.muni.cz/projects/pepper/mlprague/10/template.zip ZIP]) * https://gitlab.fi.muni.cz/nlp/pepper-shell-tools * [https://gitlab.fi.muni.cz/nlp/pepper-shell-tools/-/blob/master/bin/install_pkg.py install_pkg.py] * [https://gitlab.fi.muni.cz/nlp/pepper-shell-tools/-/blob/master/bin/run_app.py run_app.py] === 11 Working with tablet * [https://nlp.fi.muni.cz/projects/pepper/mlprague/11/Tickle_Pepper Tickle_Pepper] ([https://nlp.fi.muni.cz/projects/pepper/mlprague/11/Tickle_Pepper.zip ZIP]) * https://gitlab.fi.muni.cz/nlp/dialog_subtitles === 12 NaoQI API, qicli interface, service explore monitor * [https://nlp.fi.muni.cz/projects/pepper/mlprague/12/get_age get_age] ([https://nlp.fi.muni.cz/projects/pepper/mlprague/12/get_age.zip ZIP]) * [https://nlp.fi.muni.cz/projects/pepper/mlprague/12/get_expression get_expression] ([https://nlp.fi.muni.cz/projects/pepper/mlprague/12/get_expression.zip ZIP]) === 13 Creating your own service * [https://nlp.fi.muni.cz/projects/pepper/mlprague/13/template-service template-service] ([https://nlp.fi.muni.cz/projects/pepper/mlprague/13/template-service.zip ZIP]) * https://gitlab.fi.muni.cz/nlp/dialog_coming [[br]] [https://nlp.fi.muni.cz/projects/pepper/mlprague/13/video_come_with_me.mkv video_come_with_me.mkv] === 14 Integrate external info in dialogue * [https://nlp.fi.muni.cz/projects/pepper/mlprague/14/wiki_bot wiki_bot] ([https://nlp.fi.muni.cz/projects/pepper/mlprague/14/wiki_bot.zip ZIP]) * [https://nlp.fi.muni.cz/projects/pepper/mlprague/14/14_Zuzka_wikipedia.mkv Video] === 15 Run your Choregraphe application on Pepper * let’s look at the uploads (if any) === Python codes For better readability, we provide the Python codes here: [https://nlp.fi.muni.cz/projects/pepper/mlprague/python python]