Skip to content

Pelochus/rockobot

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Rockobot

Battlebot made for SMP subject in Computer Engineering, UGR. This subject focuses on learning microcontrollers and embedded systems, with Arduino especifically. In order to properly learn an actual use case for embedded systems, we have to build a battlebot and make it compete with our classmates' counterparts in a tournament. Personally, we wanted to take the chance to learn a bit more of what was taught in class, so we learned both Fusion 360 and KiCad in order to improve the performance and originality of our robot, adding custom 3D printed parts and a self-designed PCB. Here we have a photo of the final assembly:

RockobotV1

This repository contains information about the mechanics, electronics and programming of the robot along with parts lists, tools used, future ideas and a knowledge database. This README serves as an index for each subsection (Mechanics/Printables, Electronics and Programming) and for some generic stuff. For detailed information, see the READMEs for each subsection:

Arduino Blog

We were featured in the official Arduino blog! Check this link!

Tournament Results

Rockobot won 5 matches and tied one!. Our battlebot achieved the best result of our class, essentially winning the tournament (there were 17 robots including ours, but each one only had to participate in 6 matches). Additionally, we got a 10/10 from our classmates votes. The final mark for Rockobot was a 9.92 out of 10. Here is a video of the full competition:

Robots Tournament 2023 - SMP UGR

Index

Mechanics/3D Printables

  1. Components
  2. Tools
  3. Requirements
  4. 3D designs
  5. Enhancing 3D prints strength
  6. Mechanical designs
  7. Ideas
  8. Knowledge Base

Electronics

  1. Components
  2. Tools
  3. PCB
  4. Circuits
  5. Ideas
  6. Knowledge Base

Arduino/Software

  1. Components
  2. Tools
  3. Functions
  4. Reducing the number of digital pins
  5. Ideas
  6. Knowledge Base

Why the name Rockobot?

As you can see, Rockobot has Dwayne "The Rock" Johnson head in it. The reason behind this was due to the 3D printing community having a weird obsession with putting The Rock's head on everything they printed and, since we both knew that, we joined our fellow 3D printing enthusiasts in adding The Rock's head everywhere.

TODO

  • Everything is finished! Only need to do a improved version