Navigational System: What Didn't Work


Following a Wall with Dynamic Alignment

Our first algorithm to follow a wall had the robot continue to go forward as it was correcting alignment problems.

Advantages:

Disadvantages:

 

 

Making a 90° Turn with Sensors

We originally worked on a turn procedure that was entirely dependent upon sensor readings. When the front sensor detected a wall (indicated by the sensor reading crossing a certain threshold), it signaled the robot to begin its turn. The robot continued to turn until the front sensor reading indicated that there was no longer a wall directly in front of the robot (determined by another threshold value), i.e., that the robot had completed the turn and should now go forward again. It then returned to the wall-following procedure.

Advantages:

Disadvantages:

And indeed, when we returned from Spring Break, it no longer worked. Unable to quickly determine the cause of the problem, recognizing the inherent imprecision of the procedure, and with the competition approaching quickly, we opted in favor of a timed turn.

 

Making a 90° Timed Turn

When the front sensor detects a wall (indicated by the sensor reading crossing a certain threshold), it signals the robot to begin its turn. The robot continues to turn for a specified period of time, aligns itself with the new wall, and then returns to the wall-following procedure.

Advantages:

 

Disadvantages:

 

This procedure involved some experimentation with the threshold value for detecting the wall, and also with the amount of time needed for the turn. After we realized that the thresholds which we came up with would not always be accurate we decided to try another method for making a 90° turn.

Click here to read about our current turning algorithm in our Final Navigational System.

 

  

 

 

Robot Home  Introduction  Final Robot  Structural Design  Navigational Systems  Misadventures