Asked
— Edited
DJ,
I know many people like me who are fairly new wonder "How did you simply just make a microcontroller, and then make a kit to sell it for $200 each?"
To make something as simple as the ez-b and then sell it for $200 you must be fairly successful.
What was it like to build the ez-b and ez-builder?
The software is the most expensive part to create :). The software takes a dozen hours per day for 3 years - totaling nearly half a million dollars in salaries.
I feel very successful in the fact that i'm achieving my goal to help others build their dream robot. Financially, i'm the lowest paid employee of EZ-Robot. I would make more money if I worked at a restaurant, or as a janitor at your school. I take a very small pay cheque so I can put money back into EZ-Robot. Growing EZ-Robot is more important to me than money.
You can find out more here: http://www.ez-robot.com/About/Get-To-Know-Us.aspx?id=5
Sell a man a fish and he will eat for a day, give a man the tools and support needed to build a robot to catch fish and he will have a well stocked freezer for the rest of his life
It's obvious from the recent price drop, the personal support and constant updates to the software that EZ-Robot.inc are not in it for the money, at least to me it's obvious.
Thank you EZ-B staff!
Thank you DJ, We really appreciate all your hard works.
"what was DJ thoughts process like when he was developing the micro-controller for the EZ-B along with the EZ-Board. How in the world did he create such a complex yet simple platform for all to use."
Each control is pretty much going to be the same from user to user, the only changes are the EZ-B board/port number. It's all very much like in my Ping Roam script where I have the variables set at the start for the ports and settings. The script itself could be complex or it could be simple, it's irrelevant.
Each of the ARC native controls is like a script (I'm using this as an example as you can look at one of my scripts and you can see the complex parts but also see how easily it is to adapt to your own circumstances). Options for those parts which could change, like port number or minimum distance, phrase, timings, min and max positions or whatever are added in. That can be done for any complex algorithm with ease.