Tuesday, December 20, 2011

Current projects update

The robot club that I joined has long since completed their robot rally held in November.  I assisted as stage ninja.  Overall, the rally was a success and all the members that participated were satisfied.  Images and video are here.

The club appears that their emphasis is toward their rally where they get alot of attention.  So to maybe get my son interested in robotics, I guess I will build a mini-sumobot with the goal of it competing in all the events.  I already have the majority of items from various projects to make this happen.
1.  Leftover poster-banner plastic from the Star Wars themed Halloween "when ewoks attack" that I did on my front lawn.
2.  Arduino
3.  Motors
4.  Tamiya Gear box that I purchased
5.  Need sensors
6.  Need motivation

I am more partial to the ISO-bot that I saw some of the members had when they brought them to the Atlanta Mini-Makers Faire for display.  I liked that it was pushbutton control and the combos dictated the moves that it would make.  I looked it up online.  At $399 and no longer manufactured, I think that I can make my own for cheaper.  In fact, I have drawn up initial plans using the multi-poseable paper robot from an earlier post.  I have converted the plans for online Ponoko lasercutting and should be ready to post it soon.  After I post, I then have to decide on creating a variation that uses homemade motors or cheap available motors.  So far the sample of homemade motors are not strong enough.

I have posted an initial plan for an overhead HO scale train track for my Dad (who recently got interested in trains again) similar to the one shown here.  I wanted to see the at-cost-price from Ponoko which is $12-15.  Its okay, but the track would cost over $120 to make.  I can probably edit the design to make just a round track and see if it is cheaper.

RECAP: The candy crane robot arm was never finished and not needed.  I completed the pedestal and lost steam on the armatures.

Thursday, September 29, 2011

Cool Mechanical Animations

As I stated in a previous post, I now use Google SketchUp for my 3D CAD drawings and renderings.  I prefer this medium versus some of the others because:
1. Its free.
2. Does not require much in computer resources (doesnt bog down my comp)
3. Large community of help files and movies
4. Can be converted to other file formats
5. Has excellent add-ons that are again free.

One add-on in particular, Sketchy Physics, is one that I particularly enjoy.  This add-on enables animations on the Google SketchUp renderings with a wide range of versatility and interactive control without having to consult a software and graphics engineer.  Not only can the movement of levers, wheels, and gears be animated into complex machines but also magnets and floating objects.  These objects can then be added to an interactive environment to test multiple object collision and gravity.  In addition, interactive controls can be added to change motor speed and direction or adapted to enable steering.  Or objects can be dragged and dropped to see possible scenarios.  If you have a decent movie screen capture software, a screen capture of the animation can be utilized to showcase the 3D rendering in action.  Sketchy Physic Examples

Now dont get me wrong, there are plenty of examples in gif (graphic interchange format) and Flash that are excellent for illustration tools for instructional purposes.  But the majority of the examples only show and do not have any interaction.  Sketchy Physics bridges this gap by providing an easy method of animation control for an average user with basic drawing skills without having to learn an entire programming language or graphic programming interface like Flash or Java (which is usually in the realm of software graphic engineers).

Examples of Mechanical Animations using Flash or gif

Thursday, August 11, 2011

Online CNC and Laser Cutting

Well, my efforts to make my own CNC (computer numerical control - a computerized machine shop) has stalled for the moment.  I orginally planned to make a Dremel CNC out of 3/16 board using my Dremel or my handtools, but all my wood and Dremel is in Augusta.  Then the rest of the plan was once the CNC is complete begin making robot parts for myself (eventhough I still have not settled on a robot yet).  With me joining the AHRC, I am starting to get the build-it bug.  So to occupy my time and maybe take a quicker approach, I started looking for online CNC/laser cutting options. 

