Tag: IMU

  • KVH displays line of IMUs at Intergeo 2018

    KVH Industries’ Alessandro Rossi discusses the company’s line of IMUs at Intergeo 2018, which took place Oct. 16-18 in Frankfurt, Germany. According to KVH, the 1775 IMU is designed to be used in the most challenging environments, such as military systems that require high performance.

  • SBG Systems offers GNSS+inertial navigation for surveying, UAVs

    SBG Systems offers GNSS+inertial navigation for surveying, UAVs

    SBG Systems is launching the Navsight Land & Air Solution, high-performance inertial navigation designed to make surveyors’ mobile data collection easier, whether for mobile mapping, GIS or road inspection.

    SBG Systems will release the Navsight Land & Air Solution at the Intergeo show in Frankfurt, Germany, Oct. 16-18.

    The solution consists of an inertial measurement unit (IMU), available at two different performance levels, connected to Navsight, a rugged processing unit embedding fusion intelligence and a GNSS receiver. It also has connections for external equipment such as lidar, cameras or computer.

    Photo: SBG Systems
    Photo: SBG Systems

    The Navsight Land & Air Solution is the result of more than 10 years of experience in the mobile positioning industry, especially in the unmanned industry where position reliability is mandatory. SBG’s fusion algorithms allow the company to get the best performance from inertial, odometer and GNSS technologies; exclude false GNSS fixes; and improve the trajectory in complicated areas such as urban canyons, forests and tunnels.

    According to the company, the Navsight Land & Air Solution supports all GNSS constellations, real-time kinematic (RTK) and precise point positioning services such as Omnistar and TerraStar.

    SBG IMUs are easy to install, the company said. The sensor alignment and lever arms are automatically estimated and validated. Once connected to the Navsight processing unit, the web interface guides the user to configure the solution. A 3D view of the vehicle shows the entered parameters so that the user can check the installation. By choosing the vehicle, such as a plane or a car, the inner algorithms are automatically adjusted to the application. The Navsight unit also integrates LED indicators for satellite availability, RTK corrections and power.

    INS/GNSS Post-Processing Software. Qinertia, the SBG post-processing software, provides access to offline RTK corrections from more than 7,000 base stations in 164 countries. Trajectory and orientation are greatly improved by processing inertial data and raw GNSS observables in forward and backward directions.


  • Racelogic introduces VBOX indoor positioning system at ION GNSS+

    Racelogic introduces VBOX indoor positioning system at ION GNSS+

    VBOX indoor positioning beacon atop a car. (Photo: Racelogic)
    VBOX indoor positioning beacon atop a car. (Photo: Racelogic)

    Racelogic demonstrated a new VBOX solution for accurate position and velocity in the absence of any GNSS signals, such as indoors, at the ION GNSS+ exhibition.

    VBOX data acquisition systems are used for measuring the speed and position of a moving vehicle. Based on a range of high-performance GPS receivers, VBOX dataloggers can record high-accuracy GPS speed measurements, distance, acceleration, braking distance, heading, slip angle, lap times, position, cornering forces and more.

    VBOX indoor positioning beacon in a bracket. (Photo: Racelogic)
    VBOX indoor positioning beacon in a bracket. (Photo: Racelogic)

    The new VBOX Indoor Positioning System consists of a network of fixed beacons communicating with a small receiver mounted on the roof of the vehicle, which is connected to an existing VBOX. The receiver computes its position 100 times a second to around 5 centimeters real-mean-squared (RMS) accuracy. The system can be used on its own or with an internal inertial measurement unit (IMU) to improve the velocity accuracy.

    Racelogic engineers worked closely with its VBOX customers to develop a solution that allows the same test equipment and software that has traditionally been limited to outdoor use to be used anywhere that satellites coverage is limited or completely unavailable, such as in a parking garage.

    (Image: Racelogic)
    Beacon placement. (Image: Racelogic)

    The VBOX seamlessly switches between outdoors and indoors, allowing testing to continue whatever the environment and VBOX users to make use of their original hardware and software applications.

    Racelogic will demonstrate the system at the ION GNSS+ exhibition at the Hyatt Regency in Miami, Sept. 26-27. Racelogic will also be showcasing its new, upgraded version of SatGen simulation software for the Labsat 3 Wideband simulator.

     

  • Aceinna launches open-source GNSS+IMU development kit for drones, robots

    Aceinna launches open-source GNSS+IMU development kit for drones, robots

    Photo: Aceinna
    Photo: Aceinna

    MEMS-based sensing solutions company Acienna released OpenIMU, a professionally supported, open-source GPS/GNSS-aided inertial navigation software stack for low-cost precise navigation applications.

    Integrating an inertial measurement unit (IMU)-based sensor network will greatly improve its navigation and self-location capabilities, Acienna said.

    It is aimed at developing autonomously guided vehicles for industrial applications, autonomous cars, factory or industrial robots, drones, remotely operated underwater vehicle or any kind of smart machine that needs to move fast or slow, on land, in the air or in water.

    “Our breakthrough open-source software for INS/GPS algorithm development is the first professional grade open-source navigation stack running on a low-cost IMU,” said Mike Horton, CTO of Aceinna. “Not only will this kit save developers time and money, it is simple to use and does not require a Ph.D.”

    OpenIMU enables advanced, easy-to-deploy localization and navigation algorithm solutions for a fraction of the time and cost of traditional methods, Aceinna said.

    OpenIMU’s combination of open-source software and low-cost hardware enables rapid development of advanced solutions for drones, robotics, and autonomous applications. Its extensible software-infrastructure provides all the code needed for algorithm development.

    The freely downloadable stack includes:

    • FreeRTOS-based data collection and sampling engine
    • Performance-tuned, real-time, navigation-grade GPS/INS Kalman filter library
    • Free IDE/compiler tool chain based on Visual Studio Code
    • JTAG debugging for debugging code loaded on IMU
    • Data logging, graphing, Allen Variance plots and maps
    • Extensive documentation
    • Robust simulation environment with advanced sensor error models

    To install OpenIMU stack now, follow the directions. Several ready-to-install free GPS/INS and IMU applications are available at Aceinna’s Navigation app store.

    The OpenIMU Development hardware development kit includes JTAG-pod, precision mount fixture, EVB and an OpenIMU300 module.

    The OpenIMU module features Aceinna’s 5 deg/Hr, 9-Axis gyro, accelerometer, and magnetometer sensor suite with an onboard 180-MHz ARM Coretex floating-point CPU.

    The IMU is delivered in a 24 x 37 x 9.5 millimeter module that operates at 2.7-5.5 VDC.

    The OpenIMU Development kit is available for immediate delivery.

  • Enhanced navigation, robustness, safety for autonomous vehicles

    By Sam Pullen, Stanford University; Jim Kilfeather, Jim Goddard, Tom Nowitzky, Brinda Shah, Wen Doong, David Kagan, and Kerry Greer, Globalstar. To be presented at ION-GNSS+ 2018.

    Globalstar is developing a connected car program for continuous, worldwide service to vehicles via satellite and terrestrial communications links.

    This combines PPP corrections provided globally by the second-generation Globalstar low-Earth orbit (LEO) constellation with local-area corrections via LTE cellular signals in urban areas for connectivity anytime, anywhere. Both signals are broadcast at 2.4 GHz and include pilot channels used for ranging, augmenting GNSS ranging and providing robustness against jamming and spoofing.

    The program provides enhanced navigation via continuous augmentation of GNSS with data derived from ground-based reference networks for sub-meter accuracy and integrity bounds on navigation errors to probabilities as low as 10-9 per operation. When this is combined with other on-board sensors and data such as lidar, radar, optics and IMUs, it will be possible to operate autonomously under almost all conditions with a very high degree of safety.

    The key is combined use of PPP corrections globally and local-area CDGNSS/RTK corrections in high-density urban regions where it is economically beneficial. Both sets of augmentations are made available to vehicles. The global approach on the left side of the figure is primary, given its near-worldwide coverage based on the LEO satellite network broadcasting corrections within its licensed communications spectrum at 2.4 GHz. The P/N-modulated pilot component of the Globalstar satellite signals will be used for ranging to augment GNSS and provide additional robustness to RF interference or spoofing at GNSS frequencies.

    The paper will be given at ION GNSS+ 2018 and later be available here.

    For more ION GNSS+ news, see our page here.

  • STATS GPS provides coaches with instant performance feedback

    Image: STATSports
    Image: STATSports

    Sports data company STATSports is offering STATS GPS shirts to provide real-time GPS intelligence to athletes and coaches.

    Wearing STATS GPS shirts, teams can monitor player metrics such as accelerations/decelerations, energy expenditure and count of zone entries, as well as time, distance and power thresholds.

    The system uses a 50-Hz sampling frequency. It allows practitioners to monitor up to 100 players in real time and post session with more than 300 GPS, inertial measurement unit (IMU) and HR-derived metrics, the company said.

    The shirts feature an embedded medical-grade ECG sensor that’s fully integrated with the GPS units, allowing for seamless real-time analysis with the STATS Dynamix online portal.

    Customizable reports can include information on imbalance, cardiovascular metrics and running, explosive and brake symmetry.

  • Honeywell brings military precision navigation capabilities to commercial markets

    Honeywell has produced a new inertial navigation unit that provides accurate navigation for customers across a broad range of industries including agriculture, robotics and autonomous vehicles, without compromising on size, cost or performance.

    The HGuideN580 inertial navigation technology improves accuracy in urban and rural environments. (Photo: Honeywell)

    The HGuide n580 is the first Honeywell-produced, industrial-focused navigation solution that uses both precision inertial measurement unit technology and GNSS to improve location accuracy even when facing natural and manmade obstacles.

    “The blend of inertial and satellite navigation capabilities provided by the HGuide n580 is especially important where precision is required in demanding environments — for example, autonomous cars traveling in cities, where our technology can extend the accuracy and performance of navigational systems while keeping passengers safe,” said Chris Lund, senior director, Navigation and Sensors, Honeywell Aerospace. “Honeywell’s history and expertise in navigation technology enables customers to implement this new wave of advanced technology into their own applications and operations.”

    Roughly the size of a deck of cards, the HGuide n580 gives Honeywell’s industrial customers the capabilities needed to navigate accurately in areas with limited satellite coverage, such as densely populated cities where tall buildings, underground tunnels, and multi-layer freeway stacks or bridges often create challenges to traditional GPS navigation.

    For a GPS unit to function properly, it requires a strong signal connection between the unit on the ground and multiple satellites in the sky to accurately orient its position. City infrastructure such as buildings and tunnels can temporarily block the signal between GPS unit receivers and satellites, creating urban canyons.

    With the HGuide n580 integrated system, Honeywell’s inertial measurement unit technology combines with GPS to act as a backup solution, which means the loss of GPS signal caused by an urban canyon does not result in a complete loss of navigation.

    To learn more about the new HGuide n580 solution and Honeywell’s other commercially available navigation technologies, visit the Honeywell Aerospace website.

  • Septentrio highlights AsteRx-i V at Xponential 2018

    Septentrio’s Jan Van Hees discusses the company’s AsteRx-i V IMU-enhanced GNSS receiver at Xponential 2018. According to the company, AsteRx-i V features its AIM+ interference mitigation and monitoring system, which can suppress a wide variety of interferers.

  • 2018 Inertial Buyers Guide

    2018 Inertial Buyers Guide

    VectorNav Technologies

    VectorNav designs and manufactures three different product types:

    • Inertial measurement unit / altitude heading reference System (IMU/AHRS)
    • GPS-aided inertial navigation system (GPS/INS)
    • GPS/INS with built-in GPS-compass (dual GNSS/INS).

    Each product type is offered in two performance categories, Industrial and Tactical Grade, which is an indication of the quality of the IMU core.

    Product Models

    VectorNav product models

    Key Product Features

    The VectorNav VN-300

    Industrial Series:

    • High-performance in SWaP-C optimized packaging
    • 5˚/hr typical in-run gyro bias stability
    • 0.3˚ RMS heading, 0.1˚ pitch & roll
    • Miniaturized surface mount (OEM) and rugged packaging
    • Serial TTL, SPI and USB communication interfaces
    • < 30 grams

    Tactical Series:

    • The VectorNav VN-310.

      Tactical-grade performance in ruggedized enclosures

    • < 1˚/hr in-run gyro bias stability
    • < 2 mrad attitude performance
    • IP68-rated enclosure designed to meet DO-160G
    • Support for external GPS/GNSS or IMUs
    • < 200 grams

    All VectorNav products:

    • incorporate VectorNav’s robust inertial navigation algorithms
    • are individually calibrated across full temperature range (–40 C to +85 C)
    • share a common communication protocol across all products
    • offer sync-in and sync-out functionality and GPS PPS
    • ship worldwide on short lead times (1–2 business days)
    • are supported directly by VectorNav’s team of applications engineers, business and production teams, and domestic and international representatives
    • are produced at VectorNav’s AS9100 certified facility
    • are made in the U.S. and ITAR-free.

    www.vectornav.com
    [email protected]
    10501 Markison Road
    Dallas, TX 75218 USA


    NovAtel

    PwrPak7D-E1

    The PwrPak7D-E1.

    The PwrPak7D-E1 is a robust, high-precision receiver that has multi-frequency, dual-antenna inputs and provides GNSS multi-constellation heading and position data. These capabilities make the PwrPak7D-E1 suitable for ground vehicle, marine or aircraft-based systems. NovAtel’s Synchronous Position, Attitude and Navigation (SPAN) technology brings together GNSS positioning and inertial navigation to provide an exceptional 3D navigation solution that is stable and continuously available. The PwrPak7D-E1 has a powerful OEM7 GNSS engine, integrated Epson G320N micro electromechanical (MEMS) inertial measurement unit (IMU), built-in Wi-Fi and 16 GB of internal storage.

    Key Product Features

    • SPAN-enabled enclosure featuring NovAtel’s tightly coupled GNSS+INS engine
    • Enhanced connection options including serial, USB, CAN and Ethernet
    • 555-channel, all-constellation, multi-frequency positioning solution
    • Multi-channel L-band supports TerraStar correction services
    • Onboard NTRIP client and server support
    • Multiple communication interfaces for easy integration and installation
    • Built-in Wi-Fi support
    • 16 GB of internal storage
    • ALIGN heading solution

    Signal Tracking

    Primary RF

    • GPS (L1 C/A, L1C, L2C, L2P, L5)
    • GLONASS (L1 C/A, L2 C/A, L2P, L3, L5)
    • BeiDou (B1, B2)
    • Galileo (E1, E5 AltBOC, E5a, E5b)
    • NavIC/IRNSS (L5)
    • SBAS (L1, L5)
    • QZSS (L1 C/A, L1C, L2C, L5)
    • L-Band (up to 5 channels)

    Secondary RF

    • GPS (L1 C/A, L1C, L2C, L2P, L5)
    • GLONASS (L1 C/A, L2 C/A, L2P, L3, L5
    • BeiDou (B1, B2)
    • Galileo (E1, E5 AltBOC, E5a, E5b)
    • NavIC/IRNSS (L5)
    • QZSS (L1 C/A, L1C, L2C, L5)

    www.novatel.com
    [email protected]

  • Launchpad: Rugged handhelds, aerial pollinator

    Launchpad: Rugged handhelds, aerial pollinator

    A roundup of recent products in the GNSS and inertial positioning industry from the May 2018 issue of GPS World magazine.

    SURVEY & MAPPING

    Rugged handhelds

    Operate in harsh environments

    The UT series of GNSS-capable rugged handheld devices support industries such as construction, survey, GIS, mapping, asset/logistics management, public safety, utilities and military. The UT10 6-inch rugged phone and UT30 8-inch rugged tablet both feature Android 8.0 operating systems with Qualcomm octa-core 2.2 GHz processors, 4 GB of RAM and 32GB onboard storage.The UT50 10.1-inch full-rugged tablet features the Windows 10 operating system with an Intel Core Skylake i5 processor up to 2.8 GHz, 8 GB RAM and 128 GB of onboard storage. All three new UT models provide the latest high-resolution, capacitive touchscreen and direct sunlight-readable display technology for ease of visibility in all situations. The UT50 also has a 10-finger multi-touchscreen and supports wet hands and gloves operation. The devices have dual built-in cameras. They are designed to be drop-resistant from heights of 1.2 meters (1.5 meters for the UT10), are rated at IP67 (IP68 for UT50), and are certified to both MIL-STD-810G and MIL-STD-461F military standards to ensure durability in most outdoor or challenging environments.

    Hemisphere GNSS, hemispheregnss.com

    Controller and apps

    For GNSS or total station operations

    Trimble TSC7 controller.

    The Trimble TSC7 controller is a new field solution for land and civil construction surveyors. Equipped with GPS, it provides a tablet experience with a physical keyboard and a sunlight-readable 7-inch touchscreen that supports pinch, tap and slide gestures. Front- and rear-facing cameras allow users to video conference their office from the field for on-the-job support, and capture high-definition videos and images that provide valuable context to their data and clients. The TSC7 uses Windows 10 Professional with an Intel Pentium 64-bit quad-core processor. The processor and operating system make it easy to process data in spreadsheets and run office software programs. An ergonomic form factor, IP68-certified rugged design and optional, user-interchangeable modules make the TSC7 a flexible solution for all surveying applications.

    Trimble, www.trimble.com


    UAV

    OEM GNSS/IMU Module

    Enhances light UAVs

    The AsteRx-i combines a multi-frequency multi-constellation GNSS engine with an external industrial-grade MEMS-based inertial measurement unit (IMU) to deliver positioning to the centimeter level as well as full 3D attitude at high update rates and low latency. The AsteRx-i is suitable for optical inspection and photogrammetry. Accompanied by a UAS-tailored carrier board, it integrates seamlessly into light UAVs. It also features Septentrio’s AIM+ interference monitoring and mitigation system.

    Septentrio, septentrio.com

    Aerial pollinator

    Aids fruit tree growers

    DropCopter’s pollen distribution system.

    UAS startup DropCopter has initiated a drone pollination service that uses multi-rotor drones to dust almonds, pistachios and cherries, boosting crops by up to 15 percent. Dropcopter’s patent-pending Worker-Bee pollinator helps growers overcome environmental factors like bee shortages, as well as wind, cold, and night time that would prevent honeybee activity. The company is partnered with GENIUS NY and The NUAIR Alliance.

    DropCopter, dropcopter.com

    Drone Camera

    Sensor Optimized for Drone Applications (S.O.D.A.)

    Photo: sensefly
    Photo: senseFly

    The senseFly S.O.D.A. camera is built for professional drone photogrammetry work. It captures sharp aerial images across a range of light conditions, allowing users to produce detailed, vivid orthomosaics and ultra-accurate 3D digital surface models. It has a 1-inch 20 megapixel RGB sensor that provides ground resolution of 2.9 centimeters per pixel flying at 400 feet (122 meters) above ground level. It has built-in dust and shock protection, enabling mapping across challenging terrain.

    senseFly, www.sensefly.com

  • Lane-level positioning with low-cost map-aided GNSS/MEMS IMU integration

    Lane-level positioning with low-cost map-aided GNSS/MEMS IMU integration

    Lane errors in a three-lane road, giving lane determination (yellow triangle). (Photo: Pavel Vinnik/Shutterstock.com)
    Lane errors in a three-lane road, giving lane determination (yellow triangle). (Photo: Pavel Vinnik/Shutterstock.com)

    A lane-keeping system uses a sensor-fusion engine integrating GPS and an IMU with a two-stage map-matching algorithm. The system does not require explicit lane-level geo-referencing, saving massive storage required for lane-level spatial reference information, and reduces the computational complexity of the map-matching algorithm.

    By Mohamed M. Atia, Carleton University and Allaa Hilal, Intelligent Mechatronics Systems

    Lane determination is an important feature of advanced automotive navigation and guidance systems. It can be used in advanced driving assistance systems (ADAS), lane-departure warnings, and self-driving cars to perform lane-level, turn-by-turn guidance and control. It is also valuable information for telematics applications such as usage-based insurance. Lane-estimation systems have been dominated by vision and infrared sensors. Light detection and ranging (lidar) has also been used as a lane-determination technique. Those systems depend on visually recognizable features and landmarks that may not be available in some areas due to weather conditions or unstructured environments.

    In addition, visual data processing may need specialized accelerators and parallel computing platforms to satisfy real-time constraints. To explore other alternatives, several research projects have started to investigate the feasibility of using low-cost global positioning and navigation technologies such as GPS, micro-electromechanical systems (MEMS) inertial measurement units (IMU) and geographical information systems (GIS) as an alternate lane-determination technology. However, most current systems have two main drawbacks: they use high-end RTK GPS, which suffers from coverage issues, and they use explicit lane geo-referencing, which leads to increased storage and processing.

    Here we investigate the feasibility of using standard GPS fused with low-cost MEMS-IMU and a road network that includes lane information but not explicitly storing geo-referenced lane-level links.

    The accuracy of Standard Positioning Service (SPS) GPS is within 3.351 meters (m) with a 95 percent confidence level. Figure 1 shows the results of standard single-point positioning test for a stationary receiver.

    (Figure: Mohamed M. Atia and Allaa Hilal)
    FIGURE 1. Standard GPS 2D position accuracy in a stationary test. (Figure: Mohamed M. Atia and Allaa Hilal)

    The standard lane width in North America is approximately 3.6 m, requiring an unbiased precise positioning solution of much less than 1.8 m. If a safety margin of 50% is considered, unbiased precise positioning of less than 0.9 m is needed. Therefore, a standard SPS GPS technology may not be precise enough to accurately determine the vehicle’s lane. Advanced precise positioning technology like differential GPS (DGPS) can be used with high-resolution lane-level maps to achieve the lane determination.

    However, these techniques may require additional cost/infrastructures and extra processing. To target a lower cost lane-determination system, this work suggests the fusion of measurements from a standard GPS, MEMS IMU and road-level network.

    The work includes a sensor-fusion engine that is developed to integrate GPS and IMU using a loosely coupled extended Kalman filter (EKF). Then, a two-stage map-matching algorithm using a Hidden-Markov-Model (HMM) and a least-squares (LS) regression is developed.

    The system does not require explicit lane-level geo-referencing; consequently, it saves massive storage required to save explicit lane-level spatial reference information, and it reduces the computational complexity of the HMM algorithm by reducing the number of road segments the HMM needs to decode. The overall system is illustrated in Figure 2.

    (Figure: Mohamed M. Atia and Allaa Hilal)
    FIGURE 2. Illustration of the proposed system. (Figure: Mohamed M. Atia and Allaa Hilal)

    PROBLEM DEFINITION

    A geometric illustration of the problem is shown in Figure 3. The road-network map is represented as a set of connected segments. Each road segment is defined by a straight line segment with a start position and end position. Curved roads are approximated by a sufficiently large number of straight line segments. Based on this notation and geometric illustration, the estimation problem that this article is addressing is the determination of the lane on which the vehicle is moving.

    (Figure: Mohamed M. Atia and Allaa Hilal)
    FIGURE 3. Illustration of the lane determination problem. (Figure: Mohamed M. Atia and Allaa Hilal)

    Map-Matching with Hidden-Markov Model. The simplest map-matching method, point-to-curve-matching, is performed by searching for the nearest road segments within a threshold from the current vehicle’s position. The distance is calculated between the vehicle’s position and its projection on the map segment. However, this approach is sensitive to state estimation errors, and it fails at intersections, joins, branches or dense parallel roads. For example, Figure 4 shows a situation where biased GNSS position measurements exist, and the wrong map segment is selected because of the pure dependence on the distance metric only (for instance, D1 is less than D2).

    (Figure: Mohamed M. Atia and Allaa Hilal)
    FIGURE 4. Wrong map-segment selection in intersection. (Figure: Mohamed M. Atia and Allaa Hilal)

    To avoid these errors and to improve map-matching accuracy, the matching criteria must include several constraints such as map topology (connectivity), vehicle dynamics, road geometry and legal direction of motions. In this work, to consider these constraints, we keep a recent portion of the vehicle motion history and use it in the matching criteria. This strategy is known as curve-to-curve matching.

    To process a noisy stream of data, the HMM algorithm is used. A Markov model is a stochastic model that describes a sequence of states. The transition from one state to another can be modeled by a conditional transition probability.

    If the states are not directly observable (hidden) but can be indirectly observed through a sequence of outputs, the process is called a Hidden Markov Process. The HMM in this case is characterized by the transition probability and an emission probability that represents the probability that a given state generates a certain observable.

    Both transition probability and emission probability constitute the Bayesian network of HMM. A fundamental problem of HMM is that, given a sequence of outputs, what is the best sequence of states that explains the observed outputs? This problem is solved by selecting the sequence of states that maximize the HMM probability.

    This estimation process, called decoding, is solved using the Viterbi algorithm. In the proposed system, the hidden states represent map links, and the observable outputs are the vehicle poses. To develop a robust map-matching framework, the vehicle pose history, roads geometry, and map topology constraints must be considered. Therefore, the emission and transition probabilities of an HMM are formulated such that they reflect all of these constraints. The Bayesian network of the HMM for our system is shown in Figure 5. The vehicle states (poses) is obtained from the INS/GNSS filter described shortly.

    (Figure: Mohamed M. Atia and Allaa Hilal)
    FIGURE 5. Hidden Markov model for vehicle’s state map-matching. (Figure: Mohamed M. Atia and Allaa Hilal)

    In the proposed work, the length of the processed buffer of the vehicle’s state is determined based on the traveled distance. The aim is to accumulate a reasonable geometric knowledge about the trajectory segment that enables the HMM to accumulate enough geometric and topological constraints to be able to select the correct sequence of road segments in difficult intersections, joins and exit/entry roads.

    EKF GNSS/INS SYSTEM

    The navigation problem can be modeled as a dynamic system of states vector x(t) as follows:

    (Figure: Mohamed M. Atia and Allaa Hilal) (1)
    (Figure: Mohamed M. Atia and Allaa Hilal) (2)

    (Figures: Mohamed M. Atia and Allaa Hilal)

    where f(.) is a nonlinear dynamic model, w(t) is a stochastic system noise vector, u(t) is a control signal vector that triggers the transition from current state to a future state, y(t) is external measurements vector (observables), h(.) is a nonlinear measurement model and v(t) is a stochastic measurement noise vector. Using first-order Taylor series approximation, (1) and (2) can be linearized as follows:

    (Figure: Mohamed M. Atia and Allaa Hilal) (3)
    (Figure: Mohamed M. Atia and Allaa Hilal) (4)

    (Figure: Mohamed M. Atia and Allaa Hilal) (5)

    (Figure: Mohamed M. Atia and Allaa Hilal) (6)

    (Figures: Mohamed M. Atia and Allaa Hilal)

    A Kalman filter calculates an optimal estimation of provided that w(t) and v(t) are zero-mean Gaussian noise vectors with covariance matrices defined by:

    (Figure: Mohamed M. Atia and Allaa Hilal) (7)

    (Figure: Mohamed M. Atia and Allaa Hilal) (8)

    and δx is the error vector with zero-mean and a covariance matrix P defined by:

    (Figure: Mohamed M. Atia and Allaa Hilal) (9)

    Using zero-hold discretization where derivative is approximated by:

    (Figure: Mohamed M. Atia and Allaa Hilal) (10)

    where T is the sampling time, equations involving HMM probability can be written in discrete form as follows:

    (Figure: Mohamed M. Atia and Allaa Hilal)(11)

    (Figure: Mohamed M. Atia and Allaa Hilal)(12)

    The optimal estimation of the error vector, δxk, given measurements, yk, is calculated using two steps: prediction,

    (Figure: Mohamed M. Atia and Allaa Hilal) (13)

     (Figure: Mohamed M. Atia and Allaa Hilal) (14)

    and update,

    (Figure: Mohamed M. Atia and Allaa Hilal)(15)

    (Figure: Mohamed M. Atia and Allaa Hilal)(16)

    (Figure: Mohamed M. Atia and Allaa Hilal)(17)

    (Figures: Mohamed M. Atia and Allaa Hilal)

    In INS/GNSS systems, the dynamic system state transition (x(t)) is triggered by IMU sensors (accelerometer and gyroscopes) while GNSS measurements are used as observables (y(t)). The observables update in our case is GNSS position and velocity. Therefore, the measurement error model is defined as follows:

    (Figure: Mohamed M. Atia and Allaa Hilal)(18)

    where H is defined as follows:

    (Figure: Mohamed M. Atia and Allaa Hilal)(19)

    Lane Estimation. When the road segments have been accurately selected based on the filtered vehicle’s pose, the projection of the vehicle’s positions on segment lanes can be easily calculated knowing the lane widths and number of lanes. The sum of squared errors for each lane is then calculated by:

    (Figure: Mohamed M. Atia and Allaa Hilal)(20)

    where N is number of epochs, and pv is the projection of vehicle’s position on lane. The lane associated with the minimum error is selected as the designated lane.

    (Figures: Mohamed M. Atia and Allaa Hilal)

    Lane-Change Detection. If a lane change occurred within the processed buffer of data, the least-squares regression will not converge to the correct lane. Therefore, the buffer needs to be partitioned at the lane-switch locations. Thus, a lane-change detection module is developed. In this work, a lane-change detection method is designed based on capturing the patterns of the vehicle’s orientation and raw gyroscope measurements. The heading and raw gyroscope measurements during lane changes are shown in Figure 6 and Figure 7.

    (Figure: Mohamed M. Atia and Allaa Hilal)
    FIGURE 6. Vehicle’s heading during lane change to left. (Figure: Mohamed M. Atia and Allaa Hilal)
    (Figure: Mohamed M. Atia and Allaa Hilal)
    FIGURE 7. Vehicle’s gyroscope measurements during lane change to left. (Figure: Mohamed M. Atia and Allaa Hilal)

    The general pattern that the lane-change module detects is a peak or a valley in azimuth accompanied by a peak/valley or valley/peak sequence in the gyroscope measurements. To detect peaks and valleys, the standard deviation of a moving window of data is calculated and compared to a peak/valley threshold. If both gyro and azimuth peak/valley sequence are consistent and matched with the pattern described above, a lane change is declared.

    Two algorithm phases of processing are then applied:

    Acquisition Phase. GNSS and IMU measurements are fused in the main EKF, and HMM map-matching is performed and a lane is estimated. The innovation sequence of the main EKF, which is the difference between the predicted state and GNSS updates, is calculated over a buffer of data. If the innovation sequence is within a small threshold and no lane change has been detected, the acquisition phase is concluded and the tracking phase begins.

    Tracking Phase. Two EKF filters are initiated. One EKF accepts position updates from the projection of the vehicle’s position on the selected lane, and the other EKF accepts GNSS position updates only. A discrepancy measure is evaluated between the two EKF instances for a short window of time. If this discrepancy measure is higher than a threshold, a temporary GNSS deviation is assumed and the system keeps reporting the current lane as the designated lane. If GNSS measurements started to be centered again on the new lane, a lane change is confirmed and the output of the first EKF instance will be the correct state. Otherwise, this lane change is declared as false and the second EKF output is the correct output. The overall block diagram of the proposed system is shown in Figure 8.

    (Figure: Mohamed M. Atia and Allaa Hilal)
    FIGURE 8. Overall block diagram of the proposed system. (Figure: Mohamed M. Atia and Allaa Hilal)

    TESTS AND RESULTS

    The proposed system has been tested on a computer connected to a GNSS receiver and an automotive MEMS-grade IMU, and road-network map data. A GPS-enabled camera was installed to capture video of the experiment, to be used as a ground truth to verify the results of our algorithms. Sensor specifications are given in Table 1 and Table 2. The effect of level arm (distance between IMU and GNSS antenna) was not considered in this implementation.

    (Table: Mohamed M. Atia and Allaa Hilal)
    TABLE 1. GNSS receiver accuracy. (Table: Mohamed M. Atia and Allaa Hilal)
    (Table: Mohamed M. Atia and Allaa Hilal)
    TABLE 2. IMU specifications. (Table: Mohamed M. Atia and Allaa Hilal)

    Three testing trajectories were collected during July 2015 through Highway 400 from Wilson Avenue in the south to Davis Drive in the north. Approximately 65 kilometers of trip data was collected. The data included some urban areas but was mostly open sky. It also included challenging road intersections and road joining/branching points. The experimental setup was designed such that the system automatically started when the vehicle’s engine was turned on. A Linux OS was installed on the gigabyte computer box, and a data acquisition firmware was configured to automatically begin when the computer starts. Measurements from the GNSS receiver at 1 Hz and the IMU at 50 Hz were synchronized on the computer. The main algorithm including GNSS/INS fusion and map-matching was developed in native ANSI C language for efficient processing. Original raw IMU data was set to 50 Hz down-sampled to 5 Hz. Within this interval, the real-time system could fetch map information from a cached database file, perform basic prediction steps and implement the forward calculation of a Viterbi algorithm (including calculation of emission and transition probabilities) that is needed for the HMM map-matching step.

    Lane-Determination Results. The lane estimation results were logged and time-tagged. Using the video recording, the ground truth lane-level solution was visually inspected and manually recorded in a file. Since both the video camera and the proposed INS/GNSS/maps systems log data tagged by GPS time, synchronization between ground truth and the estimated lane were possible. The estimated lanes were visually inspected record by record and results were saved in an Excel sheet. The results were written into a time-tagged file where each row can be easily visually inspected by looking at the portion of images corresponding to the same time-tag. The time-tag used was the UTC-time contained in the NMEA GNSS raw measurements. The overall accuracy of the proposed system in lane determination is shown in Table 3.

    (Table: Mohamed M. Atia and Allaa Hilal)
    TABLE 3. Lane-estimation accuracy. (Table: Mohamed M. Atia and Allaa Hilal)

    Figure 9 and Figure 10 show example snapshots of the visual inspection software tool developed to evaluate the accuracy of the system. As can be seen in the figures, an image of the road that indicates the correct lane is displayed in the upper graph, while the estimated lane information is displayed along with road information including lane errors in the lower graph. Figure 10 shows that the system can identify the correct lane when the number of lanes is increased.

    (Figure: Mohamed M. Atia and Allaa Hilal)
    FIGURE 9. Lane errors in a three-lane road. (Figure: Mohamed M. Atia and Allaa Hilal)
    (Figure: Mohamed M. Atia and Allaa Hilal)
    FIGURE 10. Lane errors in a four-lane road. (Figure: Mohamed M. Atia and Allaa Hilal)

    CONCLUSION

    This work described a low-cost lane-level positioning system using a conventional GNSS receiver, MEMS IMUand commercially available road-level network without the need for explicit spatial storage of lanes. The research used a conventional GNSS receiver and MEMS IMU with a computationally efficient two-stage HMM-based map-matching algorithm that avoids the explicit use of lanes as hidden states, which significantly reduces the size of the HMM network and consequently enhance its real-time performance. The proposed system provides an alternative lane determination method without the need for computationally expensive vision/lidar methods that may fail in dark, foggy or dynamically changing environments. The work showed extensive experiments under different road sections, showing an average lane-determination accuracy of 97.14%.

    ACKNOWLEDGMENTS

    This work was first presented at ION International Technical Meeting, January 2018.

    MANUFACTURERS

    The system comprises an Intel Celeron N2807 1.58-GHz Mini PC connected to a u-blox EVK-7P kit GNSS receiver and an automotive MEMS-grade IMU 3D space sensor IMU from YOST Labs, and road-network map data from HERE. A GPS-enabled HP f310 car camcorder captured video.


    MOHAMED M. ATIA received a Ph.D. in electrical and computer engineering from Queen’s University at Kingston. He is assistant professor and founder/director of the Embedded Multi-sensor Systems research laboratory in Carleton University, Ontario, Canada.

    ALLAA HILAL received a Ph.D. degree in electrical and computer Engineering from the University of Waterloo. She is director of the innovation and emerging technology department at Intelligent Mechatronic Systems, a connected-car company based in Waterloo, Canada.

  • KVH and VectorNav collaborate to offer precision inertial navigation system

    KVH and VectorNav collaborate to offer precision inertial navigation system

    VectorNav’s Tactical Series line of inertial navigation systems now supports KVH’s high-performance fiber optic gyro-based 1750 IMU and 1775 IMU.

    Inertial sensor companies KVH Industries Inc. and VectorNav Technologies LLC have announced that KVH’s fiber optic gyro (FOG)-based 1750 IMU and 1775 IMU will now be offered to enhance the operation of VectorNav’s VN-210 and VN-310 Tactical Series GNSS-aided inertial navigation systems.

    The products are on display in KVH’s (#2600) and VectorNav’s (#2214) booths at the AUVSI Xponential conference in Denver, Colorado, taking place April 30-May 3.

    The VectorNav Tactical Series products with KVH’s FOG-based inertial measurement units (IMUs) combine the precision and reliability of KVH’s FOG technology with the robust filters and high-performance navigation algorithms of VectorNav’s inertial navigation systems.

    The combined capabilities represent an affordable, effective alternative to larger, higher-cost inertial navigation systems and provide improved accuracy in challenging environments, the companies said.

    Photo: VectorNav/KVH
    Photo: VectorNav/KVH

    VectorNav’s Tactical Series includes an onboard micro-electromechanical systems (MEMS)-based IMU, which provides some advantages for customers who have constraints in terms of size and weight in their navigation and stabilization applications.

    However, in terms of inertial accuracy, the most demanding applications require performance that can only be delivered by FOG-based IMUs, for which KVH is a leading provider.

    The VectorNav Tactical Series products with KVH FOG-based IMUs are designed for such applications as:

    • Satcom On The Move
    • gimbal and camera pointing and stabilization
    • weapons systems targeting and stabilization
    • autonomous vehicle navigation
    • lidar mapping
    • georeferencing

    or any application where MEMS-based solutions are unable to deliver sufficient accuracy and precision.


    Watch this video from Xponential 2018 to learn more about the partnership.


    A single cable connects the two systems, running from KVH’s 1750 IMU or 1775 IMU directly to the auxiliary port on the VN-210 or VN-310. This pairing creates a fully integrated FOG-based inertial navigation system designed to provide a high-accuracy, continuous positioning, velocity, and attitude solution.

    KVH is a leading innovator for assured navigation and autonomous accuracy using high-performance sensors and integrated inertial systems. KVH’s widely fielded TACNAV systems are in use by the U.S. Army and Marine Corps as well as many allied militaries around the world.

    KVH’s FOGs and FOG-based IMUs are in use today in a wide variety of applications ranging from optical, antenna, and sensor stabilization systems to mobile mapping solutions and autonomous platforms and cars.

    “We are pleased to feature KVH technology in our Tactical Series and give our customers the option of utilizing a FOG-based IMU for higher precision performance to support a wide range of demanding applications,” said Jakub Maslikowski, director of sales and marketing for VectorNav.

    “The combination of VectorNav’s Tactical Series products with our FOG-based IMUs provides a great solution for applications that require advanced inertial navigation capability and FOG-level IMU performance,” said Jay Napoli, vice president of FOG/OEM sales for KVH.