Welcome to Inohr.com, the personal homepage of Ryan Nohr. Here you will find an assortment of my projects, be it for school or otherwise, see the description of each link for more information.

Miscellaneous Projects


Puzzle Me // PuzzleMe is my baby; this is a website I am developing partially as a final project for me web development class, but mostly for my own purposes. Those being: learning php and mysql, pure fun.
Platypus Ninjas in ChessWorld // This is the game my partner and I created for our Computer Graphics class. The enemy is, unfortunately just a ball, as we did not have time to model the platypus ninja, collision detection is a bit under-established, but this was our first shot, and I would say it's decent for a 3 week project.
Games // Java games I have been working on, it has been a bit, but I intend to pick them up soon.
My resume

Lego Mindstorms Project


During the spring semester of 2007, I was offered the opportunity to independently work with the LegoŽ NXT Robots.
I was put in charge first of researching the various ways to use Java to program the robots. I settled on using the Icommand Library. Afterwards I began developing programs to demonstrate some of the more interesting points of Computer Science to High School aged kids. The first video is a simple line follower, it will use a light sensor to determine the intensity of the material beneath it, if the material is determined to be black, the robot moves forward, if not, the robot stops, and adjusts until it finds the line again. The second program, shown in video 2, uses the same technique as the earlier program, except it now uses a second sensor to determine whether the robot is at an intersection. If so, the robot stops and prompts the user for directional input.
The program I am in the process of writing now will read in a list of commands from a file, and use those instead of prompting the user. The 2 major differences between this program and the grid follower is that A) the robot now has pincers for grabbing an object, and B) we wish to use the concept of a While loop in this program. This will be an interesting demonstration to those with little to no programming experience, as it will allow them to write a very basic program that, for example, could Go forward while the robot has not hit the object, CLOSE claws on the object, and move back to the start.
Line Following Robot
The Grid Following Robot