CamAlien
High-speed camera system for monitoring vegetation and objects along roads
![DSC08633-1](https://theailab.dk/wp-content/uploads/2024/01/DSC08633-1.jpg)
CamAlien is a high-speed camera system designed for efficient monitoring of vegetation and objects along roadways. The camera system captures high-quality images at rapid intervals, to monitor the full roadside when following traffic speed. The system utilizes a global shutter sensor for accurate scene rendering and geotagging for precise data collection. The camera system makes it possible to collect extensive data sets, which can be used for a digital library of road object types and locations, but also subsequent training of machine learning algorithms for automated object recognition.
CamAlien consists of a camera mounted on an adjustable arm, a processing unit, remote controller, and a car mount. Furthermore, it has two types of power connectors, allowing it to be powered either from a car with 12 VDC or from a socket with 100-240 VAC. The physical remote controller allows easy control and simple monitoring of the system.
System overview
![System overview](https://theailab.dk/wp-content/uploads/2024/01/image9-1.png)
Processing unit
![Processing unit](https://theailab.dk/wp-content/uploads/2024/01/image1-1.jpg)
Remote controller
![Remote controller](https://theailab.dk/wp-content/uploads/2024/01/remote_controller-e1709801606308.png)
Web interface
In addition to the physical remote controller, the system also has a web interface allowing control, monitoring and configuration of the system.
The web interface includes:
- Live video stream
- Controls for starting and stopping recording
- Current number of images in buffer and external disk
- Status field with human-readable info messages
- Current GNSS data including position and speed
- Computer statistics including disk usage and temperatures
- Shutdown and reboot controls
![camalien_software-web gui1](https://theailab.dk/wp-content/uploads/2024/01/camalien_software-web-gui1.png)
![camalien_software-web gui2](https://theailab.dk/wp-content/uploads/2024/01/camalien_software-web-gui2.png)
Software
The processing unit of the system includes a compute element that is connected to the camera, the GNSS module, the modem, and the remote controller. The figure below illustrates with a flowchart how different components of the system are connected, and how images flow from the camera, through the memory (RAM) and an internal queue, and are finally stored at an external SSD. A buffer allows the user to record images for a configured number of seconds back in time, when a button is pressed in either the web interface or with the physical remote controller. When recording is active, raw images are stored on a fast internal NVME disk. From here, they are anonymized asynchronously using an AI model that automatically detects and removes people, bikes, and cars from the images. Finally, the anonymized images are stored to an external SSD.
![camalien_software-website](https://theailab.dk/wp-content/uploads/2024/01/camalien_software-website-2.png)
Speed, quality and coverage
The camera system is designed for high speed, up to 130 km/h. To get high-quality images at these speeds, a global shutter camera is needed, and the exposure time needs to be short to ensure a low amount of pixel blur. The graph to the right illustrates the relation between speed, exposure time and perceived pixel blur.
CamAlien automatically adjusts the exposure time based on the current speed to obtain the best possible image quality.
Furthermore, the frame rate is adjusted accordingly, to obtain full coverage of the road side at a configurable distance. That is, the system is designed to maintain a small overlap between consecutive images.
![motion_blur](https://theailab.dk/wp-content/uploads/2024/01/motion_blur.jpg)
![overlap](https://theailab.dk/wp-content/uploads/2024/01/overlap-2.png)
Sample images acquired while driving
Other use cases: Litter detection
CamAlien can also be used for detecting and mapping litter in the roadside. Click here to learn more
![CT_20240313T135002.948805_GT_20240313T135002.955631_lon_10.0758505_lat_56.1591564_alt_74.13_vel_50.969_expt_663.072_gain_12.8_tag_](https://theailab.dk/wp-content/uploads/2024/03/CT_20240313T135002.948805_GT_20240313T135002.955631_lon_10.0758505_lat_56.1591564_alt_74.13_vel_50.969_expt_663.072_gain_12.8_tag_.jpg)
More information
Please contact us for more information, or if you want to use CamAlien for roadside monitoring.