Make:it Robotics Starter Kit

32,403

34

51

Published

Introduction: Make:it Robotics Starter Kit

About: Software Developer, like to work with electronics, embedded systems, robots etc.

I finely got some spare time to start working on C/C++ embedded systems and robots. So in browsing around at Radio Shack I stumbled upon the Make:it Robotics Starter Kit. Apparently a joint collaboration between Radio Shack and the folks at Maker Media, Inc. The same people who bring you Make: Magazine.

For more info check out my blog:

http://joepitz.wordpress.com/

Step 1: Line Following Robot

When I got home I quickly broke open the box and started looking over the contents. The kit comes with everything you need to build two robots with the exception of an Arduino Uno and 8 AA batteries.

In Starter Kit you can build either a line following robot or a walking robot. I choose to build the line following robot first. It took me two leisurely evenings to put the robot together. The assembly instructions were great. All of the robot parts were first class, the robot frame is black powder coated metal angle and flat brackets, similar erector set style.

The only plastic parts were the battery boxes, the wheels and the motor cases. The only comment was with adult sized hands it was a bit tough fastening the corner nuts and bolts. But if you are assisting your son or daughter with the building steps, this will be great for little hands. Once you finish building either robot, there is a link in the manual where you can download the software for the robot. Within this download there are some example programs, a readme file, and circuit diagrams for the sensors and motor/sensor shield. There is no documentation available concerning the hardware, consisting of an Arduino motor driver, sensor shield. In order to get the specifications you must read the schematic.

For the person who wants to take the robot building process further than just assembling the provided kits and running the provided software, there is little information provided. You must figure this out for yourself, by reading the schematic, a bit daunting for someone just starting out with electronics. Loading the line following program, to the Arduino is easy using the Arduino IDE or if you are an advanced user you can use one of several available development packages such as the freely available Atmel Studio, which is what I use. In my next post I will go further into reverse engineering the software provided.

After tracking down 8 AA batteries my robot was ready run run. The Make:it Robotics Kit even comes with a sheet of heavy duty white paper with a 360 degree circle for the line following robot to follow. The instructions indicate that the optical sensors that come with the line following robot are very sensitive to light an if the robot is not functioning properly to lower the ambient light around the robot. I placed the robot on the white paper just off of the black circle and turned the robot on.

My robot would only make it about 1/4 the way around the circle before loosing track of the black line. I tired several times, but still no luck. I turned off the room lights and tried again. Still no luck. I double checked my wiring and everything was wired ok. But the best the robot could do was only make it about 1/4 around the black line circle. Time to do some modifications: Here is an image of the stock robot with the sensors exposed to the ambient light.

Step 2: Duct Tape?

I have played around with line following robots before and there is a trick to shield the sensors to the ambient light.

So I took some duct tape and covered the sensors from the top.

After this modification the robot was able to make it 3/4 of the way around the circle, ambient lights on or off, better but still not good.

Step 3: Sensor Height

Time to do some more hacking.

The kit comes with some additional parts for the walking robot. I noticed that there were some shorter posts, (referred to as “Column B” in the manual). So I changed the longer posts with the shorter posts thinking this might help with optical sensors. Nope it made it worse, But the change was less than 1/4 of an inch. So I tried something else. I left the shorter posts on the robot and added 1/4 posts to each post. I picked these up locally at Fry’s Electronics. Radio Shack did not carry these parts in the store.

Fired up the robot and success, ambient light on or off the robot was able to make multiple passes around the circle without loosing it way.

