ICub coding basics: Difference between revisions

From ISRWiki
Jump to navigation Jump to search
(→‎See also: remove dead links)
Line 32: Line 32:


* [http://eris.liralab.it/wiki/How_to_write_a_module How to write a module]
* [http://eris.liralab.it/wiki/How_to_write_a_module How to write a module]
* [http://eris.liralab.it/iCub/dox/html/module_documentation.htmll iCub Software Module Documentation] template
* List of documented [http://eris.liralab.it/iCub/dox/html/group__icub__module.html iCub modules]
* [http://eris.liralab.it/iCub/dox/html/application_documentation.html Application Documentation] template: adding a Doxygen file to your application main directory, i.e., app/myApplication
* List of documented [http://eris.liralab.it/iCub/dox/html/application_documentation.html applications]
* [http://eris.liralab.it/wiki/Software_interface:_standard_port_names_for_hardware_devices Software interface: standard port names for hardware devices]
* [http://eris.liralab.it/wiki/Software_interface:_standard_port_names_for_hardware_devices Software interface: standard port names for hardware devices]



Revision as of 13:30, 3 August 2011

Refer to RobotCub software to learn how to install, compile and update RobotCub software with Subversion (SVN). Below we will link to tutorials that are useful for people starting up with iCub and YARP coding.

General guides

Highly recommended:

Specific tutorials

Resource Finder

YARP ports

Examples of modules

The following are good examples of modules from the iCub repository that are generally compliant with iCub configuration guidelines (RFModule class), coding standards (configuration, graceful shut-down, thread-based execution, run-time user interaction) and documentation standards:

See also