User's Manual
Table Of Contents
- Table of Contents
- Table of Figures
- 1. System Description
- 1.1. IS-900 Configuration
- 1.2. IS-900 SimTracker & VETracker Processor
- 1.3. SoniStrips, SoniFrame, SoniWing & SoniPod acoustic pulse transmitters
- 1.4. Acoustic Constellation Mounting Considerations
- 1.5. Tracking Station Description
- 1.6. IS-900 Cables, Connectors, Adaptors, Power Boosters and Wireless Radios
- 1.7. IS-900 Support CD
- 2. Specifications
- 3. Installation and Set-up
- 4. Interface Communication Protocol
- 5. LCD Status & Settings Screen
- 6. Appendix A – Frequently Asked Questions
- 7. Appendix B – Troubleshooting & Tips
- 8. Appendix C – Health & Safety Warnings with Tracker Use Guidelines
- 9. Appendix D – Care & Maintenance
- 10. Appendix E – ISDEMO Reference
- 11. Appendix F – GENLOCK Synchronization
- 12. Appendix G – Developers Instructions
- 13. Appendix H – Interface Protocol Commands – Quick Reference
InterSense Doc. No. 072-00105-0I07 Rev. 4.2
IS-900 User Guide Page 167 of 177
12.5.3. ISD_TRACKING_DATA_TYPE
This data structure is used to return current data for a station, including position,
orientation, time stamp, button and analog channel state. It is passed to
ISD_GetTrackingData()
as part of ISD_TRACKING_DATA_TYPE
typedef struct {
ISD_STATION_DATA_TYPE Station[ISD_MAX_STATIONS];
}
ISD_TRACKING_DATA_TYPE;
typedef struct {
BYTE TrackingStatus;
BYTE NewData;
BYTE CommIntegrity;
BYTE BatteryState
float Euler[3];
float Quaternion[4];
float Position[3];
float TimeStamp;
float StillTime;
float BatteryLevel;
float CompassYaw;
Bool ButtonState[ISD_MAX_BUTTONS];
short AnalogData[ISD_MAX_CHANNELS];
BYTE AuxInputs[ISD_MAX_AUX_INPUTS];
float AngularVelBodyFrame[3];
float AngularVelNavFrame[3];
float AccelBodyFrame[3];
float AccelNavFrame[3];
float VelocityNavFrame[3];
float AngularVelRaw[3];
BYTE MeasQuality;
BYTE bReserved2;
BYTE bReserved3;
BYTE bReserved4;
DWORD TimeStampSeconds;
DWORD TimeStampMicroSec;
DWORD OSTimeStampSeconds;
DWORD OSTimeStampMicroSec;
float Reserved[56];
float MagBodyFrame[3];
}
ISD_STATION_DATA_TYPE;