This GOAL agent is a starting point for research projects related to the Growing Up Together: Long-Term Child-Robot Relationships research program lead by dr. Mike Ligthart.
- Fork repository
- Install SIC framework: https://socialrobotics.atlassian.net/wiki/spaces/CBSR/pages/260276225/Local+Installation
- Install GOAL and Eclipse Goal plugin: https://goalapl.atlassian.net/wiki/spaces/GOAL/pages/33041/Download+and+Install+GOAL
- Download sic-eis-connector.jar and put it in util folder: https://bitbucket.org/socialroboticshub/connectors/downloads/
- Create Dialogflow agent https://dialogflow.cloud.google.com/
- Use import function in Dialogflow agent (in settings) to import resources/speechrecognition/dialogflow_seed.zip (this installs all the necessary intents and entities to run the example conversation).
- Create Dialogflow keyfile: https://support.woztell.com/portal/en/kb/articles/how-to-get-the-json-key-file-from-dialogflow
- Save keyfile as util/dialoglow_keyfile.json and add the project_id (from the keyfile) to the agent.mas2g as the value for flowagent=
- Start docker with the dialogflow robot_memory and webserver services: docker-compose up dialogflow robot_memory webserver
- Connect Nao robot: run-robot-installer.bat in docker/sic-local
- Connect Browser: run-computer-browser.bat in docker/sic-local
- Change the user and sessions settings to you liking in util/settings.pl
- Run goal agent (first time: agent.mas2g right click -> run as goal).
For more background info on the Seed GOAL agent consult:
- Appendix C for Shaping the Child-Robot Relationship: Interaction Design Patterns for a Sustainable Interaction: https://research.vu.nl/en/publications/shaping-the-child-robot-relationship-interaction-design-patterns-
- Improving Childhood Cancer Care when Parents Cannot be There - Reducing Medical Traumatic Stress in Childhood Cancer Patients by Bonding with a Robot Companion
- Sociale Robotica ter ondersteuning van COVID-19 LeerAchterstanden
- RPT Slack channel
- m.e.u.ligthart@vu.nl