I think it would be really cool to learn how to move a physical 3D object with a program. I know how to draw or import a 2D object, for example, and have it grow/move in a bunch of different ways. Of course a real object can’t be grown with a program, but can it be moved?
My understanding is that a lot of commercial mechanical products (factory ‘arms’, robot vacuum’s, etc) have chips in them that execute commands. Is there a way to do this without having the hardware knowledge to create a chip? By somehow attaching an object to a computer and running a program?
If there is a similar way, do you have a create your object with a certain type of material (metal?), or execute these commands with a certain programming language?
You certainly don’t need to be an expert in chip design to make something move. There are tons of projects on the web that show you how to make things move using servos or DC motors, controlled with the appropriate electronics. Have you heard of microcontrollers?
Here is an example project you could do to make something move:
http://www.pololu.com/docs/0J42
An easier starting point would be the Arduino Inventor’s Kit:
http://www.pololu.com/catalog/product/1644