Skip to end of metadata
Go to start of metadata

You are viewing an old version of this page. View the current version.

Compare with Current View Page History

« Previous Version 11 Next »

If you want to use a a Pepper or Nao robot, always make sure you are connected to the same WiFi network as the robot first.

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).

Pepper’s tablet can have a separate WiFi connection from the robot itself; Pepper’s tablet settings can be opened by ussing the button in the program. The tablet page can also be reloaded using the second button.

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’.

  • No labels