Society of Robots - Robot Forum

General Misc => Misc => Topic started by: robot123 on December 16, 2012, 07:09:54 PM

Title: Starting out in Robotics
Post by: robot123 on December 16, 2012, 07:09:54 PM
Hello,

I have always been very interested in robotics and would like to start, but I need some advice.

I have no experience whatsoever with electronics.  Is there an easy to understand guide or book that could help me with that?
I have never had any programming experience.  I read that if you haven't programmed before to try Lego Mindstorms.  I can't afford those for now, so is there a cheaper alternative?

Are there any good all in one kits that actually teach you about robotics?  If not I will do the 50 dollar robot.


Thanks for your help!!!
Title: Re: Starting out in Robotics
Post by: robonova1 on March 19, 2013, 02:31:53 PM
for $117 you can get a sumo bot. you will be able to enter robosumo compettitions. heres the link copy and paste it into your browser bar. robotics will not be cheap, but this is good. http://www.fingertechrobotics.com/products.php?cat=Robot+Kits (http://www.fingertechrobotics.com/products.php?cat=Robot+Kits)
Title: Re: Starting out in Robotics
Post by: newInRobotics on March 20, 2013, 01:44:53 AM
None of us were born knowing how to build a robot, or anything else, for that matter.

I have no experience whatsoever with electronics.  Is there an easy to understand guide or book that could help me with that?
There is no ONE guide/tutorial that would cover everything from A to Z and be easy for beginner to understand. Robotics incorporate many different disciplines and sub-disciplines. As with most of things You want to learn, picking fragments and gluing them together is the key. $50 Robot is a very good start, as it helps You to understand bare basics required to even think about building any type of more complex robot.

I have never had any programming experience.
$50 Robot does not cover programming aspect very well, as it only demonstrates how to flash microcontroller with pre-built code. To compensate for that You can always go extra mile Yourself, buy few LEDs, pots and resistors and follow tutorial links in following thread --> http://www.societyofrobots.com/robotforum/index.php?topic=14947.msg109175#msg109175 (http://www.societyofrobots.com/robotforum/index.php?topic=14947.msg109175#msg109175)

I read that if you haven't programmed before to try Lego Mindstorms.  I can't afford those for now, so is there a cheaper alternative?

Are there any good all in one kits that actually teach you about robotics?
There are many different kits available, just use Google to look for those that meet Your budget. I must add that, in my opinion, kits are not very useful for learning robotics, unless You are interested in quick algorithm prototyping and don't want to mess about with hardware. Kits don't teach you how to solder, how and why to pick certain components and how to write low level software to command hardware at hand. If one can assemble and program a kit it is not necessary true that one is able to build robot using low level components, however if one is capable to build robot from scratch it is very likely that building a kit wouldn't be much of challenge. Also, kits normally come with their own development environment which is not suitable for any other microcontroller out there, where learning to program plain microcontroller allows You more choice next time You design a robot.
Title: Re: Starting out in Robotics
Post by: idee17 on March 27, 2013, 07:49:34 AM
Buying a book on C/C++ is also a good investment. Just look around for what book looks best with good reviews. It will also be helpful for reference latter on.
Title: Re: Starting out in Robotics
Post by: waltr on March 27, 2013, 08:13:23 PM
The only C book I recommend is the K&R C book. Mine is 20 plus years old and still useful.
http://www.amazon.com/Programming-Language-2nd-Brian-Kernighan/dp/0131103628 (http://www.amazon.com/Programming-Language-2nd-Brian-Kernighan/dp/0131103628)

This is the Standard C reference. Then read the compiler manual for the processor you are using.