Posts Tagged ‘motion’
Combo Snake Move
This is a new motion that I’ve been working on for MANOI for a few weeks now. I just finished it tonight!
Here is a video:
MANOI Combo Snake Move from RobotGrrl on Vimeo.
There is a surprising amount of frames:
-
void comboSnakeMove(int repeat) {
-
-
setFrame(frame1_left, 500, 500);
-
setFrame(frame2_left, 100, 20);
-
setFrame(frame3_left, 200, 20);
-
setFrame(frame4_left, 100, 50);
-
setFrame(frame5_left, 50, 20);
-
setFrame(frame6_left, 100, 20);
-
setFrame(frame7_left, 100, 100);
-
-
/* for(int i=0; i<3; i++) {
-
setFrame(frame8_left, 20, 10);
-
setFrame(frame9_left, 50, 0);
-
setFrame(frame10_left, 20, 10);
-
setFrame(frame9_left, 50, 0);
-
} */
-
-
setFrame(frame11_left, 100, 0);
-
-
for(int i=0; i<repeat; i++) {
-
setFrame(frame1_rcombo, 500, 100);
-
setFrame(frame2_rcombo, 100, 20);
-
setFrame(frame3_rcombo, 100, 20);
-
setFrame(frame4_rcombo, 100, 50);
-
setFrame(frame5_rcombo, 50, 20);
-
setFrame(frame6_rcombo, 100, 20);
-
setFrame(frame7_rcombo, 100, 100);
-
-
/*for(int i=0; i<3; i++) {
-
setFrame(frame8_rcombo, 20, 10);
-
setFrame(frame9_rcombo, 50, 0);
-
setFrame(frame10_rcombo, 20, 10);
-
setFrame(frame9_rcombo, 50, 0);
-
}*/
-
-
setFrame(frame11_rcombo, 100, 0);
-
setFrame(frame1_lcombo, 500, 100);
-
setFrame(frame2_lcombo, 100, 20);
-
setFrame(frame3_lcombo, 200, 20);
-
setFrame(frame4_lcombo, 100, 50);
-
setFrame(frame5_lcombo, 50, 20);
-
setFrame(frame6_lcombo, 100, 20);
-
setFrame(frame7_lcombo, 100, 100);
-
-
/* for(int i=0; i<3; i++) {
-
setFrame(frame8_lcombo, 20, 10);
-
setFrame(frame9_lcombo, 50, 0);
-
setFrame(frame10_lcombo, 20, 10);
-
setFrame(frame9_lcombo, 50, 0);
-
} */
-
-
setFrame(frame11_lcombo, 100, 0);
-
-
}
-
-
setFrame(homeframe, 5000, 500);
-
-
}
I was very tedious with this motion, but I think it was worth it. The whole trick behind it though was that I broke it down into parts, specifically around the times where MANOI has to rotate its arm. Lots of tweaking to get both sides to look similar. The left side is not exactly the same as the right side. It was all worth the theory, in the end!
MANOI’s Motions
These were MANOI’s *new* motions, before the power transformer died.
I added arm movements to the skating movements, which makes it look a bit more realistic! If you notice, the arms are not just moving forwards and backwards, but they also move in and out.
My parents bought me two LiPo 11V 2300mAh batteries (and a charger) with 2-day shipping so that I can have it in time for the weekend!
MANOI’s Motions from RobotGrrl on Vimeo.
Shuffling Robot
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.
