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 360 Picture of the robot Picture 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. web web Public

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

    Vue

  2. tag-server tag-server Public

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

    Python

  3. server server Public

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

    JavaScript

  4. code-server code-server Public

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

    JavaScript

  5. robot robot Public

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

    C++

Repositories

Showing 9 of 9 repositories
  • .github Public
    AutoSumo/.github’s past year of commit activity
    0 MIT 1 0 0 Updated Aug 25, 2022
  • robot Public

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

    AutoSumo/robot’s past year of commit activity
    C++ 0 MIT 0 0 0 Updated Aug 25, 2022
  • code-server Public

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

    AutoSumo/code-server’s past year of commit activity
    JavaScript 0 MIT 0 0 0 Updated Aug 25, 2022
  • server Public

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

    AutoSumo/server’s past year of commit activity
    JavaScript 0 MIT 0 0 0 Updated Aug 25, 2022
  • tag-server Public

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

    AutoSumo/tag-server’s past year of commit activity
    Python 0 MIT 0 0 0 Updated Aug 25, 2022
  • web Public

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

    AutoSumo/web’s past year of commit activity
    Vue 0 MIT 0 0 0 Updated Aug 25, 2022
  • ping-test-sender Public

    Node.js websocket server for latency testing

    AutoSumo/ping-test-sender’s past year of commit activity
    JavaScript 0 MIT 0 0 0 Updated Aug 5, 2022
  • ping-test-receiver Public

    ESP32 websocket client for latency testing

    AutoSumo/ping-test-receiver’s past year of commit activity
    C++ 0 MIT 0 0 0 Updated Aug 5, 2022
  • AutoSumo/ping-test-bridge’s past year of commit activity
    C++ 0 MIT 0 0 0 Updated May 9, 2022

Top languages

Loading…

Most used topics

Loading…