This repo is designed to be part of a SkyScan system. SkyScan automatically points a Pan Tilt Zoom (PTZ) camera at an aircraft based on the location information broadcast in an ADS-B message. Occlusion Mapper lets you map out objects that are blocking the view of a PTZ camera so that they can be avoided. It produces an array of Azimuth and Elevation values. This array provides what is the lowest possible elevation that can be used at a given azimuth.
Download the SkyScan Repo. In that repo run: docker compose -f docker-compose -occlusion.yaml
If the container is running locally, navigate to: http://localhost:5000 in your browser.
Otherwise, if the container is running on another machine, navigate to that IP address with port 5000. For example: http://192.168.1.111:5000
This will bring up a rudimentary web interface that lets you control the camera and record different Azimuth/Elevation values. To map out the occlusions around your camera:
- Starting at 0° azimuth, find the camera elevation where you begin to have a clear view of the sky in the middle of the screen.
- Next hit the Add Point button to record this value. The Graph at the bottom of the screen should update with this value.
- Move the camera to the right. If the center of the frame no longer lines up with where planes would begin to be visible, adjust the Elevation and then hit Add Point
- Continue this process until you have arrive back at 0° azimuth
Distributed under the Apache 2.0. See LICENSE.txt
for more information.
- Twitter: @iqtlabs
- Email: [email protected]
See our other projects: https://github.com/IQTLabs/