Running core agent
Call nao_launch_core_agent script to launch core agent on Nao robot. It also launches rosbridge node.
Core agent will listen to the user commands to download a package from RAPP Store to NAO robot and will launch it.
bash /home/nao/scripts/nao_launch_core_agent.sh
When starting, robot downloads list of applications from RAPP Store. Only the RApps with robot
field set to NAO
are selected. After that a list connecting keywords with actual applications is created. When there are multiple keywords for single application, it is linked to each one of them. If there are multiple applications with the same keyword, only the first one will be available. Two keywords are ignored: nao
and test
.
Interaction with the robot is done using vocal commands. There are two system commands - exit
, which finishes core agent execution, and update
, which updates list of RApps. Application can be selected by saying one of the keywords downloaded from the Store.
##1. General structure of RAPP system
##2. Preparation of hardware for RAPP development
Structure of RAPP project repositories on github
Preparation of virtual machine
Preparation of NAO robot
- [Structure of directories on Nao robot] (https://github.com/rapp-project/rapp-robot-nao/wiki/Structure-of-directories-on-Nao-robot)
- Configuration and copying of libraries to NAO robot
##3. Running the RAPP system
Preparation of core agent
- Download and compilation of core agent on Virtual Machine
- Upload of core agent from Virtual Machine to NAO
Running core agent on NAO
##3. Testing dynamic agents on virtual machine