Theirs Picaxe and Arduino. But any others?
3 small questions actually:
First:
So I've LITERALLY just recently taken an interest in robotics. it seems like a fun, relatively cheap hobby. That being said i've been programming for 7 years. So Im used to C/C++.
SO would Arduino be a better pick for me? I pick up new languages very quickly (i've had to for college). But with Arduino being Based off C........I figure....it might be better? That being said any disadvantages/advantages to using one or the other?
second:
So we have picaxe and arduino. are there any others? or is that just what people mainly use?
third:
I know Arduino is "based" off C (i think). But....like hard coded language deep down to the core what is it? I know it's obviously not a C language. But deep down what exactly is it? Im not really that familiar with EE/Firmware languages. Is it just Assembly? or MIPS code.......i must admit Im a complete newb when it comes to that. I know some Assembly, but I more just wanna understand how the software works as well.
Thanks and sorry for the multiple questions hehe :)



@ Wed, 2010-06-23 09:44
Texas Instruments just
Texas Instruments just released their take on microcontrollers, the Launchpad. I don't know about their programing language, but for less than $5 it seems like it's worth a try...
http://hackaday.com/2010/06/22/ti-makes-a-big-bid-for-the-hobby-market/#more-25208
@ Wed, 2010-06-09 19:27
Annual blurp of wisdom - this should be framed up on a wall
If you want to learn something new, choose something different.
If you want to build something without studying (too hard) choose something familiar.
@ Wed, 2010-06-09 21:52
For you Rik
@ Mon, 2010-06-21 16:17
lol
Almost desktop worthy. Good thing I check up on old threads every now and then or I would've missed this gem.
Thanks!
@ Wed, 2010-06-09 20:46
That pretty much sums it up
Having been involved in programming the last 30 years (started with a Sinclair ZX80 back in 1981), and have been a full time programmer the last 15 years. I would like to point out that programming an imbedded devise is completely different form working with high level programming on regular computers.
At some levels it’s extremely satisfying having a servo react on an input from a sensor, on the other hand the primitive programming language and memory limitations can be quit frustrating.
@ Wed, 2010-06-09 21:12
Finger on Nose
As the field of robotics expands, I feel that the question will come down to "What are you really trying to accomplish?" If you're interested in low-level tasks then working at a microcontroller level is for you. If you're looking to develop more of an application or integrate with higher level processing (i.e. openCV, matlab, etc...) then working at that low of a level may not make sense.
There is a lot of room to grow on all sides of the divide, but building from the ground up every time doesn't always make for the best experiences or projects.
Bob
http://www.neuronrobotics.com
@ Wed, 2010-06-09 06:36
You should also consider
You should also consider what sort of robot you want to build. Although reasonably complex robots can be built with the picaxe or arduino you may find something like a propeller chip will be more suitable to your designs.
For now, if you are just begining with robots and are used to C then definitely go with an Arduino. The Nano is quite handy as it is very small and plugs directly into a breadboard. It also has 2 extra analog inputs because it uses a 32 pin surface mount IC. If you think you want to control lots of servos, stepper motors etc then the Arduino Mega is the way to go.
@ Tue, 2010-06-08 18:50
So each specific Assembly
So each specific Assembly code is specific to the model? that makes sense.
And each specific model uses a different bases to convert it's assembly code into?
@ Tue, 2010-06-08 19:07
yup ...
... and not sure what you mean with the second question ...
@ Wed, 2010-06-09 01:17
I meant with the second
I meant with the second question like....each model bases there assembly upper level code on something else.
(Arduino is based on C, Picaxe is based on w/e it's based on)