Moose here, is my mini sumo robot. He competed in a competition last Thursday.
First, a little knowledge, because you are probably going: "what is a mini sumo robot, and what does it do?"
well. mini sumo competitions are like normal sumo competitions; you and an opponent enter a ring, and you duke it out. first person(robot) to fall over or fall out of the ring loses. 3 matches, winner of majority gets the round. the robot must fit within a 10x10x10 cube, and can weigh no more than 500g. you cannot damage your opponent or the ring, and vacuums are not allowed. You cannot have any devices designed to interfere with your opponents sensors, and you robot has to be autonomous(goes on its own once started).
so moose met the requirements, and was entered in the competition. he has been a huge work in progress, and im glad he has turned out so well.
Moose didn't do phenomenal at the competition, but he did score 7 points, and the leaders scored 20 so he didn't do too bad. especially considering he was the lightest robot in the competition!
A lot of the people there were very interested in Moose, and he had lots of pictures taken, many questions asked, and I got to talk to the guy that distributes a lot of the mechanical parts that are on Moose. One guy really liked my robot, and in his words, he said: "Your robot might not be doing the best in the ring, but if this competition was for looks, you'd have it". It made me feel all warm and fuzzy inside, but at the same moment i realized that i had actually put the most time into aesthetics out of everyone at the competition. it was a nice day away from school, even if i was only running on 40 minutes of sleep. (i was up til 6:20 the night before coding this guy)
Moose (and me too) was also featured in the local newspaper!
http://www.thestarphoenix.com/news/.....?size=620x400s
and now, specs.
-weight: 240g
-size: 10x9.7x4~cm
-power: 14.8v 4s lipo, run through two 7805 voltage regulators for logic and sensors
-motors: 50:1 fingertech gearmotors w/ LM293D motor controller, sub-micro servo motor
-sensors: infrared edge sensors and a knockoff Ping))) sensor
-logic: primary: ATmega328P secondary:ATmega16A
-IDE: Arduino
operation: run until an edge is found, turn, and continue. if an opponent is near, lower Ping))) sensor and speed up for one second, then check again.
if you have any questions or comments, I'd love to hear them!
First, a little knowledge, because you are probably going: "what is a mini sumo robot, and what does it do?"
well. mini sumo competitions are like normal sumo competitions; you and an opponent enter a ring, and you duke it out. first person(robot) to fall over or fall out of the ring loses. 3 matches, winner of majority gets the round. the robot must fit within a 10x10x10 cube, and can weigh no more than 500g. you cannot damage your opponent or the ring, and vacuums are not allowed. You cannot have any devices designed to interfere with your opponents sensors, and you robot has to be autonomous(goes on its own once started).
so moose met the requirements, and was entered in the competition. he has been a huge work in progress, and im glad he has turned out so well.
Moose didn't do phenomenal at the competition, but he did score 7 points, and the leaders scored 20 so he didn't do too bad. especially considering he was the lightest robot in the competition!
A lot of the people there were very interested in Moose, and he had lots of pictures taken, many questions asked, and I got to talk to the guy that distributes a lot of the mechanical parts that are on Moose. One guy really liked my robot, and in his words, he said: "Your robot might not be doing the best in the ring, but if this competition was for looks, you'd have it". It made me feel all warm and fuzzy inside, but at the same moment i realized that i had actually put the most time into aesthetics out of everyone at the competition. it was a nice day away from school, even if i was only running on 40 minutes of sleep. (i was up til 6:20 the night before coding this guy)
Moose (and me too) was also featured in the local newspaper!
http://www.thestarphoenix.com/news/.....?size=620x400s
and now, specs.
-weight: 240g
-size: 10x9.7x4~cm
-power: 14.8v 4s lipo, run through two 7805 voltage regulators for logic and sensors
-motors: 50:1 fingertech gearmotors w/ LM293D motor controller, sub-micro servo motor
-sensors: infrared edge sensors and a knockoff Ping))) sensor
-logic: primary: ATmega328P secondary:ATmega16A
-IDE: Arduino
operation: run until an edge is found, turn, and continue. if an opponent is near, lower Ping))) sensor and speed up for one second, then check again.
if you have any questions or comments, I'd love to hear them!
Category Artwork (Digital) / Abstract
Species Unspecified / Any
Size 3264 x 2448px
File Size 1.39 MB
I actually made that project a while ago. Mine only used 3 floppy drives but it did work. A program in the Processing environment loaded a music file in .midi format, converted it to notes, then streamed these notes to the arduino using the serial port. The arduino would then convert these notes into the signals used to move the reader in the drive. If you want I can try to find my old sketches and show you how I did it. Just a forewarning, the arduino can NOT put out enough power to drive even one floppy. You need an old computer power supply and some basic soldering skills to make this effective. I'm not too good with the software side of programming but I can definitely try to explain how I made it work from some open source projects.
im purity advanced with the soldering stuff this is just my first time making a adduino do this type of thing. but i would love it if you could help me out i ahev 4 flopy drives and stufff its all rady hooked up to the power supply and all just need to get the software working lol
I used the code from SammyIAm's Moppy project. It's free and open source, so no need to pay for extra software.
If you haven't found it already, you should read this. It has so much useful information about the project and I actually made mine using just this page. It also has the main code for the arduino and the code on the computer side. https://github.com/SammyIAm/Moppy
Please note that the Arduino code requires the TimeOne library. http://www.arduino.cc/playground/Code/Timer1
Sorry about the mistake earlier, you don't need Processing to make it work, but instead you need Netbeans IDE to run the Java software. If I remember right, it's a fairly large program, so start downloading it as soon as you can. https://netbeans.org/downloads/ I used the "All" bundle because I didn't want to worry about missing a part of the software.
If you like videos, you might like this a little bit more: http://www.youtube.com/watch?v=w6tuMn5sPyM
A few notes that I found helpful if you get issues after flashing the arduino:
Make sure you close the Arduino and Netbeans software, unplug the arduino and turn off the PSU. Plug the Arduino back in and turn the PSU back on then start Netbeans IDE. This makes sure that the arduino's COM port is unused by everything except the Java program.
If something still doesn't work after that, try restarting your computer but do not open the arduino software or plug in your board. Wait for Netbeans IDE to start, plug in the arduino, then run the Java app.
Make sure you take a video of it running to show your friends. You wouldn't believe how many people didn't believe that it's even possible until I showed them the video. Some of them even thought I photoshopped it. To respond to that I programmed my graphing calculator to play Clocks by Coldplay on a floppy drive connected to it. That sure convinced the few who were doubtful of the idea. Also post some photos and audio files here. I like to see what I helped others build
If you haven't found it already, you should read this. It has so much useful information about the project and I actually made mine using just this page. It also has the main code for the arduino and the code on the computer side. https://github.com/SammyIAm/Moppy
Please note that the Arduino code requires the TimeOne library. http://www.arduino.cc/playground/Code/Timer1
Sorry about the mistake earlier, you don't need Processing to make it work, but instead you need Netbeans IDE to run the Java software. If I remember right, it's a fairly large program, so start downloading it as soon as you can. https://netbeans.org/downloads/ I used the "All" bundle because I didn't want to worry about missing a part of the software.
If you like videos, you might like this a little bit more: http://www.youtube.com/watch?v=w6tuMn5sPyM
A few notes that I found helpful if you get issues after flashing the arduino:
Make sure you close the Arduino and Netbeans software, unplug the arduino and turn off the PSU. Plug the Arduino back in and turn the PSU back on then start Netbeans IDE. This makes sure that the arduino's COM port is unused by everything except the Java program.
If something still doesn't work after that, try restarting your computer but do not open the arduino software or plug in your board. Wait for Netbeans IDE to start, plug in the arduino, then run the Java app.
Make sure you take a video of it running to show your friends. You wouldn't believe how many people didn't believe that it's even possible until I showed them the video. Some of them even thought I photoshopped it. To respond to that I programmed my graphing calculator to play Clocks by Coldplay on a floppy drive connected to it. That sure convinced the few who were doubtful of the idea. Also post some photos and audio files here. I like to see what I helped others build
I'm not sure of the size difference between a sumo and mini sumo. The rules for the competition was that I had to push another bot out of the ring and I could use nothing except what came with the stock, out of the box kit. I don't remember the results of the competition but it was fun.
FA+

Comments