Precise road positioning

image






GNSS navigation and localization has long been a standard in our daily lives. The use of this system has become standard for the unmanned vehicle NPO StarLine OSCAR . While most people use simple GPS receivers in their phones, OSCAR uses high-precision GNSS solutions. But first, what is GNSS in general, and how does it work?



image






What is GNSS?



GNSS stands for Global Navigation Satellite System (or Satellite Navigation System ) and is used as a general term for satellite localization with global coverage around the globe. As of 2019, there are several major satellite constellations :





How does it all work?



Take for example the usual GPS in our phone. There are always at least four GPS satellites in range from Earth. Each of these GPS satellites sends position information and current time to GPS receivers at a fixed interval. Well, the distance between the GPS receiver and the satellite is calculated by finding the difference between the time the signal was sent from the GPS satellite and the time the signal was received by the GPS receiver.



As soon as the receiver (for example, your smartphone) receives a signal from at least three satellites, your location (or rather your phone) is calculated using trilateration . GPS needs at least three satellites to calculate the 2D position (longitude and latitude) and four satellites for the 3D position (longitude, latitude, altitude).



Why does GPS not work well in urban environments?



Although GPS works pretty well under the open sky, accuracy drops dramatically in urban conditions (the error can be 50 meters or more): tall buildings, wires, bridges and other objects - all this worsens the accuracy of positioning.



image






Reflection of satellite signal in the city. Uber Photos



Buildings often interfere with the direct line of sight of satellites, and while the signal from the satellite "flies" into your receiver, it manages to bounce off the buildings several times and come with distortion. Due to such reflections, positioning accuracy is significantly reduced (sometimes ± 500 meters). You must have encountered a situation where when ordering a taxi your location on the map was not displayed correctly.



To eliminate these problems, we use high-precision GNSS receivers, which significantly increase positioning accuracy using IMU (inertial measuring modules), information from the vehicle’s CAN bus, RTK corrections, and a little more magic.



Improved accuracy



There are several basic ways to improve accuracy. Take a look at the most popular:







image






Typical IMU







image






By and large, the base station is a GNSS receiver in the “station” mode + software + radio / Internet channel





image






Did you know that in our OSCAR?



OSCAR and high-precision GNSS receivers



Centimeter accuracy is necessary for all unmanned vehicles, not just OSCAR. Imagine for a second that it would be if the drone used conventional GPS with an accuracy of ± 50 meters:



image






Such low accuracy will definitely lead to accidents. That is why in the process of working on OSCAR, we conducted research and tested a number of GNSS receivers, testing them in difficult conditions of dense urban development.



image






image






image






There’s only one car, but several GPS tracks



As a result, we settled on two solutions:





Both receivers showed excellent results and were successfully integrated into our software and hardware platform.



At StarLine, we enjoy making a safe drone a reality . If you are also interested in this topic and you want to build an unmanned future with us, then we invite you to the team !



The StarLine OSCAR (Open Source Car) project is open to specialists from the Open Source Community, where everyone can participate in the process of developing a drone at the code level, try out their algorithms on a real car equipped with expensive equipment.



Twitter: twitter.com/starline_oscar

Website: smartcar.starline.ru

GitLab: gitlab.com/starline/oscar



All Articles