Inspiration

Wildlife-vehicle collisions put both drivers and animals at risk. We wanted to build a system that could predict dangerous crossings before accidents happen.

What it does

Oh Deer! uses computer vision to track a potential hazard, predict collision risk, and automatically send commands to slow or stop a vehicle.

How we built it

We used Python, OpenCV, ArUco markers, and collision-prediction algorithms, connecting everything to an STM32 microcontroller and motor driver on a 3D-printed car.

Challenges we ran into

We faced motor torque limitations, power and wiring issues, unreliable camera tracking, and difficulties synchronizing real-time predictions with motor commands.

Accomplishments that we're proud of

We built a working camera-to-motor control pipeline, calibrated our camera for distance estimation, and implemented automatic safety stops when tracking is lost.

What we learned

We gained hands-on experience with embedded systems, computer vision, serial communication, and the challenges of integrating software with physical hardware.

What's next for Oh Deer!

We plan to replace marker-assisted tracking with real wildlife detection, improve braking reliability, and test the system under realistic driving conditions.

Built With

  • aurco
  • c++
  • calibration
  • camera
  • computer
  • opencv
  • pnp
  • python
  • real-time
  • stm32
  • tracking
  • vision
Share this project:

Updates

Submission history