background image

 
 

 
 

User Manual 

 

 

     

[email protected] 

 

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 

[email protected]

 

www.inertialsense.com 

 

Summary of Contents for uAHRS

Page 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...

Page 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...

Page 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...

Page 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...

Page 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...

Page 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...

Page 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...

Page 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...

Page 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...

Page 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...

Page 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...

Page 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...

Page 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...

Page 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...

Page 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...

Page 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...

Page 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...

Page 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...

Page 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...

Page 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...

Page 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...

Page 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...

Page 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...

Page 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...

Page 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...

Page 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...

Page 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...

Page 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...

Page 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...

Page 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...

Reviews: