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:
 +
#'''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:
 +
##a complete ''[Ros Howto | ROS] package'' implementing all or part of the functionalities of the device;
 +
##a single ''Ros Howto | ROS node'' implementing one of the functionalities of the device;
 +
##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'''
 
*'''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''
 +
**''Triskar2''

Revision as of 14:56, 3 April 2013

This is a template for 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.
  • robot_elements
    • 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