Making NAO Sticks - NUbots/robocup GitHub Wiki

Changes required to default image

There are several changes that need to be made to the default image supplied by Aldebaran

  1. Use the NAO’s webpage to change the password, and change the robot’s name to nubotN where N is the player number. It is also easy to setup the wireless using the webpage.
  2. You will need to make a bunch of files and directories
    • /home/nao/naoqi/lib/naoqi this is where libnubot.so needs to go.
    • /home/nao/naoqi/preferences/autoload.ini this is where we tell naoqi which modules to load. Start by making a copy of /opt/naoqi/preferences/autoload.ini. At the very least you need to add nubot as the last module.
    • /home/nao/nubot/ this is where our config files go. The /home/nao/nubot/Config directory is stored in the repository, however, the binary files are not.
  3. You will need to copy the ssh keys to /home/nao/.ssh/authorized_keys2

Copying a stick

To copy an existing stick, unmount the stick, then find where in /dev/ the stick is, usually the stick will simply be /dev/sdb on linux or /dev/disk1 on Mac OS but make sure. The following command will do a binary copy dd if=/dev/sdb of=nunao-robocup-1.6.X.ext3 bs=16k skip=1 conv=notrunc.

You then need to gzip the new image with gzip nunao-robocup-1.6.X.ext3 nunao-robocup-1.6.X.ext3.gz.

Flashing a stick

Aldebaran’s flash-usbstick scripts will work with images they provide and images made with following the above. On linux flash the stick using sudo ./flash-usbstick ../../nunao-robocup-1.6.0.ext3.gz.

Following a stick flash you will need to change the stick’s name/playernumber. Nowadays this is stored in /etc/hostname and should be of the form nubotN where N is the player number.

⚠️ **GitHub.com Fallback** ⚠️