Real-Time Bio-Inspired Polarization Heading Resolution System Based on ZYNQ Heterogeneous Computing
Abstract
:1. Introduction
2. Materials and Methods
2.1. Polarization Navigation Principle
2.2. System Architecture
- Data Format Conversion: Transforming 8-bit pixel data (synchronized by horizontal and vertical signals) into video stream formats;
- Grayscale Conversion: Reducing computational complexity for downstream processing;
- Median Filtering: Eliminating isolated noise points to enhance pixel value fidelity.
2.3. Sensor Architecture Design
- Positioning a grid target (grid spacing L) perpendicular to the optical axis;
- Maintaining a controlled test distance D between the target and the lens;
- Capturing grid pattern images through the optical system;
- Extracting effective imaging boundaries from acquired images.
2.4. Trinocular Acquisition System Design
2.5. Processor System Design
ZYNQ Heterogeneous Computing Mechanism and Advantages
- Synchronized tri-channel polarized image acquisition;
- Preprocessing pipelines (grayscale conversion, median filtering);
- Hardware-accelerated Canny edge detection.
- Flexible task scheduling;
- Memory bandwidth management;
- Power-efficient computation.
- Initialization Phase
- Configuration Setup: Image acquisition parameters (e.g., resolution and frame rate) are defined using camera configuration files;
- Peripheral Initialization: Keypad inputs, LED indicators, and TF card were initialized. The keypad interrupt is configured as the trigger signal for initiating image acquisition, whereas the LED indicators provide real-time status feedback (e.g., acquisition start/end).
- Data Acquisition and Processing Workflow
- Algorithm Execution
- Gaussian Filtering: Smooth the input image to reduce noise;
- Gradient Calculation: Compute intensity gradients using Sobel operators to highlight regions of high spatial derivatives;
- Non-Maximum Suppression: Thin edges by retaining only local maxima in the gradient direction;
- Double Thresholding: Classify pixels as strong edges, weak edges, or non-edges based on adaptive thresholds;
- Edge Tracking: Connect weak edges to strong edges if they are contiguous, ensuring continuity.
- Output and System Management
3. Experiment Results
3.1. Experimental Procedures and Results
3.2. Sources of Heading Angle Error and Comparative Analysis
- Sensor Noise: Random noise introduced during polarization image acquisition by the CMOS sensor, which is attributable to hardware limitations and ambient lighting variations, degrades the polarization intensity measurement accuracy;
- Atmospheric Interference: Fluctuations in sky polarization patterns caused by atmospheric conditions (e.g., cloud cover and aerosols) and ground-reflected light perturb polarization azimuth angle resolution;
- Mechanical Misalignment: Angular installation deviations in the trinocular polarization camera reduce the field-of-view (FOV) overlap, compromising the multi-perspective data fusion precision.
- Mean heading angle error: 0.50°;
- Maximum error: 1.43°;
- Elevated errors at low solar elevation angles (e.g., dawn/dusk) are likely associated with variations in atmospheric scattering intensity.
3.3. Power Consumption Measurement Methodology
- Baseline power measurement: The system baseline was established by closing all background applications and maintaining PC idleness (no active programs). The average CPU Package Power consumption during idle state was recorded over a 5–10 min duration, denoted as P_idle;
- Operational power measurement: MATLAB (R2023b) was launched with the target program executed. Real-time fluctuations in CPU Package Power were monitored, with the average consumption throughout the complete execution cycle recorded as P_total;
- Program-specific power increment: The actual power attribution to the program was calculated as P_program = P_total − P_idle.
3.4. Key Results
- Latency: The system achieves an average heading angle output time interval of 9.43 ms (milliseconds), representing a 290.6-fold improvement over the PC system’s 2743.21 ms (milliseconds), thereby meeting real-time navigation requirements for mobile devices;
- Power Efficiency: Total power consumption was 3.6 W for the ZYNQ SoC versus 25.95 W for the PC platform, demonstrating a 7.2 times lower power consumption.
4. Conclusions
Supplementary Materials
Author Contributions
Funding
Institutional Review Board Statement
Informed Consent Statement
Data Availability Statement
Conflicts of Interest
References
- Chu, J.K.; Zhang, R.; Wang, Z.W.; Wang, Y.L. Progress on bio-inspired polarized skylight navigation sensor. Chin. Sci. Bull. 2016, 61, 2568–2577. [Google Scholar] [CrossRef]
- Luo, J.S.; Zhou, S.; Li, Y.M.; Pang, Y.; Wang, Z.W.; Lu, Y.; Wang, H.Q.; Bai, T. Polarization Orientation Method Based on Remote Sensing Image in Cloudy Weather. Remote Sens. 2023, 15, 1225. [Google Scholar] [CrossRef]
- Lambrinos, D.; Kobayashi, H.; Pfeifer, R.; Maris, M.; Labhart, T.; Wehner, R. An Autonomous Agent Navigating with a Polarized Light Compass. Adapt. Behav. 1997, 6, 131–161. [Google Scholar] [CrossRef]
- Lambrinos, D.; Möller, R.; Labhart, T.; Pfeifer, R.; Wehner, R. A mobile robot employing insect strategies for navigation. Robot. Auton. Syst. 2000, 30, 39–64. [Google Scholar] [CrossRef]
- Labhart, T. How polarization-sensitive interneurones of crickets see the polarization pattern of the sky: A field study with an opto-electronic model neurone. J. Exp. Biol. 1999, 202, 757–770. [Google Scholar] [CrossRef]
- Chu, J.K.; Zhao, K.C.; Zhang, Q.; Wang, T.C. Construction and performance test of a novel polarization sensor for navigation. Sens. Actuators A Phys. 2008, 148, 75–82. [Google Scholar] [CrossRef]
- Chu, J.K.; Chen, W.J.; Wang, H.Q.; Rong, C.G. Mobile robot navigation tests with polarization sensors. Opt. Precis. Eng. 2011, 19, 2419–2426. [Google Scholar]
- Han, Y.; Zhao, K.C.; You, Z. Developement of rapid rotary polarization imaging detection devices. Opt. Precis. Eng. 2018, 26, 2345–2354. [Google Scholar]
- Fan, C.; Hu, X.P.; He, X.F.; Lian, J.X.; Wang, Y.J. Influence of skylight polarization pattern on bionic polarized orientation and corresponding experiments. Opt. Precis. Eng. 2015, 23, 2429–2437. [Google Scholar]
- Wang, Y.J.; Hu, X.P.; Lian, J.X.; Zhang, L.L.; He, X.F.J.O.; Engineering, P. Mechanisms of bionic positioning and orientation based on polarization vision and corresponding experiments. Opt. Precis. Eng. 2016, 24, 2109–2116. [Google Scholar] [CrossRef]
- Cai, Y. Error Modeling and Compensation of Bio-Inspired Polarization Compass. Master’s Thesis, National University of Defense Technology, Hunan, China, 2018. [Google Scholar]
- Liu, J.; Zhang, R.; Li, Y.; Guan, C.; Liu, R.; Fu, J.; Chu, J. A bio-inspired polarization navigation sensor based on artificial compound eyes. Bioinspir. Biomim. 2022, 17, 046017. [Google Scholar] [CrossRef] [PubMed]
- Lu, W.H.; Xu, J.F.; Kong, F.; Zhang, J.H.; Guo, Y.J. A Bionic Polarization Sensor Design and Performance Test. Res. Explor. Lab. 2023, 42, 1–6. [Google Scholar]
- Wang, J.; Hu, P.W.; Qian, J.Q.; Guo, L. Environmental adaptive enhancement for the bionic polarized compass based on multi-scattering light model. Opt. Commun. 2025, 574, 131056. [Google Scholar] [CrossRef]
- Qin, X.; Huang, W.; Xu, M.F.; Jia, S.Q. Error analysis and calibration based on division-of-aperture bionic polarization navigation systems. Opt. Commun. 2024, 569, 130844. [Google Scholar] [CrossRef]
- Chen, Y.T.; Zhang, R.; Lin, W.; Chu, J.K. Design and construction of real-time all-polarization imaging detector for skylight. Opt. Precis. Eng. 2018, 26, 816–824. [Google Scholar] [CrossRef]
- Cai, H.; Zhang, R.; Guan, L.; Wan, Z.H.; Chu, J.K. Polarization Orientation Method for Whole Sky Area in Sunny Weather. Mech. Electr. Eng. Technol. 2021, 50, 10–13. [Google Scholar]
- Wan, Z.H.; Zhao, K.C.; Chu, J.K. Robust Azimuth Measurement Method Based on Polarimetric Imaging for Bionic Polarization Navigation. IEEE Trans. Instrum. Meas. 2020, 69, 5684–5692. [Google Scholar] [CrossRef]
- Xia, L.L.; Zhang, J.J.; Yi, L.N.; Zhang, D.C. Exploration of actual sky polarization patterns: From influencing factor analyses to polarized light-aided navigation. Knowl.-Based Syst. 2023, 282, 111128. [Google Scholar] [CrossRef]
- Cui, Y.; Zhou, X.; Liu, Y. Solar meridian extraction method based on Hough transformation. Acta Opt. Sin. 2020, 40, 1701002. [Google Scholar]
- Guan, G.X.; Yan, L.; Chen, J.B.; Wu, T.X.; Wu, B. Research on sky polarized light distribution. Acta Armamentarii 2011, 32, 459–463. [Google Scholar]
- Li, X. Research and System Implementation of Moving Object Detection Based on FPGA. Master’s Thesis, Qingdao University of Science and Technology, Shandong, China, 2023. [Google Scholar]
- Min, Z.; Xia, W.; Yang, L.Y. Absolute heading angle estimation based on simplified solar azimuth. Acta Aeronaut. Et Astronaut. Sin. 2024, 45, 371–379. [Google Scholar] [CrossRef]
Processing System | Average Response Time (ms) | Maximum Response Time (ms) | Power Consumption (W) |
---|---|---|---|
PC Platform | 2743.21 | 2841.1 | 25.95 |
The Proposed System | 9.43 | 13.89 | 3.6 |
Navigation Methods | Error | Processing System | Main Objective |
---|---|---|---|
The Proposed System | ±0.5° | ZYNQ MPSoC | A navigation solution system with high real-time performance and low power consumption |
Literature [13] | ±1.53° | ARM processor | A low-cost and compact bionic polarizing sensor |
Literature [16] | ±0.23° | host computer | Real-time full-polarization imaging detector |
Literature [23] | root mean square error 0.53° | host computer | High-precision absolute heading calculation |
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content. |
© 2025 by the authors. Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license (https://creativecommons.org/licenses/by/4.0/).
Share and Cite
Li, Y.; Liu, Z.; Dong, X.; Dong, F. Real-Time Bio-Inspired Polarization Heading Resolution System Based on ZYNQ Heterogeneous Computing. Sensors 2025, 25, 2744. https://doi.org/10.3390/s25092744
Li Y, Liu Z, Dong X, Dong F. Real-Time Bio-Inspired Polarization Heading Resolution System Based on ZYNQ Heterogeneous Computing. Sensors. 2025; 25(9):2744. https://doi.org/10.3390/s25092744
Chicago/Turabian StyleLi, Yuan, Zhuo Liu, Xiaohui Dong, and Fangchen Dong. 2025. "Real-Time Bio-Inspired Polarization Heading Resolution System Based on ZYNQ Heterogeneous Computing" Sensors 25, no. 9: 2744. https://doi.org/10.3390/s25092744
APA StyleLi, Y., Liu, Z., Dong, X., & Dong, F. (2025). Real-Time Bio-Inspired Polarization Heading Resolution System Based on ZYNQ Heterogeneous Computing. Sensors, 25(9), 2744. https://doi.org/10.3390/s25092744