Skip to content

Latest commit

History

12 Commits

Folders and files

NameName
Last commit message
Last commit date

Repository files navigation

AutoSumo Robot

Robot used in the AutoSumo arena. Remote controlled by the Bot Server using websockets.

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\n(this)"]
robot -->|sensor data| bot-server
tag-server["📷 Tag Server"] -->|apriltag positions| bot-server
style robot stroke-width:2px,stroke-dasharray: 5 5,stroke:#3b82f6
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"
Loading
demo.mp4

Hardware

  • ESP32 used for communication and processing
  • Dual H-Bridge motor driver chosen for size and efficiency
  • Back-mounted rechargable battery
  • Two DC motors for drive
  • Two infrared line sensors mounted to the front of the robot
  • Single-point LIDAR mounted to a servo with a 180 degree range of motion
  • Two infrared tachometers (one for each wheel)

Robot body is fully 3D printed and assembled using M3 screws and nuts. Designed using Fusion 360.

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

About

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

Topics

Resources

Stars

0 stars

Watchers

1 watching

Forks

Contributors

Languages