{"id":9762,"date":"2008-02-28T03:26:14","date_gmt":"2008-02-28T03:26:14","guid":{"rendered":"http:\/\/streettech.dreamhosters.com\/?p=9762"},"modified":"2008-02-28T03:26:14","modified_gmt":"2008-02-28T03:26:14","slug":"the-rules-for-roboticists","status":"publish","type":"post","link":"https:\/\/streettech.com\/?p=9762","title":{"rendered":"The Rules for Roboticists"},"content":{"rendered":"<p>[This piece originally appeared in <a href=\"https:\/\/streettech.com\/robotbook\/\">The Absolute Beginner&#8217;s Guide to Building Robots<\/a>]<\/p>\n<p> Remember <i>The Rules<\/i>, that icky book written by those two insufferable women who nobody would want to date regardless of what relationship principles were or were not being applied? Well, I decided to dream up some rules of my own. No, they\u2019re not things like \u201cNever call a robot after the final assembly. Make it call you.\u201d Or: \u201cThe way to a robot\u2019s stomach is through its rear access panel.\u201d&nbsp; These \u201crules\u201d represent the collective working wisdom of builders who\u2019ve been bolting together bots for decades. The cyberneticist Gregory Bateson used to say: \u201cAlways tie your ideas with slipknots.\u201d So these are not hard and fast rules, more like rules of thumb. Just a few things to consider as you build robots. <\/p>\n<div align=\"center\"><img decoding=\"async\" src=\"https:\/\/streettech.com\/storypics\/botCardHans.jpg\" \/><\/p><\/div>\n<p>1. <b>A roboticist is a generalist, a systems thinker.<\/b><br \/> One of the things that attracts a lot of people (me, for one) to robotics is that it involves the orchestration of many different disciplines. There are, obviously, specialists in the field &#8212; those who work only on AI control architectures, or robot locomotion, or whatever &#8212; but even they must keep the entire machine in mind. Most people who work in the field, and certainly all amateurs, have to have at least basic skills in numerous disciplines. As you get more into robotics, you&#8217;ll also find yourself spending a lot of time looking at humans and animals trying to figure out how they work. Oddly, trying to construct machine \u201ccreatures\u201d gives one an even greater appreciation for the heavenly designs of nature, which brings us to&#8230; <\/p>\n<p> <b>2. A roboticist is a \u201cdeconstructionist\u201d<\/b><br \/> As a robot builder, you\u2019ll find yourself obsessively looking at the natural and built worlds and going: \u201cAh-ha! So that\u2019s how it\u2019s done.\u201d Nothing will be safe as you take apart toys and machines that don\u2019t work anymore (and some that still do), and find yourself playing with your food in a manner unsettling to others (\u201cCool, there\u2019s the ligament attachments!\u201d). But, for the love of all that\u2019s civilized, leave the family pets alone! <\/p>\n<div align=\"center\"><img decoding=\"async\" src=\"https:\/\/streettech.com\/storypics\/botCardTilden.jpg\" \/> <\/p>\n<div align=\"left\"><b><br \/> Aside:<\/b> Rumor has it that BEAM (and Wow Wee Toys) robot inventor Mark Tilden has been known to put all manner of bio-matter (chicken and other animal bones and bits) into his dishwasher so that he can clean them thoroughly for study of their mechanics, and one might even assume, incorporation into disturbing SRL-esque bio-mechs. <\/div>\n<\/div>\n<p> <b>3. A roboticist knows how to K.I.S.S. it.<\/b><br \/> Actually not every robot builder knows this, but they should. K.I.S.S. stands for &#8220;Keep It&nbsp; Simple, Stupid&#8221; and it&#8217;s a maxim recited (but frequently unheeded) in many design disciplines. Heed it in your robot building. Take time to plan your projects. Don\u2019t just throw technology at a problem \u2018cause you can. Use prototyping tech such as LEGO MINDSTORMS, VEX, and breadboarding to test out designs. Then try and figure out what you might not need and toss it. The simpler and more elegant your designs, the more likely your robot is to be stable and robust. <\/p>\n<p> <b>4. A roboticist must learn to think \u201coutside the bot.\u201d <\/b><br \/> Innovation comes from thinking differently, heading down the road less traveled. Don\u2019t be afraid to take chances, to go in radical directions. Apply what I call Rodney Brooks\u2019 Research Heuristic. Here&#8217;s how this works: In his book <i>Flesh and Machines<\/i>, Brooks reveals how he came upon many of his radical ideas regarding robots and AI: He would figure out what was so obvious to all of the other researchers that it wasn&#8217;t even on their radar, and then he&#8217;d put it on his. Essentially, Brooks would look at how everyone else was tackling a given problem, and what assumptions were so implicit to them that these assumptions were no longer being questioned. And he would question them. Don\u2019t listen when people tell you that you can\u2019t do something. Ignore your critics. <\/p>\n<div align=\"center\"><img decoding=\"async\" src=\"https:\/\/streettech.com\/storypics\/botCardBrooks.jpg\" \/> <\/p>\n<div align=\"left\"><b><br \/> Aside:<\/b> This is completely unrelated to robots, but it neatly illustrates our fourth rule. Many years ago, a friend of mine, a fabric artist, entered a beginner\u2019s fabric weaving contest. She rented a small loom, learned how to weave, and decided to weave a seersucker blouse. Because she was new to weaving, she didn\u2019t know that you \u201ccouldn\u2019t\u201d hand-weave seersucker (which is comprised of alternating puckered and smooth stripes). She had a devil of a time doing it, but she thought it was just because she was new to weaving. The judges were stunned. Needless to say, she won the contest, and the grand prize, a gorgeous room-sized Swedish loom that was the size of a small sailing vessel.  <\/div>\n<\/div>\n<p> <b>5. A roboticist is as much an artist as a scientist. <\/b><br \/> Find someone who\u2019s done anything truly cutting-edge in science and technology, and chances are, he or she has a bit of an artist\u2019s\/poet&#8217;s soul. Independent engineer and self-proclaimed \u201chigh-tech nomad\u201d Steven Roberts is often quoted as saying, \u201cArt without engineering is dreaming. Engineering without art is calculating.\u201d<\/p>\n<div align=\"center\"><img decoding=\"async\" src=\"https:\/\/streettech.com\/storypics\/botCardBreazeal2.jpg\" \/> <\/p>\n<div align=\"left\"><b><br \/> 6. A roboticist must be methodical and patient (like any scientist). <\/b> <\/div>\n<\/div>\n<p>The pressure that many robot developers are under to deliver creations that live up to sci-fi-like expectations leads too many to attempt too much, too soon. Scientific development is measured, by its nature. Don\u2019t be afraid to get one thing right rather than a bunch of things \u201csorta okay.\u201d (Notice how we just contradicted rule number 4. What can we say? Rules are &#8230; well for those two ladies who wrote that book.) <br \/> <b><br \/> 7. A roboticist knows that neatness counts.<\/b> <br \/> After you\u2019ve built a few robots, you\u2019ll quickly learn that the mechanics and (especially) the electronics can quickly become complicated, even in simple machines. There are usually wires sprouting everywhere, and trying to fit all of the parts inside your robot body, or on your robot platform, can become quite a challenge. You\u2019ll learn that keeping everything neat and tidy will make a huge difference in the end. Use quick connectors when you can (for plugging and unplugging wires), use cable ties to bundle related wires together, and carefully plan (or revise) your design to maximize order and quick deconstruction\/reconstruction of subsystems for easier troubleshooting. Color-code.<br \/> <b><br \/> <\/b><\/p>\n<div align=\"center\"><b><img decoding=\"async\" src=\"https:\/\/streettech.com\/storypics\/botCardsPauline.jpg\" \/><\/b><\/p><\/div>\n<p><b>8. A roboticist must be a master of many trades. <\/b><br \/> As stated in rule number 1, a roboticist must be able to look at the big picture and know at least a little about a lot. He or she must have a working knowledge of materials sciences, structural and mechanical engineering, electrical engineering, and computer sciences. This may all sound intimidating to an absolute beginner, but knowing something about all of these areas of technology and science can actually be fun and exciting. And don\u2019t let the big words trip you up. In plain English, these boil down to: building stuff (and knowing the right stuff to use), doing basic electronics, and knowing the ins and outs of microcontrollers and their software.<\/p>\n<p> <b>9. A roboticist should know his or her tools, materials, and processes. <\/b><br \/> You can have all the fancy \u201cbook learnin\u2019\u201d in the world, but if you don\u2019t have a good working knowledge of robot building tools, building materials, and real-world construction techniques, you\u2019re not going to be seeing robots scooting around your den anytime soon. The more you tinker, experiment, the more mad skills you\u2019ll acquire &#8212; which leads us to&#8230; <br \/> <b><br \/> <\/b><\/p>\n<div align=\"center\"><b><img decoding=\"async\" src=\"https:\/\/streettech.com\/storypics\/BotCardRed.jpg\" \/><\/b><\/p><\/div>\n<p><b>10. A roboticist knows that you need to build early and build often.<\/b> <br \/> Modern robot building technologies such as LEGO MINDSTORMS, VEX, iRobot&#8217;s iCreate, open source microcontrollers, prototyping boards, and other similar innovations (not to mention computer designing, simulation, and programming software) allow robot builders a tremendous amount of freedom to experiment and build on demand. Think of pre-PC writing tech (pens and paper, typewriters) versus a word processor (complete with spell- and grammar-checking, a built-in dictionary, Thesaurus, and so forth) and that gives you some idea of today\u2019s robot tools versus those of a decade ago, even five years ago. Now you can have an idea for a new drive or sensor system, whatever, and have it built and tested within a few hours. If it doesn\u2019t work, you can quickly disassemble and assemble something else. From this rapid prototyping can come truly innovative robot designs. <br \/> <b><br \/> 11. A roboticist should know when to come back later (A.K.A. \u201cThe Kenny Rogers Rule\u201d)<\/b><br \/> When you\u2019re building anything, especially something as complicated as a robot, the build can sometimes get ugly. If you try to force your way through, you can often dig yourself into an even deeper hole. So here&#8217;s what you do: \u201cPut the soldering iron down. Step away from the steaming robot entrails!\u201d You\u2019ll be amazed at what an hour away, vegging in front of the TV, rolling around on the floor with the cat, or sleeping on your problem will do. It almost never fails. Here\u2019s a corollary: The extent to which you <i>don\u2019t<\/i> want to drop what you\u2019re doing and take a break (\u201cI know I can fix this, damn it!\u201d), is inversely proportional to the extent to which you <i>need<\/i> a break. Why is it the Kenny Rogers Rule? Cause \u201cyou got to know when to hold, know when to fold &#8217;em, know when to walk away&#8230;\u201d<\/p>\n<p> [&#8220;Heroes of the Robolution&#8221; trading card illos by <a href=\"http:\/\/boingboing.net\/markf.html\" target=\"new\">Mark Frauenfelder<\/a>, from <i>Absolute Beginner&#8217;s Guide to Building Robots<\/i>]<\/p>\n<p> <\/p>\n<h3>Other Robot Projects on Street Tech<\/h3>\n<hr>\n<p> <img decoding=\"async\" valign=\"top\" src=\"https:\/\/streettech.com\/robotbook\/coverBot.jpg\" align=\"right\" width=\"150\" \/> <\/p>\n<ul>\n<li><a href=\"https:\/\/streettech.com\/modules.php?op=modload&amp;name=News&amp;file=article&amp;sid=1375\">Zach Debord&#8217;s Twin-Engine Solarroller<\/a> <\/li>\n<li><a href=\"https:\/\/streettech.com\/robotbook\/walkerFinal1.htm\">Gareth&#8217;s Coat Hanger Walker<\/a> <\/li>\n<li><a href=\"https:\/\/streettech.com\/robotbook\/mousey.html\">Gareth&#8217;s Mousey the Junkbot Page<\/a> <\/li>\n<li><a href=\"http:\/\/www.makezine.com\/images\/02\/mousey.pdf\" target=\"new\">Mousey the Junkbot MAKE Project PDF<\/a> <\/li>\n<li><a href=\"http:\/\/downloads.oreilly.com\/make\/08\/pummer.pdf\" target=\"new\">Gareth&#8217;s MAKE Vol. 8 Pummer piece PDF (with Zach&#8217;s Pummers) <\/a> <\/li>\n<li><a href=\"https:\/\/streettech.com\/modules.php?op=modload&amp;name=Reviews&amp;file=index&amp;req=showcontent&amp;id=66\">Solarbotics Herbie the Mousebot Review<\/a> <\/li>\n<li><a href=\"https:\/\/streettech.com\/modules.php?op=modload&amp;name=Reviews&amp;file=index&amp;req=showcontent&amp;id=57\">Solarbotics Turbot Kit Review<\/a>\n<p> And you might also want to check out the <a href=\"https:\/\/streettech.com\/robotbook\/\">companion site<\/a> to my book, <a href=\"http:\/\/www.amazon.com\/exec\/obidos\/ASIN\/0789729717\/streettech-20\/103-9730215-8620615\" target=\"new\">The Absolute Beginner&#8217;s Guide to Building Robots<\/a>. <\/p>\n<p> <i>[Robot illustration by <a href=\"http:\/\/boingboing.net\/markf.html\" target=\"new\">Mark Frauenfelder<\/a>]<\/i><\/p>\n<hr>\n<p> <a href=\"http:\/\/digg.com\/mods\/How_To_Build_BEAM_Vibrobots\/\" target=\"new\"> <img loading=\"lazy\" decoding=\"async\" src=\"http:\/\/digg.com\/img\/badges\/91x17-digg-button-alt.gif\" alt=\"Digg!\" border=\"0\" height=\"17\" width=\"91\" \/><\/a><\/p>\n<\/li>\n<\/ul>\n<p><\/p>\n","protected":false},"excerpt":{"rendered":"<p>[This piece originally appeared in The Absolute Beginner&#8217;s Guide to Building Robots] Remember The Rules, that icky book written by those two insufferable women who nobody would want to date regardless of what relationship principles were or were not being applied? Well, I decided to dream up some rules of my own. No, they\u2019re not &hellip; <\/p>\n<p class=\"link-more\"><a href=\"https:\/\/streettech.com\/?p=9762\" class=\"more-link\">Continue reading<span class=\"screen-reader-text\"> &#8220;The Rules for Roboticists&#8221;<\/span><\/a><\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[15],"tags":[],"class_list":["post-9762","post","type-post","status-publish","format-standard","hentry","category-features"],"_links":{"self":[{"href":"https:\/\/streettech.com\/index.php?rest_route=\/wp\/v2\/posts\/9762","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/streettech.com\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/streettech.com\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/streettech.com\/index.php?rest_route=\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/streettech.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=9762"}],"version-history":[{"count":0,"href":"https:\/\/streettech.com\/index.php?rest_route=\/wp\/v2\/posts\/9762\/revisions"}],"wp:attachment":[{"href":"https:\/\/streettech.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=9762"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/streettech.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=9762"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/streettech.com\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=9762"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}