A few months ago, I originally found an online CNC operator and REPRAP 3D printer in Atlanta that turned me onto Google Sketchup (which has been the main 3D CAD graphic software that I use now) who happened to also be a member of the AHRC.  I asked about him at the meetings but it appears he has not shown up for awhile.  Too bad, I would have liked to go through a local source.  Unfortunately, I cannot find his website again. 

Luckily, I found a new site called Ponoko.com which is a growing CNC/Laser cutting service with online retail store front and support that operates on 3 different continents.  It has been recognized in several bigger name papers and online trade mags by pioneering the Personal Factory concept for individuals and businesses that do not have their own equipment.  In addition, the Personal Factory enables  faster prototyping for a cheaper cost than most CNC shops.  For 3D orders, Ponoko also use Google Sketchup and for 2D laser cutting, they require Inkscape.  Fortunately, Inkscape is free, but it is yet another software that I will have to learn because it is not as intuitive as some of the other programs I am used to interfacing.  There seems to be several tutorials out so it should not be that hard.

If you are curious about Ponoko check out this blog post. http://blog.ponoko.com/2011/08/08/diy-without-owning-the-tools-%e2%80%94-dale-dougherty-of-make-interviews-ponoko-ceo-david-ten-have/

Here is another blog encouraging the Personal Factory movement: http://blog.thingiverse.com/2009/04/20/lego-heres-to-the-future-of-the-good-stuff/

So using the Personal Factory Concept, I could use some of the files uploaded by other robot enthusiasts to build parts.  Here are some of my wish lists (I know that some are not the correct format and some include the REPRAP, but conversions should be possible):

Spider legs http://www.thingiverse.com/thing:1643 ; http://www.thingiverse.com/thing:6886 ; http://www.thingiverse.com/thing:6992 ;
Tank treads http://www.thingiverse.com/tag:tank_tread
Mecanum Wheels http://www.thingiverse.com/thing:2167
Marble caster http://www.thingiverse.com/thing:8959
Drag Chain http://www.thingiverse.com/thing:973
Cable Chain http://www.thingiverse.com/thing:981 ; http://www.thingiverse.com/thing:10330 ;
Brain Gear (multi-wheel) http://www.thingiverse.com/thing:1567
Bearing http://www.thingiverse.com/thing:3981
Revolvers http://www.thingiverse.com/thing:575
Sarrus Linkages http://www.thingiverse.com/thing:684
Ball joint http://www.thingiverse.com/thing:1971

How-to for gears http://blog.thingiverse.com/2009/05/12/blender-quicktip-rome-gear/ ; http://blog.thingiverse.com/2009/10/20/parametric-objects-again/
planetary gears http://www.thingiverse.com/thing:211 ; http://www.thingiverse.com/thing:8744 ; http://www.thingiverse.com/thing:1578 ;
gear reducers http://www.thingiverse.com/thing:7379
helical gears http://www.thingiverse.com/thing:1339
elliptical gears http://www.thingiverse.com/thing:1538 ;
square gears http://www.thingiverse.com/thing:201
spring gear http://www.thingiverse.com/thing:6589
spindles http://www.thingiverse.com/thing:1163
bevel gear http://www.thingiverse.com/thing:1586
gear box http://www.thingiverse.com/thing:4478 ; http://www.thingiverse.com/thing:5548 ; http://www.thingiverse.com/thing:9454
Mini gears http://www.thingiverse.com/thing:587 ;
Chatterbox gears http://www.thingiverse.com/thing:8144
Leveling gears (screw bolts) http://www.thingiverse.com/thing:4832
Pulley http://www.thingiverse.com/thing:10549

http://www.thingiverse.com/thing:802 ;
Electromagnet http://www.thingiverse.com/thing:904

Line Follower http://blog.thingiverse.com/2009/11/20/things-of-the-week-botkits/
Spider-bot http://www.thingiverse.com/thing:1603 ; http://www.thingiverse.com/thing:5156 ;
Robotic Arm http://www.thingiverse.com/thing:2433 ; http://www.thingiverse.com/thing:387 ;
Robotic Hand http://www.thingiverse.com/thing:2897 ;
Walker http://www.thingiverse.com/thing:478 ;
Tentacles http://www.thingiverse.com/thing:10337
Claw http://www.thingiverse.com/thing:9854

