Skip to content
@AutoSumo

AutoSumo

A project enabling remote programming of a robot that accomplishes tasks in an automatically tracked arena

AutoSumo is a project enabling remote programming of a robot that accomplishes tasks in an automatically tracked arena. Originally developed for sumo robotics, the robot platform is designed to be extensible.

The robot itself was designed from scratch and 3D-printed.

Media

demo.mp4

Robot body in Fusion 360Picture of the robotPicture of the underside of the robot

Project Structure

flowchart TD
web["🌐 Web Interface"] -->|uploads code| code-server[("💾 Code Server")]
code-server -->|highlight data| web
code-server -->|downloads code| bot-server["💻 Bot Server"]
bot-server -->|highlight data| code-server
bot-server -->|motor instructions| robot["🤖 Robot"]
robot -->|sensor data| bot-server
tag-server["📷 Tag Server"] -->|apriltag positions| bot-server
click web "https://github.com/AutoSumo/web"
click code-server "https://github.com/AutoSumo/code-server"
click bot-server "https://github.com/AutoSumo/server"
click tag-server "https://github.com/AutoSumo/tag-server"
click robot "https://github.com/AutoSumo/robot"
Loading

Pinned Loading

  1. webwebPublic

    🌐 Web interface using Google Blockly to generate and upload javascript code to the AutoSumo code server

    Vue

  2. tag-servertag-serverPublic

    📷 Recognizes arena boundaries and robot locations using apriltags and publishes them on a websocket

    Python

  3. serverserverPublic

    💻 Core service that connects to other services and runs the robot code

    JavaScript

  4. code-servercode-serverPublic

    💾 Hosts the code and a websocket to pass along highlighting info

    JavaScript

  5. robotrobotPublic

    🤖 Robot used in the AutoSumo arena. Fully 3D printed.

    C++

Repositories

Showing 9 of 9 repositories

Top languages

Loading…

Most used topics

Loading…