background image

  

 

User Manual 

 
 

 

© 2017 Inertial Sense, LLC 

27 

11/30/2017 

 

9.1.3

 

Chunk Data 

The Chunk data is defined for both the .dat and .sdat file types. 
 

 

CHUNK Data  
(.dat file) 

DATA 

SET 

Header 

DATA SET 

Data 

DATA 

SET 

Header 

DATA SET 

Data 

 

DATA 

SET 

Header 

DATA SET 

Data 

 

 

Byte Size 

  

12 

  

  

12 

  

  

  

12 

  

  

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

CHUNK Data  
(.sdat file) 

CHUNK 

Sub-

Header 

DATA 

SET 

Serial # 

DATA SET 

Data 

DATA 

SET 

Serial # 

DATA SET 

Data 

 

DATA 

SET 

Serial # 

DATA SET 

Data 

 

Byte Size 

  

16 

  

  

  

  

  

  

  

 

Data Type 

  

 

U32 

 

 

U32 

 

 

 

U32 

 

 

 

9.1.4

 

Chunk Sub-Header 

The Chunk sub-header is used for .sdat file types. 
 

 

.sdat CHUNK  
Sub-Header 

DATA SET 

Header 

DATA SET 

Count 

 

Byte Size 

  

12 

 

Data Type 

  

 

U32 

 

9.1.5

 

Data Set Header 

The Data set header is used for both the .dat and .sdat file types. 
 

 

DATA SET 
Header 

DATA SET 

ID 

DATA SET 

Size 

DATA SET 

Offset 

 

Byte Size 

  

 

 

 

U32 

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 logger. This 
is the default logger used in the CLTool 
and EvalTool. 

Sorts data of similar types into separate 
chunks, allowing for faster load times 
into analysis tools. 

Advantages 

Optimized for real-time data logging. 

Optimized for loading data into analysis 
tools (i.e. Matlab, Python). 

Source File 

DeviceLogSerial.h / .cpp 

DeviceLogSorted.h / .cpp 

File extension 

.dat 

.sdat 

 

9.3

 

EvalTool Data Logging 

The EvalTool can be used to log data following the steps shown below. 
 

1.

 

Go to 

“Logger”

 tab in EvalTool. 

2.

 

Select the 

“Output”

 file type from the drop-down menu. 

a.

 

Comma separated (.csv)

 

 ASCII format for Excel and other programs. 

b.

 

Serial binary (.dat)

 

 binary format for Matlab. 

c.

 

Sorted binary (.sdat)

 

 binary format for Python. 

3.

 

Select the 

“Log Mode”

 for the data you want to record. 

Содержание 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...

Отзывы: