Image processing applications

If you want to do an image processing lesson, you might want to do a CSI-like activity. Here is a great article on forensics and the tools they use. The example of matching foot prints is interesting. I did a lesson like that once. I gave the students a set of possible matches for shoe prints. I also gave them the crime scene foot print and they had to use image processing techniques to see if they could find the match! It was pretty good. It’s hard to find the right balance between making it too hard or too easy that you can eyeball it.

http://spectrum.ieee.org/computing/software/beyond-csi-the-rise-of-computational-forensics

Enchanting – graphical programming environment for children to program robots

http://enchanting.robotclub.ab.ca/tiki-index.php

Enchanting is an open-source graphical programming environment for children to program their LEGO Mindstorms NXT robots(external link)(and, in the future, possibly other devices.) Enchanting is based on Scratch(external link)from the MIT Media Laboratory. Scratch is an excellent tool for empowering children to program, and familiarity with it will be very valuable for anyone using Enchanting.

Collection of line followers from NXTLOG

I went through the list of line followers and found some interesting ones:

1. http://us.mindstorms.lego.com/en-us/Community/NXTLog/DisplayProject.aspx?id=49f08489-ec27-4914-bd2c-b4767fb65e3b

VosSniff – The 10 Minute Line Follower!

It uses a motor on the light sensor and “sniffs” from side to side.

2. http://us.mindstorms.lego.com/en-us/Community/NXTLog/DisplayProject.aspx?id=eaffd510-916b-4e4d-9899-c6ae456a3508

Simple Line Follower (Calibrate)

Has a My Block to calibrate. Otherwise uses standard method. Does point out that where the light sensor is relative to the motors has a significant effect on how well it works!

3. http://us.mindstorms.lego.com/en-us/Community/NXTLog/DisplayProject.aspx?id=37e06039-081b-4914-b5c7-8833de684b9b

Tribot Line Follower Program

Says it can do 90 degree turns

4. http://us.mindstorms.lego.com/en-us/Community/NXTLog/DisplayProject.aspx?id=f5a47fc2-2f9b-4816-8c75-53e286299045

Super Accurate line follower – I haven’t tried it yet.

Uses very short duration turns while following.

5. http://us.mindstorms.lego.com/en-us/Community/NXTLog/DisplayProject.aspx?id=17508945-71ea-47d9-b94b-c71a7a93b657

LFR V1.0 – building steps

Program looks sophisticated compared to others. Need to look at it some more.

6. http://us.mindstorms.lego.com/en-us/Community/NXTLog/DisplayProject.aspx?id=030ee886-f17a-46c9-a2db-62c003b2aa77

Beastly Line Follower

Also has light sensor far from the motors.

7. http://us.mindstorms.lego.com/en-us/Community/NXTLog/DisplayProject.aspx?id=0456999e-96bd-45f7-80f9-5cf7fa53dd84

Linefollower

Very simple program. Does not use switch structure!