Welcome to the site of Team Hammer Bros.
  Brothers Build Better Bots!


 
Welcome to the site of Team Hammer Bros.
NAVIGATION
Home
Old News
Shockwave
Aftershock
Elusive Adversary
Team
Links






    
Aftershock, mini sumo

Aftershock is the successor of Shockwave. Originally, I was going to call it "Shockwave II," but my brother (Peter) suggested the name of Aftershock, I liked it, so it stayed. Aftershock was built so that I would have a robot that could defeat Grant Mckee's Enders Wraith. Aftershock is very fast, and has a great deal of traction with its homemade tires. Unfortunately, I fell into the dreaded trap of finishing your robot at the last minute; actually, it was finished a few hours before we left for Canada (blame it on a term paper, not me ;-)! Had I finished it sooner, I would have been able to fix its numerous weaknesses that have become apparent to me. So the end result was Aftershock failed to defeat Ender, and also lost to Solo, another of his mini sumos. Although Aftershock was a miserable failure (in my humble opinion...) it was quite educational. You learn from your mistakes, and I made quite a few - more than from it's predecessor, Shockwave! If you want to know what they are, here the are:

    - Finish your robot on time! Otherwise you put too much stress on yourself.

    - Mini sumos are subject to considerable forces, strongly support your frame. Aftershock is made from 0.025' 2024 aluminum, and it got bent pretty well. I should have stuck with steel like I did with Shockwave.

    - Don't use an algorithm where the microcontroller pulses the infrared emitter and listens for an echo, it takes too long and isn't very reliable. Aftershock's front sensors are almost worthless.

    - Put a lot of effort into making quality printed circuit boards, each trace can easily be a point of failure. If you accidentally peel off a trace, don't take shortcuts in fixing it. Thank God this happened *After* the competition!

    - If your robot is performing timed maneuvers, be aware that the battery voltage changes as the robot runs and is recharged and thus alters how much your robot turns, backs up, etc.

    - If you are building your own battery pack, make sure that each of the cells are at least one-hundredth of a volt within each other. My reward for not doing this is a ruined battery cell that had to be traced and removed (apparently, it had been cycled under 1 volt!). I was very fortunate this happened *After* the event!

    - Make sure your scoop support can keep the leading edge on the floor, even after several impacts.

    - Ensure that your wedge has no aberrations on which the opponent's scoop can catch on. (this is what cost me in the finals, I ended up in a pushing match with you-know-who and then one of my edge sensors acted up).

    - The most important sensor on your robot is the edge sensor. I found out that it is better to have an auto-calibrating edge sensor than manually setting the threshold. Also, shield your sensors from ambient light. If you saw my robot at the games, you may know that all the bouts I lost were due to driving off the ring. Yup, that’s right, I would have swept everybody if it weren't for my edge sensors!

     

     

                       



    Fight History
    Western Canadian Robot Games 2005, mini sumo, advanced division, second place! Technically third, but 1st and 2nd were won by the same person (congratulations, Grant Mckee!). However, WCRG doesn't more than two medals and prizes to the same individual.

    Robonexus, mini sumo, nothing special. No event was held, but I did get to face some other opponents, a sumovore, and a Marvin Slyder. Oh, and I *could* have faced Mr. Calkin's mini sumo, but I was to caught up in enjoying the antweights that I postponed it until I had to leave! Stupid! =( Oh, well, sorry Mr. Calkins, I guess your robot won't get schooled until 2006. ;-) Or am I mixed up? I don't know for sure... Anyway, Aftershock was pretty messed up at the Robonexus, (it was running at a lower voltage, the front sensors failed again, the motors were starting to die, and I "misplaced" the programming cable) so I probably would have lost anyway.


    Statistics
    Class: mini sumo
    Status: being reparied
    Size: 9.9 x 9.9 x 6 cm
    Weight: 445 grams
    Drive Power: Battery
    Motors: 2 overvolted Sanyo 75:1 gearmotors
    Wheels: 2 Solarbotics RW2 hubs. Rubber is replaced with foam and silicone (I am using urethane tires now)
    Drive type: 2 drive wheel differential steering
    Battery: custom made 9.6v 1500mAh battery.
    Frame: Integrated. 0.022" Brass base, 0.025" 2024 aluminum sides, spring steel scoop
    Brain: Basic Stamp 2
    Sensors: 2 GP2Y0D340K for sides, homemade IRPD front, same cheap Lynxmotion line sensors.
    Circuit Board Construction: Homemade printed circuit board
    Weapon(s): ineffective wedge, driving force
    Weapon Power: Driving force
    Time to build and design: 2 months
    Estimated cost: $90 (most of the parts were taken from Shockwave)







    Engineering
    Here is the top of Aftershock with the top circuit board and circuit board-standoff screws removed. Towards the right you can see part of the battery pack in a triangle formation. If you look at the image closely, you can see part of the other battery pack under the circuit board. Both of these battery packs (3.6 volts and 6 volts) are put in series and power both the electronics and motors. Note that the inside of the robot isn't painted. Those blue wires you see connect the motors to the "motherboard" (as I like to call it). Underneath the 3.6 volt pack are the motors. The whitish thingy-majigers is the background. ;-) No really, its the silicone coated tires. (I'll get to the wheels in a second, depending on how fast you can read. 8^) Oh by the way, look between the motor drivers, you can see the remains of an exploded capacitor. It blew up when I accidentally powered up the robot while it was being charge, creating a voltage too high for the capacitor to handle. By God's grace I removed the plug fast enough to save the rest of the robot. This was two days before we left for Canada so that was just too close...

    And here is the scoop and "wedge" of Aftershock. The three holes are for the sensors to see through (more on that later). Because they camouflage with the paint, you'll have to look carefully, and if you do, you will see the edge sensors, which are connected to a circuit with servo connectors connected to it. This package is the Lynxmotion line sensor. I have been utterly disappointed with these as they cost $15 and are very unreliable. In fact, some of the packages have an LED driver (comparator) that can't even fully turn off the LED! I have also found that it even burns out the infrared emitter with too much current sometimes! Disgusting. The sides of the scoop are bent up (or down) and have holes for screws to hold the it to the rest of the body. The holes are enlarged to allow me to adjust the scoop to keep it flat on the ring and then tighten it down. Big mistake because during big hits, the scoop would shift raising the scoop off the ring. I should have coated the surfaces with neoprene rubber to discourage this...

    Front view the scoop. The bluey chinsy-thingy-majig at the tip is blue spring steel. Aluminum is too flexible and soft to be used as a scoop. I glued it on with silicone to make the scoop somewhat flexible hoping it would be better able to get under the opponent. Due to the high angle of the wedge, this "added flexibility" hardly makes any difference at all.




    These standoffs (purchased from Radio Shack) play an important role in the frame of this robot. First of all, they hold the circuit board in place and provide room for the 6 volt battery pack. the sides of standoffs are drilled and "tapped" (I didn't tap them really, I just forced the screws through the hole - ugh). The screws are what hold the brass base plate to the shell. This setup is one that I am really proud of 'cause it saves so much room. The holes you see on the top were originally going to be used to mount a polycarbonate top. Unfortunately, some of the electrical components are too tall to allow for the Polycarbonate. To allow the side sensors to see out, I cut out a rectangular hole in the body (left of picture).

    This is the right side of Aftershock. From here you can see what an elegant solution the standoff was. Notice that on this side I cut the aluminum too short. Now about the wheels. The hub came from Solarbotics. Replacing the rubber, antistatic foam is placed around the hub. The foam had to be "treated" to make it softer. Since antistatic foam isn't very sticky, I coated it with silicone. I hate silicone. It only keeps its bite for a few hours and then becomes a normal rubber that is very difficult to peel off the wheel. However, while it is still sticky, Aftershock had so much traction that its Sanyo 75:1  gearmotors running at over 9.6 volts (full charge) could barely spin the tires (if it was going against something it couldn't push)! Nonetheless, next mini sumo is going to use polyurethane for rubber. One of the side sensors are looking at you in this picture... Notice how nicely it fits within the rectangle; this isn't the case with the other side.

    Here is the rear view of Aftershock. Unfortunately, It lacks a rear opponent sensor, and thus is subject to getting hit from behind. The screws go into the drivetrain which is foam taped (visible in this picture) to the base plate. Not much here.





    ...And here is a peek at the drivetrain which came from Shockwave. It is made from 0.01" shim stock steel. The sides and back are bent up to for the motor faceplate and screw holes respectively. The motors and the screws that hold them in come from Solarbotics. I had to break off the 3.6 volt battery to take this picture, more repairs are needed.




    This is the switching regulator module. The red pushbutton the reset/ start.  Originally, I had a start button and a reset button, but during the competition, while I was under tremendous pressure, I twice made the mistake of pressing the reset button when I should have pressed the start button. So, off it went. When the reset button is pressed, the robot writes in a certain EEPROM address, and then sleeps. The next time it is pressed, the controller erases the EEPROM memory and starts the 5 second countdown. Thus, I can also use the power switch for the same purpose. The red dot is an unlit indicator LED that tells me the countdown has begun. The clear dot is the power indicator. The black spot you see are two switches I was going to use as strategy switches. Unfortunately, I never had the time to make some additional algorithms.

    Front view of the robot, wedge removed. In case you are wondering why the motherboard is so crooked, its because the screws that hold it down are presently missing. =( You also get a good view of the front sensors. They work by pulsing a 38 kilohertz signal from the left emitter, then the receiver (in the middle) checks for an echo. The process is repeated with the right emitter. If both signals return, the opponent is in front. If only one returns, the robot turns towards that side. If none returns, the robot explodes. Haha, no, it continues searching. The board is covered with antistatic foam to prevent infrared signals from leaking into the receiver. I'll bet Aftershock uses more antistatic foam than any other sumo 'bot! :-)

    And finally, here we have all the circuit boards stacked together, the front sensors, the motherboard, and the switching regulator. I actually borrowed this idea from the Solarbotics Sumovore. The front sensors are attached to the mother board with solid 22 AWG copper wire. I should have used right angle connectors... So, how do you like it? :-)



    © 2005 All Rights Reserved.


    Create a free website at Webs.com