
Getting Started In Robotics? 17
macarthy asks: "I'd like to get started in robotics. Coming from a programming background, I don't know much about electronics or engineering but I'm eager to learn. Where can I get the parts, tutorials and help to get started??"
Robot Wars!!! (Score:1)
Lego (Score:2)
Where to start? (Score:2)
If you just want to toy around and experiment with kits and such, you can probably find good kits and parts at your local electronics dealer (I.E. Fry's Electronics, Edwards Scientific, etc.), but if you're considering a career in robotics, you have more options.
There are industrial robots, such as the welding type on vehicle assembly lines; Engineering positions for these normally require a Bachelor's degree or equivalent experience in Industrial or Mechanical Engineering.
There are robots used in equipment such as semiconductor manufacturing which are quite a bit smaller than their industrial cousins, but require an enormous amount of precision. You may find a position working on these with just an Associate's degree in electrical engineering, but with no previous experience, it may be a while before you can actually program and maintain these on your own.
You can also work with experimental robotics which are normally found in University research departments such as MIT and Stanford, but these people are usually there working on a grant or conducting research for a specific goal or Company.
There are other types of robotics but hopefully this gives you a general idea of what's available. Your programming experience will help quite a bit and you could find a position just teaching robots but if you want to actually get into building and maintaining robots, you'll need to get a good understanding of electronics, pneumatics, and general mechanical theory.
Hope this helps.
General advice (Score:3)
If you want to do this academically, the easiest thing is to search your school, find out who has robots, and go work with those people. Be prepared for an enormous amount of frustration; academic robotics research is mainly the study of an infinite number of Things That Don't Work.
If what you want is home robotics, the Mindstorms kit may be an option. However, you may have been looking for a cheaper solution. Lego is still about the best solution (IMHO) for the body of a home hobbyist's robot, because it's fairly cheap and very easy to redesign as needed. Buy a big box of Lego Technic and order spare connectors as your cat eats them or they get lost in the couch. There are many alternatives to Mindstorms for controllers; many people swear by the BASIC stamp, for example. This is a case where you're going to have to search the web and catalogs to find some parts within your price range. The more soldering and splicing and assembly you're willing to do, the better the price you can get.
Note that for "advanced" stuff you will also need a workbench which lets you drill and cut and shape parts with reasonable accuracy. You're also likely to need some electronics supplies --- a soldering iron and a standard set of resistors at the very least. The initial outlays here could also eat into your budget.
Your situation sounds like that of a coder who'd like to play with robots but really doesn't have much in the way of dedicated workspace, tools, or know-how. Given your claimed lack of electronics skills, you probably want to avoid kits until you're more comfortable. In your situation, I'd start with Mindstorms: you get plenty of tutorial advice and can even start working with a friendly little GUI at first. You might pick up the O'Reilly book on Mindstorms to help you out. That setup should give you a flavor for what robot-building is really like and should cost you $200 maximum. It'll take a while to exhaust all the capacities of a mildly hacked Mindstorms set (the most you'll need is extra Lego or sensors), and by then you'll be beyond the realm of Ask Slashdot.
Re:Avoid Lego's mindstorm (Score:2)
This is so wrong.
Mindstorms (at least the advanced set) will let you build fully-functional robots. In the long run, it may be a "dead end" in the sense that you're at least somewhat limited by what Lego provides, but look into what other people are doing with it. I think you'll find this will give you a good start.
After you have a feel for the macro engineering challenges, you can roll your own from brillo pads TI90 calculators if you still want to. No sense taking the MacGuyver route when there are viable alternatives that will get you farther down the road faster.
YES YES YES (Score:1)
Then I got the Mindstorms--AWESOME. Now instead of having to be a mechanical, electrical AND software engineer, I can be a half-assed mechanical engineer, and a mostly-competent software engineer and get 10 times the results.
Of course, if your situation is different (i.e. you are good at EE but bad at programming) this advice doesn't apply to you...
--
"Me too" (Score:1)
--
Robot Catalog (Score:3)
This site has books, suplies, videos,
Good Luck!
Come visit Project-Borg (Score:3)
By open source, we mean that the design will be free, although the parts will not.
Anyway, anyone interested in robotics is welcome to come visit us. By doing this as a group project, everyone can work on their own specialty... Programmers on the control or user interface, electricians on the electronics, machine workers on the hardware,
</plug>
There are also a lot of other sites on the Web. Recommended starting points:
Nuntius
Re:"Me too" (Score:1)
Re:"Me too" (Score:1)
--
Find others, network (Score:1)
You can see all sorts of so-so robot projects out on the net (mine included), when there is only one mind working on it, corners get cut around that person's weaknesses. Sure, you want something you can call all your own, but a part of something is infinitely better than a nothing all your own.
If you can't find others to help? Start small, develop subsections of a larger whole, and then put up a web-page about them- that way you can start developing a group of your own- think of your work as a seed. Use one of the greatest strengths of the Internet- community building.
But let me re-iterate: DO SOMETHING!
If you want to build a robot... (Score:3)
Hum. Maybe I can be of some advice. I completed a bachelor's degree in robotics engineering some years ago and had a lot of fun doing it (it was a sort of cross between electronics, software and mechanical engineering). However, I saw more robotics jobs in Bangkok than I did here in Montréal, so I never really worked in that field, always sort of wound up in software engineering instead.
Robotics can be a very complex subject. Basically, it depends whether you want to build a robot or program one. At the very least, building a robot requires knowledge of control systems and inverse kinematics, for which you will need relatively advanced mathematics skills. OTOH, programming robots if fun and easy (I used to love Legos as a kid and when I saw that robot gizmo thing they've got, I sent them my resume)!
If ever you're serious about building a robot, read this book's introduction : Craig, John J., "Introduction to Robotics : Mechanics and Control", sec. ed., Addison-Wesley, 1989, 452 p. That'll get you started with inverse kinematics. If you're interested about controlling a motor, it's position and speed (which of course you'll need to move the robot arms), take a look at : Bucek, Victor J., "Control Systems : Continuous and Discrete", Prentice Hall, 1989, 304 p.
But watch out, these books can be pretty harsh. One thing you can also do is to go to the nearest engineering faculty and pick up whatever robotics course documentation you can find : that's usually an easier pill to swallow.
For now, if I were you, I'd go with the Lego thing. The documentation probably introduces all those robotics concepts in an easier manner and from there you can decide if you wanna go further.
Good luck!
Jean-Philippe
Get involved in FIRST! (Score:1)
I was on a team [k12.mi.us] last year, it was great fun.
If you want to find a team go to these discussion boards. [chiefdelphi.com] They can point you to a close team.
FIRST is activly working to get kids interested in technology and needs all the help it can get.
BEAM robotics (Score:1)
I am not an Engineer... (Score:1)
GoRobotics.net has a lot of info.. (Score:1)