Sbot Common Interface

From IridiaWiki
Jump to navigationJump to search
The printable version is no longer supported and may have rendering errors. Please update your browser bookmarks and please use the default browser print function instead.

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