This is my Hockey MANOI work in progress robot. It needs a lot of improvement before I actually take it outside (hopefully there won’t be snow by then). It’s using a plastic stick that I found lying around (check out the pics)
So far it’s going okay, I guess. Trying to make a robot balance with many moving parts is difficult though, and really exhausting. There’s lots of things that I’ll need to fix… The program is basically a sequence of movements:
– Forward 6 times
– Shoot 3 times
– Backward 6 times
– Shoot 3 times
The Forward and Backward movements do vary slightly, but they both result in the robot going backwards. I’m trying to think of a way to fix it that will be the best way, like attaching a few heavy rocks to the front of the robot won’t be the best way in this case. Once the robot shoots after going Backward, there’s too much movement and it falls over.
I’ll probably have an if statement in the Shoot movement asking what was the last movement. If it was backwards, the shot will be more slow and less intense so it won’t tip over.
The stick also has to be mounted better… it moves WAY too much =P (those tie wraps serve no purpose)
Despite all of the falling over, it’s fun to be trial’ing and error’ing to see how the robot can balance 😀 And it’s working off of an Arduino! I plan to add the Wave Shield, with some hockey sounds/songs that MANOI can play — there will also be a FSR on the stick so the robot will know if it should shoot or not ^_^
Instead of having my humanoid completely lift its foot off the ground, it “shuffles”. At least one part of the foot remains in contact with the ground. (It does work when there is no ground underneath the foot, though)
I finished the right leg on Tuesday… I worked on the left one today, and will hopefully finish it off tomorrow so I can spend some time on it on Saturday 😀 (and make an insightful blog post for once)
What I’m interested in seeing is what is the maximum speed the robot can go at, without tipping over. Since I’m coding it in slow-motion, I may not account for all of the possible moving parts when the robot is going faster.
Robot motion is pretty cool stuff- it looks easy, but it really isn’t 😛
I’ve also been working on a few other things… 😉 More on that (hopefully) tomorrow or Hallowe’en.
This entire week I have been working on MANOI! (and iPhone apps)
I discarded the idea of having a separate TX line- as the SoftwareSerial stuff never worked properly. :/
Right now I’m in the process of mapping out a way for the humanoid to walk. It’s intensely difficult… So, I’m doing it with pencil and paper… then I’ll code it into the Arduino, and find a protractor to double check all the angles.
(Hey- my plan sounds FANTASTIC in theory! I guess this will mean I will end up doing everything BUT the plan =D )
I’ll probably make a back-dated blog post on Wednesday as that is when I got the robot to balanced, and it’s a pretty significant milestone ^_^
My “jello world” iPhone app is coming along nicely. I like it a lot, hopefully I’ll be putting it up in the App Store in the middle of next week =D