Skip to content

konaraddi/osv-fire

master
Switch branches/tags

Name already in use

A tag already exists with the provided branch name. Many Git commands accept both tag and branch names, so creating this branch may cause unexpected behavior. Are you sure you want to create this branch?
Code

Latest commit

 

Git stats

Files

Permalink
Failed to load latest commit information.
Type
Name
Latest commit message
Commit time
 
 
 
 
 
 
 
 

OSV_Fire

Our OSV

This repository contains the code used by the 2017 Section 0201 Fire Group. The Fire Group's Over Sand Vehicle (OSV) navigated a course with obstacles, detected fires, detected the location of fires, extinguished fires, and sent results to a remote computer, in real-time, using RF.

Arena and Summary of Path

Map of Arena

  1. The Obstacle would have either a top or bottom orientation. This would be random and the OSV would navigate past using an ultrasonic range sensor to look for an opening
  2. After exiting the Obstacle, the OSV would proceed towards the Fire site. It did not matter which way the OSV had to go around the Obstacle since it would calculate how to reach the Fire site either way (the Fire site's location were provided beforehand) using trig and algebra
  3. The OSV would use an array of 4 infrared light sensors while moving along the East side of the Fire Site to determine the location of the Fires. Using logic, the OSV could deduce the locations of each fire without having to circumnavigate the whole Fire site
  4. The OSV was equipped with a fan and it would blow the fires out

Optimizations

  • Capable of self correction when turning
  • Capable of self correction in linear movement
  • Calculates if it is faster to turn clockwise or counter clockwise when given a target destination
  • Calculates which potential exit is faster to get to (since the OSV is slower while turning than moving, the fastest exit is not necessarily the closest exit)

Requirements

Add the following necessary libraries before uploading to OSV:

  1. umdenes100
    • Rename to enes100
  2. Adafruit_MotorShield
    • If you're using Linux, you may need to comment out the yield()
    • Rename to Adafruit_MotorShield
  3. Wire (check Sketch>Include Library>Recommended Libraries w/in the Arduino IDE)
  4. NewPing
    • For the ultrasonic range sensor

Team Members and Roles

Ryan Howard, Lead
Sean O'Connor, Power
Omkar Konaraddi, Navigation
Brittainy Sechler, Structure
Roshan Rao, Mechanics
Zach Peters, Propulsion
Jimmy Alderisio, Mission Performance
Keaton Paradeses, Electronics

About

🏆 Finalist at UMD Spring 2017 Over Sand Vehicle competition

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages