Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

To then connect to a Pepper or Nao for use with the SIC framework (see Local Installation), run the ‘robot-installer.jar’ (found in the cbsr-local folder of the docker repo) by either double-clicking on it, launching ‘run-robot-installer.bat’ (Windows) or launching ‘run-robot-installer.sh’ (Linux/Mac). For this you need to have Java 8 or later installed on your machine. Complete the initial dialog (just press OK), click Connect on the top-left, and follow the prompts (default Nao password: ‘nao’, default Pepper password: ‘pepper’). You can inspect the log output of the various processes running on the robot using the different tabs. When done, click Disconnect (always do this to prevent lingering processes).

...

One physical robot is composed out of multiple ‘SIC devices’. On a Pepper for example, the robot installer automatically launches a microphone, speaker, robot body, camera and browser device. Their identifier is generated based on the robot’s MAC address, and should thus always be unique and consistent.

Updating the date/time

Depending on the network, the time synchronisation on Pepper/Nao robots doesn’t always work. However, having correct times everywhere is important for the SIC framework. In order to force a manual sync on a Pepper/Nao, execute the following commands on the robot itself (i.e. after connecting through SSH):

timedatectl set-ntp 0

timedatectl set-time "$(wget -q -O- time.nist.gov:13 | awk '{print $2,$3}' | grep -v "^ *$" | (read t; date "+%Y-%m-%d %H:%M:%S" -d "$t +0000"))"

timedatectl set-ntp 1

All commands possibly ask for the root password, which is ‘root’.