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