Mike Grauer's Final Project Report for Bio Inspired Robots Fall 2006

From GICL Wiki
Revision as of 01:45, 7 December 2006 by Mgrauer (Talk | contribs)

Jump to: navigation, search



My robot is modeled on a polar bear, although the lurching and maladroit gait of my creation does little justice to the grace with which that largest of surviving Ursine comports itself. I opted for a four legged creature as it would be simpler to balance than a two legged one, and would require fewer parts than a six legged one. My overall design is fairly simple, with a single drive train and motor that powers all four legs and the offsets of the leg attachments to the body providing the body with stability.

My simulation model was created using the MSC Adams View software, essentially I created an abstracted virtual model of Adams geometric primitives based loosely on the proportions of the Lego pieces in the physical model. My virtual model evolved over time to finally approximate my physical model reasonably well. The rotational speed of the hip gears on the virtual model are closely matched to what I empirically measured on my walking physical model, and the gait of my virtual model is quite similar to the physical one, both in terms of the side to side lurching and the rising and falling of the front and rear body segments. I feel that the virtual model I have created is close enough to the physical model that I can perform parametric tests on the virtual model and feel confident that the findings would apply to the physical model--this idea of simulation and testing the virtual in place of the physical being one of the core ideas in this course. To this end I have actually used my virtual model to find what rotational speed on the hip gears would cause the robot's legs to become unsynchronized, resulting in the robot's loss of leg synchronization and stability, and eventually an overall bodily collapse. This kind of testing can stand in the place of having to try out different motors on the physical robot in order to find the fastest speed sustainable by the robot.

Here is a video of my physical robot walking, the book behind it is for a frame of reference.


Here is a video of my simulated virtual robot walking, note the similarity in gait to the physical robot.


Robot Design and Rationale

My design goals were simplicity and stability for this robot. By creating a four legged robot I didn't have to worry about correcting for the shifting center of gravity as I would in a two legged robot, and as there were only two cross axles to the central drive train I felt that a single motor could power the robot. In offsetting the legs to four different positions, I thought that I could provide stability to the robot by always having two legs diagonally across from each other touching the ground at the same time. This design also made the power distribution simple by allowing a single rotational power source to supply all four legs at the same time, since the offsets in the legs' positions are enough to keep them in the correct order relative to each other. This meant I could simply turn on the motor and have it power the legs without worrying about any kind of control program, though clearly this also limits the robot to walking forwards or backwards only (depending on the polarity of the motor wires connecting to the 9V battery power source). The 9V battery serves a dual purpose, both providing power and a counterweight to the motor.

XXXWant a new pic here of the overall robot

The drivetrain consists of a single motor that provides rotational output spinning around the long axis of the robot's body. The motor is connected to a long connector axle with two worm-gears set at fixed distances along the drivetrain, these distances corresponding to the 24T gears which are centered on each of the two leg axles. The two leg axles spin in an axis perpendicular to the long axis of the robot, spinning in what would be the Y axis if the drivetrain is the X axis. As the motor spins the central drivetrain, the worm-gears on the drivetrain spin the 24T gears, which are fixed to the leg axes, and thus spin the leg axes. The hip gears are fixed to these leg axes, and provide four different positions to attach the legs. By attaching the legs in an offset position I keep the stability of the robot intact and keep the drivetrain design simple. When looking at a 24T gear, if the four holes of the gear are positioned so that each one is in one quadrant (upper left = 1, upper right = 2, lower right = 3, lower left = 4), I set the legs at offset positions so that legs diagonally opposed to each other would either be on the ground at similar times (rather than the same times, what I mean here by similar is mostly the same times) or in the air at similar times. So for the description of gear holes above, I could position the front right leg at hole 1, the rear left leg at position 2, the rear right leg at hole 3 and the front left leg at position 4.

XXXXpics of drive train hip attachments leg attachments

The legs are attached to the hip gears via two rotational joints, one joint connecting the cylindrical leg extender to the hip gear, and one joint connecting the cylindrical leg extender to the leg itself. These cylindrical hip extenders create additional distance of the legs and feet from the body, which provides extra stability. The legs are fixed into the feet of the robot and are also wide for stability--just like the polar bear's wide feet which help reduce pressure by distributing the weight over a larger area, helping to prevent falls through thin ice (of course this is just wild speculation, but it sounds plausible and I wanted to highlight the bio-inspired theme again).