Share

    Recommendations

    • Water Contest

      Water Contest
    • Oil Contest

      Oil Contest
    • Clocks Contest

      Clocks Contest

    51 Discussions

    0
    user
    snadol

    6 months ago

    Can anyone tell me where I can buy this kit? I can't seem to find it anwhere.

    2 replies

    Radio Shack use to carry it, not sure if they still do. There are many robot kits out there check out https://www.pololu.com/

    0
    user
    JanusA

    2 years ago

    Any hints on getting the Walker to walk better than default?

    Thanks for your help Joe, like others we got this kit over christmas only to find that finding support info was difficult, we found the stuff on your blog, but your tips here are great as well. just wanted to say thanks for your help!

    -marc

    How do you make this thing go. ?? I got the compile to run and complete without any error msgs, and uploaded it. but now what ? I see a couple buttons ? (don' seem to do anything) but what to do ?

    2 replies

    Wow thanks for the reply. There really is someone there. Yep, linefollow pgm. I'll check for jumpers. I bought a New U3 (?).

    (Turns out my father, 86, just passed away and I'll have to put this project on hold for now. Thanks much, we'll revisit this in a couple weeks.)

    Turn on both battery switches and see if wheels turn. You did not mention which program you are trying to run? If you are trying to run the line following program, place the robot on the black line and see if the wheels turn. If nothing works, double check your wiring. Also make sure you have replaced the jumper to re-connect the arduino serial port to the robot driver board.

    Look in the manual for an image of the location of this jumper or on my blog, where there is an image of this jumper

    Thanks

    Joe

    mine doesn't even go?!?!?!?!?!?!?!?!?!?!?!?!?!?!?!?!??!?!

    How does it work

    1 reply

    Hello,

    Were you able to upload the program? I am assuming you are trying the line following program. Place the robot in the black circle, turn both battery switches on. Make sure you have connected the jumper to connect the arduino board to the motor driver board.

    Look in your manual for an image of where this jumper is located or look on my blog, I have an image with this jumper highlighted in red.

    If the robot still does not move, double check your wiring and up-load the program again.

    Thanks

    Joe

    jpitz31,

    Just finished construction. I cannot find the Arduino sketch. All sites I attempted are gone. Do you have it and will you share?

    DP

    5 replies

    Here is a github site with the Radio Shack files,

    Enjoy

    https://github.com/RadioShackCorp/2770168-MakeItRobotics-Starter-Kit

    Joe

    J,
    Thank you for your instant response. I downloaded the linefollower sketch, and attempted to load it into my Arduino, unfortunately, I got several syntax errors!!!
    DP

    DPont; did you get this figured out? Your question came in more than a week ago, so I assume yes, but just to be sure.... !

    Joe, thank you for your information here. I was hunting everywhere for a location to obtain the software. (It seems strange to me that Radio Shack would sell a product for which they do not offer the software to make it function as intended. However, I digress.)

    My son built the stock line following robot on Sunday, modified to have a "roll cage" to protect the electronics. True to form, he tested it by dropping it off the table onto our concrete floor, and, amazingly, it survived unscathed! I suggested that this was probably *not* the best way to test the quality of his design. *sigh* What it is to be eleven.....

    Anyhow, for the program, I also had initial syntax errors. This was because I did not copy the files into the right location. Joe's instructions were great, but then if you go into the Zip file, there is a "Libraries" folder. After you put the entire directory into ProgramFiles(x86)\Arduino\Libraries\MakeItRobotics folder, then take the contents of the Zip's Libraries folder (specifically, the Keywords, MakeItRobotics.cpp, and MakeItRobotics.h files) and copy this to the base directory of "MakeItRobotics" that you just created. If you look at the ReadMe file that accompanies these, it also walks you through these steps.

    Finally, open the Arduino program, open the LineFollow.ino file, compile, and you're good to go! If you don't get it right the first time, and have further syntax errors, try again to move them to the proper location, but be sure to close and reopen the Arduino program each time or else it retains the bad directory info from the last go.

    The files you downloaded need to be placed in the Arduino Libraries folder. UnZIp the files and copy the MakeitRobotics folder to the Arduino/Libraries folder.

    Restart your Arduino IDE, load the line following project and then you should be able to compile without errors.

    Thanks

    Joe

    i made the line following robot but the step i can't do is the code everytime i try going to the website shack.net/makeltrobotics it takes me to commingsoon.radioshack.com and i'm not good at coding so i can't just ploop in my code help

    0
    user
    DPont

    3 years ago

    hours, this is truly amazing. YOU are following up with me!! I know professionals that don't do the same. Thank you again. I've been so busy doing other things that I have not touched this system since your last response. This week. I will keep you posted.
    DP