Abstract

Unmanned aerial vehicles (UAVs) have been used for many applications including military, construction, image and video mapping, medical, search and rescue, wireless communications, and aerial surveillance. One key research topic involving UAVs is pose estimation in autonomous navigation. A standard procedure for this process for UAVs is to combine inertial navigation system (INS) sensor information with the global navigation satellite system (GNSS) signal. However, some factors can interfere with the GNSS signal, such as natural phenomena (ionospheric scintillation) or malicious attacks (jamming or spoofing). One alternative method to avoid using the GNSS signal is to apply an image processing approach by matching UAV images with georeferenced images. But a high effort is required for image edge extraction. In this paper, a support vector regression (SVR) model is proposed to reduce the computational load and processing time for image edge detection. The dynamic partial reconfiguration (DPR) of part of the SVR datapath was implementated to accelerate the process, reduce the area, and analyze its granularity aspect by increasing the grain size of the reconfigurable region. Results show that the implementation in hardware is 68 times faster than that in software. This kind of architecure with DPR also facilitates the low power consumption of 4 mW, leading to a reduction of 57 % compared with that without DPR, which is also the lowest power consumption compared with other machine learning (ML) hardware implementations. Besides, the circuitry area is 41 times smaller. SVR with Gaussian kernel showed a success rate of 99.18 % and minimum square error of 0.0146 for testing with the planning trajectory. This system is useful for adaptive applications where the user/designer can modify/reconfigure the hardware layout during its application, thus contributing to lower power consumption, smaller hardware area, and shorter execution time.

Full Text
Published version (Free)

Talk to us

Join us for a 30 min session where you can share your feedback and ask us any queries you have

Schedule a call