Difference between revisions of "Repository Template"

From AIRWiki
Jump to: navigation, search
m
m
Line 1: Line 1:
This is a template for the AIRLab Subversion repository of source code for robots. The repository is subdivided into two separate sections:
+
This page illustrate the structure of the AIRLab Subversion repository of source code for robots. The repository is subdivided into two separate sections:
 
#'''generic_libraries''' containing software packages that implement single robot functionalities in the form of libraries for general use. Each library must be a stand-alone package with its own Makefile, to be compiled separately.
 
#'''generic_libraries''' containing software packages that implement single robot functionalities in the form of libraries for general use. Each library must be a stand-alone package with its own Makefile, to be compiled separately.
 
#'''specific_modules''', containing software packages that are dedicated to specific robots (or other devices). Each package can take one of the following forms:
 
#'''specific_modules''', containing software packages that are dedicated to specific robots (or other devices). Each package can take one of the following forms:
Line 6: Line 6:
 
##a special-purpose ''software library'' which is dedicated to the device, the function of which is too specialized for inclusion in the ''generic_libraries'' section of the repository.
 
##a special-purpose ''software library'' which is dedicated to the device, the function of which is too specialized for inclusion in the ''generic_libraries'' section of the repository.
  
*'''robot_elements'''
+
 
**generic_libraries
+
*'''generic_libraries'''
***play_media
+
**play_media
****''media_library1''
+
***''media_library1''
***behavior
+
**behavior
***''brian''
+
**''brian''
***safety
+
**safety
****''radio_remote''
+
***''radio_remote''
***fuzzy
+
**fuzzy
****''fuzzy_library1''
+
***''fuzzy_library1''
***multi-robot
+
**multi-robot
****''scare''
+
***''scare''
***obstacle
+
**obstacle
****''fuzzy_library1''
+
***''fuzzy_library1''
***logging
+
**logging
****''logging_library1''
+
***''logging_library1''
***motor_control
+
**motor_control
****''logging_library1''
+
***''logging_library1''
***odometry
+
**odometry
****''odometry_library1''
+
***''odometry_library1''
***planning
+
**planning
****''spike''
+
***''spike''
***pose
+
**pose
****''ARToolKit-based_library1''
+
***''ARToolKit-based_library1''
***sensor
+
**sensor
****laser
+
***laser
*****''hokuyo''
+
****''hokuyo''
****sonar
+
***sonar
*****''AIRLab_sonar_board''
+
****''AIRLab_sonar_board''
****vision
+
***vision
*****''AIRLabProsilica''
+
****''AIRLabProsilica''
   
+
 
 
*'''specific_modules'''
 
*'''specific_modules'''
 
**''wheelchair''
 
**''wheelchair''
 
**''Triskar2''
 
**''Triskar2''

Revision as of 15:58, 3 April 2013

This page illustrate the structure of the AIRLab Subversion repository of source code for robots. The repository is subdivided into two separate sections:

  1. generic_libraries containing software packages that implement single robot functionalities in the form of libraries for general use. Each library must be a stand-alone package with its own Makefile, to be compiled separately.
  2. specific_modules, containing software packages that are dedicated to specific robots (or other devices). Each package can take one of the following forms:
    1. a complete [Ros Howto | ROS] package implementing all or part of the functionalities of the device;
    2. a single Ros Howto | ROS node implementing one of the functionalities of the device;
    3. a special-purpose software library which is dedicated to the device, the function of which is too specialized for inclusion in the generic_libraries section of the repository.


  • generic_libraries
    • play_media
      • media_library1
    • behavior
    • brian
    • safety
      • radio_remote
    • fuzzy
      • fuzzy_library1
    • multi-robot
      • scare
    • obstacle
      • fuzzy_library1
    • logging
      • logging_library1
    • motor_control
      • logging_library1
    • odometry
      • odometry_library1
    • planning
      • spike
    • pose
      • ARToolKit-based_library1
    • sensor
      • laser
        • hokuyo
      • sonar
        • AIRLab_sonar_board
      • vision
        • AIRLabProsilica
  • specific_modules
    • wheelchair
    • Triskar2