Uploaded by neolefty on Dec 26, 2010
Robotic Sheepdog, an undergraduate electronics project from Fall 1994. It even won a prize! http://www.eecs.mit.edu/AY94-95/honors/index.html (search for "Newton").
It was built in MIT's 6.111 class, http://web.mit.edu/6.111/www/ , by John Wallberg, Adam Holt, and Bill Baker (that's me). Our two project ideas were this and robotic air hockey, and we were pretty sure a sheepdog would be both easier and safer. But we still finished it about 10 days late, working right up until we all had to leave for winter break.
The sheepdog itself is a LEGO robot covered by a cardboard box, and the sheep is a jittery baby toy. The sheepdog controls are three hand-built computers running 5-volt TTL logic, 8-bit 10MHz microcontrollers, miscellaneous op-amps and potentiometers, and at best 256 bytes of RAM and a few kilobytes of EEPROM. It turns out you can do some basic vision, navigation, and motor control with that!
Some details:
The jitter ball had to be juiced down by power engineer Adam -- I think he used 3 good batteries and a dud instead of 4 good batteries, because it was just too vigorous otherwise.
The navigation required the most complex computer of the three; Adam had 16 bits to work with on his main bus, which he had to divide into address and data lines; I think he settled on 10 bits for addressing and 6 bits of numerical precision in his trigonometric lookup tables. That way he could have 1024 instructions, of which he probably used 1023. While the vision system was being debugged, Adam and John had to find creative ways to test the navigation and driving blind. Because of their preparation, the whole thing basically worked the first night we plugged in the vision sensor. I think it was only possible because of Adam's love of trigonometry and navigation. In his spare time he was downloading publicly available street grid data and displaying it interactively in ASCII on his home computer -- a precursor to modern web-accessible maps.
The vision system did simple light-dark thresholding and looked for blobs. We didn't have a wide-angle lens, so we jammed our camera up as high in the ceiling as we could, to get about an 8-foot square field of view. My favorite feature was the debugging display, visible at 1:42, which was an RGB screen hooked straight to various internal signal lines of the vision system. It showed a raw greyscale camera channel in green, thresholded blobs in red, and the center of one of the blobs in blue (but aliased into a grid and with computation noise mixed in because I ran out of wiring space). You could see it compute the blobs at the top of each frame and then settle out into a clean debugging pattern that followed a blob around. It's briefly visible in the background.
The mechanical robot was amazingly reliable. John built it out of proven 6.270 parts, including what must have been at least 3 pounds of cross-linked LEGO Technic pieces, two small DC motors, rechargeable lead-acid motorcycle batteries (housed in the chassis itself) and a pulse-width modulation circuit. After we tweaked constants to match slight difference between the two drivetrains, the robot could go straight or curve along fairly accurate arcs. But even if it wasn't exact, the feedback loop from sensor to navigation planning was tight enough (30 hertz?) that corrections were pretty immediate. At about 4:00, for example, it navigates tightly around the sheep and butts it from the other side. (Another, less fortunate team the same semester used a different brand of toys for their robot, along with stepper motors, which are theoretically simpler to control digitally but proved to be much less mechanically robust. Their robot hardware never did function properly, but the teachers were understanding and graded them well based on their circuits and software.)
-
0 likes, 0 dislikes
2:21
The Honey Trees - Moon River (The LoFi Sessions)by TheLofiSessions234,847 views
4:44
G-LOVE (Glove Love)by marechek3359,970 views
0:36
Tractor Pull 2010 Winnersby mikhosert581 views
4:29
Prof. Eric Grimson message.mp4by abdo201000289 views
0:56
MIT monocopter - flight down infinite corridorby whoburg6,940 views
1:13
Swiss robotby barbicha82567 views
0:52
KIT BIONIC worm1998 inchworm colonoscopeby schulzbionic259 views
1:20
Dynamic Obstacle avoidance robo in gridworld, RISE@IITMby yousufsait363 views
12:46
Born without Armsby druidhills200521,019 views
4:42
Kinect controlling Robot Armby ThirstyFerret1,175 views
3:55
Freddie Cruger Spoof (Trig Project)by kenndude350 views
3:09
Bowl Manipulation on Tabletopby mariobollini260 views
2:24
Emerald Night Custom, PF M Motorby skylinevspec0009,004 views
2:23
Air Hockey (EE-210 SSE LUMS)by akhtaranique410 views
0:38
Tombstone City on a TI-99/4A Computerby wyandersen747 views
4:39
Gran Turismo 5 Robot - LEGO Mindstorms NXT 2.0 Projectby bethonos1,402 views
46:26
The Missing Secrets of Nikola Teslaby RyeHero1,746 views
1:43
Gas Sensor And Line Follower Robot. http://projectlist.webs.comby universal1hero784 views
9:26
DRV8412-C2-KIT, Brushed DC and Stepper Motor Control Kit (Standard - Small).flvby texasinstrumentsVlog431 views
- Loading more suggestions...
Link to this comment:
All Comments (0)