Skip to content

Latest commit

 

History

History
122 lines (73 loc) · 11.8 KB

camera_rig.md

File metadata and controls

122 lines (73 loc) · 11.8 KB

Building Stabilization Rig For Camera Capture Device

The need for a stabilized platform for the capture device, in our case a GoPro, became evident early on in the manual acquisition of the necessary images for the license plate recognition data set. As discussed earlier, collecting the necessary license plate data to build a recognition system from is a tedious and manual endeavor due to privacy constraints on how and where data can be collected. Furthermore, even if such data can be collected in public domains , i.e. a public road, companies would be wary of disclosing this action stemming from the emergence of possible avenues of litigation from increased data privacy protection laws such as the GDPR and CCPA. For these reasons, anytime spent collecting data manually are valuable engineering man-hours that must be optimized. The stabilization rig allows for minimal distortions in the captured images as even minimal amounts of vibration would lead to significant reductions in training image quality. Furthermore, the use of a rugged action camera paired with the capability of continuous recording at 120 frames-per-second further reduces motion blur issues as they are captured. This in turn reduces the need of recapturing images and minimizing any post-processing that would arise to salvage distorted training data. The stabilization rig also allows for testing images to be captured at different angles to test for the most optimal capture device placement and provides a richer quality dataset for machine learning inference through the diversity of possible input images. The following guide will walkthrough how to build such a device using standard over-the-counter items. 

Hardware Needed

Hardware Item: Links:
Gimbal with Camera Mounts and Anti-Vibration Plate https://www.amazon.com/gp/product/B00NSF79EO/ref=ppx\_yo\_dt\_b\_asin\_title\_o06_s01?ie=UTF8&psc=1
Nylon Zip Ties https://www.lowes.com/pd/Utilitech-8-in-Nylon-Zip-Ties-Black-with-Uv-Protection-100-Pack/50005730
HSU Aluminum Camera Tripod Mount Adapter,
1/4"- 20 Camera Mount with Aluminum Thumbscrew
https://tiny.cc/273qxz
M6 Wing Nuts https://www.lowes.com/pd/Hillman-1-x-6mm-Zinc-plated-Steel-Regular-Nut/3012717
Protective Housing for Camera and UV Filter https://tiny.cc/m63qxz
Neodymium Magnets with M6 Threading and Scratch Safe Coating https://www.amazon.com/gp/product/B09MLHSL4P/ref=ppx_yo_dt_b_search_asin_title?ie=UTF8&th=1
PellKing Magnetic Camera Mount for GoPro with Rotation Ball https://www.amazon.com/gp/product/B09X13X1F4/ref=ppx_yo_dt_b_search_asin_title?ie=UTF8&psc=1
PellKing Magnetic Camera Mount for GoPro with Rotation Ball https://www.amazon.com/gp/product/B09X13X1F4/ref=ppx_yo_dt_b_search_asin_title?ie=UTF8&psc=1
U-Clip Fastener https://www.amazon.com/gp/product/B0040CX0AQ/ref=ppx_yo_dt_b_search_asin_title?ie=UTF8&psc=1

Construction Setup

Step 1:

Using the hardware item list provided earlier, acquire the items shown below. From these base over-the-counter items the necessary anchors and main camera rig can be assembled to form the capture device stabilization platform. Although a 52mm CPL filter was used to minimize glare and protect the lens of our capture device, this is not a necessary component however it is advisable to use during construction.

 

camera_rig_build_000.jpg
Overview of Parts Used to Construct Stabilization Platform

 

Step 2:

There were a variety of mounts and other items that were included along with the necessary hardware items. From these , different mounting configurations could be made if necessary to be support different sized capture devices such as web-cameras or professional miniature cameras.

 

camera_rig_build_001.jpg
Optional Additional Parts to Secure Capture Device

 

Step 3:

Assembling together the base of the camera stabilization platform allowed for enough support and vibration minimization to support the GoPro that was being used as the capture device for collecting training data. Depending the dimensions and appetite of risk for capture device damage, this may be enough support for several cameras. However, additional redundant anchors and supports were added to this base to better secure the overall platform as to minimize testing delays.

 

camera_rig_build_002.jpg
Capture Device with Stabilization Platform View 1
camera_rig_build_003.jpg
Capture Device with Stabilization Platform View 2
camera_rig_build_004.jpg
Capture Device with Stabilization Platform View 3

 

Step 4:

Magnetic anchors were comprised of wing nuts, u-clip fasteners and neodymium magnets as shown below. Ultimately only 3 were produced to secure the capture device however should a heavier capture device be used than it is recommended to use more magnetic anchors to support the platform. 

 

camera_rig_build_005.jpg
Magnetic Anchor for Stabilization Platform

 

Step 5:

An additional strap support was added to the camera and fasted to one magnetic anchor. This was to prevent the loss of data and the capture device in the case where due to physical disturbances on the road, the capture device could become dislodged.

 

camera_rig_build_006.jpg
Magnetic Anchor for Stabilization Platform with additional Strap Support

 

Step 6:

Upon addition of the magnetic anchors to the base platform, the stabilization platform is complete and could be adjusted to many different angles and positions on a vehicle as shown in the figures below.

 

camera_rig_build_007.jpg
Capture Device with Stabilization Platform Anchored On Front Hood of Vehicle
camera_rig_build_008.jpg
Capture Device with Stabilization Platform Anchored On Trunk of Vehicle
camera_rig_build_009.jpg
Capture Device with Stabilization Platform Anchored On Side of Vehicle

Conclusions and Next Steps:

Overall, the camera rig stabilizer platform functioned as needed and minimized vibration thus allowing for smoother frames to be captured on the GoPro when shooting at 1080P at 60FPS. The platform was shown to have redundant features that could be removed if cost is a constraint however given that capturing data manually was a very labor intensive approach, i still believe that redundancies such as additional fastening points are a needed hedge against labor-intensive post-processing tasks to filter out blurred/unusable training data. Given the cost constraints for developing such a platform, there were several ideas that were shelved for future endeavors that would build out the data capturing platform. This includes adding infrared image capturing capabilities as to train the model on images that would be captured during low-light conditions and using different capture devices such as feature-rich web cameras that would allow for viewing of the data being captured in realtime to adjust setup conditions as needed. As funding, interest and overall support for this project continues , I will continue to develop such capabilities into the platform as to slowly begin growing a usable public-facing dataset for those who would also like to delve deeper into the applications of machine learning such as computer vision.