background image

  

 

User Manual 

 
 

 

© 2017 Inertial Sense, LLC 

11/30/2017 

3

 

Coordinate Frames 

In this manual, 

coordinate frame systems

 are simply referred to as 

frames

.  This section is to assist the developer in 

choosing and implementing the appropriate coordinate frames for their respective application.  It should be noted 
that the following 

frames

 are in relation to the uINS itself.   

 

3.1

 

Sensor Frame 

IMU, magnetometer, and INS velocity data are in the Sensor Coordinate Frame, or Sensor Frame, and are 
identified by the X, Y, and Z axes labeled on the hardware.  The z-axis is positive down into the image. 
 

 

 

3.2

 

INS Output Frame 

The INS output data (DID_INS_1, DID_INS_2, DID_INS_3) is in the 

INS Output Frame

.  Translation from 

Sensor 

Frame

 to 

INS Output Frame

 is defined as:  

 

1.

 

Sensor Frame

 

 

Intermediate Output Frame

 by rotation of DID_FLASH_CONFIG.insRotation euler angles 

(in order of heading, pitch, roll angle) In radians. 

2.

 

Intermediate Output Frame

 

 

INS Output Frame

: Offset by DID_FLASH_CONFIG.insOffset in meters.  

 
If DID_FLASH_CONFIG.insRotation and DID_FLASH_CONFIG.insOffset are zero, the 

Sensor Frame

 and the 

INS 

Output Frame

 are the same.  

 

3.3

 

North-East-Down (NED) Frame 

Position estimates can be output in the North-East-Down (NED) coordinate frame defined as follows: 
 

 

Right-handed, Cartesian, non-inertial, geodetic frame with origin located at the surface of Earth (WGS84 
ellipsoid). 

 

Positive X-axis points towards North, tangent to WGS84 ellipsoid. 

 

Positive Y-axis points towards East, tangent to WGS84 ellipsoid. 

 

Positive Z-axis points down into the ground completing the right-handed system. 

 

3.4

 

Earth-Centered Earth-Fixed (ECEF) Frame 

The Earth-Centered Earth-Fixed (ECEF) frame is defined as follows: 
 

 

Right-handed, Cartesian, non-inertial frame with origin located at the center of Earth. 

 

Fixed to and rotates with Earth. 

 

Positive X-axis aligns with the WGS84 X-axis, which aligns with the International Earth Rotation and 
Reference Systems Service (IERS) Prime Meridian. 

+Roll 

+Yaw 

+Pitch 

+Roll 

+Yaw 

+Pitch 

Содержание uAHRS

Страница 1: ...nual SUPPORT INERTIALSENSE COM WWW INERTIALSENSE COM INS AHRS and IMU Product User Manual 11 30 2017 Inertial Sense LLC 72 N 720 E Salem UT 84653 801 610 6771 support inertialsense com www inertialsen...

Страница 2: ...Frame 9 3 2 INS Output Frame 9 3 3 North East Down NED Frame 9 3 4 Earth Centered Earth Fixed ECEF Frame 9 3 5 Translation Between Coordinate Frames 10 4 Hardware Integration 11 4 1 Noise Coupling 11...

Страница 3: ...24 8 1 1 External Recalibration 24 8 1 2 Automatic Recalibration 25 8 2 Magnetometer Continuous Calibration 25 8 3 Magnetometer Calibration Settings 25 9 Data Logging 26 9 1 Log File 26 9 1 1 Log Chu...

Страница 4: ...e along with a C C and C binding 1 1 Description of differences between IMU AHRS INS The IMU is a miniature calibrated sensor module consisting of an Inertial Measurement Unit IMU magnetometer baromet...

Страница 5: ...to a directory of your choosing 2 3 EvalTool GUI The EvalTool is a graphical Windows based desktop program that allows you to explore and test functionality of the Inertial Sense products in real time...

Страница 6: ...L2_VARIANCE Purple Magnetometer Recalibration The system is collecting new magnetometer calibration data and requires rotation Purple fast blink Firmware Upload The bootloader is uploading the embedde...

Страница 7: ...921600 921600 mbps baudrate on all serial ports OPTIONS General h help display this help menu c COM_PORT select the serial port Set COM_PORT to for all ports and 4 to use only the first four ports No...

Страница 8: ...00 7777 url user password url user and password optional For retrieving SERIAL data svr RTCM3 SERIAL COM9 57600 port baud For retrieving InertialSense data svr IS 192 168 1 100 7777 no url user or pas...

