Wednesday, June 4, 2014
Patent Application
Tomorrow we meet with Bruce Winchell, a patent attorney for Technology Ventures Corporation (TVC) so that we can go over the patent application. Hopefully there won't be too many revisions and we can submit the application soon! Yay!
Thursday, May 29, 2014
Arduino and Raspberry Pi Libraries are Linked
Finally all of the libraries needed to complete the product are linked. Basically, we were having trouble compiling our code because of third party library compatibility. This is a problem no longer!
Thursday, May 22, 2014
Community Review
We had our community review last night. We displayed all the work and the progress of our invention so guests were able to go around and learn about each part of the project and team.
| Albert talking explaining our prototyping process |
Monday, May 19, 2014
Software Update
Where We're at Now
For a while now, we've been working on getting the ArduPi library linked with the rest of our required libraries. This has been difficult because of how we have the other libraries installed, and functions in different libraries that have the same name.
Why is this a Problem?
ArduPi is a library that is specifically for using Arduino shields with a RaspberryPi. We need this functionality because we are using both a RaspberryPi and an Arduino Uno board, and these two need to communicate. Our solution for communication was to use a RaspberryPi to Arduino shield, which allows for the addition of Arduino Shields to a RaspberryPi.
How Does That Help?
Since we can now use Arduino Shields with the RaspberryPi, we can use two XBee modules to handle the communication. The only issue is that we can't get code to work.
Why won't the Code Work?
When working with multiple libraries, it becomes a challenge to make sure everything is working well together. So far, we're using 4 different libraries. In order to get everything working properly, there cannot be repetitions of functions in different libraries, and the code needs to be able to find all the different libraries. That means that libraries need to be installed in a proper way, and then changes need to be made to make sure there are no repetitions of functions. Our problem is that we can't get the libraries linked properly, and we are not sure how to fix it. We have been actively working to find help with this, but to no avail.
Wednesday, May 14, 2014
RoboRave
Last weekend Albert, Zack, and I presented our invention and RoboRave's RoboVate Contest. This is where students showcase their inventions and innovative designs to the RoboRave community. There was a lot of interest and we even got to talk to some police officers!
| Talking to some interested kids about the invention |
Finals
Good luck to everyone on the SODA InvenTeam who are taking college credits and have finals this week and for the high school finals next week!
Tuesday, May 13, 2014
Thursday, April 10, 2014
American Society of Safety Engineers meeting.
SODA InvenTeam students at the State Science and Engineering Fiar
Saturday, March 29, 2014
Audio Wave Shield
We received this a few weeks ago but I had a lot of fun putting it together so I had to share it. The audio wave shield came completely dissembled and had to be soldered together. I soldered everything onto the board and I had to do my first ever surface mount solder!
This shield will allow us to have the audio alarm that we wanted saying the location of the movement. We should be able to program it to say a number of things for the Police ALERT's user interface.
![]() |
| Front View of the Audio Wave Shield |
![]() |
| Back View |
Rev Two Casing
Wednesday, March 26, 2014
Hardware Update
Today, Mr. Edington took our new casing design to Sisneros bros to make. It should be ready as early as tomorrow! He will also be making a trip to Socorro to make a few versions of a pyramid mirror for preliminary testing.
Also, Dr. Grow is looking into having some of his students machine shop our concave conical mirror designs out! They only need to determine how to give it the reflective quality.
Also, Dr. Grow is looking into having some of his students machine shop our concave conical mirror designs out! They only need to determine how to give it the reflective quality.
Coincidences?
While competing at Science faire this past weekend my board's safety inspector happened to be Melissa Barker! I mentioned her in a previous blog and I was able to talk more in depth with her and her colleagues about the project! I also had the opportunity to speak with an Albuquerque Police Department officer who mentions the McGrane convention for police street awareness. Unfortunately it was too late to set up a booth for us at the convention but it is great to know there are opportunities out there!
Tuesday, March 25, 2014
Monday, March 24, 2014
Science Fair
Six of our team members successfully competed in the UNM regional science fair this past weekend. Chloe, Maria, and Victoria qualified for state and will be competing at New Mexico Tech in two weeks.
Elementary Botball Competition
Two of our team members helped host the New Mexico Botball competition for local elementary school students at The University of New Mexico Valencia Campus.
Sunday, March 16, 2014
Solidworks Progress
Solidworks Progress
Hello, I have made more progress on Solidworks. I have made a model of the new housing system, and I have also made more mirrors. The mirrors I have made include new tear drop mirror that were designed using different equations to get the right curve. I have also made a bowl shaped mirror to reflect from the cone mirror into the camera.
Friday, March 14, 2014
My Apologies
Hello blog followers, sorry we haven't been blogging as much recently. We have been busier then ever! We have made a lot of progress on the Police ALERT though which I'll try to catch you up on.
Hardware:
Hardware:
- Sisneros Brothers are in the process of making an updated version of our outer shell. This will lower the profile of the device.
- We recently got our audio shield in the mail and we plan to have audio alerts corresponding with our visual ones.
- We also recently got an arLCD shield which will allow us to set up a touchscreen user interface for police officers to customize the detection range.
- HUGE break through in the curved mirror design! We developed a way to test a curved surface's reflectance using derivatives and the basic law of reflection. All that calculus homework finally paying off!
Outreach/ Fundraising:
- Parents have started serving school lunches as a fundraiser; last weeks made a profit of $250.
- We presented to Nu Star Energy and received a lot of great feedback. They were also able to put us in touch with Melissa Barker from OSHA who is going to set up a presentation time with American Society of Safety Engineers for us.
- Nu Star Energy is also going to do a pizza night fundraiser with us.
Zack recently posted an in depth look at where we are at programming wise.
Other:
- A few of our team members recently went to Lubbock Texas to compete in FIRST Robotics.
- Eight of our team members are competing in the International Science and Engineering Faire which is taking place on March 28th.
Thursday, March 13, 2014
Software Progress
At this point, software wise, we have put together a functional algorithm that will point in the direction of movement using our fancy LED board that we put together. This was done by using the motion detection method of frame subtraction.
Frame subtraction is a relatively simple concept. By saving each frame as a matrix that has a value for each pixel, motion can be detected by subtracting the frames and looking for differences in pixel values. We do this with the video in gray scale, which simplifies the process because we aren't worrying about color. Once motion is detected, a bounding box is placed around the area of the motion. Using the bounding box, we can look at the area of the motion and decide if it is large enough or small enough for us to care about. This helps with ignoring false positives. After motion is deemed significant, we use some trigonometry to find out which quadrant the motion is coming from. From there, we can send that information to the LEDs so that they will light up in relation to the motion.
This is a pretty significant milestone. Now that we are detection motion with our hardware, the next biggest thing is working with the wireless communication so that we can test a more accurate prototype. This will be done using an Arduino board and some wireless communication modules called xBees. The difficult part of this will be getting the ArduPi libraries working on the RaspberryPi, although it seems the difficult part of all of this is getting libraries working on the Pi.. Once those libraries are up and running, we will be able to write code that will split up the task of detection and visual indication. The Pi will handle the computation, and the Arduino will handle the LEDs.
Frame subtraction is a relatively simple concept. By saving each frame as a matrix that has a value for each pixel, motion can be detected by subtracting the frames and looking for differences in pixel values. We do this with the video in gray scale, which simplifies the process because we aren't worrying about color. Once motion is detected, a bounding box is placed around the area of the motion. Using the bounding box, we can look at the area of the motion and decide if it is large enough or small enough for us to care about. This helps with ignoring false positives. After motion is deemed significant, we use some trigonometry to find out which quadrant the motion is coming from. From there, we can send that information to the LEDs so that they will light up in relation to the motion.
This is a pretty significant milestone. Now that we are detection motion with our hardware, the next biggest thing is working with the wireless communication so that we can test a more accurate prototype. This will be done using an Arduino board and some wireless communication modules called xBees. The difficult part of this will be getting the ArduPi libraries working on the RaspberryPi, although it seems the difficult part of all of this is getting libraries working on the Pi.. Once those libraries are up and running, we will be able to write code that will split up the task of detection and visual indication. The Pi will handle the computation, and the Arduino will handle the LEDs.
Sunday, March 9, 2014
FRC - Lubbock, TX
This weekend five of our team members went to Lubbock to compete in the FIRST Robotics Competition.
Subscribe to:
Posts (Atom)



