My original purpose for wanting an UDOO is to create a mobile robot platform that can be developed independently of a separate computer. For a base I'm using the old 80's toy Hearoid robot that has been modified to have servo controlled arms and heard. It'll have a slew of sensors for low level operations (basic collision/proximity, light intensity, etc) as well as for high level operations like vision and audio processing. Low level operations (which includes motor control) will be handled by the Arduino that is communicating to the iMX6 through the serial. The iMX6 can send to the Arduino move and light commands as well as request current sensor readings. The Arduino can be configured to respond automatically to collisions to prevent harm to the robot. I have already purchased a motor driver shield and I'm in the process or constructing the sensor/servo shield.