Progress

As of 5/6

The project is done. As it turned out, we were overly optimistic in attempting to get multiple robots doing cooperative mapping. We got a single robot to map out its environment, using FASTSLAM. The following webpages detail the end results of the project: Victoria's landmark detection code, Paul's FASTSLAM code, Steph's wandering and control code. Videos of the robot in action are here and here.

Victoria has also completed the picobot rules, solving map 0, map 1,map 2. Victoria left the solutions to the path planning problem outside Prof. Dodd's door Friday evening.

As of 4/21

Steph has updated the wandering client to use the new mapping and vision code, as well as making several other adjustments.

As of 4/13

Paul has changed our maptool code so that it understands landmarks. Victoria has one copy of the vision tool which identifies artificial landmarks and estimates their size, and one copy of the vision tool which plays Set!

As of 4/8

We have a shiny new master plan for the semester of what we want to get done.

As of 3/25

The MCL code is now working fairly well. In addition, we have a plan for the next two weeks, focusing on tidying up loose ends from the first part of the semester, and preparing for coordinated mapping using wireless.

As of 3/10

We have an implementation of Monte Carlo Localization (MCL) mostly working. However, Paul is out of town at a conference, so it's not clear if we will be able to finish in time.

Week of 3/6

This week was spent getting wandering working properly. Steph developed a guided client for moving the robot under manual control (code here), and a wandering client which follows the left hand wall.

Week of 2/27

To start off this week's work, Victoria mounted the sonar unit Prof. Dodds created for us on our robot. Then, Paul and Steph started writing a client to control the robot so it could wander the halls. Unfortunately, Strider, Steph's laptop, refuses to talk to both the sonar unit and the robot at the same time, so our wandering behavior has not yet been tested.

Week of 2/20

For this week, we've completed two separate tasks: editing the image processing software Prof. Dodds gave us to detect red moldings , and writing a remote control client for our robot, so we can more easily control it while it roams the hallways.

Week of 2/7

This week, we completed two separate tasks: soldering and connecting up a servo motor, and testing the accuracy of the robot's odometry.

Week of 1/31

At present, we have two robots, unimaginatively named One and Two.

Paul built Robot One and Steph built Robot Two. We tried to make the robots go places, but instead, we got an error!