Thesis: Advanced Geofencing solutions for embedded systems

Thesis: Advanced Geofencing solutions for embedded systems

Arbetsbeskrivning

Background
A geofence is a small geo-graphic area that is defined to generate a location event as soon as a user enters or leaves this geofence.
Geofence applications are used extensively in advertisement industry to target customers based on their location. It has many use cases in transportation industry as well. For example, issuing location-based notifications to drivers, geo-encoding areas, fetching traffic rules information etc. A good solution could help replace the need of high-end camera-based solutions for ADAS systems.

Problem
There are basically three methods to detect whether a point is in geofence or not. They are Ray casting, TWC (Triangle Weight Characterization) and winding number method.
Ray casting method detects whether a point is inside or outside by projecting an infinite ray from the point and count the number of intersections of each side. TWC method divides the given shape into triangle and determines iteratively whether the given point is inside the shape or not. Winding number method counts the number of times the polygon winds around the point. The point is outside when winding number is 0, otherwise it is inside.
Limitations identified are as follows:
The computational complexity of these algorithms increases in proportion to the number of sides of the polygon.
Geofencing algorithms like Ray casting methods being running continuously, there is a chance of increased battery drain and processing power of devices which are mainly battery powered.
If the geofencing algorithms is implemented in the server, then that could result in increased network traffic, and it limits the use cases to only areas with good network connections.



Solution
There has been much research into solving these problems using machine learning algorithms. Google has patented a solution based on decision tree. There is also a pre-work done based on neural networks for geo-fence. In this thesis we investigate which machine learning algorithm is best suited for this particular use case and study the impact on performance on a system. With this, we will be able to reduce computational complexity on geo-fences with 4 or more sides, reduce impact on the system, provide geo-fences with little or no internet access.

Goal of the thesis
The goal of the thesis is to conduct a study on which machine learning algorithm along with their hyper parameters could provide the best results and propose an architecture which could overcome the current limitations in the system.

Desirable expertise
C++
Python
Tensorflow
Linux
Basic Android development could be helpful in prototyping the solution



Kick-off date
As soon as possible

Additional info
The scope can be flexible and adapted to 1-3 students.


Some reference links:
https://iopscience.iop.org/article/10.1088/1742-6596/1831/1/012017/meta
http://www.ijcsejournal.org/volume3/issue2/IJCSE-V3I2P1.pdf
baeldung.com/cs/geofencing-point-inside-polygon

Sammanfattning

  • Arbetsplats: Volvo Group
  • 1 plats
  • 6 månader eller längre
  • Heltid
  • Fast månads- vecko- eller timlön
  • Publicerat: 21 februari 2023
  • Ansök senast: 31 juli 2023

Besöksadress

*
*

Postadress

*
Göteborg, 40508

Liknande jobb


Backend Developer

Backend Developer

19 november 2024

Systemutvecklare till Sensor Försäkring!

19 november 2024

Systemutvecklare till Sensor Försäkring!

19 november 2024

Systemutvecklare till Sensor Försäkring!

19 november 2024