Skip to content

Programmeren

De Pepper robot bestaat eigenlijk uit twee delen:

  • De tablet
  • De robot (bestaande uit motoren, sensoren, …)

De tablet is een Android tablet en kan je programmeren met Android Studio. De robot biedt een API aan via qiSDK waardoor je vanuit de tablet kan praten tegen de robot.

Verschillende software versies

Wanneer je op internet op zoek gaat naar het programmeren van de Pepper robot kom je informatie tegen voor verschillende versies van de robot. Let hierbij op dat je informatie zoekt omtrent ‘qiSDK’, en niet ‘NAOqi’.

De robot kan niet geprogrammeerd worden via C++ of Python, maar dit verloopt echt alleen via Android (Java / Kotlin).

Pepper Architecture Diagram
Pepper Architecture Diagram

Android development

Je moet dus een Android Applicatie ontwikkelen om de robot aan te sturen. Om de robot aan te sturen gebruik je de qiSDK, hiervoor is informatie beschikbaar via:

Android applicaties kan je ontwikkelen in Java of Kotlin. De qiSDK is een library die je kan toevoegen aan je Android project om de robot aan te sturen. Je kan dus goed bronnen van internet gebruiken over Android development om je project te realiseren.

Problemen verbinden

Het kan zijn dat je problemen ondervindt met het verbinden van je computer, de robot, router en verschillende teamgenoten die proberen te verbinden. Probeer in dit soort gevallen rustig te blijven en stap voor stap te controleren of alles goed is ingesteld.

  • Kan je het IP-adres van de robot pingen?
  • Heb je de robot al opnieuw opgestart?
  • Is de robot verbonden met de router, in plaats van Iotroam?
  • Is de router goed ingesteld?
  • Krijg je een foutmelding in Android Studio?

Vraag hulp aan je docent of medestudenten wanneer je er niet uitkomt.