Tag: inertial navigation system

  • Aceinna launches turnkey lane-level accuracy solution at CES

    Aceinna launches turnkey lane-level accuracy solution at CES

    Photo: Aceinna
    Photo: Aceinna

    Aceinna Inc. has announced the INS401 INS and GNSS/RTK, a turnkey solution for autonomous vehicle precise positioning. Aceinna made the announcement at the Consumer Electronics Show (CES) taking place this week in Las Vegas.

    The INS401 is part of Aceinna’s new product portfolio that provides high accuracy and high integrity localization for developers and manufacturers of advanced driver-assistance systems (ADAS) and autonomy solutions for vehicles of all types.

    The INS401 is a high-performance inertial navigation system (INS) with a dual-frequency GNSS receiver enabled with real-time kinematic (RTK). It also features triple-redundant inertial sensors and a positioning engine. It is designed for use in Level 2 and higher ADAS and other high-volume applications requiring precise position information.

    The INS401 provides centimeter-level accuracy, enhanced reliability and superior performance during GNSS outages. The dead-reckoning solution delivers strong performance in GNSS-challenged urban environments.

    The INS401 is specifically developed for automotive applications using automotive-qualified components and is certified to ASIL-B level according to ISO26262.

    INS401 is small, compact and turnkey with a rugged aluminum housing. It includes everything needed for design and development of a robust navigation system with a flexible platform enabling easy customization for fast time to market. The included integrity engine guarantees zero performance failure.

    “Based on a decade-long history in ADAS and safety applications, Aceinna is ready for today’s and future autonomous mobility applications,” said Wade Appelman, president and COO of Aceinna. “The INS401 is our next step forward, delivering complex INS/RTK technology to mass markets with turnkey products.”

  • Inertial Labs explains lidar, GPS-aided INS and data management

    Inertial Labs explains lidar, GPS-aided INS and data management

    A new blog offered by Inertial Labs discusses the scope of work to turn lidar point-cloud data collection into actionable deliverables. The blog, “Providing Actionable LiDAR Point Cloud Deliverables and the Inertial Labs RESEPI” by Luke Wilson, is also available as a downloadable PDF.

    A digital terrain model, a digital surface model, and a digital elevation model (from top). (Image: Inertial Labs)
    A digital terrain model, a digital surface model, and a digital elevation model (from top). (Image: Inertial Labs)

    The blog introduces lidar and creation of point clouds, then discusses the use of GPS-aided inertial navigation systems (INS). “A lidar point cloud is the product of sensor fusion across a GPS-aided INS and a lidar scanner. Each sensor plays a critical role in how a lidar payload functions and the applicability of its point cloud output,” explains Wilson.

    Wilson describes complications with converting datum reference frames, both traditional and reference ellipsoid such as WGS84. He also discusses projected coordinate systems. He concludes with analysis of the data using point classification — the foundation to create models including digital terrain, surface and elevation models (DTM, DSM and DEM respectively).

    Finally, Wilson explains how Inertial Labs’ RESEPI is a quick and efficient way to generate models of an environment, including in fields such as construction and utility management.

    RESEPI stands for REmote SEnsing Payload Instrument, Inertial Labs’ complete multiplatform, multisensor lidar and RGB payload solution for such remote sensing applications.

    Read the full blog.

     

  • Spirent teams with Northrop Grumman on GNSS/inertial validation

    Spirent teams with Northrop Grumman on GNSS/inertial validation

    Spirent logo

    Spirent Federal Systems, a provider of PNT/GNSS test equipment, announced plans to fully validate the inertial interface between Spirent GNSS simulators and both Northrop Grumman legacy and modernized inertial systems under the EGI‐M program.

    For years, Spirent Federal has developed inertial interface test tools in collaboration with Northrop Grumman that yield repeatable, accurate results.

    Northrop Grumman’s embedded GPS/inertial navigation system (INS)‐modernization, or EGI‐M, program is developing airborne navigation capabilities with a government‐owned open architecture. The fully modernized system integrates new M‐code capable GPS receivers, provides interoperability with civil controlled air space, and implements a new resilient time capability.

    “Spirent Federal has long supported testing of the Northrop Grumman family of interfaces,” said Jeff Martin, Vice President of Sales for Spirent Federal, “and our customers have always obtained precise, reliable results. Spirent Federal strives to keep abreast of the newest technology to be ready to meet the needs of industry, and this collaborative effort that includes the EGI‐M program is yet another example. Spirent is an important part of Northrop Grumman’s test solutions and this validation project acknowledges that importance.”

    Spirent Federal has been providing tools for testing inertial systems for more than two decades. Available SimINERTIAL interfaces comprise various EGIs and IMUs from manufacturers of inertial sensors, including Northrop Grumman (formerly Litton), Honeywell and Atlantic Inertial Systems, as well as standardized interfaces such as STANAG.

    Testing the full operational performance of GPS/inertial systems usually requires expensive and time‐consuming field testing on a moving vehicle. Spirent’s SimINERTIAL system emulates inertial sensor outputs while concurrently simulating GPS RF signals, enabling controlled, repeatable testing of EGIs and reducing the need for field trials.

  • New version of OxTS Georeferencer provides more lidar integration

    New version of OxTS Georeferencer provides more lidar integration

    Oxford Technical Solutions (OxTS) has launched the latest version of its lidar georeferencing software, OxTS Georeferencer 1.4.

    OxTS is taking steps to improve surveyor’s user experience, streamline survey processes, and allow surveyors to get to work faster, while simultaneously improving results.

    OxTS Georeferencer fuses position, navigation and timing (PNT) data from an OxTS inertial navigation system (INS) with raw lidar data to output highly accurate 3D point clouds. The software uniquely makes use of navigation diagnostic data that provides surveyors with lidar point-error estimation. This error estimation allows surveyors to focus their analysis on viewing parts of their survey based on estimated errors in points, helping them understand if there are any parts of a survey that need to be looked at again.

    Rather than relying on surveyors to integrate their chosen lidar sensors themselves, OxTS has pre-integrated a number of sensors natively. Previous versions of OxTS Georeferencer integrated widely used sensors from Velodyne, Ouster and Hesai. The pre-existing integrations allow surveyors to focus on surveying rather than ensuring the two datasets work in tandem.

    An optional boresight calibration tool uses data to calibrate the angles between the navigation and survey devices.

    Highlights of OxTS Georeferencer 1.4

    Version 1.4 of OxTS Georeferencer integrates new lidar sensors from Hesai. A previous version released in November 2020 was the first integration of the Pandar40P Hesai lidar. Now, seven new Hesai sensors are being integrated:

    • Pandar40 (beta)
    • Pandar40M (beta)
    • Pandar64 (beta)
    • PandarQT (beta)
    • Pandar128 (beta)
    • PandarXT-16 (beta)
    • PandarXT-32 (tested)

    OxTS Georeferencer 1.4 also features several new developments to enhance the user experience and make it more intuitive.

    3D Hardware Setup Viewer. To help input the correct relative rotation angles, specific lidar models will be available to view depending on the surveyor’s choice of lidar. The model will represent the lidar sensor in appearance, size and orientation within OxTS Georeferencer with respect to the OxTS INS for quick and intuitive configuration.

    The OxTS Georeferencer Hardware setup viewer shows the OxTS xNAV650 INS alongside a Hesai lidar sensor. (Image: OxTS)
    The OxTS Georeferencer Hardware setup viewer shows the OxTS xNAV650 INS alongside a Hesai lidar sensor. (Image: OxTS)

    Time overlap chart. Georeferencer 1.4 reintroduces a time overlap chart that allows surveyors to visualize their survey route on a map and select specific start and end times. This enables surveyors to control the part of the route they would like to view, with the added ability to georeference only that section of the survey.

    The OxTS Georeferencer time overlap chart. (Image: OxTS)
    The OxTS Georeferencer time overlap chart. (Image: OxTS)

    Lidar CAD models will make it easier for surveyors to calculate and input accurate LIR angles into OxTS Georeferencer, further streamlining the survey process.

    The time overlap function will provide surveyors with even more flexibility — this time after the survey. Giving surveyors the ability to choose the start and end times of their survey, and therefore which part of the survey to georeference, enables full control of what to present to their peers.

    These new features, coupled with those already present in OxTS Georeferencer (optional boresight calibration and point uncertainty analysis) give surveyors the flexibility and control they need to produce the best possible lidar surveys.

  • Research Roundup: Guiding vehicles on busy city streets

    Research Roundup: Guiding vehicles on busy city streets

    Image: NatalyaBurova/iStock/Getty Images Plus/Getty Images
    Image: NatalyaBurova/iStock/Getty Images Plus/Getty Images

    Of the hundreds of papers researchers presented at the Institute of Navigation’s annual ION GNSS+ conference, which took place virtually Sept. 21–25, the following four focused on autonomous vehicle positioning for automobiles on city streets. The papers are available at www.ion.org/publications/browse.cfm.

    Digital Maps with Tethered Positioning

    The authors propose a new method for tight integration of digital map and dead-reckoning (DR) system (inertial measurement unit plus wheel odometer) to provide reliable navigation solutions in challenging GNSS environments for extended periods. Integrated DR and GNSS have been widely used as the backbone of any navigation system for the internet of things (IoT) and vehicle navigation applications. Dollar-level micro-electro-mechanical system (MEMS) inertial measurement units (IMUs) aided by vehicle-wheel odometers have been recently used as low-cost DR systems to bridge GNSS gaps in harsh environments, such as urban canyons, tunnels and under bridges.

    However, DR drift errors rapidly increase over time and cannot satisfy most IoT and land-vehicle navigation requirements. Plus, the GNSS receiver may fail to provide accurate position or even experience a complete outage for more than 15 minutes, causing the tethered positioning error to reach several hundred meters. Because land vehicles are supposed to travel on roads, feedback from a digital map can be used to constrain their position.

    The authors used a fuzzy-logic map-matching algorithm to identify the correct road segment on which the vehicle moves. A feedback filter senses a correct map-matched position as well as the road segment as measurement updates to the Kalman filter (KF) of the tethered positioning system. The proposed tight integration of digital maps and a DR system is evaluated using datasets collected by Profound Positioning Inc. in Calgary, Alberta, Canada. Results show the proposed method has an average of 0.15% of relative horizontal position error for Calgary datasets — a considerable improvement over the tethered-solution-only with 3.3% of relative horizontal position error. The average azimuth error of the proposed system is 1.3 degrees, while the tethered positioning system shows an average azimuth error of 9.7 degrees.

    Citation. Yashar Balazadegan Sarvrood, Haiyu Lan, Aboelmagd Noureldin, Naser El-Sheimy and Profound Positioning Inc., Calgary, Alberta, Canada. “Tight Integration of Digital Map and Tethered Positioning and Navigation Solution for IoT applications and Land Vehicles.”


    5G Signals for Opportunistic Navigation

    This paper presents a navigation framework in which 5G signals are used for navigation purposes in an opportunistic fashion. A carrier-aided code-based software-defined receiver (SDR) produces navigation observables from received downlink 5G signals. The SDR produces navigation observables from 5G signals and a navigation filter in which the observables are processed to estimate the user equipment’s position and velocity.

    An experiment was conducted on a ground vehicle to assess the navigation performance of 5G signals. In the experiment, the vehicle-mounted receiver navigated using 5G signals from two 5G base stations (also known as gNodeBs, or gNBs) for 1.02 km in 100 seconds. The proposed 5G navigation framework demonstrated a position root-mean-squared error of 14.93 m, while listening to signals from only two gNBs.

    Citation. Ali A. Abdallah, Kimia Shamaei and Zaher M. Kassas, “Assessing Real 5G Signals for Opportunistic Navigation.”


    Using Low-Cost Onboard Sensors

    For autonomous vehicles, accurate positioning must be ubiquitous — reliably available at all times and in all places in which the vehicle is expected to operate. While GNSS commonly provides the basis for absolute positioning, it suffers from the problem of availability whenever a direct view of enough satellites is not possible. To address this failure mode, additional complementary sensors can be added to the overall navigation solution through a technique known as sensor fusion. Sensors such as inertial measurement units (IMUs), cameras, lidars, radar and more can be selected in such a way that the individual shortcomings of each sensor are mitigated, and the overall robustness and reliability are improved.

    Although current autonomous-vehicle applications employ sensor-fusion techniques, they tend to rely on high-performance sensors to meet the accuracy requirements. These high-performance sensors tend to induce a much higher cost burden than would be acceptable for commercial production, and therefore make mass autonomy too expensive.
    This paper focuses on using the lower cost sensors already available on most modern vehicles. These include low-resolution odometry and consumer-grade IMUs currently used for dynamic stability control and wheel-slip detection. A novel approach for combining vehicle speed, steering angles, transmission settings and multiple odometry inputs is presented along with achievable results while operating under a GNSS-denied environment. The test trajectory mimics a typical parking structure with many corners and short, straight segments. The only a priori information required for the filter is the wheel track and wheelbase (separation distance of the wheels).

    A 90% performance improvement compared to the stand-alone GNSS/INS solution was observed during GNSS outages of up to 30 minutes. Furthermore, up to a 50% improvement was observed when comparing the multi-odometry to the single-odometry outages during the same 30-minute outage condition. Beyond GNSS outage performance, this paper shows how the use of the extra input to the filter can improve the positioning system’s protection levels to allow for more frequent engagement of the autonomous navigation system.

    Citation. Ryan Dixon, Michael Bobye, Brett Kruger and Jonathan Jacox, “GNSS/INS Sensor Fusion with On-Board Vehicle Sensors.”


    Radar and INS/GNSS

    An autonomous vehicle requires a ubiquitous, accurate, precise and reliable localization system. Many sensors can be used for positioning and navigation, each with its strengths and weaknesses. Inertial measurement units (IMU) are usually used to build inertial navigation systems (INS). INS can be accurate for short durations; however, an INS accumulates errors and loses its accuracy quickly, especially when using low-cost MEMS-based sensors. GNSS can provide an absolute position and velocity to update the INS over time. A barometer provides absolute elevation information, and an odometer provides a speed update.

    An integrated navigation solution consisting of an IMU, a GNSS-RTK receiver and odometer can perform well in open-sky areas and on highways. This system can achieve lane-level accuracy most of the time based on the condition of the sensors and the quality of the measurements. However, in downtown and urban environments, the degradation, multipath and blockage of the GNSS signal leads to poor performance for such an integrated navigation system, which is challenged to maintain lane-level positioning.

    This paper presents a version of AUTO (formerly known as Coursa Drive), a real-time integrated navigation system that provides an accurate, reliable, high-rate and continuous navigation solution for autonomous vehicles by integrating INS, RTK GNSS, odometer and radar sensors with TomTom’s HD Maps. AUTO performs a tight nonlinear integration of the radar data and maps with the INS/GNSS/odometer system.

    Results demonstrate that radar measurements and HD Maps can be tightly integrated with INS/GNSS in an effective manner, such that the integrated system can provide a high-rate, accurate, reliable and robust navigation solution. This is a crucial requirement for realizing a fully autonomous vehicle that can operate in urban environments under a wide range of conditions, including adverse weather and lighting conditions, even in downtown areas with degraded or denied GNSS signals.

    Citation. Abdelrahman Ali, Billy Chan, Amr Shebl Ahmed, Medhat Omr, Dylan Krupity, Qingli Wang, Amr Al-Hamad, Jacques Georgy and Christopher Goodall, “Tight Coupling Between Radar and INS/GNSS with AUTO Software for Accurate and Reliable Positioning for Autonomous Vehicles.”

  • Quantum positioning system could fill GPS gaps for aviation

    Quantum positioning system could fill GPS gaps for aviation

    The High-BIAS2 project advances cold-atom quantum gyroscope

    The High-BIAS2 (high-bandwidth inertial atom source) project today announced new milestones that move the industry closer to safer skies with more precise inflight navigation systems. The project has advanced its development of a cold atom-based quantum positioning system (QPS), which enables vehicle navigation without a GPS or GNSS signal.

    Reducing the reliance on GPS and GNSS technologies is critical for scenarios where signals from these systems are not available, such as underwater or in space, or when they suffer disruptions due to technical issues, cyberattacks and atmospheric or reflection effects.

    High-BIAS2 is designed to demonstrate the rapid commercialization of quantum technologies for real-world applications.


    “Inertial navigation systems enhanced by ColdQuanta’s Cold Atom Quantum Technology hold the promise of navigation in the absence of GPS and GNSS.”


    Inflight Trials. The project will culminate with inflight trials via BAE Systems’ test aircraft to validate the gyroscope’s use for aerospace applications. The airborne technology demonstrator will consist of a quantum gyroscope sensor and control system, reference gyroscope and commercial navigator system.

    “Gyro technology is a key aspect of navigation for airborne platforms. Improving performance whilst still being compatible with the aerospace environment is something that BAE Systems sees as important in aiding navigation when GNSS signals aren’t available,” said Julia Sutcliffe, air chief technologist, BAE Systems. “We can see exciting applications across our defense, security and commercial businesses including land, sea and air environments for the quantum devices being developed in the High-BIAS2 project.”

    UK Backing. High-BIAS2 is partially funded by the United Kingdom’s government through the National Quantum Technologies Programme, which is focused on accelerating the translation of quantum technologies into the marketplace and securing the UK’s status as a world leader in quantum science and technologies.

    High-BIAS2 is backed by UK quantum end users and supply-chain partners. Technology, application and commercialization development partners include:

    Cold atom quantum technology serves as the foundation for the project’s gyroscope and QPS. Its quantum sensor uses tightly confined ultra-cold atoms, which are cooled to a billionth of a degree above absolute zero and organized in a novel configuration. This approach to harnessing cold atom quantum technology is crucial to success in aerospace applications where motion sensing in highly dynamic environments is the norm.

    “High-BIAS2 is a huge step forward in developing practical use cases for quantum sensors and will showcase the real power of quantum in action,” said Dan Caruso, CEO and executive chairman of ColdQuanta. “Inertial navigation systems enhanced by ColdQuanta’s cold atom quantum technology hold the promise of navigation in the absence of GPS and GNSS. This technological breakthrough benefits a wide range of billion dollar industries including aerospace, autonomous vehicles, marine transportation, oil and gas excavation and more.”

    This velocity-distribution data for a gas of rubidium atoms confirmed the discovery of the Bose–Einstein condensate in 1995. In these three snapshots in time, atoms—cooled to near absolute zero—condensed from less dense areas on the left (red, yellow, and green) to very dense areas at the center and the right (blue and white). (Image: NIST/JILA/CU-Boulder)
    This velocity-distribution data for a gas of rubidium atoms confirmed the discovery of the Bose–Einstein condensate in 1995. In these three snapshots in time, atoms—cooled to near absolute zero—condensed from less dense areas on the left (red, yellow, and green) to very dense areas at the center and the right (blue and white). (Image: NIST/JILA/CU-Boulder)
  • Inertial Labs’ INS rock powerline inspections with UAVs

    Inertial Labs’ INS rock powerline inspections with UAVs

    Image: Inertial Labs
    Image: Inertial Labs

    Lidar and photogrammetry payload maker Rock Robotic has finished development of its new Rock R2A payload. Featuring the Livox Avia lidar scanner mounted on an aluminum enclosure, the R2A is light enough to fly on the DJI Matrice 200 and 210 series (versions 1 and 2), Matrice 300 RTK, Matrice 600 Pro, Freefly Alta X and many custom platforms.  

    A major factor in Rock Robotic’s success has been its use of Inertial Labs’ inertial navigation systems in its payloads. The Rock R2A uses the INS-D-OEM, which features temperature-calibrated and precisely aligned tri-axis micro-electromechanical accelerometers and gyroscopes. 

    With 20 years in the position, navigation and timing industry, Inertial Labs has been able to develop hardware solutions integrating many different types of sensors to ensure accurate time synchronization among independent data packets, resulting in a guaranteed high-performing system-level solution.

    These high-quality systems and components, paired with a robust onboard Kalman filter, result in trajectories with heading accuracies of 0.03 degrees and pitch-and-roll accuracy of 0.006 degrees. These values directly affect point-cloud accuracy, which for the Rock R2A means a system accuracy of 5 centimeters or less. 

    The advent of drone lidar payloads has had a profound impact on industrial inspections such as for powerlines, saving labor costs and improving safety. The multiple return method of scanning with the Livox Avia and excellent position and orientation accuracy from the INS-D-OEM ensure that the R2A provides a highly dense and accurate point cloud for powerline classification.

    “The Inertial Labs team has a deep understanding of the whole navigation technology ecosystem,” said Rock Robotics CEO and Co-Founder Harrison Knoll (known on YouTube as Indiana Drones). “This has made their products offer world-class performance and maintain easy integration and interoperability with GNSS receivers and onboard computer systems.” 

  • The drive to autonomy: Companies gear up with sensors, strategies

    The drive to autonomy: Companies gear up with sensors, strategies

    For the past decade, widespread deployment of autonomous vehicles (AV) has been just over the horizon — that imaginary line that recedes as you approach it.

    It has been delayed mainly by technical issues, which will eventually be followed by legal and regulatory ones, mainly regarding liability, and by a struggle to gain public acceptance. When they finally reach the mass market, however, AVs will reduce traffic fatalities by at least an order of magnitude because they do not get distracted, drunk, drowsy or enraged and are much better able than humans to gauge distances and speeds.

    Image: IGphotography/iStock/Getty Images Plus
    Image: IGphotography/iStock/Getty Images Plus/Getty Images

    Additionally, they will be able to communicate with each other and with the infrastructure, which will not only further improve safety but also reduce congestion and fuel consumption via the adoption of techniques such as convoying.

    Logically, even if AVs only somewhat reduced traffic fatalities (about 38,000 per year in the United States), the public should welcome them with open arms. In reality, though, the reaction to even a single death caused by an AV — like the one in Tempe, Arizona, in March 2018 — can set AV deployment back years.

    Therefore, car manufacturers are challenged to develop AVs that can navigate extremely safely in a wide range of traffic, road and weather conditions. For more than a century, human drivers have routinely managed sudden obstructions, poor visibility and dangerous behavior by other drivers that still bedevil their new robotic counterparts, despite the sensors, microprocessors and algorithms at their disposal.

    The primary technological obstacle to widespread deployment of AVs on roads is “the complexity of the system and the amount of time that it takes to develop a functionally safe autonomous vehicle,” said Steve Ruff, general manager of Trimble’s On-Road Autonomy Division, which develops positioning solutions for autonomous vehicles that operate on public roadways. He cites the time required to develop “a comprehensive, safe, autonomous vehicle technology stack” and points out that “we are on the verge of going from level two to level three, which requires the driver to stay engaged in the driving experience in case the autonomous system has a problem.”

    Multiple sensors

    While AV developers are exploring different ways of obtaining reliable sub-centimeter positioning accuracy, all generally rely on collecting data from multiple sensors on the vehicle and applying an algorithm to synthesize the data in real time and generate a continuous, accurate position. Computer vision, radar and lidar play important roles in an AV by perceiving its surroundings and localizing it to an a priori map. This functions well in feature-rich urban environments, but can degrade in sparse highway settings.

    Radar has good ranging accuracy, but is unable to detect and recognize traffic signs and road markings. Lidar has even greater ranging accuracy but is challenged in featureless areas, such as straight highways and country roads. Digital cameras are good for detecting objects and navigating in tunnels and urban canyons, but, like lidar, are less effective on featureless roads and in low visibility conditions (rain, fog, darkness, snow, sun glare).

    Plus, they are challenged by the absence of road markings or the presence of construction. Inertial navigation systems (INS), while excellent at compensating for brief GNSS outages, can only guide vehicles for short stretches due to their inherent drift. (INS are essential on aircraft and vessels, whose attitude is constantly changing, but that is not relevant for vehicles, which travel essentially flat relative to, and at a constant distance from, the road surface.)

    GNSS and Corrections

    Satellite navigation plays a central role in an AV. At a minimum, it guides it from a trip’s origin to its destination, including stops or waypoints in between, the same way it would advise a human driver. It also continuously alerts the vehicle to upcoming stops, slowdowns, turns, congestion and other challenges that are already mapped—whether long in advance by map makers or moments earlier via crowdsourced updates. Finally, if sufficiently accurate, it can steer the vehicle to keep it in the center of its lane and to make smooth lane changes and turns. Determining on which road a vehicle is requires an accuracy of less than 5 meters; determining in which lane it is requires an accuracy of less than 1 meter; and determining where in the lane it is requires an accuracy of less than 0.5 meters.

    Two kinds of GNSS corrections are commonly used for AVs: real-time kinematic (RTK) and precise point positioning (PPP). RTK, which is generally accurate to the centimeter level, relies on ground-based reference stations at fixed, surveyed locations that process and transmit error-corrected signals to receivers within a 10- to 20-kilometer range, typically in real-time via a cellular link. PPP, which is accurate to the tens of centimeters, uses a global network of ground stations to generate an accurate signal, and transmits it to subscribers via the internet or geostationary satellites. However, the receiver in the vehicle needs 20 to 60 minutes to align with the PPP signal before it can rely on it.

    Both RTK and PPP are established in industries such as mining, construction and precision agriculture, where vehicles operate in controlled environments with little or no traffic. AVs on public roads present a far greater challenge. A car’s typical range far exceeds that of any RTK base station, and base stations can also have down time, while in-vehicle systems must use multi-frequency receivers to reduce the convergence time of the PPP signal. In case of outage of either the GNSS signal or the correction signal, the vehicle’s system must rely on data from its other sensors and recover swiftly from the error state.


    Trimble’s RTX is road ready

    The first PPP service in commercial use for passenger vehicles is Trimble’s RTX, which provides real-time, centimeter-level positions via IP/cellular connection or satellite broadcast worldwide. It delivers positioning via satellite to GM’s Super Cruise, a hands-free driver assistance feature for use on limited access freeways.

    “We’re GNSS receiver-agnostic,” said Steve Ruff of Trimble’s On-Road Autonomy Division. “We’ll use any receiver that’s preferred by the OEM building the AV.”

    Image: Trimble
    Image: Trimble

    Trimble, he recalled, became GNSS agnostic with regard to automotive navigation nearly 15 years ago, when it decided to get out of the commercial-grade or consumer-grade GNSS business. “It has worked out quite well, because not only can we meet the quality costs and performance targets of our OEM customers, it also allows us to do what we’re good at. We can take our positioning solution, adapt it to work with any measurement engine, and put together a solution that fits the OEM’s requirements just right.”

    Automotive companies, Ruff explained, generally have certain requirements for the GNSS receiver, including certain standards for application-specific integrated circuits (ASIC) and automotive safety integrity level (ASIL), as well as meeting their accuracy requirements. “So, if the receiver has suitable code and carrier phase measurements that can support their accuracy level, then that will be the third requirement for the receiver for the automotive segment.”

    For off-road vehicles for agriculture, construction and mining, Trimble only uses its own receivers, said Thomas Utzmeier, general manager of the company’s Off-Road Autonomy Division. Their requirements center on precision, position availability in challenging environments, and integrity of the position. “In the use cases on which we are working,” Utzmeier said, “we certainly see sub-decimeter accuracy. We are targeting probably three, four, sometimes five centimeters.” In more challenging use cases, GNSS plus sensor fusion — including INS and optical data — maximizes position availability and accuracy, he explained.

    For the on-road segment, Ruff’s division offers a “positioning stack” that includes corrections, the GNSS position algorithm and inertial fusion. “Then we provide services to help the OEMs take our software and integrate it on the platform of their choice.”

  • Transportation requires a fusion; now to test it

    Transportation requires a fusion; now to test it

    Image: metamorworks/iStock/Getty Images Plus/Getty Images
    Image: metamorworks/iStock/Getty Images Plus/Getty Images
    Chris Hogstrom, Spirent Federal Systems
    Chris Hogstrom, Spirent Federal Systems

    Inertial navigation systems (INS), like most navigation systems, have evolved through countless iterations and improvements over many years. An INS, unlike other navigation technologies, does not rely on any external signals or inputs to aid navigation. It is, therefore, extremely difficult to spoof, jam or disrupt the system, and solar flares, ground/sky visibility and climate do not affect its ability to aid in navigation — unlike GNSS.

    An INS knows where it is going because it knows where it has been. Modern INS use a minimum of three orthogonal accelerometers to measure accelerations in the x, y, z planes and a minimum of three orthogonal gyroscopes to measure the angular accelerations about the x, y, z planes. When the INS is initializing, its current location is fed into the system. After initialization, the INS utilizes the sensor outputs to determine its position relative to its starting point.

    The INS made its debut during World War II, where it was used to guide German V2 missiles. At the time, the INS was still rather primitive, using two two-degrees-of-freedom gyroscopes and one integrating accelerometer. It wasn’t until the war’s end that Wernher von Braun and his team developed a stable platform with three single-degree-of-freedom gyroscopes and an integrating accelerometer.

    World War II Innovation

    Once the war was over, the United States Army acquired many of the lead scientists from the German V2 project and furthered research into INS. The Air Force also had an interest in INS and contracted Northrop Aircraft (now Northrop Grumman) to develop the guidance system aboard the SNARK cruise missile. However, the work under Charles Draper at MIT’s Instrumentation Laboratory spearheaded INS for use in aircraft. Draper was an amateur pilot and quickly saw the benefits that a self-contained system provided over the navigation systems of the day. The developments made by the Instrumentation Laboratory led to the success of the inertial-guided transcontinental flight in 1953.

    By the late 1960s, military bombers and aircraft used INS, and by the early 1970s, it was commonplace in commercial aircraft, too. Today, INS technology can be found in aircraft, spacecraft, ships and submarines, as well as smartphones, watches and other wearable tech. It has quickly become an essential enabling technology for autonomous vehicles, and future applications are being studied.

    The biggest weakness of INS is that they drift over time. This means that the longer an INS functions, the less accurate it becomes. For this reason, many INS are part of a sensor-fusion system. Incorporating data from many different sensors — such as GPS, a barometer, a compass and INS — a sensor-fusion system combines data through a Kalman filter to determine a more reliable and accurate positioning and navigation solution.

    Best of Both Worlds

    By combining INS with GPS, you get the benefit of both systems while minimizing their weaknesses. GPS and other GNSS have quickly become the gold standard for accurate positioning, as well as being the only global source of absolute position. Receivers tracking four or more satellites can provide their precise location anywhere on Earth.

    However, GPS has significant and well-documented weaknesses. These stem, primarily, from the fact that GPS signals are extremely weak by the time they reach terrestrial users. This means that GPS signals, intentionally or otherwise, are easy to jam, and the broadcast nature of the signals means they are open to a variety of spoofing attacks. Fusion systems using an INS and GPS receiver can rely on GPS when the GPS signal is unobstructed, and switch to the INS solution when GPS is unreliable.

    In a world where aircraft are now able to fly themselves and cars are quickly achieving autonomy, our dependence on these sensors is ever-increasing. Autonomous solutions with a navigation sensor suite of multiple sensor types are becoming common. Sensor suites can include other vehicle sensors that aid absolute positioning by sensing parameters such as steering angles, wheel rotations, etc. They are also beginning to incorporate non-GNSS-based RF signals to aid in navigation. Multiple sensors offer increased redundancy, helping achieve the required safety levels and the desired performance boundaries.

    High-Mileage Testing

    Testing and optimizing these sensor-fusion systems presents a serious challenge, especially in the transportation sector. Testing on a live platform can be hugely expensive and lacks any chance of repeatability. For these reasons, simulation is critical. In addition, representative models must take into account the impact of the environment and the dynamics of the vehicle frame (where sensors are installed) to achieve the requisite realism.

    My company, Spirent Federal, has spent the past 20 years building sophisticated and robust test solutions so that sensor-fusion systems can be fully tested and characterized. Thorough testing increases performance and reliability in safety- and mission-critical applications.

    Specifically, our GSS7000 and GSS9000 GNSS simulators deliver the precision and fidelity needed for high-performance applications, while our inertial emulation platforms incorporate the key industry models of both inertial measurement units (IMUs) and embedded GPS/inertial (EGIs) for dynamic integrated testing in the lab.

    We work closely with major defense contractors, such as Northrop Grumman and Honeywell, to provide robust test solutions as well as alternative RF PNT simulation capabilities.

    In addition, hardware-in-the-loop incorporation with ultra-low latency, modeling signal propagation in a 3D environment — and the ability to “shift left” with software-only testing — are what helps to make Spirent Federal the trusted partner in sensor fusion development.


    Chris Hogstrom is an engineer with Spirent Federal Systems.

  • Latest OxTS tool combines inertial and lidar point-cloud data

    Latest OxTS tool combines inertial and lidar point-cloud data

    The OxTS Georeferencer combines INS and point-cloud data from third-party lidar sensors. (Image: OxTS)
    The OxTS Georeferencer combines INS and point-cloud data from third-party lidar sensors. (Image: OxTS)

    OxTS  is offering its new OxTS Georeferencer, a powerful lidar georeferencing software tool. OxTS Georeferencer combines OxTS inertial navigation data with raw lidar data to give surveyors the ability to create georeferenced point clouds along with tools to calibrate their setup and analyze the accuracy of their surveys.

    Users can now combine data from their OxTS inertial navigation system (INS) with a much broader range of lidar sensors. The OxTS Georeferencer works with pointclouds from Hesai, Ouster and Velodyne lidar sensors. New sensors brought to market can be quickly and easily added to OxTS Georeferencer.

    This release ensures that surveyors can easily and confidently use OxTS Inertial Navigation Systems and OxTS Georeferencer, to produce georeferenced point clouds irrespective of the LiDAR scanner they prefer to use.

    The OxTS Georeferencer gives surveyors flexibility in terms of the hardware they may use to survey their environment.

    Users can combine OxTS INS data with data from the following models:

    • Velodyne. VLP-16 Puck, Puck LITE (beta), VLP-32C (beta) and Alpha Prime VLS128 (beta). The Velodyne VLP-32C sensor is single-return mode only.
    • Hesai. Pandar40P
    • Ouster. All Ouster Gen2 lidar, The OS1 and OS2 lidar with 32, 64 and 128 lasers (all Ouster integrations, other than the OS1-64 in uniform laser distribution, are in beta.)

    Features of this release include:

    • Improved calibration. Take advantage of a broader range of set-ups without extensive planning and set-up costs. A data-driven calibration technique helps to get the best results from your set-up. It eliminates blurring and double-vision, especially at longer distances. The new version now can calibrate angles AND linear displacements. Please note that LIP calibration is in beta.
    • Error estimation. Gain more control over your point-cloud. The new pointcloud error estimation uses a sophisticated formula together with OxTS navigation data diagnostics. These are then used to estimate the centimetre uncertainty in point positions. Users can then choose a maximum uncertainty to be included or remove inaccurate points.
    • Dual return. Provide customers with enhanced point-cloud images. The new version of OxTS Georeferencer includes dual return capability for nearly all supported models. Where available, this will give point clouds much higher definition. Users can then present enhanced point-cloud images to customers and internal stakeholders as well as service specific applications.
    • Easily integration of new lidar families. This latest version of OxTS Georeferencer supports the future proofing of other new LiDAR sensors. It allows users to quickly and simply add new LiDAR families to the framework. If there are any LiDAR sensors NOT currently integrated that you want to see, contact OxTS and they will consider them.

    For more information on OxTS Georeferencer or to arrange a demonstration, contact OxTS – OxTS Georeferencer.

    Also, OxTS is hosting a webinar at 15:00 hrs (GMT) on Wednesday, Dec. 9, on “What’s New in OxTS Georeferencer.”

  • Innovation: A multi-sensor navigation system for outdoors and indoors

    Innovation: A multi-sensor navigation system for outdoors and indoors

    Getting the Best in Both Worlds

    By Karsten Mueller, Jamal Atman, Nikolai Kronenwett and Gert F. Trommer

    Innovation Insights with Richard Langley
    Innovation Insights with Richard Langley

    IT DOESN’T WORK EVERYWHERE. GPS, that is. Unlike many radio broadcasts and the transmissions from nearby cell-phone towers, the signals from GPS satellites are too weak to be reliably received indoors. They don’t make it into tunnels either. And even outdoors, the signals can be blocked by tall buildings and mountains. This is why the Japanese developed the Quasi-Zenith Satellite System — to provide supplementary signals when an insufficient number of GPS signals are available in the concrete canyons of Tokyo and other high-density cities. Even if a GPS signal can be received, it might be contaminated with multipath interference resulting in a degraded position solution.

    While GPS signals can be piped indoors from an antenna on the top of a building and reradiated, a GPS receiver will give its position as that of the rooftop antenna and not where it is in the building. While this might be useful for establishing the approximate whereabouts of the receiver when it’s on a bus in an underground terminal, for example, and allows the receiver to continue to receive up-to-date navigation messages providing a quick time-to-first-fix when it leaves the terminal, it’s far from satisfactory as a general indoor navigation solution.

    While there are some improvements in signal reception in degraded environments with modernized signals from GPS and the other GNSS constellations, in many instances where we don’t have an unobstructed line-of-sight view of the satellites, GPS alone won’t cut it. Thankfully, other navigation sensors can be used to supplement or replace GNSS when the going gets tough for GPS alone. These include, among others, inertial measurement units, digital compasses, barometric pressure sensors, cameras and laser rangefinders.

    But, even with these, is one better than another in all situations, or do they each have benefits and drawbacks just like GNSS? Would a system composed of multiple sensors be best? Such considerations are important if trying to develop a navigation system that can work well in most any environment both outdoors and indoors and transition gracefully when moving from one type of environment to another. This is the problem that confronted a team of researchers from Germany’s Karlsruhe Institute of Technology when designing a navigation system to allow a micro aerial vehicle to operate continuously and autonomously in almost any environment. In this issue’s “Innovation” column, we learn how they went about it and how well the system worked.


    Today, micro aerial vehicles (MAVs) are widely used in outdoor environments. The navigation solution of commercially available products typically relies on the availability and accuracy of GNSS. To expand the field of application of MAVs to autonomous operation in indoor environments, an accurate navigation solution is necessary. Possible scenarios include the support of rescue forces, surveillance tasks and inspection missions. Different algorithms using camera or laser rangefinder measurements for indoor navigation can provide accurate results.

    However, application of these algorithms is typically limited to indoor scenarios and will not provide accurate results in outdoor environments. Another drawback of these approaches is that absolute positioning is not achieved. Hence, we sought a navigation system for outdoor and indoor environments that combines the beneficial properties of outdoor and indoor navigation systems. Such a navigation system should provide an accurate navigation solution both outdoors and indoors, as well as during transition phases from outdoor to indoor and vice versa.

    THE PROBLEM

    Several challenges arise when combining multiple sensors in a single navigation system due to specific sensor characteristics. While an accurate navigation solution is obtained by an inertial navigation system with GNSS aiding in open-sky environments, urban canyons and indoor environments degrade the quality of GNSS signals or lead to GNSS outages such that no accurate navigation solution is available.

    On the other hand, laser rangefinder measurements allow for the generation of accurate relative measurements indoors. However, due to the limited range of the laser rangefinder, no or only a few measurements are available outdoors away from buildings. Obviously, it is best to exploit the complementary characteristics of both sensors. To avoid losing information, hard switching between two different navigation systems is undesirable. Hence, two main challenges arise:

    • Accurate time synchronization is necessary when processing measurements from different sensors.
    • A method has to be developed for the decision on whether a measurement should be processed or rejected.

    Moreover, for aerial vehicles, two more requirements must be met:

    • Estimation of the 3D position and attitude instead of only the 2D position and heading as provided by 2D simultaneous localization and mapping (SLAM) approaches.
    • Estimation of the vehicle’s velocity and inertial measurement unit (IMU) biases.

    Our goal was to develop a navigation system that provides an accurate navigation solution for large-scale environments. The navigation system needed to provide a frequent navigation solution at the update rate of the IMU with very short delays. The framework needed to seamlessly integrate GNSS and other sensors such as a laser rangefinder or cameras. Additionally, the approach could not be limited to a specific sensor setup except for a mandatory GPS receiver, necessary for absolute positioning.

    The results presented in the literature often do not include large-scale, realistic environments. Some investigators only consider short indoor sequences, while others ignore challenging GNSS conditions. In contrast, the focus of our approach is on rejecting outlier measurements in transition zones such as urban-canyon environments occurring between outdoor open sky and indoor environments. The choice of the navigation system architecture depends on the requirements of a specific platform. In the case of a quadrotor helicopter (see FIGURE 1), a high update rate is necessary for vehicle guidance and control. Therefore, we chose a Kalman-filter-based approach because it has the advantage over pure SLAM approaches when providing a navigation solution at a high update rate is required.

    FIGURE 1. Components of the quadrotor helicopter. (Photo: K. Mueller, J. Atman, N. Kronenwett & G.F. Trommer)
    FIGURE 1. Components of the quadrotor helicopter. (Photo: K. Mueller, J. Atman, N. Kronenwett & G.F. Trommer)

    SYSTEM OVERVIEW

    We attached several sensors and two processing platforms to the quadrotor helicopter used in our work. A microcontroller sensor board reads the sensor values from the IMU, digital compass, air pressure sensor and a GPS-only GNSS module. Timestamps are generated for each sensor data type so that accurate synchronization is provided even when delays occur, such as when processing the sensor data. The IMU is mounted close to the center of the vehicle. The air pressure sensor is directly attached to the sensor board, while the three-axis digital compass is attached to the quadrotor’s landing skid to avoid interfering magnetic fields from power electronics. The GPS receiver provides pseudorange and Doppler measurements at a rate of 10 Hz. Moreover, ephemeris data for each satellite and Klobuchar ionospheric parameters are recorded to correct the measurements. Each second, a time pulse is generated by the receiver to precisely determine the time when GPS measurements were taken. Additionally, the time pulse is used to estimate the drift of the real-time clock (RTC) on the sensor board and, therefore, to provide more accurate timestamps.

    A two-dimensional laser rangefinder is mounted on top of the helicopter. Distance and angular information of objects within a scan angle of 270° is provided by this sensor. The maximum range is 30 meters. Time synchronization is achieved through a pulse registered by the microcontroller sensor board before every scan. The body of the laser rangefinder is shielded using copper foil to reduce interference with signals received by the GPS antenna. A trigger signal is sent to the camera mounted at the front of the helicopter to provide time synchronization. However, the camera was not used for the results presented in this article. An overview of the sensor setup and time synchronization is depicted in FIGURE 2.

    The camera and laser rangefinder data is sent via USB to a powerful computing platform attached to the bottom carbon-fiber sheet. Time synchronization information and additional sensor data is sent from the microcontroller sensor board to the computer for processing the sensor data and calculating the navigation solution.

    FIGURE 2. Block diagram showing signal flows among system hardware components. (Photo: K. Mueller, J. Atman, N. Kronenwett & G.F. Trommer)
    FIGURE 2. Block diagram showing signal flows among system hardware components. (Photo: K. Mueller, J. Atman, N. Kronenwett & G.F. Trommer)

    NAVIGATION SYSTEM

    The navigation system presented in this article was developed to provide a navigation solution in both outdoor and indoor environments. Therefore, processing GPS position and velocity estimations must be possible, as well as handling of relative position and heading angle changes resulting from the laser rangefinder scans. Challenges arise due to the different time delays as illustrated in FIGURE 3. IMU measurements are available at a high frequency. Messages with the trigger timestamps are sent from the sensor board to the computer to provide information about when a GPS or laser measurement was taken.

    FIGURE 3 Time sequencing of measurements and calculations. (Photo: K. Mueller, J. Atman, N. Kronenwett & G.F. Trommer)
    FIGURE 3 Time sequencing of measurements and calculations. (Photo: K. Mueller, J. Atman, N. Kronenwett & G.F. Trommer)

    The corresponding measurements are available with significant delays. Since GPS pseudorange and Doppler measurements are not immediately available and processing requires additional time, the typical delay between the point in time when the measurement was taken by the receiver and the time when the estimated position and velocity are available to the navigation filter is between 70 and 90 milliseconds. Even longer delays occur when processing laser rangefinder data. After processing the laser scans, the horizontal position changes and yaw angle changes (in this article, denoted as two-dimensional pose change measurements) are available for analysis. However, these changes are relative to a point in time in the past. Moreover, due to the processing, additional delay occurs and synchronization with the correct laser rangefinder trigger signal is required. The requirement to process measurements with a temporal overlap causes additional complexity, such as having several GPS measurements that are taken in the time period covered by a pose change measurement.

    Error-State Kalman Filter with Stochastic Cloning. An error-state Kalman filter with 16 states estimates the vehicle’s 3D position, 3D velocity, attitude, accelerometer and gyroscope biases, and the bias for the barometric altimeter. The prediction step of the filter consists of integrating the specific force and angular rate measurements of the IMU. Measurements of the air pressure sensor and the digital compass have negligible delays, so these measurements are processed in the Kalman filter update step without compensating for delays. As we mentioned, the assumption of insignificant delays does not hold for GPS measurements and pose change measurements. Thus, we implemented stochastic cloning to overcome errors that would be introduced by delays. The idea of stochastic cloning is to augment the state vector and covariance matrix by copies of the state and covariance estimates at a specific point in time. As the augmented covariance matrix contains cross-correlation terms between the state at a previous time instance and the current state, processing of delayed measurements corrects the current state and covariance estimations.

    Processing GPS Measurements. The first step when processing GPS measurements is to clone the current filter state. As outlined in the section “System Overview,” the time pulse generated by the receiver is used to determine the time when a measurement is taken. Once the pseudorange measurements are available, corrections are calculated. A weighted least-squares estimation is used to calculate position and velocity. The weight for each pseudorange measurement is the inverse of the estimated variance, which is calculated depending on the carrier-to-noise-density ratio. Weights for Doppler measurements are calculated similarly.

    To reduce the errors introduced by satellite signals of low quality, a minimum carrier-to-noise-density ratio of 33 dB-Hz and a minimum elevation angle of 15° are required for the satellite signals. In addition to position and velocity, valuable information is drawn from the estimation: The variance of the calculated position is chosen to be proportional to the weighted root mean square value of the residuals and the position dilution of precision (PDOP). The velocity variance is calculated similarly. In case only four satellites are used, the variance is only proportional to the PDOP as no residuals are available. The position and velocity estimates are processed by the Kalman filter using these estimated variances. Moreover, before the filter update step is executed, the Mahalanobis distance for each measurement is calculated and outliers removed.

    Additionally, measurements are not processed if their variance is above a threshold. This typically occurs in the vicinity of buildings as non-line-of-sight signals are tracked by the receiver and, therefore, processing these measurements is not desired.

    Laser Rangefinder Processing. As described in the previous section, stochastic cloning is used to treat delayed pose change measurements. To process a measurement, two cloned states are necessary.

    A pose change measurement consists of a relative translation and a rotation, both given in coordinates of the body-stabilized frame, which is identical to the body frame but compensated for roll and pitch angles. Hence, the x and y axes of the body-stabilized frame are parallel to the ground. Several methods could be used for generating pose-change measurements, such as camera-based approaches, laser rangefinder approaches or hybrid approaches. In our work, Cartographer, a laser SLAM approach, is used to obtain horizontal position and yaw angle changes. However, the SLAM module could be easily replaced by other laser SLAM approaches.

    As laser SLAM approaches build an incremental map, the laser’s pose is given with respect to the map frame. Therefore, the translational and rotational components of the pose-change measurement must be transformed from the map frame to the body-stabilized frame before being processed by the Kalman filter. Different options are possible when choosing the first point in time for a relative measurement (the second point in time is determined by the most recent laser measurement).

    We decided to use a keyframe-based aiding technique. A keyframe is defined and the filter state is cloned accordingly. After the processing of a laser measurement by the SLAM algorithm, pose estimations given in map coordinates are transformed to pose change measurements relative to this keyframe. The keyframe is changed depending on the filter status information as outlined in the section “Using the Filter Status Information” of this article. Additionally, the keyframe is changed if the difference between consecutive pose estimations exceeds a threshold. This indicates an erroneous pose estimation by the SLAM module as only small pose changes are expected due to the high update rate of laser scans and the limited velocity of the vehicle. As a result, the influence of errors in the SLAM module on the navigation solution provided by the Kalman filter is reduced.

    FILTER STATUS

    Above, we described how relative and absolute delayed measurements are processed in an error-state Kalman filter. However, simply processing all available measurements will not lead to the best performance of the filter. For example, the laser SLAM algorithm might not provide accurate and reliable results in open-sky environments free from human-made structures, as mainly vegetation is detected by the laser rangefinder.

    To derive a metric for the decision on the necessity of integrating additional relative measurements, we provide a classification scheme based on GPS measurements. The advantage of using only GPS measurements for the filter status determination is the versatility of the approach: A GPS module will be available on almost every platform. The laser rangefinder, however, could be replaced by a camera without modifications in the classification scheme.

    Clearly, processing GPS in indoor environments is not an option as no measurements are available. On the contrary, in outdoor open-sky environments, a sensor setup comprising GPS, IMU, digital compass and air pressure sensor results in an accurate navigation solution. Therefore, the interaction of different sensors in transition phases and urban-canyon environments is the most critical part for an accurate navigation solution in large-scale environments. The following paragraphs introduce the classification of single GPS position measurements and the determination of filter status based on the GPS classification.

    Classification of Single GPS Position Measurements. The first step for the filter status determination is the classification of single GPS position measurements. The categories for a measurement are very good, good, medium and poor. Two parameters are used for the classification: the number of satellites used for the position calculation and the estimated variance. For a very good measurement, at least six satellites are required; for a good measurement, at least five satellites are necessary. Moreover, thresholds for the estimated position variance are applied. As the variance is proportional to the PDOP and the root mean square of the weighted residuals, this means that a very good or good position measurement must offer a good satellite constellation and small residuals.

    Filter Status Determination. The classification of GPS position measurements is used to calculate a filter status. First, a sum over a time interval of one second is computed. The number of positions classified as very good are multiplied by a factor of four, good positions count twice, and the number of medium positions added without a multiplicative factor. In our setup, 10 position measurements are available in one second. The final filter status is determined using two thresholds. If the sum is at least 20, the filter status is “Good GPS.” This means that five measurements classified as being very good or all 10 measurements classified as being good would be sufficient for this status.

    The “Medium GPS” status is achieved with a sum between 10 and 20. If no valid GPS measurements have been available over the last five seconds, an additional indoor flag is set, and it is assumed that the vehicle is now indoors. As soon as GPS position measurements become available again, the filter status is re-calculated. The parameters for the filter status are determined empirically and provide robust results for a large variety of scenarios. However, minor changes of the parameter set to classify single measurements might be necessary in case a different GNSS hardware setup is used.

    The resulting filter status for an example trajectory is shown in FIGURE 4. As expected, GPS is good in the western part of the trajectory, and the status quickly deteriorates to poor GPS between the high-rise buildings. Just before entering the building, the status changes to “Indoor.” After leaving the building and moving north, the filter status changes mainly between good and medium GPS as signals are blocked due to buildings or mitigated due to foliage. The end of the trajectory in the eastern part offers better GPS conditions since the surrounding buildings are smaller and the status changes to “Good GPS.”

    FIGURE 4. The filter status changes from “Good GPS” to “Poor GPS” in the vicinity of high buildings and provides important information on how accurately the filter is aided by processing GPS measurements. (Photo: K. Mueller, J. Atman, N. Kronenwett & G.F. Trommer)
    FIGURE 4. The filter status changes from “Good GPS” to “Poor GPS” in the vicinity of high buildings and provides important information on how accurately the filter is aided by processing GPS measurements. (Photo: K. Mueller, J. Atman, N. Kronenwett & G.F. Trommer)

    Using the Filter Status Information. The filter status provides valuable information when combining GPS and relative measurements. As outlined in previous sections, the filter status “Good GPS” occurs in open-sky environments where processing of additional relative measurements does not improve the navigation solution. Since the laser SLAM solution might be corrupted in areas without a sufficient number of human-made structures, relative measurements are not processed while the filter status is “Good GPS.” Additionally, the keyframe is changed in short time intervals during this status. The reasoning behind this decision is that it is desired to have a good estimation of the absolute position and orientation with a low uncertainty at the time a keyframe is chosen.

    During a period with “Good GPS” conditions, position estimation typically becomes gradually better. For the same reason, it is best to retain a keyframe for a long time when the filter status is “Poor GPS” or “Indoor.” In these scenarios the laser SLAM algorithm provides accurate results as the environment mostly consists of human-made structures. A drawback inside buildings is that the Earth’s magnetic field might become distorted, for example close to elevators. Hence, magnetometer measurements are not processed when the “Indoor” flag is set. If the status “Medium GPS” is set, GPS and relative measurements should be weighted equally. The keyframe is retained until a predefined maximum age is reached or inconsistencies in the SLAM solution are detected.

    In contrast to the “Poor GPS” case, the integration of relative measurements is more pessimistic, and the variance is chosen in the range of the typical GPS accuracy. This takes into account that a very accurate laser SLAM solution is not assured. However, the processing of relative measurements improves position accuracy and avoids the growth of filter state covariance, which is beneficial for rejecting faulty measurements. Independent of the filter status, GPS measurements fulfilling the Mahalanobis distance threshold criterion are processed.

    RESULTS

    The results of three trajectories recorded at the campus of the Karlsruhe Institute of Technology are presented in this section. All trajectories cover outdoor environments with good GPS signal reception as well as urban-canyon and indoor sections. Since flying these challenging trajectories was not possible due to legal reasons and due to small doors that had to be passed through, the quadrotor helicopter was manually carried.

    The first trajectory shown in FIGURE 5 starts in an open-sky environment. At position 1, the footpath goes between two 40-meter buildings. Hence, GPS satellite signals are blocked and non-line-of-sight signals are tracked by the receiver that increasingly deteriorate GPS positon and velocity accuracy. The indoor section starts at position 2. After 30 seconds of indoor navigation, the trajectory continues north on the sidewalk. On this section, numbered 4 in Figure 5, a six-story building on the left side and a nearby building on the right side cause medium to poor GPS conditions as was shown in Figure 4. Despite the difficult conditions, the trajectory follows the footpath correctly. Of course, as no GPS correction service or satellite-based augmentation system is used, sub-meter level accuracy is not achieved. At position 2, the trajectory passes along stairs.

    FIGURE 5. Trajectory 1 featuring two high buildings of 42-meter height between positions 1 and 2 in the center of the image. After an indoor section the building is left at position 3. The total time of the trajectory is 394 seconds. (Photo: K. Mueller, J. Atman, N. Kronenwett & G.F. Trommer)
    FIGURE 5. Trajectory 1 featuring two high buildings of 42-meter height between positions 1 and 2 in the center of the image. After an indoor section the building is left at position 3. The total time of the trajectory is 394 seconds. (Photo: K. Mueller, J. Atman, N. Kronenwett & G.F. Trommer)

    Therefore, accuracy in the north direction is very good. In the east direction, however, the error is larger as the trajectory should be farther east within the building. This error remains throughout the indoor section until position 3, as no GPS position measurement is processed to correct for the error. After leaving the building, the error in the east direction becomes smaller by processing accurate GPS position measurements. After heading north on the sidewalk, the error is within the expected accuracy bounds specified by the GPS position accuracy. The smoothness of the trajectory after leaving the building shows that the rejection of GPS position outliers leads to a consistent navigation solution.

    The second trajectory is the longest of the three trajectories, covering 400 meters in 9 minutes. The first difficult section is denoted by position 1 in FIGURE 6, when the vehicle moves between two buildings. The walls of the right building are covered by metal plates. It looks like the trajectory is very close to the edge of the right building. However, this effect is from the perspective view of the building in the georeferenced image. We passed below a canopy at position 2 and entered a building at position 3. An accurate position solution is available during the long indoor section with multiple turns. The total time spent indoors was 112 seconds. GPS position measurements becoming available after leaving the building at position 4 improve the accuracy of the navigation solution. However, due to the high accuracy of the position estimation before leaving the building, only small filter innovations occur. The trajectory ends on the sidewalk near the building identified as number 5.

    FIGURE 6. Trajectory 2 with a total duration of 9 minutes. An accurate position estimation is obtained during the segment with poor GPS signal reception between positions 1 and 2 and during the indoor section between positions 3 and 4. (Photo: K. Mueller, J. Atman, N. Kronenwett & G.F. Trommer)
    FIGURE 6. Trajectory 2 with a total duration of 9 minutes. An accurate position estimation is obtained during the segment with poor GPS signal reception between positions 1 and 2 and during the indoor section between positions 3 and 4. (Photo: K. Mueller, J. Atman, N. Kronenwett & G.F. Trommer)

    Trajectory three, shown in FIGURE 7, is the most challenging, with position errors exceeding those of the previous two trajectories. Already at the start of the trajectory, only six GPS satellites can be used for calculating position and velocity estimates. It is several meters until an accurate position estimate is available at position 1. Between positions 2 and 3, a section with buildings up to 56 meters tall results in no accurate GPS position fixes being available for more than 30 seconds. In this section, the computed trajectory clearly is several meters too far north. Additionally, at position 2 the heading change is smaller than 90 degrees, which results in additional drift. Before entering the building at position 3, GPS position measurements become available and the position is corrected, reducing the error in the north. After 57 seconds indoors, we exited the building at position 4. The position solution is still too far north, but is corrected by additional measurements so that good accuracy is achieved when walking on the sidewalk. The trajectory ends at its start position.

    FIGURE 7. Trajectory 3. Poor GPS conditions due to a building of 56-meter height near the north part of the trajectory cause position errors. At position 3 accurate GPS measurements are available and correct the position such that an accurate navigation solution is obtained during the indoor part part of the trajectory. (Photo: K. Mueller, J. Atman, N. Kronenwett & G.F. Trommer)
    FIGURE 7. Trajectory 3. Poor GPS conditions due to a building of 56-meter height near the north part of the trajectory cause position errors. At position 3 accurate GPS measurements are available and correct the position such that an accurate navigation solution is obtained during the indoor part part of the trajectory. (Photo: K. Mueller, J. Atman, N. Kronenwett & G.F. Trommer)

    CONCLUSION

    The navigation system presented in this article fuses GPS measurements and relative pose change measurements to provide an accurate navigation solution in both outdoor and indoor scenarios. We show that position errors are small even for challenging scenarios with high buildings and poor GPS signal reception. Currently, the accuracy in outdoor environments is limited by GPS accuracy. Further improvements are expected by including additional GNSS such as GLONASS or Galileo to obtain better satellite geometry, especially in urban-canyon scenarios.

    MANUFACTURERS

    We used a u-blox LEA-M8T GPS receiver, an Analog Devices ADIS 16448 IMU, a Freescale (now, NXP Semiconductors) MP3H6115A air pressure sensor, a Honeywell HMC5843 digital compass, an Hokuyo UTM-30LX laser rangefinder, an IDS UI-3260CP-C-HQ camera, and an Intel Next Unit of Computing (NUC) platform. We constructed the quadrotor helicopter ourselves. The motors, motor controllers and landing skid are from MikroKopter, while the carbon fiber sheets and the sensor board PCB are our own design. We used a Pixhawk 4 flight controller from Pixhawk.

    ACKNOWLEDGMENTS

    The authors acknowledge financial support from the Federal Ministry of Transport and Digital Infrastructure of Germany in the framework of mFUND. We also thank the City of Karlsruhe for providing the georeferenced orthophotos. The datasets used for the results presented in this article are available on our project website. This article is based on the paper “A Multi-Sensor Navigation System for Outdoor and Indoor Environments” presented at ION ITM 2020, the 2020 International Technical Meeting of The Institute of Navigation, San Diego, California, Jan. 21–25, 2020.


    KARSTEN MUELLER received an M.Sc. from the Karlsruhe Institute of Technology (KIT), Germany, in 2015, after which he started research as a Ph.D. candidate in KIT’s Institute of Systems Optimization.

    JAMAL ATMAN received an M.Sc. in electrical engineering and information technology from KIT in 2015. He is a research engineer in KIT’s Institute of Systems Optimization.

    NIKOLAI KRONENWETT received an M.Sc. degree in electrical engineering and information technology from KIT in 2015. He is a Ph.D. candidate in KIT’s Institute of Systems Optimization.

    GERT F. TROMMER received Dipl.-Ing. and Dr.-Ing. degrees in electrical engineering from the Technical University of Munich, Germany. He is a professor in KIT’s Institute of Systems Optimization.

    FURTHER READING

    • Authors’ Conference Paper

    “A Multi-Sensor Navigation System for Outdoor and Indoor Environments” by K. Mueller, J. Atman, N. Kronenwett and G.F. Trommer in Proceedings of ITM 2020, the 2020 International Technical Meeting of The Institute of Navigation, San Diego, California, Jan. 21–24, 2020, pp. 612–625. https://doi.org/10.33012/2020.17165.

    • Camera and Laser Rangefinder Navigation

    Navigation Aiding by a Hybrid Laser-Camera Motion Estimator for Micro Aerial Vehicles” by J. Atman, M. Popp, J. Ruppelt and G.F. Trommer in Sensors, Vol. 16, No. 9, 2016. https://doi.org/10.3390/s16091516.

    Vision-Based State Estimation and Trajectory Control Towards High-Speed Flight with a Quadrotor” by S. Shen, Y. Mulgaonkar, N. Michael and V. Kumar in Proceedings of Robotics: Science and Systems IX, Berlin, Germany, June 24–28, 2013. https://doi.org/10.15607/RSS.2013.IX.032.

    “Laser Range Finder Aided Indoor Navigation for a Micro Aerial Vehicle” by P. Crocoll, J. Seibold, M. Popp and G.F. Trommer in European Journal of Navigation, Vol. 11, No. 1, pp. 4–14, 2013.

    • Keyframe-Based Navigation

    “Relative Navigation: A Keyframe-Based Approach for Observable GPS-Degraded Navigation” by D.O. Wheeler, D.P. Koch, J.S. Jackson, T.W. McLain and R.W. Beard in IEEE Control Systems Magazine, Vol. 38, No. 4, 2018, pp. 30–48. https://doi.org/10.1109/MCS.2018.2830079.

    • Integrated Navigation

    “3D Multi-Copter Navigation and Mapping Using GPS, Inertial, and LiDAR” by E.T. Dill and M. Uijt de Haag in NAVIGATION: Journal of The Institute of Navigation, Vol. 63, No. 2, Summer 2016, pp. 205–220. https://doi.org/10.1002/navi.134.

    INS/GPS/LiDAR Integrated Navigation System for Urban and Indoor Environments Using Hybrid Scan Matching Algorithm” by Y. Gao, S. Liu, M.M. Atia and A. Noureldin in Sensors, Vol. 15, No. 9, 2015, pp. 23286–23302. https://doi.org/10.3390/s150923286.

    Toward a Unified PNT — Part 1; Complexity and Context: Key Challenges of Multisensor Positioning” by P.D. Groves, L. Wang, D. Walter, H. Martin and K. Voutsis in GPS World, Vol. 25, No. 10, October 2014, pp. 18, 27–34, 49.

    Toward a Unified PNT — Part 2; Ambiguity and Environmental Data: Two Further Key Challenges of Multisensor Positioning” by P.D. Groves, L. Wang, D. Walter and Z. Jiang in GPS World, Vol. 25, No. 11, November 2014, pp. 18, 27-35.

    Principles of GNSS, Inertial, and Multisensor Integrated Navigation Systems, 2nd edition, by P.D. Groves. Published by Artech House, Boston, Massachusetts, 2013.

    • Stochastic Cloning

    “Stochastic Cloning: A Generalized Framework for Processing Relative State Measurements” by S.I. Roumeliotis and J. W. Burdick in Proceedings of 2002 IEEE International Conference on Robotics and Automation, Washington, DC, May 11–15, 2002, pp. 1788–1795. https://doi.org/10.1109/ROBOT.2002.1014801.

  • The shape of water: bathymetry in action

    The shape of water: bathymetry in action

    As the skipper of Galileo 4, a 50-foot sailboat on the Columbia River, I instruct my crew to alert me if the water under the keel drops below 10 feet and take immediate action if it drops below 5 feet, because I cannot constantly monitor my chart to avoid running aground. Yet, the huge cargo ships that navigate the river for 100 miles from its mouth at Astoria to the Port of Portland sometimes have as little as two feet of vertical clearance.

    This feat of navigation is made possible by the knowledge, experience and electronic equipment used by the river pilots who steer the ships, the hydrographers who survey the river, and the dredge operators who perform the Sisyphean task of maintaining the required depth of the navigation channel. Each additional inch of draft they enable allows a ship to carry additional cargo worth up to several million dollars.

    In similar ways, marine professionals around the world cooperate to chart ocean bottoms and to keep ports, harbors and navigable waterways safe for the more than 90% of trade that is carried by ships. Additionally, off-shore installations—such as fiber optic cables, pipelines, drilling platforms and wind turbines—all require accurate surveys of the ocean floor. Finally, population growth in coastal areas and sea level rise due to climate change are driving the need for bathymetric data for planning and emergency management.

    Bathymetry

    For centuries, mariners recorded water depth using nothing more than a lead line, a compass, a sextant and a rudimentary nautical chart. This was such a time-consuming process, however, that they could only perform it for a tiny percentage of the world’s oceans and coastlines. Today’s technology makes the process not only more accurate, but also vastly more efficient.

    In deep waters, depth data is collected using huge multi-beam echo sounders (MBES) that operate at very low frequencies. As the depth decreases, smaller devices are used that operate at higher frequencies and, therefore, have higher resolution. However, close to shore, the efficiency of these devices drops dramatically, as the cone of their sound signal is cut off by the slope of the shelf. This is where airborne lidar sensors become a much more efficient means of collecting depth data.

    In addition to data from the sounders, bathymetry requires data about the vessel’s location and attitude. The former, an obvious requirement for any kind of mapping, are collected by differential GNSS receivers. The latter, collected by an inertial measurement unit (IMU), are used to compensate for variations in the depth measurement depending on the vessel’s rotational movements (roll, pitch and yaw) and translational movements (heave, surge and sway). This is the same reason that aerial photogrammetrists use IMUs on aircraft.

    Challenges

    Traditionally, MBES systems have been large, complex and expensive. However, they are rapidly becoming smaller, cheaper, quicker to deploy, and easier to use thanks in part to the introduction of inertial systems that use microelectromechanical systems (MEMS), said Ludovic Bazin, technical support manager for SBG Systems, which specializes in MEMS technology. “You can see that the new systems are being increasingly deployed in smaller autonomous vehicles, on smaller autonomous surface vessels (ASV), and even smaller vessels. So, people can go quickly in operation,” he said. An additional advantage, he pointed out, is that they do not require an export license.

    A key to accurate bathymetric surveys is reducing the error budget aboard the vessel, where the survey positions are tied back to a GNSS antenna. “You have errors all the way through the system,” said Richard Turner, vice president of global marine sales for Hexagon’s Autonomy & Positioning division, which caters mostly to the market for survey related to oil and gas. He attributes the largest improvements in recent years to the increase in accuracy using precise point positioning (PPP). “If you are out of range of real-time kinematic (RTK) and any other near-shore positioning, the accuracy of PPP is constantly improving,” he said. “It is getting down into the five-centimeter range horizontal or better than that.”

    Turner also pointed to the tight integration of inertial navigation system (INS) technology with other systems. “Every time you improve the accuracy of your system the specs go up,” he said. Therefore, the challenge is to ensure that the equipment is installed properly, which requires very accurate offset measurements. “It is no good having two centimeters position accuracy if your heading or your offsets are wrong.” Generally, he points out, boats are not designed for this type of installation, due to such things as long cable runs.

    Hexagon will send surveyors out with equipment from Leica, one of its divisions, to do the dimensional control and to calibrate the gyroscopes, which are another source of error. In 2014, Hexagon acquired Veripos. “Many of the people in the Veripos organization come from the offshore survey world or the dredging world, so it is very marine focused,” said Turner. “No other providers have the marine experience that we do.”

    For bathymetric software companies, the main current challenge is “keeping up with all the modern and cheaper hardware,” including RTK receivers, echo sounders, and side scan sonars, said Leon Steijger, owner and programmer at Eye4Software B.V., which makes the Hydromagic software.

    Requirements and capabilities

    To get accurate data, all position and depth records must be timestamped with high precision so that the location of the echo sounder pings can be calculated during post-processing, Steijger noted. “The software needs to be able to generate elevation maps, depth contours, and 3D terrain views and must support volume calculations to calculate how much water there is in a basin, or to determine how much material has been removed during dredging operations.”

    Hydromagic uses “plugins,” which are pieces of software that are loaded optionally to interface sensors with the software. “For some hardware we also offer a plugin containing a user interface that can be used to, for instance, upload a planned route to an automatic pilot or to control the signal processing parameters of an echo sounder.” Operators only need to specify the dimensions of their vessel and correct for the sound velocity and the static draft (the distance between the water surface and transducer). They see the vessel’s track in real time, but the rest of the data are post-processed.

    Hexagon controls its own correction services and the network that delivers them. “We obviously build our own GPS receivers, so we can tightly integrate inertial systems,” said Turner. “We use third-party inertial systems. However, because we have access to the tracking loops on the GNSS boards, we can tightly integrate that inertial system so it gives a level of coupling that’s difficult unless you are actually building those boards yourself.” While near-shore operations can use RTK or post-processing, he pointed out, “the offshore guys often use real-time positioning to collect data for oil and gas. And that is really where we come to the party, because we have all those services too.”

    SBG Systems designs, manufactures, and calibrates its own IMUs, then integrates them with GNSS boards, creating OEM products. “We also design and produce our own firmware algorithms to merge all those datasets,” said Bazin. “From the selection of the MEMS sensor to the final product, SBG will design, manufacture, develop, and produce the entire systems. We also provide tools for people to integrate our systems to develop their own libraries or to integrate our libraries into their systems and work with some integrators for APIs so they can control our systems from their own application.” The company’s post-processing system, Qinertia, integrates GNSS corrections with raw IMU data. “So, when we do post-processing, we reprocess an entire solution at the end for position, but also for stabilization for pitch, roll and heading,” Bazin explained. One of the benefits is the ability to remove many multipath effects.

    For bathymetric surveys using an unmanned aerial vehicle (UAV), the control software must keep the platform at a constant altitude and speed over the surface of the water, because the echo sounder is dragged through the water at the end of a cable, explained Alexey Dobrovolsky, CTO of SPH Engineering, based in Riga, Latvia, which delivers UAV-related software. Therefore, he said, “missions should be executed in a fully automated mode.” His company’s software only requires the UAV’s operator to define the survey area, set the direction of the survey lines, and specify the distance between them. The software will handle everything else. “We automatically recalculate the depth measured from the echo sounder to the real depth in our data files using data from a radar altimeter,” he said. “Our software contains a high-end model of the echo sounder, which has a tilt sensor and a pitch sensor.”

    Of course, dragging an echo sounder from a UAV only works for small areas, such as in open pit mines where the liquid can be very contaminated. “The flight time with an echo sounder of the most popular UAV will be around 20 minutes,” said Dobrovolsky. “That determines the maximum length of the survey lines that can be covered by a single flight.”

    A couple of years ago, SPH began to provide some UAV-based bathymetry solutions that use low frequency ground-penetrating radar (GPR). There are two scenarios when GPR can be useful for bathymetry, Dobrovolsky explained. The first one is to do bathymetry through ice on the surface of lakes or rivers, which would require drilling holes to use an echo sounder. “With GPR, you can do bathymetry through the ice layer,” he said. The second scenario is mountain rivers with extremely strong currents, when it is not possible to use a standard manned or unmanned boat, because GPR works without contact with the water.

    Bathymetric systems are now also deployed on autonomous underwater vehicles (AUVs) that are only one to three feet long. “MEMS INS are compact and can be integrated directly with MBES systems, which provide an all-in-one compact system that can be easily deployed and operated because they are lightweight and their mechanical alignments are known and fixed,” said Bazin. “Some of these systems can go 2,000 meters below the surface of the water.” In post-processing, he pointed out, some MEMS INS can have an angular accuracy as low as 0.07 degrees for the vessel’s pitch and roll and a heading accuracy of as little as 0.01 degrees.

    Outputs

    To integrate diverse sensors with a UAV, SPH developed an onboard computer, called UgCS SkyHub, that logs data from the sensors. In the case of the echo sounder, it can be an NMEA stream or just a stream of current depth measurements, said Dobrovolsky. The device is also connected to the UAV’s autopilot, so it logs the platform’s position and speed, and with the altimeter. UgCS SkyHub can record three types of data files: a CSV file containing the coordinates, depths, and a few additional parameters; a file in NMEA 0183 format, which is also standard for bathymetry; and a SEG-Y file containing the full echo sounder data, including, for example, sediments and objects in the water.

    SBG Systems’ software has two kinds of outputs, Bazin explained. First, a proprietary binary format, as well as NMEA and ASCII formats, that are used to provide stabilization and navigation for the platform in real-time. Second, a standard as-built survey format for post-processing. “Then, we have very powerful tools to output ASCII files that are completely configurable from header to footer,” he added.

    Eye4Software’s main outputs are volume reports or plot sheets for end customers containing a map with depth colors and depth contours, as well as cross section views or XYZ export files for further processing in, for instance, AutoDesk Civil 3D and AutoCAD.


    Feature image: A UAV from SPH Engineering tows a bathymetric sonar just under the surface of a river. (Photo: SPH Engineering)