XXXpics of legs pics of feet

A 9V battery is connected to the motor through the wire, and depending on the polarity of the battery's attachment to the motor, the motor will spin clockwise or counterclockwise. The central axle then spins, and the worm-gears on the central axle spin the central 24T gears on the leg axles. The leg axles rotate the hip gears, which then lift the legs and feet. Each leg is constantly rotating around the leg axle, which means that it is lifting off the ground and moving forward (or backward), which together with the action of the other legs will propel the robot in a direction along the long central axis of the robot.

Mjg robot axlegearsinframe.JPG
Mjg robot drivetrainbotomview.JPG
Mjg robot drivetrainexample.JPG
Mjg robot drivetrainsideview.JPG
Mjg robot drivetraintoplongaxisview.JPG
Mjg robot gears.JPG
Mjg robot leg.JPG
Mjg robot legandgear.JPG
Mjg robot motorexposed.JPG
Mjg robot fullviewdrivetrain.JPG

Mjg robot leggear.JPG
Mjg robot hipgearconnectionaxle.JPG
Mjg robot gearswormgear.JPG
Mjg robot drivetraintopview.JPG
Mjg robot explodedleg.JPG
Mjg robot fullviewdrivetrain.JPG
Mjg robot motorhidden.JPG

Physical Assembly

Individual Parts


The table belows lists the Bill of Materials for the disposable camera:

Table 3.1: Disposable Camera Bill of Materials
Part # Part Name # Req'd Mat'l Manufacturing Process Image
1 Back Interior 1 ABS Plastic Injection Molding
Camera back interior.JPG
2 Back Plastic Cover 1 ABS Plastic Injection Molding
Camera Back Exterior Cover.JPG
3 Camshaft 1 ABS Plastic Injection Molding
Camera Camshaft.JPG
4 Eyehole for Shutter 1 ABS Plastic Injection Molding
Camera Eyehole.JPG
5 Film Advance Gear 1 ABS Plastic Injection Molding
Camera Film Advance.JPG
6 Film Advance Lock 1 ABS Plastic Injection Molding
Camera Advance Lock.JPG
7 Film Canister 1 Varied Varied
8 Film Spindle 1 ABS Plastic Injection Molding
Camera Spindle.JPG
9 Frame Counter 1 ABS Plastic Injection Molding
Camera Frame Counter.JPG
10 Front Interior 1 ABS Plastic Injection Molding
Camera front interior.JPG
11 Front Plastic Cover 1 ABS Plastic and Rubber Injection Molding and Molding
Camera front exterior.JPG
12 Inner Lens 1 ABS Plastic Injection Molding
Error creating thumbnail: convert: Not a JPEG file: starts with 0x00 0x00 `/var/www/images/3/3e/Camera_Inner_Lens.JPG' @ error/jpeg.c/EmitMessage/242.
convert: missing an image filename `/tmp/transform_2009b69d7300-1.jpg' @ error/convert.c/ConvertImageCommand/3011.
13 Interior Body 1 ABS Plastic Injection Molding
Camera Interior.JPG
14 Lens Holder 1 ABS Plastic Injection Molding
Camera Lens Holder.JPG
15 Outer Lens 1 ABS Plastic Injection Molding
Camera Outer Lens.JPG
16 Outside Film Advance 1 ABS Plastic Injection Molding
Camera Exterior film advance.JPG
17 Shutter 1 1040 Steel Stamping
Camera Shutter.JPG
18 Shutter Lever 1 ABS Plastic Injection Molding
Camera Shutter Lever.JPG
19 Shutter Spring 1 1040 Steel Forming
Camera shutter spring.JPG
20 Spring for Shutter Lever 1 1040 Steel Forming
Camera Shutter Lever Spring.JPG
21 Sprocket 1 ABS Plastic Injection Molding
Camera Sprocket.JPG
22 Viewfinder 1 ABS Plastic Injection Molding
Camera Viewfinder.JPG
23 Washer 1 Rubber Molding
Camera Washer.JPG

Virtual Model and Physics Based Simulation

Useful Links and Resources

include lego robot book inclue lego robot pdf from handyboard include the adams tutorials