Hey everyone, I have read a lot of posts and other tutorials talking about where a beginner roboticist should start. I have ordered Robot Builders Bonanza, I have looked at a lot of Arduino tutorials and seen discussions about Arduino and PIC and ARV. Unfortunately, I still don't know where to start.
First of all let me say that I am really excited about robotics! I look at robotics and I see so many possibilities and so many things that they will be used for in the future! It inspires me and makes me want to start a robot /right now/.
The problem is a lot of tutorials are for absolute beginners, and I'm not really an absolute beginner(although maybe I am and I am just naive). I am a CS major and I have thorough knowledge of C, C++, C#, and java, and have even written ASM code in MIPS and TI's assembly language. I've taken a digital logic course where we made a basic CPU and assembly language for it on a CPLD and clocked in instructions by-hand with a debounced switch and 10 input switches, and a few LED banks to show the value of the registers. I've also taken a micro-P course where we used the TI320X DSP on a custom made board to make a stopwatch with input from a keypad and output to an LCD screen. We also did other things like added some RAM to the development board and did read and writes to it. We communicated with the computer over USB. We even hooked up a speaker and made it play a song. The board came with some basic things on it, but I had to solder the vast majority of it and we used wire-wrapping to connect headers.
I don't have any mechanical engineering experience.
So what should I do? What microcontroller should I use? I feel like I don't really have a sense of where things are in relation to each other. I don't know the difference between a microproccessor and a microcontroller, or why you should use one product over another.
For instance, I've used this TI320X DSP a lot for class but what makes it a DSP and would it be good for a robotics project? What kind of robotics project? Or would I want to use it in conjunction with something else? Should I get something like Arduino--I've seen a lot of tutorials for these, but I already know how to program, make an LED flash, etc, so are they still worth the time? What about FPGAs, specifically the Cyclone, my professor really liked those, but I never understood why. Are those appropriate for a first robotics project?
I just really need some perspective, I feel like I can use the tools i've been given but I don't know the layout of the larger picture. How things fit together.
For a first project I would just like to make something that moves around based on some input--but in the future i'd like to do something with a camera and image processing, i've read a book about image processing and have some ideas for a camera based robot.
Thank you so much for your time and help
Bookmarks