Possible Duplicate:
How to become an embedded software developer?
I would like to know what is the best method to begin learning embedded programming and electronic skills? I am already very good at programming and am an MIS grad. My goal is to begin designing and creating my own robots and UAV's from scratch (without any kits of any sort).