I know there are a lot of smart people out there who will think I'm a total n00b for asking this, but here goes.
I'm 19 a sophomore engineering student studying chemical engineering, but I want to get into robotics and control systems as a hobby (I want to do stuff in alternative energy when I grow up). I kind of want to design a smart house (lights, A/C, TV, security, everything controlled by a central computer) when I grow up. I've kind of always been interested in this stuff, but I was always too scared to really get into it. Being in a university surrounds me with a lot of people who are smarter than me, so I figured I should stop being scared now and start learning/doing some cool things. Browsing websites like instructables.com make me feel pretty dumb because there are a lot of people younger than me making some really neat things I could never do at my current state.
I’ve been looking around for some robotics/electronics kits (designed for people younger than me. Sad, I know) such as:
-Lego Mindstorm NXT (http://mindstorms.lego.com/Overview/)
-VEX Robotics Design Systems (http://www.vexrobotics.com/vex-robot-kits.shtml)
-Arrick’s ARobot (http://www.arrickrobotics.com/arobot/index.html)
-Nerdkits (http://www.nerdkits.com/)
Have any of you tried these? How do you feel about them? For the professors/teachers out there, how do you teach your students? Can you recommend any kits or books? For those experienced roboticists and tinkerers out there, how did you get started learning about electronics?
Here is an outline of my education (what I know, what I don’t know). This is stuff that I think relates to robotics. I’ve obviously taken many more classes than what I’ve described, but they’re probably irrelevant.
-Math: I like math but I’m not good at it (why oh why did I choose engineering..?). I’m pretty comfortable with single variable calculus and differential equations. I’ve taken multivariable, got a B, and basically never looked back on it. I’m going to get my ass kicked in heat transfer, aren’t I?
-Mechanics: Very comfortable with mechanical physics. I’ve taken both general mechanical physics course as well as an engineering mechanics course, which goes into more depth with more complicated systems. I’m pretty comfortable with forces, moments, accelerations, tensions, trusses, rigid members, relative motion, etc.
-Programming: Took AP Comp Sci in high school (Java), and am pretty good in MATLAB and FORTRAN. I took programming and numerical/computational methods courses for chemical engineering and did very well in those classes. I’m not terribly afraid of learning another language for programming robots. As my professor says, “The most language to understand is logic. Understand logic, and other programming languages are just syntax”.
Things I’m afraid of/suck at:
-Electromagnetism: I got an A in this course, but electricity and magnetism still seem like very enigmatic forces of nature to me. I do not think of them intuitively as I do mechanical physics. I’m a very visual person, and it annoys me that I can’t see magnetic or electric fields. I wish I was a bird so I could.
-Electronic components: I know what resistors and capacitors are. That’s about it. I remember having to do stuff like LRC circuits in general physics (electromagnetism). Again, this stuff is still not intuitive to me. I know how to wire things in series and parallel (LEDs, for example) and which resistors to use so they don’t burn out. That’s about it. I don’t know what diodes and transistors and whatnot are. I don’t know any radio theory. I don’t know how a computer ACTUALLY works (the jump from code to actual physical phenomena). I don’t know how microcontrollers work. I don’t know how to control things with analog or digital signals. I don’t even know the difference between them.
-Soldering: I can do it, but I suck at it. No ones really taught me how to solder properly. I try reading stuff and watching YouTube tutorials, but my solders never come out right, and I don't know what I'm doing wrong. Other people seem to do it so effortlessly..
I’ve tried to read about these things, but I am usually overwhelmed. There is also a difference in reading something on Wikipedia and learning about it in real life. I guess I’m a little afraid of failure. I’m also afraid of spending lots of money/time on something and having it not work.
So now that you know my lack of experience and skill, what robot/electronics kit would you recommend for me? Any other advice for me for getting involved with robotics?
PS: I feel like money spent on legitimate education will pay off somehow later. However, I’d still like to keep my first project(s) under 0. Preferably much less.
Thank you, smart people, for helping me not suck as much in engineering.
One more thing I'm (kinda) good at:
I can use AutoDesk Inventor for CAD and drafting, which should be a real time saver if/when I start making really cool robots. For now, though, I think the robot kits try to avoid the need for power tools..