|
Research
|
|
Research Experience in Education
Over the last five years, Dr. Liu has marshaled an effort to bring more research oriented problem solving through hands on learning.
Instead of requiring students to master a set of abstract knowledge on the book, examinations and assignments, the class uses vendor datasheets and live design cases as the primary technical sources.
Lectures are tightly synchronized with lab assignments.
Students are required to complete a modest number of lab assignments thoroughly, and then they will have to develop their own final project.
Based on the notion of "team goal, individual accountability", students are encouraged to take calculated risks in their project goals. Overall, this lab driven curriculum is highly successful, and several important lessons can be drawn from this exercise.
-
Holistic Learning - Target systems, technical data sources, development tools and processes are all important aspects.
- Progressive goals - Start with rigorous learning of core knowledge (system principles, basic development tools, etc.) Students can effectively use what they learn to attack advanced topics.
- Full system design cycle - Planning, development, team work, live demonstration.
-
Accumulate experiences - Both good and bad projects are useful for learning. Video clips, reports, prototypes, etc are much more effective than loads of papers.
-
make research approachable -
Lead students to design options that they can understand. Allow them to fail (with calculated risks) but watch them closely.
Some selected projects are illustrated here. All but one were done by senior students within 1-2 months.
-
Rubiks Cube Solver (Spring 2007)
video clip
Chris Boyce, David Chaszar, Michael Stewart, Doug Toney
Six stepper motors interfaced to the EB63 board running Mmlite OS to solve the Rubiks cube puzzle. A Rubiks solver from http://www.cubeman.org/ was ported to solve the puzzle from a random initial state, which is manually fed to the solver.
-
Aggie Orb (Fall 2006)
video clip
Sarah Berry, Mikhail Kisin, Gabe Knezek
A 3D holographic display system made from scratch. The LEDs are controlled by a microcontroller, which receives power and commands via the slipring. A magnetic position sensor detects the ring to synchronize the rotational angle with lighting of LEDs.
-
Robotic Marionette: two generations
Chris Sconyers, Stephen Hanssen, Drew Gibson (First Generation, Spring 2004)
Scott Miller, Parth Pandit, Alex Abreu, Mohammad Bapi, Yasir Siddiqui (Second Generation, electronics and software, Spring 2005)
Senior students fom ENID department (Second Generation, mechanical, Spring 2005)
Peter the Puppet, I
Peter the Puppet, II
This is a large scale project which combined hardware, software, mechanical designs, and art. Follow the link for details.
-
Etch-A-Sketch
Two stepper motors mounted on the knobs of the Etch-A-Sketch are controlled by software to etch a sketch. The PC user interface supports both drawing and typed texts.
-
Raster Laser Display
 
A laser pointer mounted on a stepper motor and a mirror on another stepper motor were able to quickly draw simple objects such as squares and text in two dimensions on a wall. The prototype was controlled using drivers and software running on the Atmel EB63.
-
RTB CAR
The RTB Car is a toy car equipped with a sonar range finder.
The Atmel EB63 uses the sonar reading to calculate its distance to obstacles. The controller stops the car when an obstacle becomes closer than a threshold.
-
PHYTANIC
PHYTANIC is an I2C network built using the Atmel EB63s, I2C controller chips, and handmade cables. A link layer networking protocol was developed and tested for the network.
-
Air Banner (Spring 2003)
Richard Neil Pittman, Robert Bean
A PIC microcontroller and an array of LED embedded into a spinning arm produces this elegant air banner. The position of the spanning arm is sensed for the PIC to turn on/off LEDs at different positions. The ground is carried by the shaft of the motor and the VCC by a washer that rubs on a contact under the arm. A wash and contact is also used for serial communication between PIC and PC to change the text being displayed while the arm is spinning.
-
Sign Language Glove (Spring 2003)
Nathaniel Lynch, Daniel Trimmell
Two golf gloves sewed with flexible resistors to measure bending of the knuckles.
The measurements were digitized and then compared with a template matching model run on the eb63 board to estimate the hand gesture.
|