|
Programming Language
I will be using a mini desktop computer running Windows 7 for my robot "brains". This computer will be
mounted inside the rib cage of the robot. It will have wifi and usb ports. These usb ports will then
attach to the webcam eyes, arduinos, etc in order to interface the "brains" with
the various sensory components and motors. On this computer I will run my robot's main software .exe
program. I will be able to update this .exe program remotely from my main desktop computer. This way
I can add to and modify his software without physically accessing his internal computer. His internal
computer will also store information and retrieve information from the "cloud" via his wifi connection.
This will reduce the space needed for hard drives and memory. Plus, I would like it if he could look
things up on Google. His software will be written in the C++ programming language and the IDE I use for
software development in C++ is Dev C++ - an old school free software development program that is no longer
maintained by the original developers. I started learning C++ with this IDE and see no reason to switch
since it just works! Plus, I am familiar with it after coding in it for hundreds of hours.
As a side note, I plan to be able to send commands instructing the robot to do this or that activity via
a schedule stored on a server that he follows as well as via voice command. The schedule he follows can
have things like "take out the trash", "mow the lawn", "do the dishes", "cook the evening meal", etc at
set times and set days throughout the week. Then I can override his normally scheduled routine with a
verbal command task like, "say hello to my guests" or "carry these boxes to the other room". Or if I were
to get an order on Ebay for some item I am selling, he could interrupt his normal routine to box the item
I sold, schedule a pickup with USPS, and set the box outside my front door for the postman to pick up.
|
  |