Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/kendricktan/cv-lane
Computer Vision for autonomous lane detection (and motor control)
https://github.com/kendricktan/cv-lane
Last synced: 14 days ago
JSON representation
Computer Vision for autonomous lane detection (and motor control)
- Host: GitHub
- URL: https://github.com/kendricktan/cv-lane
- Owner: kendricktan
- License: apache-2.0
- Created: 2016-03-28T00:30:18.000Z (over 8 years ago)
- Default Branch: master
- Last Pushed: 2016-07-10T12:32:28.000Z (over 8 years ago)
- Last Synced: 2024-04-14T11:32:45.024Z (7 months ago)
- Language: Python
- Size: 396 KB
- Stars: 38
- Watchers: 9
- Forks: 18
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Lane detection using opencv
![](http://i.makeagif.com/media/7-10-2016/UpemdQ.gif)
### This communicates with Jabelone's [car-controller](https://github.com/jabelone/car-controller/)
Jabelone's car-controller is used to output the pwm signals to the steering servo and motor controller. Read the set-up instructions for car-controller for wiring instructions. Plug the car-controller arduino into the pi via USB so cv-lane can talk to it.# Basic Usage:
1) A hardware safety switch is connected between pin 11 and ground. There is an LED between pin 40 and ground with an appropriate resistor.
2) A Pi camera is connected and it's facing the right way up, angled down a bit. (optimum angle/placement depends on your setup)
3) Run cv/get_hsv.py and double click on a few points along the line. Take a point below the lowest for each H, S and V. Take a point above the highest, you now have a range. Modify the settings file entry and enter the new range for either colour.
4) Run cv/get_check_hsv_values.py and press space to refresh the image. When you move the camera it should track the line.
5) Run cv-lane.py. The LED should turn on for a few seconds wile initialising and then start flashing. Once it starts flashing press any key when prompted to *immediately* start moving forward. Ensure the hardware safety switch is on or cv-lane will not run. You may flick the switch off to pause while it's running.