Inspiration

Being on a robotics team for over 2 years it had been evident to me that the things that make a good robot were the features, weight, speed, and balance. Every year it takes months of planning to get the robot that's perfect for the competition, with this and the robot sumo battle that was supposed to take place in mind, I had decided to create a site that allowed you to make the perfect bot. With the future updates allowing for custom parts and more options to diversify the robot, it allows users to get an idea of the fundamentals of robotics.

What it does

Opti-Bot allows user to create their custom robots and take them out for a test ride by facing against other opponents. Using real-world materials to create the bots allows for a near realistic feel to the battle, from designing to battling, Opti-Bot allows user to make their own battles. This mainly allows users to spend less time experimenting at competitions and get the perfect bot ready beforehand.

How I built it

I built it in many parts, firstly I designed the site on Figma and then I designed wanted the first bot to look like on tinkercad. Following the wireframes, I developed the front end using HTML and CSS, after this, I developed the actions using Javascript. Once the site was done I created the rest of the bots on tinkercad and added them to the site. I then used netlify to publish the site to the web.

Challenges I ran into

The main challenges I ran into were when designing the robots as they just did not come out the way I wanted them to. Also when the javascript was having several errors related to the math for the Optimal percentage.

Accomplishments that I'm proud of

Im proud of the fact that I was able to finish the main portion of the site and I am proud of the many tinkercad designs I had done.

What I learned

I learned a lot more about designing cad drawings and javascript.

What's next for Opti-Bot

The next steps for the site is to finish the multiplayer feature and the feature where players can challenge other players. Other than this I want to add a feature to choose from real parts when making the robot.

Share this project:

Updates