I would create an application that allows children of all ages to build sophisticated Lego robots which are controlled by a wireless controller joystick without requiring a PC for programming. A child would use the touch screen to write a declarative program that defines how inputs on the wireless controller drive outputs on the robot. For example, a program could define that the vertical value on the left joystick is scaled and applied to the power setting on the left wheel. It could also define that a click on the left shoulder button steps the position of a servo through a series of predefined values or poses . The application would use the I2C bus to communicate with Lego Mindstorms hardware 3rd party devices including - Lego motors, servos, sensors, and the wireless controller. It may also utilize devices on the prototype board including the accelerometer, buttons additional GIO points. The key invention would be the creation of an intuitive touch driven interface to build and execute the program, and monitor the IO. My initial designs are inspired by the touch interfaces on the Squeezebox, Touch Microsoft Surface. These utilize careful layout, color c
impresionante
pablorusito 1 year ago