Страница 9: ...ans 2 Intermediate Output Frame INS Output Frame Offset by DID_FLASH_CONFIG insOffset in meters If DID_FLASH_CONFIG insRotation and DID_FLASH_CONFIG insOffset are zero the Sensor Frame and the INS Out...

Страница 10: ...s the North Pole Positive Y axis aligns with the WGS84 Y axis completing the right handed system 3 5 Translation Between Coordinate Frames This section is intended to be an example of how to rotate be...

Страница 11: ...table for 5 seconds to be accurate Compare this figure between your integrated sensor module and EVB demo unit 2 Evaluate GPS sensitivity In clear view of the sky monitor the satellite signal strength...

Страница 12: ...owing packet formatting Figure 1 Packet Structure Packet Header 4 bytes 1 byte packet start byte 0xFF 1 byte packet identifier determines the format of packet data 1 byte packet counter for retries 1...

Страница 13: ...er structure above If your CPU architecture does not match the packet flags you need to swap bytes appropriately The SDK does this for you automatically Bytes 0x0A 0x24 0xB5 0xD3 0xFD 0xFE and 0xFF ar...

Страница 14: ...oadcast period for PDTV message INS1 ms Broadcast period for PINS1 message INS2 ms Broadcast period for PINS2 message GPSP ms Broadcast period for PGPSPOS message GPSV ms Broadcast period for PGPSVEL...

Страница 15: ...elocity in body frame Y UVW 2 m s Velocity in body frame Z LLA 0 deg WGS84 Latitude LLA 1 deg WGS84 Longitude LLA 2 m Hight above ellipsoid vertical elevation NED 0 m Offset from reference LLA North N...

Страница 16: ...ay morning in GMT Velocity north m s Velocity in local tangent plane North Velocity east m s Velocity in local tangent plane East Velocity down m s Velocity in local tangent plane Down s2D m s Ground...

Страница 17: ...ision VDOP 5 3 C Binding For pure C solutions such as embedded systems or situations where memory is limited the C binding is provided The C binding contains an interface for communicating with the de...

Страница 18: ...main cpp This file contains certain keywords that identify the specific function calls necessary to implement the SDK Use your search tool to find each of these steps and its corresponding description...

Страница 19: ...n addition once the progress reaches 100 there may be some clean up and final processing that will happen before the verify step begins The SDK supports two file types a hex Intel hex file or a bin In...

Страница 20: ...baud applied at startup InsRotation 3 float Roll pitch yaw rotation in radians from INS computational frame to INS output frame Order applied heading pitch roll InsOffset 3 float X Y Z offset to INS...

Страница 21: ...TATUS_SOLUTION_MASK 0 INS_INACTIVE The INS is not runnning 1 INS_ALIGNING The INS is aligning on startup 2 INS_ALIGNMENT_COMPLETE The INS has aligned but insufficient dynamics have been completed for...

Страница 22: ...bration BIT Flags Calibration BIT flags are contained in calBitStatus found in the DID_BIT message Bitmasks for the calBitStatus flags are defined in eCalBitStatusFlags in data_sets h Field Descriptio...

Страница 23: ...Status INS_STATUS_VEL_ALIGN_GOOD Velocity estimates are valid insStatus INS_STATUS_POS_ALIGN_GOOD Position estimates are valid 6 System Temperature System temperature is available at DID_SYS_SENSORS t...

Страница 24: ...ity of the magnetometer calibration is not observable Such use cases would include AHRS operation extended periods without motion or no GNSS fix External magnetometer recalibration as the name suggest...

Страница 25: ...alibrations when data more data is collected across multiple axes of rotation However there are use cases where data collection beyond a single axis is impractical if not impossible To address this is...

Страница 26: ...ing data in a file A Chunk starts with a header which has a unique identifiable marker and ends with the data to be stored CHUNK CHUNK Header CHUNK Data Byte Size 40 9 1 2 Chunk Header The header foun...

Страница 27: ...2 U32 U32 9 2 Data Loggers The following two data loggers are provided by Inertial Sense Serial Logger Sorted Logger Description Stores data to file in the same serial order it was passed into the log...

Страница 28: ...at 100 Hz c Post Process used with beta testers and internal testing Includes IMU GPS INS and other messages 4 Press Start Log to begin logging data 5 Press Stop Log to stop logging data 6 The Open F...

Страница 29: ...using matlab open main m and push run A user interface will open asking you to Select Folder that contains desired dat log files to be read from Once you select the desired folder the data will be re...

Страница 30: ...UPTION OR LOSS OF INFORMATION ARISING OUT OF THE USE OR INABILITY TO USE THIS DOCUMENT EVEN IF INERTIAL SENSE HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES Inertial Sense makes no representation...

Отзывы: