Beacon Detectors

 

Front Beacon Housing:

 

 

 

 

 

 

The front beacon is housed in a masonite enclosure.  This was designed to help shield the beacon detector from picking up signals from beacons that did not face the robot head on.  This beacon was mounted with the protruding tabs to the underside of the top of the robot.  The robot top plate had 6 rectangular cut-outs with which the protruding tabs from the beacon housing could be inserted.   This beacon was placed at the same height as the beacons on the playing field, and it was located at the center of the robot. 

 

 

 

Rear Beacon Housing:

 

 

 

The three rear beacons were also housed in Masonite enclosures.  The center beacon housing is designed similarly to the front beacon housing.  It was designed to shield the center beacon from signals that did not directly face the rear of the robot.  The two beacon detectors on the surrounding the center beacon were not shielded because these were intended to be used for  detecting signal strength (rather than precise duty cycles) to aide in active beacon following.  The center beacon would have been used to determine if the robot was pointed at the beacon with the correct duty cycle.  If the robot veered to the right, then the signal strength on the left beacon would increase and the signal strength on the right beacon would decrease.  From this information, the robot would be able to correct itself by turning until the signal strength on both left and right beacons was equal and re-align itself with the beacon and the appropriate goal.  The rear beacon housing was also mounted to the underside of the robot top plate with the protruding tabs.  This beacon detection assembly was located slightly off center of the robot, placed directly over the dumping chute.  The location was chosen because, the robot was going to use active beacon following to navigate from the ball dispenser to goal #3.  Placing these beacons directly above the dumping chute ensured that the dumping chute would be aligned perfectly with the location of the goal #3 box.  

 

 

 

 

 

 

 

Beacon Detection Circuits:

The four beacon detection circuits were designed identically and consisted of a transresistive circuit, a high pass filter, an amplifying stage, a Schmidt trigger and an inverter.  The first stage was a transresistive stage (using a high speed rail to rail op amp - LM6144).  This stage had a gain of 15 to ensure that the signal was amplified to be larger than signals coming from noise.  The output of the first stage was fed into a high pass filter with a cutoff frequency of ~600 Hz. 

This filter allowed the signal of interest (beacons emitting at 1.25KHz) to pass through while blocking out ambient light.  The second stage had a gain of 65 to ensure that the signal could be amplified enough to trigger the thresholds of the Schmidt trigger.  The gain on this stage should not be so large as to saturate the op amp.  The output of the second stage op amp was then fed into two Schmidt triggers to create a duty cycle waveform that would be fed into the E128.   

 

A note about virtual ground:  Virtual ground was chosen to be at 2.5 V because we were using an HC14 Schmidt trigger which has its hysteresis band centered around 2.5V.  The virtual ground was designed using an LM324 in a buffer configuration.  The 10nF helps keep the voltage steady at 2.5V.   

 

 

 

Back to Main Page

 

Back to Robot Overview