Difference between revisions of "Sbot Common Interface"
From IridiaWiki
Jump to navigationJump to searchLine 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 9: | ||
# 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 11:31, 28 March 2006
What is the common interface, and why should we use it?
- 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.
- 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.