COOL 3D Kits
spider http://www.thingiverse.com/thing:9131

Mini-lathe http://www.thingiverse.com/thing:9242

**NOTE ADDED** I just found this site http://www.emachineshop.com/

Monday, August 8, 2011

An Idea for Atlanta Mini-Makers Faire

Coming on Sep 10, there will be a mini-Makers Faire at Georgia Tech near downtown Atlanta.  http://www.makerfaireatl.com/Atlanta_Mini_Maker_Faire/Home.html  http://www.facebook.com/pages/Atlanta-Mini-Maker-Faire/125609224187815 From the list of attendees, it will definately be small and the local robotics club (AHRC) has signed for a space.  So I volunteered as a helper but since this is the first one for Atlanta, the organizers of the mini-makers faire may not have a clear idea of their agenda or requirement per booth. 

The plan so far for the club is bring their robots and show them off.  This is a good start, but I am thinking that an interactive display may be needed.  Hopefully, a project that is quick to build, easy to operate, and appeals to the masses.  So far, I brainstormed and came up with a simple candy crane.  Afterall, everyone loves candy.  I will have to run it by the club to see if they are accepting of this.

With a candy crane, there are two types that I already have plans available for (see the earlier post titled Robo Crafts for Kids): the radial arm and the overhead crane.  Both of these projects should be easy to be done in a month. 

In addition, I can probably repurpose one of my child's construction toys to help out.  Hopefully, it has enough torque to lift up candy and turn.

Now if I can do two different cranes, I might be able to set up a "Hungry Hungry Hippos" type of battling game, but with candy.

Looks like I will need some clear acrylic and wood as an arena.  I will keep the blog posted with progress.

Saturday, August 6, 2011

Quick and Fast Arduino Instruction

Gave another quick demonstration/instruction of the Arduino again.  This time the demonstration was to a junior high school age kid (roughly 6-8th grade).  His family was checking out the club.  The kid had experience with robotics camp and his parents bought him the Lego Mindstorms which he brought to the meeting.  Now there are lots of various reviews about different microcontrollers and kits available and one of the more recent ones given by Make Magazine cites that the Lego Mindstorms is fairly easy to begin and operate, but it is not cheap (Lego Mindstorms link).  All-in-all it is a fairly versatile platform with programming package. 

Although from speaking with the kid, he seemed to have hit a plateau and wanted to DO more but felt like he had to BUY more.  For instance he stated "line following" and he could do it but wanted to buy the line platform.  I might be over thinking our interaction, but my impression was that he needed to explore his set a little more which I encouraged him to do.  I state this based on my child's experience with Legos because in Legos there are two personality types: the set builder or the free-form builder.  Set builders (like my kid) build a set and dont like deviating from it; a firehouse or vehicle can never be anything else. Sometimes they have the tendacy to want to buy a new set or items versus using the versatility that Legos bring.  On the other hand, free-form builders use the Lego blocks to make elaborate designs from the child's imagination and will often recycle parts for something new.  I believe the kid I met at the meeting leaned toward the set building type.

Now there are different methods to curtailing the consumer impulse and keep buying more sets.  One is to join a competition to use your set in a new and interesting avenue to explore its capabilities which a Lego club (or robotics club) can help in.  Another method is to join a Lego club (in this case robotics club) and find a common interest with other people to maintain your enthusiasm for the sets you have or play with other people's toys/sets.  Unfortunately, this may also have the adverse effect that someone may be more compelled to buy the latest newest hotness. 

