Let's Make Robots!

Help me design a starter robotics kit!

I'm planning on putting together an Arduino-based robotics kit and would like your input as to what should go in it. The kit should contain everything a student or hobbyist needs to make a basic robot. So far I've tentatively come up with the following:

1 x Arduino Compatible UNO R3
1 x 3ft USB cable
2 x SpringRC SM-S4303R Continuous Rotation Servo
1 x HC-SR04 Ultrasonic Distance Sensor
1 x 4-Pin Male to Female Cable
1 x Small Solderless Breadboard (400 contacts)
1 x Breadboard Jumper Wire Bundle (70-pack)
1 x 4" Black Nylon Zip-Ties
1 x 6 x AA Battery Holder with DC Power Jack (9V)
2 x Limit Switch
1 x Break Away Headers (Single Row, Straight)
2 x Mini Push Button Switch
2 x Photoresistor
5 x 5mm Red LED (ultra bright)
5 x 5mm Green LED (ultra bright)
10 x 1/4W 330Ω Carbon Film Resistor
10 x 1/4W 1kΩ Carbon Film Resistor

Pic: http://www.foxytronics.com/gallery/image/138-tentative-arduino-robotics-kit/

The cost of the above would be about $63.

What do you think of the proposed kit? Do you have any suggestions on things that should be added or replaced?

Comment viewing options

Select your preferred way to display the comments and click "Save settings" to activate your changes.

I think a Sensor Shield like the V5 edition would be great in a kit. I agree with bdk6, Wheels and a base as well.


Thanks for all of your input.


How about something to mount all that stuff to?    I can imagine buying this cool kit to build my first robot, opening the package, and having nothing to build it on.  Oh, and a couple wheels might be nice, too.

I've always made chassis out of common household things, like cardboard boxes (cardboard actually works really well). A chassis and wheels would raise the price of the kit quite a bit, but I'll see if I can source cheap ones from someplace. (side note, the servos come with round attachments that work fine as wheels, the only downside being that they don't have rubber on the edges and so they slip on smooth surfaces).


Another thing I would add is a cheap-o 9g servo for the HC-SR04 to ride on.

Why would you put the ultrasonic sensor on a servo?


I think a Sensor Shield like the V5 edition would be great in a kit. I agree with bdk6, Wheels and a base as well.

Interesting.. So the Sensor Shield doesn't actually add any capability to the Arduino, but it makes it easier to plug stuff in?


How about some stand-offs to mount the boards to the chassis. If its Arduino, I don't see how a kit could be complete without some 10kΩ resistors for pull-up/down purposes, and if you have LDRs in there you should probably include 4.7k Ω ones too. Also, make sure the headers are the "extra long" variety. I have both regular and extra long, but I have in the past made the mistake of using up the long ones in soldered projects while they are far more useful in breadboarding. An extra servo for the sensor (and a special mount like CtC provides from RocketBrand) is very nice too, but not absolutely necessary-a round ZTR bot isn't going to get as much out of it as one that can wedge itself against things, so keep that in mind in re:chassis.

Stand-offs, 10k and 4.7k resistors are a great idea, I'll definitely add those. Good point on the headers -- I was going to include standard headers (they're all I have), but maybe I should stock the extra-long headers since they probably stay in breadboards better.

You are going to sell it as a Robot building kit, without any base or wheels it's an Arduino starter kit.

You could at the very least include two CD's (or tell them to get two) four 30mm or so standoffs with screws. Some DBL sided sticky tape to put the servos on with. Good step by steps on putting it together and maybe so pre-written starter code for them to download and use (nothing fancy) As for wheels, maybe some craft store 50-60mm wood rounds and rubber bands. They could mount the servo horns on to them fairly easy.

The sensor shield does give an easy way to add the servos as well as other items to the robot. It also gives you a seperate place to power them from, aside from the uC board. Running everthing off the uC is a BIG issue with beginners.

With an extra 9g servo, you add scanning abilities to the robot. Without it, you have to waste power turning a scanning. Just my favored way of building a small rover. Also, it looks cool with it's little "radar" going whilst it's driving around.

One more thing... If you plan to sell it as a Robot kit, you might want to plan for some time to field support questions. I look at it this way; The user is buying what they think is a robot that they have to put together... Things go wrong (in their mind) and they will look to you as the seller to fix it or guide them. Something like this may take a lot of time and not make it worth selling.  Just a thought.

Well, I'm including lots of robotics components, like the servos and sensors, so it's definitely a robotics kit. As far as wheels go, I wasn't planning on including wheels in the kit because it would raise the price by about $7, but if you look at this picture you can see the round servo attachment I've been talking about that works well as a wheel: http://www.foxytronics.com/products/images/68/large-continuous-rotation-servo-563.jpg

As far as the chassis goes, again to keep the price down I was planning on suggesting that it be made out of materials available at home, like cardboard. Making a chassis would just be part of the "experience" of building the robot. I don't want to make it too easy :P

Great suggestion on step-by-step instructions and sample code. I've been planning on writing a guide on my website that explains how to make a basic robot, kind of like the one on this website, but specifically for this kit.

Totally agree on providing support. I have a support forum on my site and am planning on helping people with their projects and answering their questions on there.