Sbot Common Interface

From IridiaWiki
(Difference between revisions)
Jump to: navigation, search
(What is the common interface, and why should we use it?)
(What is the common interface, and why should we use it?)
Line 2: Line 2:
   
 
# Write Controller Once, instead of modifying for each platform.
 
# Write Controller Once, instead of modifying for each platform.
+
#* Save time - no code rewrites. Maintain just one version of your code
  +
#* Allows frequent reality checks on real robots.
   
 
[[Image:Why_common_interface.png|frame|none]]
 
[[Image:Why_common_interface.png|frame|none]]
Line 8: Line 8:
   
 
# Everyone shares a common build environment. We can stop reinventing the wheel.
 
# Everyone shares a common build environment. We can stop reinventing the wheel.
  +
#* All controllers stored in common repository. Can easily browse other people's code.
  +
#* Share and jointly improve tools - eg. scripts for copying files to sbots
  +
#* All extra libraries included in common interface - toolchain, sboteyelib etc.
   
 
==Common Interface QuickStart==
 
==Common Interface QuickStart==

Revision as of 12:31, 28 March 2006

What is the common interface, and why should we use it?

  1. Write Controller Once, instead of modifying for each platform.
    • Save time - no code rewrites. Maintain just one version of your code
    • Allows frequent reality checks on real robots.
Why common interface.png


  1. Everyone shares a common build environment. We can stop reinventing the wheel.
    • All controllers stored in common repository. Can easily browse other people's code.
    • Share and jointly improve tools - eg. scripts for copying files to sbots
    • All extra libraries included in common interface - toolchain, sboteyelib etc.

Common Interface QuickStart

Personal tools