NovAtel has introduced several new precision positioning solutions for space-constrained applications. With enhanced positioning accuracy in a compact form, the PwrPak7D, PwrPak7DE1 and OEM7600 are suitable for automotive, airborne and other smaller unmanned systems.
PwrPak7D and PwrPak7D-E1 are dual-antenna, multi-frequency enclosures, and the OEM7600 receiver board, plus NovAtel’s new Waypoint Inertial Explorer Express post-processing software are being showcased this week at AUVSI Xponential 2018.
Dual-Antenna, Multi-Frequency Enclosures
The new PwrPak7D enclosure. (Photo: NovAtel)
NovAtel’s new PwrPak7D and PwrPak7D-E1 enclosures provide space efficiency without sacrificing position accuracy and heading stability, even in stationary, slow-moving or hovering dynamics.
The PwrPak7D-E1 enclosure integrates an inertial measurement unit (IMU) with NovAtel’s OEM7720 dual-antenna receiver board to deliver GNSS and inertial navigation system (INS) capabilities.
When combined with NovAtel’s SPAN technology, positioning and attitude performance is optimized during extended GNSS outages.
Both the PwrPak7D and PwrPak7D-E1 include NovAtel’s Interference Toolkit with advanced interference detection
and mitigation features applicable to all stages of integration. A web user interface, accessible through Ethernet or
Wi-Fi, allows for quick and easy system configuration and control.
OEM7600 Receiver Board for Smaller Autonomous Systems
The OEM7600 receiver board. (Photo: NovAtel)
The OEM7600 receiver board features NovAtel’s high-performance positioning solutions in an extremely small form factor, wrapped with protective shielding to isolate emissions from surrounding electronics in confined spaces.
This new receiver integrates easily with NovAtel’s SPAN technology to optimize performance during extended GNSS outages.
The new OEM7600 will be commercially available this summer.
New Post-Processing Software for UAVs and Small Project Areas
Inertial Explorer Xpress centroid circle. (Image: NovAtel)
Inertial Explorer Express provides the same core processing and utilities as the
Waypoint Inertial Explorer software for applications including unmanned aerial vehicles (UAVs) and smaller projects.
Inertial Explorer Express will produce centimeter-level position and attitude solutions compatible for lidar, camera and other sensor data with faster processing times and reduced complexity
“We are very excited to be introducing our new OEM7-based and Inertial Explorer solutions at Xponential 2018,” said Neil Gerein, director of product management at NovAtel. “These systems provide robust positioning and accuracy in a compact footprint for UAVs and smaller autonomous projects. An advanced range of software options, including NovAtel’s tightly coupled GNSS+Inertial SPAN technology and Interference Toolkit, provide assured positioning anywhere.”
The AsteRx-i combines Septentrio’s latest compact, multi-frequency multi-constellation GNSS engine with an external industrial-grade MEMS-based inertial measurement unit (IMU). It can deliver accurate and reliable GNSS/IMU integrated positioning to the centimeter level as well as full 3D attitude at high update rates and low latency.
Key benefits for users:
IMU-enhanced GNSS positioning with full attitude: heading pitch and roll
AIM+ interference monitoring and mitigation system
High-update rate, low-latency positioning and attitude
Designed around demanding requirements for size, weight and power consumption, the AsteRx-i is suitable for optical inspection and photogrammetry.
Accompanied by a UAS-tailored carrier board, the AsteRx-i integrates seamlessly into light UAVs. The versatility of design and range of connection interfaces extend the AsteRx-i applicability to automation and robotics and as well as logistics.
The AsteRx-i includes Septentrio’s GNSS+ suite of positioning algorithms to convert difficult environments into good positioning: LOCK+ technology to maintain tracking during heavy vibration, APME+ to combat multipath and IONO+ technology to ensure continued position accuracy during periods of elevated ionospheric activity.
It also features AIM+ interference mitigation and monitoring system which can suppress the widest variety of interferers, from simple continuous narrowband signals to the most complex wideband and pulsed jammers.
“Complementing our GNSS portfolio with an INS offering is a natural evolution of our product range. At Septentrio, we design our GNSS solutions with a focus on reliability and availability. Smart integration of inertial sensors builds on these strengths to make affordable high-precision positioning and orientation solutions possible for ever more demanding applications,” said Francesca Clemente, product manager at Septentrio.
Phoenix Lidar’s Scout System features NovAtel SPAN GNSS/IMU equipment and a pinwheel antenna. Combined with Phoenix’s hardware and software, this lightweight UAV lidar system serves in agriculture, construction and other general mapping applications. Here the Scout is integrated with the DJI M600 Pro UAV. (Photo: Phoenix Lidar Systems)
As a UAV flies, it is subject to roll, pitch and yaw movements, adversely affecting the high-definition imagery that industrial-grade UAVs are designed to collect. Three measures combat unwanted movement: a stabilizing gimbal, a high-quality GPS/inertial measurement unit (IMU) integration, and orthorectification of the data during post-processing.
Imaging applications are driving all sectors of the booming UAV market. The increasing availability and variety of compact, robust, lightweight sensors, employing a range of super-resolution and often multi-spectral and hyperspectral technologies, continuously expand and improve UAV applications.
Three companies exhibiting at the Association for Unmanned Vehicle Systems International’s (AUVSI’s) massive Xponential show May 1-3 will showcase recent advances in this arena.
Challenges of Airborne Imaging. Size and weight govern UAV deployment.Imaging sensors must fit compact payload bays. An integrated UAV solution will typically include an imaging sensor, a high-performance GPS/inertial measurement unit (IMU), and a data storage hub to collate streams of data from all connected instruments.
Software geared specifically to flight supplies image orthorectification and manages sensor operation during the mission, enabling users to input GPS coordinates for sensor operation. Outside of defined coordinates, the sensor will not collect data, reducing the amount of data to store or transmit.
Immediate or real-time processing and georeferencing of imaging products has always been key to defense and security applications; it becomes critical for precision agriculture, cartography, civil engineering, remote monitoring and surveillance, intelligent inspection, disaster preparedness and risk study, newsgathering, cinematography, tourism and even commercial advertising. A multisensor landscape view can improve a UAV’s ability to react intelligently without operator input.
Integrated GPS/INS exhibitors at the Xponential show include:
NovAtel (Booth 3219). The company uses a flexible technology platform and diverse OEM products, which include SPAN technology: tightly coupled GNSS receivers with IMUs for reliable, continuously available, position, velocity and attitude, to deliver its vision of assured positioning — anywhere.
NovAtel offers TerraStar Correction Services to provide accurate real-time sub-meter or decimeter positioning around the world, anytime. Its Waypoint Inertial Explorer Xpress post-processing software provides the same core processing and utilities as Inertial Explorer along with simplified functions and workflows tailored for UAV markets and small project areas.
VectorNav (Booth 2214). Engineers at Octopus ISR integrated the VectorNav VN-200 GPS/INS directly into the optical bench of a gimbal to deliver positioning accuracy under flight conditions such as high vibrations, accelerations and temperature fluctuations. The device flies aboard the UAV Factory’s miniature Epsilon series of gyro-stabilized gimbals, enabling the Precision Geo-Lock feature, which combines a GPS-aided inertial navigation system with dedicated software algorithms and payload operator software.
The VN-200 features 16g accelerometers and 2000°/sec gyros in a postage-stamp-sized surface-mount device and a rugged package. Epsilon gyro-stabilized turrets are available with both VectorNav’s VN-200 single GPS-based INS solution and the VN-300 dual GPS-based INS.
SBG Systems (Booth 2535). The company developed specific calibration procedures to provide reliable heading even when UAVs tilt. Magnetometer calibration can be processed in 2D on the ground, or in 3D in flight. Qinertia software enhances inertial navigation systems performance by post processing inertial data with raw GNSS observables.
SBG Systems’ Ellipse 2 Micro high-performance inertial sensors reduces size and costs and for volume projects. It is available as an inertial measurement unit (IMU), or as an attitude and heading reference system (AHRS) or inertial navigation system (INS) running an extended Kalman filter, connected to an external GNSS receiver.
SBG Systems has released the Navsight marine solution, a full high-performance inertial navigation solution designed to make surveyors’ tasks easier in both shallow and deep water.
Navsight consists of an inertial measurement unit available at two different performance levels (from shallow to deep water). According to SBG Systems, the Navsight marine solution is based on 10 years of the company’s experience in marine inertial sensing products.
Whether the IMU comes with a surface or a subsea enclosure, they are all lightweight and easy to install, the company said. Navsight connects to any computer, with no software installation. Once connected through Ethernet, the web interface guides the user to configure the solution.
A 3D view of the boat shows the entered parameters so that the user can check in real time the installation. Navsight allows quick installation and initialization thanks to new mechanical calibration module. The embedded filtering controls and validates lever arms and antenna alignment during this procedure.
Navsight Marine Solution provides high-performance motion and navigation data as well as a real-time heave accurate to 5 cm, which automatically adjusts to the wave frequency, SBG Systems said.
To allow surveying when wave frequencies are large or complex, Navsight comes with a delayed heave feature resulting in a heave accurate to up to 2-cm computed in real-time with a little delay.
If higher performance is required, the surveyor can count on SBG INS/GNSS post-processing software named Qinertia. By processing inertial and GNSS raw data forward and backward, Qinertia greatly increases accuracy especially during GNSS outages; it also fixes set up mistakes.
Highly versatile, Navsight comes as a Motion Reference Unit, providing roll, pitch and heave or as a full navigation solution with embedded tri-frequency GNSS receiver, or using an external one. Fusing inertial data with satellite position in real-time, Navsight INS offers continuous position in all conditions, such as surveying under a bridge, or during a GNSS outages due to coastal infrastructures (buildings, harbor cranes, etc.).
The Navsight Marine Solution supports RTK and every precise point positioning service (Marinestar, TerraStar, etc.). It is compatible with the main hydrographic software such as Hypack, QINSy or Teledyne PDS for seamless integration into existing workflows.
Navsight is ITAR-free. All models are available for order. Ordering information and delivery time are available from SBG Systems representatives and authorized SBG Systems dealers.
SBG Systems has released the Ellipse 2 Micro series, a new product range designed to reduce the size and cost of high-performance inertial sensors for volume projects. The Ellipse 2 Micro series is available as an inertial measurement unit (IMU), or as an attitude and heading reference system (AHRS) or inertial navigation system (INS) running an extended Kalman filter.
The new Ellipse 2 Micro is available as an IMU for calibrated sensor data, or as an AHRS/INS delivering accurate orientation and navigation using an external GNSS receiver.
The Ellipse 2 Micro series provides excellent navigation data when connected to an external GNSS receiver. The INS fuses in real-time inertial and GNSS information to maintain the vehicle position in air, marine or land applications. For automotive projects, the inertial sensor comes with CAN protocol and connects to the odometer for higher performance in harsh environments, such as tunnels and urban canyons.
“With the Ellipse 2 Micro, integrators benefit from SBG Systems high expertise in motion sensing and positioning in the smallest package,” said Alexis Guinamard, CTO of SBG Systems.
The high-quality micro IMU is calibrated from -40 degrees to 85 degrees Celsius. Combining state-of-the-art MEMS-based gyroscopes, accelerometers and magnetometers, the new Ellipse 2 Micro series is fully calibrated in temperature to eliminate measurement errors such as sensor bias, gain, linearity, alignment and g-sensitivity to provide a constant behavior in all conditions.
Weighing 10 grams, the Ellipse 2 Micros provide a 0.1 degree accurate attitude and connects to external GNSS for navigation, offering a remarkable weight/performance ratio to integrators.
All Ellipse 2 Micro models are now available for order. Product and pricing information is available from SBG Systems representatives and authorized dealers.
Long established as a key component within defense applications, navigation technology from Honeywell is now available to a wide range of new industries that can benefit from the advanced precision and performance of reliable, rugged and easy-to-install inertial measurement units (IMUs).
Honeywell’s newest IMU offering — the HG4930 — applies the principles of reliability, dependability and performance from aerospace and defense. It’s tailored for “straight out of the factory” integration and use in various non-defense and non-aerospace industrial applications, the company said.
Applications include autonomous vehicles, surveying and mapping, ground and underwater robotics, unmanned aerial vehicles and gimbal stabilization.
IMUs help people, vehicles and machines measure motion and calculate changes in position, anywhere in the world, even where GPS signals are intermittent. In industries where automation is taking hold and working conditions where GPS may be out of touch, an IMU can help fill in the moments of disconnect and keep things like an autonomous underwater vehicle or a robot in a factory informed about how they are moving relative to their surroundings.
“For more than a decade, we’ve designed our IMUs to perform in the extremely harsh and demanding environments for our aerospace and defense customers,” said Chris Lund, senior director, industrial IMUs, Honeywell Aerospace. “But there is no shortage of possibilities for how that same IMU technology can support a wealth of markets hungry for the next level of enhanced navigation and control. The HG4930 tactical grade IMU is a highly competitive and cost-efficient variant of our industry-leading navigation technology. Whether helping your industry evolve toward autonomy or augmenting a platform or solution’s precision in domains where GPS is unreliable, the HG4930 delivers the needed performance.”
In addition to the HG4930 IMU being an extremely small, lightweight and low-power product for spearheading new uses or bolstering current navigation capabilities, Honeywell’s HG4930 IMU is not classified under an International Traffic in Arms Regulation category, but instead is free from the burden of an export license for all but a few military-related use cases. This means a broader availability for customers around the world.
With more than 500,000 tactical-grade IMUs produced to date, the HG4930 builds on a proven Honeywell legacy of reliable inertial technologies. According to Honeywell, it is the highest-performing microelectromechanical system (MEMS)-based IMU of its size and price, and benefits from world-class inertial sensor development, calibration and compensation.
The HG4930 has been tailored to provide significantly improved gyroscope and accelerometer performance for the environments and use cases experienced by non-aerospace and non-defense users.
For industries that depend on less reliable MEMS or large, power hungry and expensive fiber-optic gyroscopes for navigation and control capabilities, the HG4930 offers three off-the-shelf performance grades for easy replacement and new capability.
When a platform’s mission requires maneuvering among different environments, transitions between these environments may mean that a single method cannot solve the full positioning, navigation and mapping problem.
This article describes an integrated navigation and mapping design using a GPS receiver, an inertial measurement unit, a monocular digital camera and three short-to-medium range laser scanners.
By Evan T. Dill and Steven D. Young, NASA Langley Research Center, and Maarten Uijt de Haag, Ohio University
An unmanned aircraft system (UAS) traffic management system (UTM) is an ecosystem for coordinating UAS operations in uncontrolled airspace, particularly operations under 400 feet altitude involving small- to mid-sized vehicles. In this domain, information services regarding the state of the airspace will be provided to UAS operators.
In addition, UTM would coordinate and authorize access to airspace for particular time periods based on requests from the operators. The Federal Aviation Administration would maintain regulatory and operational authority, and may for example, issue changes to constraints or airspace configurations to operators via this information service. However, there is no direct control from air traffic control personnel (such as “climb and maintain 300 feet” or “turn left, heading 150”).
As with visual flight rules operations of manned aircraft in uncontrolled airspace, under UTM the onus is on the vehicle operator to assure the flight system provides adequate performance with regard to communication, navigation and surveillance during flight. The vehicle/operator is responsible for avoiding other aircraft, terrain, obstacles and incompatible weather. UTM information services do not yet include, for example, information from an alternative positioning, navigation and timing system that may be needed for operations conducted in GPS-degraded environments (such as near buildings or other structures). This is the challenge being addressed by the integrated navigation concept described in this article. Other concepts are also being considered and developed for alternate, and unique, UAS missions and flight environments.
The method presented here employs a monocular camera as part of a multi-sensor solution that continuously operates throughout and between outdoor and structured indoor environments. For this work, an indoor environment is considered “structured” if its walls are vertical and remain approximately parallel, while the floor is either roughly flat or slanted.
In this type of environment, GPS is typically only sparsely available or not available at all. Hence, in our proposed navigation architecture, additional information from a camera and multiple laser range scanners (not the focus of this article) are used to increase the system’s positioning, navigation and mapping availability and accuracy in a GPS-challenged indoor environment. Figure 1 shows the target operational scenario, and Figure 2 the equipped multi-copter used in this research.
Figure 1. Operational scenario: open-sky environment, transition to indoor and indoor environment.Figure 2. Hexacopter sensors and sensor locations.
Figure 3 shows a block diagram for the methodology implemented in this research, with the elements related to monocular camera methods highlighted. When assessing the capabilities of each of the sensors used in the work, only the inertial sensor produces data that is solely dependent on the motion of the platform and local gravity and is more or less unaffected by its surroundings. Therefore, the inertial is chosen to be the primary sensor for this method.
The mechanization integrates the measurements from GPS, the laser scanners and the monocular camera through a complementary Kalman Filter (CKF) that estimates the errors in the inertial measurements and feeds them back to the inertial strapdown calculations. For this inertial error estimation method to function properly, pre-processing methods must be implemented that relate the sensors’ observables to the inertial measurements.
Here we describe the processing techniques necessary to relate measurements from a monocular camera to measurements from the inertial measurement unit (IMU). Then we show how these techniques are used in the broader GPS/optical/inertial mechanization and present testing results.
Figure 3. Monocular camera components of a broader mechanization.
2D Monocular Camera Methods
To process data from the camera, we first perform feature detection and tracking of both point features and line features. Specifically, elements from Lowe’s Scale Invariant Feature Transforms (SIFT) are used to track point features, which are in turn used to obtain estimates of the camera’s rotational and un-scaled translational motion using structure from motion (SFM) based methods. To resolve the ambiguous scale factor, a novel scale estimation technique is employed that uses data from the platform’s horizontally scanning laser. This technique as well as algorithms that produce a 3D visual odometry solution are presented below.
SIFT Point Feature Extraction. To aid in determining camera motion, SIFT has been used as a way of identifying local features that are invariant to translation, rotation, and image scaling. This technique yields 2D point features that are unique to their surroundings and readily identified and associated across a set of sequential camera images. Each key location and its surroundings are analyzed, resulting in a descriptive 128-element feature vector, known as a SIFT key. Example results of the SIFT key identification process are shown in Figure 4.
Figure 4. SIFT feature identification.
Based on the results of the SIFT feature extraction process from two image frames, a feature association function is performed using the feature vectors. For this work, a two-step procedure is implemented.
First, SIFT keys are associated using a matching procedure. Example results of this process are shown in Figure 5, where it can be observed that incorrectly associated features may result from this process. To remove these artifacts, inertial measurements are utilized to ensure the correctness of the associations.
Figure 5. SIFT matching results between consecutive image frames.
Using a triangulation method, prospective associations are used to crudely estimate each feature’s 3D position with respect to the previous frame. While this triangulation method yields 3D data, it is of poor quality, and is therefore only used to obtain rough approximations that are sufficient for association purposes, but insufficient for navigation purposes.
Once transformed to a 3D reference frame, the projected distances of each feature are compared with one another, and prospective associations that produce significantly different depths than surrounding points are eliminated. Example results of this filtering process can be seen in Figure 6.
Figure 6. Point feature association after inertial based miss-association rejection.
In future implementations, the ORB feature will be evaluated, as its performance is expected to be more than two orders of magnitude faster than SIFT.
Wavelet Line Feature Extraction. To implement the scale factor estimation technique described in a later section, it is necessary to first extract and track vertical line features. To accomplish this, a method using wavelet transforms (WTs) was developed. When applied to a 2D image, WTs can be viewed as filters operating in the x and y directions of an image. By applying either a high- or low-pass filter to both of an image’s channels (that is, x and y directions), four sub-images are formed to represent an image approximation. For this work, a level-one bi-orthogonal 1.3 wavelet was used to decompose each image. An example of the four sub-images produced by this wavelet is shown in Figure 7 along with the original image.
Figure 7. Example results of wavelet decomposition.
Through further processing of the vertical decomposition results, strong line features are identified by first inspecting the illuminated elements along the vertical channels of the decomposed image and identifying clusters of adjacent pixels. Next, a 2D line fit is applied to the groups to estimate residual noise. Pixel collections with low residuals (<3 here) are considered valid line features. Example results of this process are shown in Figure 8.
Figure 8. Example vertical line extraction results.
For association purposes, lines cannot be compared over a sequence of image frames solely based on location as similar line features may not necessarily possess the same endpoint, and, therefore, can be of varying lengths. However, corresponding lines will possess many common points and similar orientations if they are projected into the same frame. Using the inertial reference frame, each line’s orientation, , can be transformed across image frames as given by:
In this manner, lines between frames that contain multiple similar points and have comparable orientations are considered associated.
For a discussion of the projective visual odometry and epipolar geometry methodology as well as the resolution of true metric scale used in this work, download the supplemental PDF.
Metric Scale. As the unscaled translation estimate calculated through the aforementioned visual odometry method is a unit vector, it only indicates the most likely direction of motion of the camera. To obtain the sensor’s actual translational motion, an estimate of the scale factor, m, is required to determine the absolute translation ∆r. This can be accomplished through techniques using a priori knowledge of the operational environment or measurements from other sensors. In this research effort, a new method is employed that makes use of data provided by a horizontally scanning laser.
The proposed method estimates the scale in an image by identifying points in the environment that are simultaneously observed by the camera and the forward-looking laser range scanner.
To enable this estimation method we must identify the correspondences between the pixels in the camera images (each defined by a direction unit vector corresponding to the row x and column y) and the laser scanner measurements (each defined by direction unit vector). A calibration procedure establishes these correspondences. Given the laser range measurements, 2D features located on the scan/pixel intersections can be scaled up to 3D points.
Unfortunately, extracted 2D point features are rarely illuminated by a laser scan in two consecutive frames. This can be resolved by considering the intersection of a laser scan with 2D line features rather than point features. As the laser intersects the camera frame at the same location regardless of platform motion, and the platform does not make excessive roll and pitch maneuvers, vertical line features in the image frame are preferred as they will be relatively orthogonal to the laser scan plane.
Using the previously described vertical line extraction procedure, Figure 9 shows an example image frame overlaid with the points in the image frame illuminated by the laser (indicated by a blue line) and the extracted vertical line features (indicated as green lines). Multiple intersections of 2D vertical lines with laser scan data are calculated (indicated as red points). Inversely, Figure 10 depicts the location of all laser scan points in green, all laser points observable with the camera field-of-view (FoV) in blue, and intersection points in red.
Figure 9. Image frame overlaid with points; Laser (blue), vertical line features (green), multiple intersections (red).Figure 10. 2D vertical line and laser intersections in laser scan data.
For scale factor calculation purposes, it is necessary to track the motion of these 3D laser/vision intersection points, across sequences of camera image frames. As each intersection point uniquely belongs to a line feature in the 2D image frame, it can be stated that if two lines are associated, their corresponding intersection points are also associated. Using the rotation computed from the visual odometry process, the line association method described by (1) is implemented, and provides associations between laser/vision intersection points across frames.
To calculate the desired scale factor based on these associated laser/vision points, geometric relationships are established: unit vectors from the camera center to points located on a 2D line. From these, the line’s normal vector can be derived.
Monocular Camera Results
To assess the performance of the visual odometry processes, multiple experiments were conducted. The results of one such test are discussed here. During each test, the visual odometry results for rotation, shown in blue, were easily evaluated through comparison with the platform’s inertially-measured rotation, displayed in red.
The rotational results for each sensor were decomposed into the Euler angles: pitch, roll and yaw with respect to an established navigation frame. Unfortunately, the inertial sensor itself cannot be used to evaluate the visual odometry translation results due to relatively large inertial drift in the sensor measurements. As no independent measurements were available to evaluate translation with high precision, the truth reference was established by accurately measuring the actual paths taken during each flight.
A test flight was conducted traversing a rectangular indoor hallway loop. This test contained translation in multiple dimensions, large heading changes and a flight duration of four minutes. Moreover, this test allowed for evaluation of the eight-point algorithm and scale estimation method in the presence of rapid scene changes.
The attitude estimation results for this test are shown in Figure 11. Throughout data collection, the maximum separation between the inertial and vision-based attitude estimators for pitch, roll and yaw was 9°,19° and 14°, respectively. Upon comparison to many of the other conducted tests, the maximum attitude errors were larger. There are multiple reasons for this increase. First, the duration of this experiment was greater than that of previous experiments. Errors accumulate as a function as time due to integration of residual bias errors, so increasing flight duration will increase cumulative error.
Next, the looping path observed throughout this test caused the eight-point algorithm and scale estimation procedures to quickly adapt to differing scenery. Drastic scene changes (turning a corner) increase the difficulty of feature association between frames. This directly affects the procedures used for visual odometry in an adverse manner. Finally, there are situations in this flight where features are sparse. In general, a decrease in features will cause a decrease in the estimation capabilities of visual odometry.
Figure 12 shows the visual odometry path calculated for experiment 2. Here, the estimated length of each of the four straight legs of the rectangular loop matches to within 2 meters of the measured hallway lengths. This implies that the scale estimation technique is working reasonably well.
Figure 12. Visual odometry path determination while traveling around an indoor loop.
As for the estimated translational directionality produced by the eight-point algorithm, the first two legs of the loop never divert from the measured path by more than 2 meters; the third leg diverts by 5 meters. This is most likely due to a lack of well dispersed features in that specific hallway.
The cumulative error contained in the third linear leg of the loop also makes evaluation of the final leg difficult. However, if previous errors are removed, the final leg appears to match the measured path well. In total, the landing position calculated through visual odometry is 6.5 meters away from the measured end of the trial.
Integration Methodology
In cases where GPS measurements are available along with the visual odometry solution, the proposed method can extend the GPS/IMU integration mechanization. The structure of the referenced GPS/inertial integration consists of two filters: a dynamics filter that uses GPS carrier-phase measurements to estimate velocity and other IMU errors, and a position filter that uses the velocity output of the dynamics filter and GPS pseudoranges. The dynamics filter can be adapted and extended to include camera data within its mechanization.
The dynamics filter is a CKF designed to estimate the inertial error states: velocity error in the north-east-down (NED) coordinate reference frame, misorientation (including tilt error), gyro bias error, and specific force or accelerometer bias error. This yields a state vector. For a discussion of the state vector, download the supplemental PDF.
Results
To evaluate the proposed algorithms, data was collected through multiple flights of the hexacopter platform shown in Figure 2 through a structured indoor and outdoor environment including transitions between these two environments. The availability of GPS measurements in these environments ranged from fully denied, to substantially degraded, to enough observables for a full solution.
The results of one test flight are discussed in this section. Apart from the data collections with the hexacopter, truth reference maps were created for the indoor operational environment and used for evaluation of the described processes. The results of the full GPS/inertial/laser/camera integrated solution described in Figure 3 are shown in an NED frame in Figure 13.
Figure 13. Path compared to 2D reference map.
The truth reference of the environment, depicted in red (derived from a terrestrial laser scanner), is compared to the flight path obtained from the extended Kalman filter (EKF), displayed in blue. The estimated flight trajectory constantly remains within the hallway truth model, indicating sub-meter level performance. Furthermore, based on an extension of this work for environmental laser mapping produced from the EKF, combined with the accuracy of the map, it is further reinforced that sub-meter-level navigation performance is obtained.
During portions of the described data collection, there was enough visibility (>3 satellites) to calculate a GPS position. The availability of GPS measurements to the position estimation portion of the filter allowed for geo-referencing of the produced flight path and 3D map.
Figure 14 displays the geo-referenced continued flight path based on the integration filter superimposed on Google Earth on the left, while the standalone GPS solution based on pseudoranges only is plotted on the right. The geo-referenced path correctly displays the platform passing through Stocker Center, the Ohio University engineering building.
To demonstrate the contributions of the monocular camera to the above results, laser measurements were removed from the solution for a 20-second period where GPS was unavailable. During the 20-second removal of laser data, the system is forced to operate on integration between visual odometry measurements and the IMU. The cumulative effect caused by this situation can be observed in Figure 15. After coasting on an IMU/camera solution for 20 seconds, the path is subsequently altered by 3 meters, as opposed to the solution with all sensors.
Figure 15. Effect of losing GPS and lasers for 20 seconds.
To further emphasize the contribution of the visual odometry component, both the laser and camera were removed from the integration for the same 20-second period. During this time frame the EKF is forced to coast on calibrated inertial measurements. The effect of losing all secondary sensors for a 20-second period can be observed in Figure 16.
Figure 16. Effect of coasting on the IMU for 20 seconds.
During the forced sensor outage, a 45-meter cumulative difference is introduced between the path using all sensors and the path with denied sensors. Through comparison of the results shown in Figure 15 and Figure 16, the contribution of monocular camera data can be isolated.
When the EKF was forced to operate for 20 seconds using an IMU/camera solution, 3 meters of error were introduced. This is significantly smaller than the 45 meters of error observed when using only the inertial for the same period. Thus, the camera is shown to provide stability to the EKF when neither the laser nor GPS are available.
Conclusions
The visual odometry techniques produced reasonably good attitude estimation and are effective at constraining inertial drift when other sensors are not available. The inclusion of camera measurements to the discussed integrated solution resulted in increases in the accuracy, availability, continuity and reliability of the system.
Acknowledgment
The material in this article was first presented at the ION Pacific PNT conference in Hawaii, May 2017.
Manufacturers
The camera used aboard the UAV in these tests is a Point Grey Firefly MV and the IMU is an XSENS MTi. The GPS receiver is a NovAtel OEMStar with a corresponding NovAtel L1 patch antenna.
EVAN T. DILL is a research scientist in the Safety Critical Avionics Systems Branch at NASA Langley Research Center. He received his Ph.D. in electrical engineering from Ohio University.
STEVEN D. YOUNG is a senior research scientist at NASA with more than 30 years of experience in the related fields of safety assurance, avionics systems engineering and human-machine interaction.
MAARTEN UJIT DE HAAG is the Edmund K. Cheng Professor of Electrical Engineering and Computer Science and a Principal Investigator (PI) with the Avionics Engineering Center at Ohio University, where he earlier earned his Ph.D. in electrical engineering.
SBG Systems has released a new generation of its advanced and compact inertial navigation systems. The Ekinox 2 series features new accelerometers and gyroscopes, enhancing attitude accuracy by a factor of two over the original Ekinox.
Photo: SBG
The Ekinox series is a line of tactical grade MEMS-based inertial navigation systems, first released in 2013. The latest improvements come from a complete redesign of the in-house inertial measurement unit (IMU), integrating cutting-edge gyroscopes and accelerometers.
With higher accuracy for the same form factor and price level, Ekinox 2 Series is designed for industrial-grade vehicle navigation, equipment motion compensation and data georeferencing. It provides a 0.02-degree roll and pitch, 0.05-degree heading and a centimeter-level position.
Applications for the Ekinox 2 include hydrography, mobile mapping and antenna tracking. With new accelerometers, this new generation has also significantly improved its resistance to vibration. Finally, the addition of the BeiDou constellation improves signal availability in Asia.
Compact and light-weight, the Ekinox Series has been designed to simplify installation operations. Configuration is made with an intuitive embedded web interface where all parameters can be displayed and adjusted. For example, users can choose a profile (vessel, plane, car, etc.), and the 3D view will provide a visualization of settings such as the sensor position, alignment and lever arms.
The Ekinox 2 Series is ITAR Free. The product line will be available during the second quarter of 2017.
Sensor role reversal: Lidar with its superior performance can replace GNSS in the integration solution by providing fixes for the drifting inertial measurement unit (IMU). Tests show its potential for terrain-referenced navigation due to its high accuracy, resolution, update rate and anti-jamming abilities. A novel algorithm uses scanning lidar ranging data and a reference database to calculate the navigation solution of the platform and then further fuse with the inertial navigation system (INS) output data.
Recent rapid advances in laser-based remote sensing technologies, including pulsed linear, array and flash lidar systems, have fostered the development of integrated navigation algorithms for lidar and inertial sensors. In particular, trajectory recovery based on lidar point-cloud matching can provide valuable input to the navigation filter. Lidar/INS integrated navigation systems may provide continuous and fairly accurate navigation solutions in GNSS-challenged environments, on a variety of platforms, such as unmanned ground vehicles, mobile robot navigation and autonomous driving.
In the case of airborne lidar/INS applications, the free inertial navigation solution is used to create the point clouds, which are subsequently matched to a digital terrain elevation model (DEM). The results are fed back to the platform navigation filter, providing corrections to the free navigation solution. This solution may be used to recreate the point cloud to obtain better surface data.
However, depending on the lidar data acquisition parameters, INS drift during the time between the two epochs when point clouds are acquired could be significant. Besides the shift in platform position, the drift in attitude angles could more severely impact point-cloud generation, producing a less accurate point cloud and subsequently poor matching performance.
This article describes a new lidar positioning approach, where the scale-invariant feature transform (SIFT)-based lidar positioning algorithm is used to match between the lidar measured point cloud and the reference DEM. The matching process is aided with fuzzy control: SIFT-based lidar positioning algorithm with Fuzzy logic (SLPF), where the threshold for SIFT is adaptively controlled by the fuzzy logic system.
Based on the geometric distribution and the range difference variance of the matched point clouds, fuzzy logic is applied to calculate the threshold for the SIFT algorithm to extract feature points; thus the optimal matched point cloud is extracted in several iterations. When there are enough matched points in the final output of the SLPF, the platform position is calculated by using the least squares method (LSM). Next, for trajectory estimation, when applying the SLPF algorithm, frequent lidar updates can be used to correct small cumulative errors from the INS sensor measurements. A Kalman filter fuses the results of the SLPF algorithm with the INS system.
This integrated algorithm can handle situations when there are less than three matched feature points being extracted by the SLPF algorithm, and yet they could still contribute to obtain a better navigation solution. Simulation results show that, compared to the existing algorithms, the proposed lidar/INS integrated navigation algorithm not only improves the position, speed and attitude-determination accuracy, it also makes the lidar less dependent on INS, which makes the navigation system work longer without exceeding a particular drift threshold.
LIDAR ALGORITHM
To eliminate the influence of INS error on the lidar positioning system, instead of creating a measured DEM based on INS ortho-rectification, we directly map the range data measured by lidar to the local stored DEM data. If a successfully matched feature point can be obtained, it means that we can get a point with absolute position and relative range towards the platform, which is similar to the satellite in GNSS positioning. After scanning of one area by lidar, when three or more such matched feature points, if not on a line, can be obtained, then we are able to form a full rank equation with the unknown variables of the platform position x, y and z.
However, due to the effect of affine transformation, the standardized range dataset collected by lidar is significantly different from the elevation dataset belonging to the same area. Figure 1 shows an example of the large difference between the two datasets from the same area when the pitch angle of the platform is equal to 5° and the flying height is 2,000 m. In this situation, the traditional flooding algorithm or constellation feature point matching algorithm is incapable of extracting matched feature points from such different datasets.
Figure 1. Comparison between SR and DEM data from the same area.
In response, we introduce the SIFT algorithm to the elevation map-matching procedure. Designed for image matching, the SIFT algorithm is invariant to scale, rotation and translation, and it is robust to affine transformation and three-dimensional projection transformation to a certain extent. Although SIFT is often used in image matching, each pixel from the image is a numerical point, which, in fact, has no difference with elevation data point. Before applying the SIFT, some processing on the lidar measured range data must be done.
LIDAR RANGE DATA
The scanning information of the lidar measured points are (α, β, r), where α is the angle between the laser beam and the negative Z-axis of the platform body frame, β is the angle from the laser beam to the plane of axis and Z-axis in body frame, r is the range between the laser head and the measured target, as shown in the opening figure.
Due to the terrain relief, the lidar range data are irregularly spaced. Therefore, it is necessary to interpolate the collected data. Here we apply the Natural Neighbor Interpolation method.
SIFT Algorithm, Fuzzy Control. For the lidar positioning algorithm, which is based on the absolute position and relative range of the ground-matched feature points, a point cloud with sufficient number of points of good geometric distribution is needed. In practice, however, the terrain undulation and the attitude of the airplane will affect the quality of the point cloud and the accuracy in the matching process. In addition, the selected threshold in the SIFT algorithm plays an important role on the quality of the matched point cloud.
A Monte Carlo simulation, shown in FIGURE 2, illustrates the impact of the threshold on the number of successful matched points (normalized) and mismatched rate. For obtaining better matched point clouds, we have introduced a SIFT terrain matching algorithm assisted by fuzzy control, as shown in FIGURE 3.
Figure 2. Relationship effect of threshold on the number of successful matched point (normalized) and error matched rate.Figure 3. Working principal diagram of SIFT terrain matching algorithm based on fuzzy control.
The algorithm mainly consists of two fuzzy logic controllers. Controller 1 calculates the initial threshold for the SIFT algorithm according to the gridded SR data terrain undulation degree λ, and the angle Θ between Z-axis in body-frame and Z-axis in navigation frame.
Controller 2, which is responsible to adaptively changing the threshold at each epoch, has two inputs. The first one is the Normalized Points Area (NPA), which represent the geometric condition of the matched point cloud. The other one is the Relative Range Difference Variance, which indicates if a mismatch has happened. When the final matched feature point cloud is obtained, and the number of points is greater than or equal to 3, then the LSM is used to calculate the position of the platform.
INS/LIDAR NAVIGATION
Loosely and tightly coupled integration are the most common methods in navigation systems. Given the characteristics of the proposed positioning algorithm, the classical integrated navigation algorithm needs to be modified. In the loosely coupled approach, the lidar is unable to aid INS when flying through a flat region and/or flying with a large tilt angle, because the proposed lidar positioning method may have difficulty in extracting enough matched points to calculate a position.
In the tightly coupled method, as the output frequency of matched point cloud is low and the geometry of the matched feature points is relatively poor, the integrated system may be extremely unstable. Here we propose a combined loosely and tightly (CLT) integrated navigation algorithm that when the lidar positioning algorithm can extract enough matched points for a navigation solution, the lidar-calculated navigation solution is used as the main observation.
However, when the matched points are not sufficient to obtain a navigation solution, the baseline vector of the matched point that is closer to the projection of the platform center to the surface will be utilized as the observation. In this solution, lidar can still provide a certain degree of aid to the INS, once extracting matched feature points, even if less than 3.
SIMULATION ANALYSIS
In the simulation experiment, the 3D DEM data of 0.5-meter resolution is obtained from an open source named EOWEB. Then the DEM data is resampled to a higher resolution of 0.1 meter, which is used to generate the simulated, irregularly spaced, measured range data. On the basis of the original DEM (0.5 meter resolution), the proposed lidar positioning algorithm and lidar/INS integrated navigation algorithm are verified and compared with the traditional methods.
Simulation of Lidar Algorithm. As shown above, the successfully matched points rate is very important for positioning, as once a mismatched point occurs, it may lead to a faulty navigation solution. In the simulation, the proposed SLPF is simulated under the condition of different aircraft tilt angle ϴ, from 0° to 10° with a step of 1° , at 5,000 different positions, which is the same simulation condition as in Figure 2. Comparison is made with the traditional constellation feature matching based lidar positioning algorithm (CLP) and the SIFT based lidar positioning algorithm without fuzzy control (SLP). The successfully matched points rate and the NPA value are shown in Figure 4.
Figure 4. Successful points matched rate and the NPA value results under different aircraft attitude condition from three different algorithms.
As can be seen from the figure, along with the increasing platform attitude angle, the successfully matched points rate of all the three algorithms has declined. However, compared to the CLP, both SIFT-based algorithms have a higher success matching rate due to the more stringent feature-point extraction approach. And due to the adjustable threshold mechanism, the SLPF could remove some of the mismatched points by raising the threshold; thus it is superior to the common SIFT algorithm in performance. The NPA values of the extracted point cloud from the three algorithms are shown in Figure 4(b). With the increased attitude angle, the NPA value of the matching feature point cloud decreases in all three algorithms. The CLP algorithm, however, is more sensitive to the projected range data, which makes the number of successful matching points drop sharply, and further affect geometric distribution of the point cloud. The gap between the SLPF and SLP shows that the fuzzy control module can help improve the geometric structure of the feature point cloud.
Figure 5 shows the positioning error when applying the three different matching algorithms at 5,000 different areas. The SLPF algorithm is better than the other two algorithms in all directions. When the platform’s attitude angle reaches about 10 degrees, the north and east positioning accuracy of SLPF algorithm is still about 8 meters, and the height positioning accuracy is about 0.2 meters. The reason that the height positioning error is far less than the north and east positioning error is because of the matching point cloud distribution. Due to the airborne lidar scanning mechanism, the matched point cloud is all located in a relative small area at the bottom of the platform, resulting in the great component value in the height direction of each matched feature point baseline vector in the G matrix, and then affect the final positioning accuracy.
Figure 5. Positioning accuracy under different aircraft attitude conditions with different algorithms.
Table 1 shows some detailed information as average number of matched points (ANMP) and matched points position error (MPPE) using the three methods. The MPPE is calculated in 3D space. It can be seen that when the tilt attitude is small, comparing to the CLP method, although the number of matched points extracted by SLPF is less, the matched points position accuracy is still much better, leading to a better localization result. Moreover, with the increasing platform tilt attitude, CLP and SLP have more difficulty in maintaining the number and accuracy of the matched points.
Lidar/INS Algorithm. To validate the feasibility of the proposed integrated navigation algorithm, firstly, the motion trajectory of the platform must be simulated. As shown in Figure 6, the red line is the simulated platform true trajectory, which lasts for 1,400 seconds. During the trajectory, the platform undertakes the different motion states as acceleration, deceleration, climbing, turning and descent. Then the INS output data based on the true trajectory with the frequency of 100 Hz is generated. To verify the calibration performance on the INS in the integrated navigation algorithm, accelerometer and gyroscope drift noise is added to the INS output data. The green line shown in Figure 6 is the INS output data trajectory solution. At the end of simulation, the error to the east direction reaches 500 meters, and the north direction error reaches to more than 2,200 meters.
Figure 6. Comparison between True trajectory and INS calculated trajectory.
At the same time of the INS outputting navigation solution, lidar also scans and calculates the position of the platform with 1-Hz frequency. Note that the speed of the aircraft is from 70 m/s to 100 m/s, and the maximum lidar scanning angle αmax is 20°. Figure 7 and Figure 8 show the number of matched points and the positioning error for each scanned terrain using SLFP. When the platform maintains smooth flying, the number of matched points can reach an average of 10, and the positioning accuracy is relatively high, less than 3 meters. Note, during the period, only in a few epochs are the number of matched points less than five. However, when the platform is climbing or changing flight direction, the number of matched points is obviously decreased due to the large tilt angle of the platform, and so does the number of successful positioning times. In this case, the position error is also increased dramatically, reaching about 10 meters error in east and north, and 0.2 meters error in height. Especially in the course of changing the direction of the flight, shown in Figure 7, during the periods of 720s–800s and 920s–1,000s, due to the larger roll angle, the SLPF could hardly be able to calculate the position through the LSM. During this period the lidar would occasionally output 1 or 2 matched feature points.
Figure 7. The number of the matched points of each lidar positioning epoch.
Figure 8. The positioning accuracy of each lidar positioning epoch.
During the simulation, the CLT and LC methods are used for data fusion and trajectory estimation comparisons. TC method is not added to the comparison because of slow convergence. The data fusion results are shown in Figure 9. It illustrates that the LC method and the CLT method have close positioning accuracy in the case of sufficient matched feature points. As can be seen in conjunction with Figure 8, when lacking matched points, the CLT method is superior to LC on positioning accuracy, especially in the height direction. In addition, the CLT integrated algorithm shows some improvement on the accuracy of estimating speed and attitude.
Figure 9a. Data fusion results using two different integrated algorithms: position determination error.
Figure 9b. Data fusion results using two different integrated algorithms:velocity determination error.
Figure 9c. Data fusion results using two different integrated algorithms: attitude determination error.
Figure 10 shows the position error distribution when using four different lidar/INS integrated navigation methods for data fusion under the condition of different simulation trajectories. In the simulation, 50 1,400-second-long different trajectories, with flat areas, are generated with different platform attitude, velocity or acceleration. As can be seen from the figure, compared to other integrated navigation methods, the CLT method greatly improves the accuracy of navigation.
Figure 10. Position error distribution when using four different lidar/INS integrated navigation method.
During 84.26% of the simulation period, CLT could maintain the position error less than 3 meters; the rate with error that is larger than 15 meters is 1.2%. For the TC method, due to the frequent divergence of the data fusion filter, most of the position estimates are not available. In addition, after flying above a flat area, the voting-based constellation integrated method has poor matched point accuracy and successfully matched rate due to large INS drift error, which makes lidar unable to calibrate the INS. When using the constellation-based method, during only 32.35% of the simulation period, the error is maintained in 3 meters and most of the period, 54.9%, the position error is between 3 to 15 meters.
CONCLUSION
We propose a new lidar matching algorithm based on SIFT, which does not rely on the INS output data to generate measured DEM data, and can adaptively change the threshold of the SIFT algorithm to generate optimal matching between the point cloud and the DEM. Through verification of simulation, the algorithm is compared with traditional lidar/INS integrated navigation methods based on comparing achieved accuracies in estimating position, speed and attitude. Simulation results show that the SLPF algorithm has better reliability for feature points matching and robustness against the platform attitude than the traditional algorithms. The CLT method improves trajectory estimation accuracy, especially when flying over moderately undulating terrain or flying with large roll or pitch angles.
ACKNOWLEDGMENT
This article is based on a paper presented at the ION International Technical Meeting, January 2017. This research used an open-source GNSS/INS simulator based on Matlab, developed by Gongmin Yan of Northwestern Polytechnical University, China.
Haowei Xu is a Ph.D. student at Northwestern Polytechnical University, where he received an M.Sc in Information and Communication Engineering. He is a visiting scholar at The Ohio State University.
Baowang Lian is a professor at Northwestern Polytechnical University where he is also director of the Texas Instruments DSPs Laboratory.
Charles K. Toth is a senior research scientist at the Ohio State University Center for Mapping. He received a Ph.D. in electrical engineering and geo-information sciences from the Technical University of Budapest, Hungary.
Dorota A. Brzezinska is a professor in geodetic science, and director of the Satellite Positioning and Inertial Navigation (SPIN) Laboratory at The Ohio State University.
A number of organizations are focusing on how inertial can help GNSS receivers to provide more stable, reliable position outputs when signals are hard to receive. Papers presented in September at the ION GNSS+ 2016 conference in Portland, Oregon, demonstrate that there is indeed a lot of focused effort in this area.
The conference showcased several integrated inertial GNSS solutions from a range of companies. For example, NovAtel is developing a novel way to make better use of lower precision MEMS inertial for certain land applications. Qualcomm is moving forward with a low-cost visual inertial to advance autonomous vehicle developments. And researchers in Germany from a university spin-off company are studying a multi-sensor solution.
Inertial integration aiding
Many people have heard about the NovAtel SPAN inertial/GNSS system. SPAN inertial-integration-aiding software has now been available integrated on NovAtel GNSS engines for a number of years. Combined with various external inertial packages providing real-time inertial aiding data, this system enables positioning outputs over a wider range of more difficult signal environments where GNSS alone might be too stressed to perform well.
According to the website, NovAtel currently offers SPAN with MEMS inertial products including various models from Honeywell, Litef, Analog Devices and Sensonor, along with a number of fiber-optic and high-precision tactical grade inertial measurement units (IMUs).
Recent SPAN development efforts have been focused on improving the performance of combined GNSS/SPAN/MEMS IMUs. The premise of the work is that in land-vehicle applications, a “land profile” can be applied that constrains velocity based on a range of acceptable vehicle dynamics. This includes applying limits to the cross track and vertical velocities of the vehicle.
In testing this land model, with equipment mounted in the NovAtel test van, three types on IMU were run through three different test scenarios. The IMUs were:
Epson G320 — Low power, small size MEMS IMU
Litef μIMU-IC — Larger tactical-grade performance IMU still based on MEMS sensors
Litef ISA-100C — Near-navigation-grade IMU using fiber optic gyros (FOG).
The three test scenarios involved environments with clear sky, partially obstructed sky view (downtown urban canyon) and a parking garage with no view of the sky and no satellite signal reception.
The Epson MEMS IMU appeared to be at a disadvantage from the beginning, given the higher performance units to which it was being compared. But NovAtel’s objective was to demonstrate that even this lower end device, when combined with GNSS, SPAN and the land profile, enables pretty good positioning results.
Test set-up.
Impact of SPAN land profile in GNSS denied testing.
The tests indicated that positioning with integrated higher performance units did not benefit to the same extent as when coupled with the low-end MEMS units in land-profile mode. Acceptable positioning was indeed possible with the Epson MEMS and when the constraints of land profile were able to limit position excursions when GNSS was lost, as in the parkade tests at Calgary airport shown in the figure above.
Ryan Dixon and Michael Bobye from NovAtel Inc. wrote this ION GNSS+ paper, “Performance Differentiation in a Tightly Coupled GNSS/INS Solution.” Ryan Dixon is the chief engineer of the NovAtel Synchronized Position Attitude Navigation (SPAN) GNSS/INS products, and Mike Bobye is a principal geomatics engineer at NovAtel Inc.
Visual inertial odometry
Qualcomm also presented some interesting results for the integration of visual inertial odometry (VIO) with GNSS. VIO measurements are constructed from a stream of camera frames combined with inertial measurements and can provide high-accuracy relative positioning. In experiments in a not-too-severe urban-canyon environment, this approach has been seen to reduce 95 percent horizontal error by two-thirds compared to GPS alone.
For applications such as autonomous vehicles and advanced driver assistance systems (ADAS), 50-meter errors, which can be typical for stand-alone GPS in urban canyons, just won’t cut the mustard. So Qualcomm has been looking for another source of aiding that would help reduce errors significantly.
The test set-up used a Sony Xperia Z3 phone as the source for the camera data and separate VIO processing, along with a single-frequency CSR SiRFstarIV GPS module on a custom hardware board for raw pseudorange and Doppler range-rate measurements. A high-precision NovAtel OEM6 GNSS/IMU SPAN-CPT module was used as ground-truth for position measurements.
Two scenarios were used to evaluate the proposed approach. The first scenario is an 870-meter drive in downtown Somerville, New Jersey, with a duration of 261 epochs. This represents a mild urban-canyon environment with loss of signal errors of a few tens of meters.
(Left) Part of the trajectory for the drive testing; (right) walkthrough building with no GPS coverage.
Results from the drive testing include several large GPS errors that the GPS+VIO solution is able to significantly reduce, while the walkthrough building tests appear to demonstrate a continuous GPS+VIO position solution.
“Robust Positioning from Visual-Inertial and GPS Measurements” was written by Urs Niesen, Venkatesan N. Ekambaram, Jubin Jose, Lionel Garin, and Xinzhou Wu, all of Qualcomm Research.
Multiple sensors
Finally, researchers at the Technical University of Munich (TUM) in Germany have focused on bringing outputs from as many sensors as economically feasible into an integrated GNSS solution. A precise model for multipath is included that applies amplitude, code delay, phase shift and Doppler shift for each reflected signal. The magnetometer measurements provide rough attitude information, which enables robust GNSS attitude ambiguity fixing.
The ANavS module integrates a multi-constellation u-blox GNSS receiver with a Sensonor 3D accelerometer/gyroscope/magnetometer, a Bosch barometer/thermometer and a built-in dual-band Taoglas GPS/GLONASS antenna. Real-time kinematic (RTK) positioning was tested by TUM students using the measurements from the multi-sensor module and a virtual reference station (VRS). A second multi-sensor module placed on the rear of the vehicle enabled attitude determination.
“Reliable RTK Positioning with Tight Coupling of 6 Low-Cost Sensors” was authored by Patrick Henkel, Technische Universität München, and Houcem Hentati, Advanced Navigation Solutions, Munich, Germany.
All of these options are providing GNSS with the support it needs in tight signal situations.
VectorNav’s new Tactical Series includes the VN-110 IMU/AHRS, the VN-210 GPS/INS and the VN-310 dual-antenna GPS/INS.
VectorNav Technologies, manufacturer of embedded navigation solutions, has introduced the Tactical Series, a next generation family of high-performance Inertial Navigation Systems (INS).
The announcement was made at AUVSI’s Xponential 2016, being held this week in New Orleans, Louisiana.
Built on a common tactical grade proprietary MEMS inertial sensing core, the Tactical Series includes the VN-110 inertial measurement unit and attitude heading reference system (IMU/AHRS), the VN-210 GPS-aided INS (GPS/INS), and the VN-310 dual-antenna GPS/INS.
The Tactical Series leverages VectorNav’s navigation algorithm expertise and extensive experience in integrating its industrial series products into a broad range of airborne, marine and ground-based platforms. As a result, the Tactical Series offers the same functionality and features as Industrial Series for integrators of SWaP-C (size, weight, power and cost) constrained manned and unmanned systems.
Designed and engineered at VectorNav’s headquarters in Dallas, Texas, the Tactical Series takes advantage of the latest developments in solid state MEMS technology to incorporate a 3-axis gyro with <1˚/hr in-run bias stability, leading to an attitude accuracy of 1 to 2 mrad. In addition to the improved IMU core, the Tactical Series enclosure is designed to DO-160G standards and rated IP68 for deployment in harsh and extreme environments.
“The Tactical Series is the culmination of many years of development effort and collaboration with systems integrators across a broad range of industries,” said VectorNav President John Brashear. “We have combined our digital filtering expertise and experience in solving the challenging navigation requirements of customers worldwide to develop what is truly a next generation navigation solution.”
The Tactical Series addresses navigation needs for a variety of unmanned applications and will be on display at VectorNav’s booth (#1043) at XPONENTIAL 2016 in New Orleans, May 3-5.
KVH Industries is developing a fiber optic gyro (FOG)-based, low-cost inertial sensor for self-driving cars.
The company also released a Developer’s Kit to assist design engineers with integrating FOG technology into driverless car control systems.
KVH’s high-precision FOG is key to a driverless car’s performance. In this photo, the red illumination represents light moving through the FOG’s optical circuit of coiled fiber; this circuit is the FOG’s sensing unit — it is mounted with power and processing electronics within a driverless car to provide precise data for the car’s navigation systems.
FOGs and FOG-based inertial measurement units (IMUs) are key parts of the sensor mechanisms that are essential for highly accurate autonomous car performance, KVH said. For example, FOGs provide precise azimuth measurements that an autonomous car’s logic processing unit and control systems need to determine motion through a curve.
An IMU — which includes FOGs and accelerometers in one compact package — also provides highly accurate 6-degrees-of-freedom angular rate and acceleration data to precisely track the position and orientation of the car even when GPS is unavailable, helping the car stay on course.
As a manufacturer of high-performance sensors and integrated inertial systems for defense and commercial guidance and stabilization applications, KVH Industries has experience in autonomous vehicle prototype programs and unmanned applications.
“Extremely precise heading based on fiber-optic gyro technology is absolutely essential for autonomous vehicle performance,” said Martin Kits van Heyningen, KVH’s chief executive officer. “This is something we learned from having been involved with more than a dozen driverless car development programs over the years.”
“What we are seeing now is that each driverless vehicle concept in development around the world is being designed in a unique way,” said Kits van Heyningen. “With so many different possibilities, developers can accelerate their progress by working with a proven technology such as KVH’s FOGs and FOG-based IMUs and leveraging our experience to ensure their success.”
Developer’s Kit. The new Developer’s Kit includes the user interface software and all components needed to connect a KVH FOG or FOG-based IMU to a computer to configure, analyze and test a unit. “The kit is designed to help engineers get up and running in minutes, making it easier to run diagnostics and accelerate their system development,” said Roger Ward, KVH’s director of FOG product development.
Driverless cars represent one of the fastest areas of autonomous-systems development. Transportation experts, automotive manufacturers and engineers alike predict that driverless cars will be commonplace soon.
An updated policy concerning automated vehicles will soon be published by the National Highway Traffic Safety Administration (NHTSA), which is part of the U.S. Department of Transportation. “The rapid development of emerging automation technologies means that partially and fully automated vehicles are nearing the point at which widespread deployment is feasible,” NHTSA said.
“We have successfully produced more than 90,000 fiber-optic gyros for an extensive range of unmanned applications, in part because of our ability to tailor size, performance, and cost to meet different design needs,” said Jeff Brunner, KVH’s vice president for FOG operations. “Controlling the entire FOG design and manufacturing process gives us that advantage, and makes it possible to produce a low-cost sensor when driverless cars enter full-scale production.”
KVH’s FOGs and FOG-based IMUs are in use in prototype programs not only for autonomous cars, but also for production programs for underwater unmanned vehicle navigation and rail/track geometry measurement systems, to name just a few.
The KVH 1750 IMU.
In addition, KVH’s inertial products have been widely adopted for commercial applications such as land-based street mapping platforms, unmanned aerial systems, camera stabilization systems and remotely operated subsea systems.
As more and more programs and platforms use KVH’s inertial products, they are becoming the reference standards of the unmanned world. For example, KVH’s 1750 IMU was an integral part of 11 of the 23 humanoid robot finalists in last year’s DARPA Robotics finals, a competition designed to showcase robots capable of intervening for and even replacing humans in high-risk situations such as fires, earthquakes, and other natural disasters.
“Our IMUs and inertial sensors have already been used in a wide range of products and applications, and we know that it’s just the beginning,” said Kits van Heyningen. “We are thrilled to play a role in these exciting developments and emerging applications that are literally changing everyday life.”