Difference between revisions of "RobotCub"

From Wiki for iCub and Friends
Jump to: navigation, search
(Repository structure)
(.svn hardware repository)
Line 4: Line 4:
  
 
To access the documentation you have two options:
 
To access the documentation you have two options:
* navigate the repository using a web browers. Just click [http://robotcub.svn.sourceforge.net/viewvc/robotcub/trunk/iCubHardware/ here].  
+
* navigate the repository using a web browers. Just click [https://svn.code.sf.net/p/robotcub/code/trunk/iCubHardware/mechanics here].  
 
* download all files using Subversion (see below)
 
* download all files using Subversion (see below)
  

Revision as of 12:19, 10 July 2013

Photo7.jpg

.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 (giorgio.metta@iit.it).

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

Linux

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

  svn co https://svn.code.sf.net/p/robotcub/code/trunk/iCubHardware

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

Windows

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":

   https://svn.code.sf.net/p/robotcub/code/trunk/iCubHardware

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.pngconfig.pro
      • Image20.pngconfig.win.1
      • Image20.pngcreo_parametric_customization.ui


The config.pro 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.