If your objective is teach software engineering for embedded systems, and you had chosen to develop and/or adapt a mobile robot as your demonstration project, what would this robot look like? What sort of hardware capabilities would you require, keeping in mind that you are trying to provide a development scenario not unlike that which might occur in industry? What sort of software projects would you assign when using this proposed robot?
An initial proposal for the design of CEBot using off-the-shelf single board computers is presented in the CEBot section. I have some idea of the type of mobile robot software projects to present in the the book “Learning Embedded Systems With Windows CE”, beginning with tutorials on the creation of various Windows CE device drivers, and later the creation of various sample navigation algorithms (once the Robot is functional), but I need more feedback. Please let me know what you think.