From Wiki for iCub and Friends
Revision as of 11:29, 30 May 2013 by Parmiggiani (talk | contribs) (Repository structure)
Jump to: navigation, search

.svn hardware repository

To access the documentation you have two options:

  • navigate the repository using a web browers. Just click here.
  • download all files using Subversion (see below)
Important - the iCubPlatform part of the repository contains some of the documentation about the hardware of the iCub. The software documentation can be found elsewhere. The ultimate reference of the iCub documentation is on the iCub manual Wiki.

The repository is open for anonymous reading. To obtain writing permits e-mail the project administrator (

.svn 101

The basic commands available to .svn for manipulating the repository are:

  • add: to add files and directories to the repository
  • update: to get an up-to-date version of the code from the repository
  • checkout: to get the first-time copy (or a new one) of the repository
  • commit: to upload changes to any file into the repository
Important - Before committing any data to the repository (both Software or Hardware), make sure you setup properly the subversion client flags.

How to download the documentation

Before you download:

  • you need a Subversion (svn) client and perhaps a Sourceforge account. Follow instructions here.


Assuming you have an svn client, type at the console:

  svn co

this will create in the local directory a new directory called iCubPlatform that contains the documentation.


This instructions assume you have the tortoisesvn Subversion client (if not, see above). It is trivial to adapt these instructions to other clients.

Use file manager to browse to the location where you would like to download the documentation. Right click on an empty region of the window and select "SVN checkout" from the contextual menu.

Type the following string in the entry "URL of repository":

this will create in the local directory a new directory called iCubHardware that contains the documentation

Repository structure

Accessing the iCubHardware repository with the TortoiseSVN client the directory structure is as follows:

  • Image00.pngiCubHardware  
    • Image00.pngelectronics
    • Image00.pngmechanics
      • Image00.pngcommercial
      • Image00.pngconfig
      • Image00.pngdoc
      • Image00.pnggadgets
      • Image00.pngprodoc
      • Image00.pngproe
      • Image00.pngtrail
      • Image20.pngcreo_parametric_customization.ui

The file has been configured for the Creo Parametric assemblies to regenerate correctly with this structure.

Some files are linked via the svn:externals option and might not be visible if accessing the reposiory directory with a web browser.