Code Monkey home page Code Monkey logo

surge's Introduction

What is surge?

Is a level 2 self driving system that performs functions like Adaptive cruise control (ACC), Automated Lane Centering (ALC), Fowards Collision Warning (FCW) and Lane Departure Wanring (LDW) and uses data from it vision system to determine the appropriate driving path, speed, throtle and velocity.

How does it work

We system is built in python and will be deployed in c++ to increase speed and efficiency. We use normal computer vision to get data from a camera module installed as a dashcam. The data from the camera goes through various processes (ie.) Lane detection, object detection, semantic segmentation, Visual Odometry and motion planning to output a driving signals. The signals are then sent to the car ECU via an OBD2 port connection in the car.

Limitation of surge

Using basic computer vision comes with its fair of downsides (ie.):

  • The system lacks a dynamic approach to outputing a driving tragectory
  • Poor visibility (heavy rain, snow, fog, etc.) or weather conditions that may interfere with sensor operation.
  • The road facing camera is obstructed, covered or damaged by mud, ice, snow, etc.
  • When in sharp curves, like on-off ramps, intersections etc...; openpilot is designed to be limited in the amount of steering torque it can produce.
  • When driving on highly banked roads or in presence of strong cross-wind.
  • Bright light (due to oncoming headlights, direct sunlight, etc.).
  • Driving on hills, narrow, or winding roads.

future upgrades

our goal is to use supervised LSTM in Reinforcement Learning combine both of its advantages (context and dynamic) nature to create a full end-to-end driving module that is dynamic and applies context from it pervious experience to output driving signals

Developers

Me !!!!!

surge's People

Contributors

syno3 avatar

Watchers

 avatar

surge's Issues

Major bug ๐Ÿ›

This model has not yet been built. Build the model first by calling build() or calling fit() with some data, or specify an input_shape argument in the first layer(s) for automatic build.
*opencv error :Expected Ptrcv::UMat for argument '%s'

body pose error

Traceback (most recent call last):
File "C:\Users\Harry Muge\Desktop\surge\drivermonitoring\main.py", line 289, in
run.debug() # we run the actual video when the file is called
File "C:\Users\Harry Muge\Desktop\surge\drivermonitoring\main.py", line 209, in debug
cx, cy = Face.body_pose(frame)
File "C:\Users\Harry Muge\Desktop\surge\drivermonitoring\face.py", line 254, in body_pose
return cx, cy
UnboundLocalError: local variable 'cx' referenced before assignment

sound mixer

pygame sound mixer plays in an infinitte loop when called

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.