Anyways, I am hoping that he may be happy with the Mindstorms he has got and decides to explore it more.  I did show him my Arduino and explained some basic electronics.  So here is the basic formula that seems to work with showing the Arduino on a one-on-one setting with someone that may or may not know basic electronic symbols:

1. Show and describe the Arduino.  It's a versatile microcontroller with an easy to use interface and programming language.  Describe the parts of the Arduino (both analog and digital pins with PWM) and the solderless development board.
2. Draw a simple circuit and describe the symbols (in this case, I drew a + pin of Arduino going to a LED to a resistor to ground).
3. Describe the LED, its function, and which leg is Pos.
4. Describe the resistor and the meaning of the colors referencing the color wheel.
5. Have the beginner assemble Circuit 02 with a twist.  Note: Bend the pins so that they overlap the side.
6. Describe the Arduino IDE.
7. Copy and paste the sketch. 
8. Describe the parts of the sketch. the basic elements of the C# code (initialize the pins, define the pins, set defaults, begin loop action), and simple editting using copy and paste to change the direction of blinking lights (used // to ignore lines of code and copy-paste a line of code or variable).
9. Go through the process of loading the sketch.
10. Have the beginner edit and load the sketch.

So far this formula works, but it still takes me an hour to do it all.

Thursday, August 4, 2011

Robot Crafts for Kids

I recently a joined a local chapter/club in robotics and attended a meeting. One of the topics brought up was providing an activity area for the children so that the robot competitors wont be distracted by children during the upcoming robot rally. The example given was during last years rally, the robot competitor allowed some younger attendees to operate his machine because everyone wants to operate a robot. Before the competition was about to begin, he had to chase the young attendee down so that he could have his Bot back. Luckily, nothing was broken, but it could have affected his outcome. As discussed, if an activity area is given with robot themed entertainment, this might mitigate any damage to Bots while still encouraging interest from the children that may attend.

I can simpathize with their concern, I have a Kindergarten age kid who is interested in Legos and robots but he must be entertained before he loses interest. To encourage his interests, we had him attend the local Lego store classes that are offered and a Lego summer camp which constantly challenges him.

So here is a list of robot themed activities that I have compiled that may help the adults encourage children with an interest in robots:

1. Lego stacks - Building blocks are the easiest things that spark the interest of every kid (or kid at heart). Unfortunately, there are never enough Legos or special build blocks (axels, wheels, pivot blocks) for all the possibilities that may spring to a child's imagination. And Legos are not a sit-the-kid-down-and-go activity without providing some adult supervision. I am not talking about swallowing parts, but rather conflict control. Arguments over parts or outright destruction from the bully syndrome are some of the situations that must be stopped at the time of incident before it escalates. SO the best solution is have plenty of parts and have an adult standing by as the fair-and-good order police.

Some Lego Projectshttp://www.battlebricks.com/models/lego-skill-crane/ ; http://www.build-it-yourself.com/biy-blocks/localhost/index.html

2. Kinex, Vex, or Erector sets - More expensive than Legos but more capable of larger loads and torque. Requires a higher skill level than Legos. Excellent platform to expand on for more skilled robot enthusiasts.

3. Cardboard, Wooden, or plastic robot pieces -
There are not enough kits out that can be bought and built, but if someone has a CNC this can be cheaper to acquire than Kinex. And once built can be cheap prizes or donated materials that are excellent platforms for expanding on for more skilled robot enthusiasts.

Open source robotic arm http://www.thingiverse.com/thing:387
Wooden claw http://www.flickr.com/photos/ocell/116802931/in/pool-69453349@N00
Cardboard and duct tape arm http://www.instructables.com/id/Hydraulic-robot-made-of-cardboard-and-scotch-duct-/step2/Draw-the-template/

4. Paper Actvities - Coloring books, cut and paste paper robot themes, and sticker books are okay for 3-7 years of age. Luckily, my child is still in this group. Be sure to have plenty of each type of activity printed out, crayons/markers available, clean up supplies, storage containers, and parental control of the scissors.

