Sensor Data Refinement
School: School of Dreams Academy
Area of Science: Computer Science
Interim: Artificial intelligence is becoming a growing solution to the worlds problems. In the recent years more and more robotics and programming competitions have been small scale but real-world problems for teams to solve. In the different competitions that our school has been apart of we noticed a problem. In April of 2012, we entered our second year of Botball. Each year we get a kit of Lego pieces, metal parts, sensors, and a CBC (the brain). Throughout the years, there is always a warning that comes with the ET or Rangeback sensors--be careful when using them; they can only reach a far enough point before they start sending the wrong signals to the robot. No one throughout the years has figured out how to solve this problem. We decided to solve this problem with creating a function to make the data sent back to the CBC for accurate.
Our goal is to create the function to make the sensor easier to program and retrieve data. The program will not only run our function but prove to be more accurate under any type of lighting, which is what mostly affected the ET sensor. This will send accurate information back to the CBC and give accurate data to the program to give an output that will read the distance back no matter the lighting.
Our problem solution would be to make not only the ET sensor more accurate but to give it a more user-friendly interface. By getting to this solution, we have to first test the ET sensor within the CBC. After getting numerous test results, we plan on analyzing the test results and using those test results to create a function. After we create a function, we plan on translating the it into C code to test it. Then, we will continue to test our function and make needed adjustments. Once we have our final function we plan to put that into code to test again.
Our progress to date would be that we started to research and look at the ET sensors. We have a basic idea to how we are going to get our data and apply it into our code. We have also got our testing code programmed to give us our minimum and maximum values and the average time the data takes to be outputted back to us. We are going to make a jig to test our ET sensor, so we can test at which distance the ET sensor will be sending back the same results from when the sensor is up close.
Expected outcomes are to make the ET sensor more accurate. After numerous trials, refining, and programming, we will come to our results. When using this code for Botball, it will benefit the students will programming difficulties in the ET sensor. Also educators can also use our program to help their students and with their own programs. We will also be able to use parallel processing in the near future.
Sponsoring Teacher: Creighton Edington
Mail the entire Team