Using the OpenNaoVM - edinferno/edinferno GitHub Wiki

First, install VirtualBox on your machine: https://help.ubuntu.com/community/VirtualBox/Installation

Then, download the Edante ROS opennaoVM from here: https://drive.google.com/open?id=0BxTFgWUpmKboaTVmXzhmbmRtUjQ

In VirtualBox, "Import Virtual Appliance" and point it to your .ova file. Select the checkbox regarding resetting your MAC Address (So IPs may differ between PCs using the same VM). You can then edit its settings to enable connectivity in "Network" selecting "Bridged Adapter". You can also allow the VM to use more RAM and CPU so it may work/compile faster.

Hint: Your cursor may be "captured" by VirtualBox, press RightCtrl key to release it.

Login and Password for the VM should be "nao" for both.

You should see already a ros workspace in place, where the code has been setup. If not, create a folder structure in home for our ros workspace and initialise it:

mkdir ~/ros/src -p cd ~/ros/src catkin_init_workspace cd .. catkin_make

If all has gone well, then you are ready to clone Edinferno's code:

cd ~/ros/src git clone https://github.com/edinferno/edinferno.git

If it was cloned successfully, you can inspect the code in ~/ros/src/Edinferno/edante/.

To compile the code, run the script in the edante folder:

./catkin_make_edante.sh

If the script fails, complaining that it cannot find a msg/.h file, try making the msgs first

./catkin_make_edante.sh msgs

And you should then have your code compiled and ready to be deployed on the Nao!