Coloring book images  

5. Pepakura and paper robots -
Do not underestimate the versatility of paper as a building material. The Japanese have dedicated an entire artform to paper folding and cutting beyond the commonly known orgami and it is called pepakura. Basically, pepakura is printed paper or cardstock that is cut and glued into working replicas of popular themes (people or anime characters, mechas, spaceships, and modern vehicles). And sometimes just like papermache, the paper is covered with fiber glass resin or less toxic epoxy to form costumes, masks, or even armor. The skill level required is more advanced than a normal grade school age child can accomplish and requires more effort and time, but the rewards and level of detail can be immense fun to accomplish. If trying to do this with a younger child, have them cut AROUND the pieces and glue one piece at a time while the adult does the trimming. Bring lots of patience and download the free Pepakura viewer.

a. Paper figures and robot sites http://www.papercraft.net/ ; http://www.cubeecraft.com/ ; http://www.paper-replika.com/ ; http://www.paperrobots1999.com/ ; http://www.ss42.com/pt-scifiction.html ;

Blank Robot Figure http://www.paperrobots1999.com/model01.html

Poseable Robot http://paperkraft.blogspot.com/2010/07/highly-poseable-robot-papercraft.html

Blank Robots BoxPunx http://www.harlancore.com/blog/?page_id=1368

WALLE (from Disney/Pixar) http://paperkraft.blogspot.com/2008/05/walle-papercraft-robot.html Mechas/Gundams http://paperkraft.blogspot.com/search/label/mecha

Canti (from FLCL) http://paperkraft.blogspot.com/2009/03/robot-papercraft-flcl-canti.html

STAR WARS R2-D2 , C3P0 ROBOTECH http://ilpt2000.blogspot.com/2007/10/macross-vf-1-valkyrie-papercraft.html ; http://www.robotechworld.com.ar/maquetas.htm

b. Paper spaceships and vehicles


STAR WARS http://www7a.biglobe.ne.jp/~sf-papercraft/sifi.html

BATTLESTAR GALACTICAhttp://paperkraft.blogspot.com/2010/07/battlestar-galactica-cylon-raider.html

VEHICLES yamaha , harley davidson, tank

6. Basic Electronics and Gears- Great way to recycle leftover parts or cheap parts. Instruction led or written direction and schematics are a must.

a. Squishy Circuits - conductive play dough http://courseweb.stthomas.edu/apthomas/SquishyCircuits/index.htm

b. Paper Gears - http://www.robives.com/mechs

7. Microcontroller activity - Higher cost and instruction led.  I recently used the Arduino to show a high schooler and we started with the multiple LED blinking (circuit 02 on oomlout.com) followed by the switch (circuit 07).  We ran out of time before we could go over the motor shield.  I kept the programming of the Arduino simple by explaining the Arduino IDE, went over the steps to load the application, the basic elements of the C# code (initialize the pins, define the pins, set defaults, begin loop action), and simple editting using copy and paste to change the direction of blinking lights (used // to ignore lines of code and copy-paste a line of code or variable).

Monday, August 1, 2011

First Post and Mission Statement

This post is the start of my new site dedicated to updating the public with the newest and best in DIY robotics and autonomus toys.  This information will range from helpful how-to's or to new concepts in robotics and programming or the newest products offered from my ETSY store at http://www.etsy.com/people/buildamecha .

A short description of myself, I am a tinkerer and parts hoarder.  I was the kid that always wanted to become a scientist.  I never received formal training from any major institutions, but I am versed enough that I can translate 'engineer speak' to the average layman (this particular skill is the means of my current employment) and can apply this knowledge for any particular circumstance.  I walk around with my notebook jotting down the latest idea, brainstorm, gadget, or mechanical observation that may occur.  And this site will be where I am willing to share my latest with the public.

Hope that this information can be useful to you.

Lyle Sloan
Founder of Build A Mecha