Skip to content

Installation of necessary packages

Maksym Figat edited this page Jun 26, 2015 · 44 revisions

Home | Previous | [Next] (https://github.com/rapp-project/rapp-robot-nao/wiki/Structure-of-directories-on-Nao-robot)


Logging into OpenNAO Virtual Machine

After running the Oracle VM Virtual Box you must activate the OpenNAO Virtual Machine and login on the basic nao account:

login: nao
password: nao

You can use SSH to work on the virtual machine.

Generation of required structure of directories on VM

The vm_preparation_to_build_packages script downloads the actual version of github repositories and prepares the required directory structure. Remember to connect your virtual machine to the internet before you "execute" the following script.

bash vm_preparation_to_build_packages.sh

Restart your virtual machine. Script vm_preparation_to_build_packages.sh has changed some local variables. They will be set, if you log in again to the virtual machine.

exit

Log in typing nao as login and nao as password. Your PATH variable was set properly and now virtual machine scripts are visible.

Warning: Please be aware that you will be asked to enter your github login and password in order to clone two rapp repositories: rapp-applications and rapp-robot-nao.

Download, compilation and installation of ROS and required external libraries

List of required packages and libraries

Aside of ROS Indigo, there are several packages that need to be downloaded and installed on Virtual Machine. ROS-independent software packages:

  • vmime
  • gsasl
  • yaml-cpp
  • openssl
  • bigloo
  • hop

ROS-dependent software packages:

  • nodelet_core
  • bond_core
  • cmake_modules
  • image_common
  • vision_opencv
  • rosbridge_suite

Those libraries are downloaded and compiled by a single script:

vm_compile_additional_packages.sh

The script installs all required packages and dependencies into /home/nao/ws_ros_additional_packages/install_isolated/. Additionally, if ROS was not compiled previously the script also compiles the ROS core.


Home | Previous | [Next] (https://github.com/rapp-project/rapp-robot-nao/wiki/Structure-of-directories-on-Nao-robot)

Clone this wiki locally