I guess it's all a matter of the right tool for the job. I would never
recommend a micro-computer to use solely as a servo controller, just like I
would never try to stream video just using a PIC. Micro-controllers
certainly have their place in a complex system. I could probably build an
RS-232 interfaced, PIC based servo controller for a few dollars (after I buy
the development tools). I'd be more likely to buy one from Pololu for $20.
Unless I needed quite a few of them, of course.

I know you guys developed the C6C more out of a desire to enhance the hobby
than to buy yourselves those new Ferraris. I think everyone is grateful for
your dedication.

        - Doug

-----Original Message-----
From: [email protected] [mailto:[EMAIL PROTECTED]
On Behalf Of Frank Pittelli
Sent: Thursday, September 11, 2008 7:07 PM
To: [email protected]
Subject: [TANKS] Re: For those mad scientists on the list


Doug Conn wrote:
> I think the C6C is nifty, but would you and Joe have gone through all the
> effort if you had only planned to use it yourselves and not make it a
> product ? In that case it probably would have made more sense to shell out
> the extra $100 for a commercial product.

Negative.  The C6C is clearly a hobby product (I'm definitely not going 
to retire - or even eat well - on the profits from it), but it is still 
worth while to develop on an inexpensive, modular platform.

After over 25 years as a professional programmer, I can assure you that 
the amount of time spent coding a cheap micro-controller is basically 
the same as coding an expensive micro-computer ... neither one saves a 
significant amount of development time.  Compilers, available libraries, 
development environments, and the testing cycle is roughly the same 
these days for all platforms.

But, when you start designing things with modular hardware, you get a 
*big* payoff in terms of flexibility and architectural evolution over 
the long term.  That is, modular hardware lets you move up and down the 
complexity spectrum very easily, while larger, more powerful monolithic 
hardware prevents you from easily solving simple problems.

For example, Joe built his ESC first to solve an immediate need.  An ESC 
is a medium-easy component and all the lessons learned from it apply up 
and down the spectrum.  When someone asked about a simple relay trigger 
one day, Joe grabbed a smaller PIC, grabbed some routines from the ESC 
software and quickly developed a production-ready servo relay switch. 
Then, when we chatted about gamepads as input devices, he jumped up on 
the complexity spectrum, grabbed a more powerful PIC, copied some 
routines from the previous projects and developed the first C6C. Three 
different problems, three different complexity levels and three 
different inexpensive solutions ... all using the same development 
techniques, baseline code routines and all interoperable.

Therein lies the power of the micro-controller approach.

The only thing a micro-computer platform (or these "packaged" PIC 
platforms) does for you is eliminate the need to create your own PCBs, 
but that also locks you into solving problems just with the hardware the 
package gives you.  So, they cram more and more hardware options on the 
board, thereby driving the price up, even though it is highly unlikely 
that *any* application actually uses all of the hardware on the board.

I have been monitoring the new generation of modular high-level 
components (e.g., tinker-toy electronics) which provide a family of 
well-defined components that can be integrated with each other easily. 
There are lots of good benefits to such an approach and the only wiring 
required is point-to-point or bus based, thereby eliminating the need to 
create PCBs.  But, unfortunately, they all seem to be aimed at the 
educational robotics market currently, with a hefty price tag per 
component, making the final solution even more expensive than a 
micro-computer approach.

        Frank P.





--~--~---------~--~----~------------~-------~--~----~
You are currently subscribed to the "R/C Tank Combat" group.
To post a message, send email to [email protected]
To unsubscribe, send email to [EMAIL PROTECTED]
Visit the group at http://groups.google.com/group/rctankcombat
-~----------~----~----~----~------~----~------~--~---

Reply via email to