Advanced Navigation Motus Reference Manual
Text of the manual
Motus Reference Manual
Page 1 of 146
Version 1.1
29/11/2019
Table of Contents
1 Revision History..........................................................................................................8
2 Firmware Changelog...................................................................................................9
3 Hardware Changelog................................................................................................10
4 Introduction..............................................................................................................11
5 Foundation Knowledge.............................................................................................12
5.1 GNSS.................................................................................................................12
5.2 INS.....................................................................................................................12
5.3 GNSS/INS...........................................................................................................12
5.4 AHRS.................................................................................................................12
5.5 The Sensor Co-ordinate Frame..........................................................................12
5.6 Roll, Pitch and Heading......................................................................................13
5.6.1 Second Right Hand Rule.............................................................................13
5.6.2 Rotation Order............................................................................................14
5.7 Geodetic Co-ordinate System............................................................................14
5.8 NED Co-ordinate Frame.....................................................................................16
5.9 ECEF Co-ordinate Frame....................................................................................17
6 Rugged Evaluation Kit..............................................................................................18
6.1 Kit Contents.......................................................................................................18
6.2 Quick Start.........................................................................................................18
7 OEM Evaluation Kit...................................................................................................19
7.1 Kit Contents.......................................................................................................19
7.2 Quick Start.........................................................................................................19
8 Part Numbers and Ordering Options.........................................................................20
8.1 Evaluation Kit....................................................................................................20
8.2 Standalone Unit.................................................................................................20
8.3 Software License Upgrades...............................................................................20
8.4 Accessories........................................................................................................21
9 Specifications...........................................................................................................22
9.1 Mechanical Drawings.........................................................................................22
9.2 Navigation Specifications..................................................................................23
9.3 Sensor Specifications.........................................................................................24
9.4 Rugged Communication Specifications..............................................................24
9.5 OEM Communication Specifications..................................................................25
9.6 Rugged Hardware Specifications.......................................................................25
9.7 OEM Hardware Specifications............................................................................26
9.8 Rugged Electrical Specifications........................................................................26
9.9 OEM Electrical Specifications.............................................................................27
9.10 Power Consumption.........................................................................................28
9.11 Rugged Connector Pin-out...............................................................................28
9.12 Rugged Evaluation Kit USB Cable....................................................................29
9.13 Optional Rugged Breakout Cable.....................................................................30
9.14 Sensor Calibration...........................................................................................31
9.15 Serial Number..................................................................................................31
10 Installation..............................................................................................................33
10.1 Installation Checklist.......................................................................................33
10.2 Position and Alignment....................................................................................33
10.2.1 Alignment.................................................................................................33
10.3 Mounting Plate.................................................................................................33
Motus Reference Manual
Page 2 of 146
Version 1.1
29/11/2019
10.4 Power Supply...................................................................................................34
10.5 Odometer........................................................................................................35
10.5.1 Factory VSS Signal....................................................................................35
10.5.2 OBDII Odometer Interface........................................................................35
10.5.3 Aftermarket Wheel Speed Sensor.............................................................36
10.5.4 Radar Speed Sensor.................................................................................36
10.6 Magnetics........................................................................................................37
10.7 Vibration..........................................................................................................37
11 INS and AHRS Operation.........................................................................................38
11.1 Initialisation.....................................................................................................38
11.1.1 Orientation Initialisation...........................................................................38
11.1.2 Navigation Initialisation............................................................................38
11.1.3 Heading Initialisation................................................................................39
11.1.4 Time Initialisation.....................................................................................39
11.2 Hot Start..........................................................................................................39
11.3 Time................................................................................................................39
11.4 Heading Source...............................................................................................40
11.4.1 Magnetic Heading.....................................................................................40
11.4.2 Velocity Heading.......................................................................................40
11.4.3 External Heading......................................................................................40
11.5 Magnetics........................................................................................................40
11.5.1 2D Magnetic Calibration...........................................................................41
11.5.1.1 Using the Motus Manager Software...................................................41
11.5.1.2 Using the Packet Protocol..................................................................41
11.5.2 3D Magnetic Calibration...........................................................................42
11.5.2.1 Using the Motus Manager Software...................................................42
11.5.2.2 Using the Packet Protocol..................................................................42
11.5.3 Automatic Magnetic Calibration...............................................................42
11.5.4 Disabling Magnetometers.........................................................................43
11.6 Data Anti Aliasing............................................................................................43
11.7 Vehicle Profiles................................................................................................43
11.8 Odometer Pulse Length...................................................................................43
11.8.1 Odometer Automatic Pulse Length Calibration Procedure........................43
11.9 Reversing Detection........................................................................................44
11.10 Motion Analysis..............................................................................................44
11.11 Heave............................................................................................................44
11.12 Environmental Exposure................................................................................44
11.12.1 Temperature...........................................................................................45
11.12.2 Water......................................................................................................45
11.12.3 Salt.........................................................................................................45
11.12.4 Dirt and Dust..........................................................................................45
11.12.5 PH Level..................................................................................................45
11.12.6 Shocks....................................................................................................45
12 Motus Manager.......................................................................................................46
12.1 Software Changelog........................................................................................47
12.2 System Requirements......................................................................................47
12.3 Installation.......................................................................................................47
12.4 Troubleshooting...............................................................................................47
12.4.1 All Platforms.............................................................................................47
12.4.2 Windows...................................................................................................47
Motus Reference Manual
Page 3 of 146
Version 1.1
29/11/2019
12.4.3 Linux.........................................................................................................48
12.5 Main View........................................................................................................50
12.5.1 Serial Port.................................................................................................50
12.5.2 Attitude Indicator......................................................................................50
12.5.3 Status Indicator........................................................................................50
12.5.3.1 Motus Status Indicator.......................................................................51
12.5.3.2 Fix Indicator.......................................................................................51
12.5.3.3 Satellites Table..................................................................................51
12.5.4 3D Map.....................................................................................................51
12.5.5 3D Map Controls.......................................................................................51
12.5.5.1 Reset View.........................................................................................51
12.5.5.2 Clear History......................................................................................51
12.6 Logging............................................................................................................51
12.7 View.................................................................................................................52
12.7.1 Device Information...................................................................................53
12.7.2 Status.......................................................................................................53
12.7.3 Satellites...................................................................................................54
12.7.4 Raw Sensors.............................................................................................55
12.7.5 Orientation...............................................................................................56
12.7.6 Position.....................................................................................................57
12.7.7 Velocity and Acceleration.........................................................................58
12.7.8 3D Model..................................................................................................59
12.7.9 Communications Statistics.......................................................................60
12.7.10 Heave.....................................................................................................60
12.8 Configuration...................................................................................................61
12.8.1 Configuration Export................................................................................61
12.8.2 Filter Options............................................................................................62
12.8.3 Packet Rates.............................................................................................63
12.8.4 Alignment Configuration...........................................................................64
12.8.4.1 Alignment Offset................................................................................64
12.8.4.2 GNSS Antenna Offset.........................................................................64
12.8.4.3 Odometer Offset................................................................................65
12.8.4.4 External Data Offset..........................................................................65
12.8.5 Baud Rates...............................................................................................65
12.8.6 GPIO Configuration...................................................................................66
12.8.7 Odometer.................................................................................................66
12.8.8 Reset........................................................................................................67
12.8.9 Reference Position Offsets........................................................................67
12.8.10 GPIO Output...........................................................................................68
12.8.11 Manual Initialisation................................................................................69
12.9 Tools................................................................................................................69
12.9.1 Magnetic Calibration.................................................................................70
12.9.2 Firmware Update......................................................................................71
12.9.3 Log Converter...........................................................................................71
12.9.4 Network Connect......................................................................................72
13 OEM Integration......................................................................................................73
13.1 OEM PCB Mechanical Mounting.......................................................................73
13.2 OEM Electrical Connector................................................................................74
13.2.1 Interoperability with Different Voltage Systems.......................................76
13.2.2 Reset Line.................................................................................................76
Motus Reference Manual
Page 4 of 146
Version 1.1
29/11/2019
13.2.3 Basic Connection......................................................................................77
13.3 Recommended Footprint.................................................................................77
13.4 OEM Power Supply...........................................................................................79
13.5 OEM Pin Protection..........................................................................................79
14 OEM Development Board........................................................................................80
14.1 Serial UART to USB Converter..........................................................................81
14.2 Dual RS232 Transceiver...................................................................................81
14.3 GPIO Header and Status LEDs.........................................................................81
14.4 Configuration Switches....................................................................................82
14.4.1 Primary Serial Port to USB........................................................................83
14.4.2 Primary Serial Port to RS232 1 and GPIO 3 & 4 to RS232 2......................84
14.4.3 Primary Serial Port and GPIO 3 & 4 to GPIO Header at TTL levels.............84
14.5 Power source...................................................................................................85
14.6 Schematics......................................................................................................85
15 Interfacing..............................................................................................................88
15.1 Communication...............................................................................................88
15.1.1 Baud Rate.................................................................................................88
15.2 External Data...................................................................................................88
15.3 GPIO Pins and Auxiliary RS232........................................................................89
15.4 Dynamic Pin Functions.....................................................................................89
15.4.1 1PPS Output.............................................................................................90
15.4.2 GNSS Fix Output.......................................................................................91
15.4.3 Odometer Input........................................................................................91
15.4.4 Zero Velocity Input...................................................................................91
15.4.5 Pitot Tube Input.........................................................................................91
15.4.6 NMEA Input...............................................................................................91
15.4.7 NMEA Output............................................................................................92
15.4.8 Novatel GNSS Input..................................................................................92
15.4.9 Topcon GNSS Input...................................................................................93
15.4.10 ANPP Input..............................................................................................93
15.4.11 ANPP Output...........................................................................................93
15.4.12 Disable Magnetometers..........................................................................93
15.4.13 Set Zero Orientation Alignment..............................................................93
15.4.14 System State Packet Trigger...................................................................93
15.4.15 Raw Sensors Packet Trigger....................................................................93
15.4.16 Pressure Depth Transducer.....................................................................93
15.4.17 Trimble GNSS Input.................................................................................93
15.4.18 u-blox GNSS Input...................................................................................94
15.4.19 Hemisphere GNSS Input.........................................................................94
15.4.20 Teledyne DVL Input.................................................................................94
15.4.21 Tritech USBL Input..................................................................................94
15.4.22 Linkquest DVL Input...............................................................................94
15.4.23 Linkquest USBL Input..............................................................................94
15.4.24 Nortek DVL Input....................................................................................94
15.4.25 Left Wheel Speed Sensor........................................................................94
15.4.26 Right Wheel Speed Sensor.....................................................................94
15.4.27 1PPS Input..............................................................................................94
15.4.28 Wheel Speed Sensor...............................................................................95
15.4.29 Wheel Encoder Phase A..........................................................................95
15.4.30 Wheel Encoder Phase B..........................................................................95
Motus Reference Manual
Page 5 of 146
Version 1.1
29/11/2019
15.4.31 Event 1 Input..........................................................................................95
15.4.32 Event 2 Input..........................................................................................95
15.4.33 TSS1 Output...........................................................................................95
15.4.34 Simrad 1000 Output...............................................................................95
15.4.35 Simrad 3000 Output...............................................................................96
15.4.36 Serial Port Passthrough...........................................................................96
15.4.37 Gimbal Encoder Phase A.........................................................................96
15.4.38 Gimbal Encoder Phase B.........................................................................96
15.4.39 Odometer Direction, Forward Low..........................................................96
15.4.40 Odometer Direction, Forward High.........................................................96
15.4.41 Reverse Alignment, Forward Low............................................................96
15.4.42 Reverse Alignment, Forward High..........................................................96
15.4.43 Zero Angular Velocity Input....................................................................96
16 Advanced Navigation Packet Protocol.....................................................................97
16.1 Data Types.......................................................................................................97
16.2 Packet Structure..............................................................................................97
16.2.1 Header LRC...............................................................................................98
16.2.2 Packet ID..................................................................................................98
16.2.3 Packet Length...........................................................................................98
16.2.4 CRC...........................................................................................................98
16.3 Packet Requests..............................................................................................98
16.4 Packet Acknowledgement................................................................................98
16.5 Packet Rates....................................................................................................99
16.6 Packet Timing..................................................................................................99
16.7 Packet Summary..............................................................................................99
16.8 System Packets..............................................................................................101
16.8.1 Acknowledge Packet...............................................................................101
16.8.1.1 Acknowledge Result........................................................................102
16.8.2 Request Packet.......................................................................................102
16.8.3 Boot Mode Packet...................................................................................103
16.8.3.1 Boot Mode Types.............................................................................103
16.8.4 Device Information Packet......................................................................103
16.8.5 Restore Factory Settings Packet..............................................................104
16.8.6 Reset Packet...........................................................................................104
16.8.6.1 Verification Sequence Values...........................................................104
16.8.7 Serial Port Pass-through Packet..............................................................104
16.8.7.1 Pass-through Routes........................................................................104
16.9 State Packets.................................................................................................106
16.9.1 System State Packet...............................................................................106
16.9.1.1 System Status.................................................................................107
16.9.1.2 Filter Status.....................................................................................108
16.9.1.3 GNSS Fix Status...............................................................................108
16.9.1.4 Unix Time Seconds..........................................................................109
16.9.1.5 Microseconds...................................................................................109
16.9.2 Unix Time Packet....................................................................................109
16.9.3 Formatted Time Packet...........................................................................109
16.9.4 Status Packet..........................................................................................109
16.9.5 Position Standard Deviation Packet........................................................110
16.9.6 Velocity Standard Deviation Packet........................................................110
16.9.7 Euler Orientation Standard Deviation Packet..........................................110
Motus Reference Manual
Page 6 of 146
Version 1.1
29/11/2019
16.9.8 Quaternion Orientation Standard Deviation Packet................................111
16.9.9 Raw Sensors Packet................................................................................111
16.9.10 Raw GNSS Packet.................................................................................112
16.9.10.1 Raw GNSS Status...........................................................................112
16.9.11 Satellites Packet...................................................................................113
16.9.12 Detailed Satellites Packet.....................................................................113
16.9.12.1 Satellite Systems...........................................................................114
16.9.12.2 Satellite Frequencies.....................................................................114
16.9.13 Geodetic Position Packet.......................................................................115
16.9.14 ECEF Position Packet.............................................................................115
16.9.15 UTM Position Packet..............................................................................115
16.9.16 NED Velocity Packet..............................................................................116
16.9.17 Body Velocity Packet.............................................................................116
16.9.18 Acceleration Packet..............................................................................116
16.9.19 Body Acceleration Packet.....................................................................117
16.9.20 Euler Orientation Packet.......................................................................117
16.9.21 Quaternion Orientation Packet.............................................................117
16.9.22 DCM Orientation Packet........................................................................118
16.9.23 Angular Velocity Packet........................................................................118
16.9.24 Angular Acceleration Packet.................................................................119
16.9.25 External Position & Velocity Packet.......................................................119
16.9.26 External Position Packet........................................................................119
16.9.27 External Velocity Packet.......................................................................120
16.9.28 External Body Velocity Packet...............................................................120
16.9.29 External Heading Packet.......................................................................121
16.9.30 Running Time Packet............................................................................121
16.9.31 Local Magnetic Field Packet..................................................................121
16.9.32 Odometer State Packet.........................................................................122
16.9.33 External Time Packet............................................................................122
16.9.34 External Depth Packet..........................................................................122
16.9.35 Geoid Height Packet.............................................................................123
16.9.36 External Pitot Pressure Packet..............................................................123
16.9.37 Wind Packet..........................................................................................123
16.9.38 Heave Packet........................................................................................124
16.9.39 Post Processing Packet.........................................................................124
16.9.40 External Odometer Packet....................................................................124
16.9.40.1 Odometer flags..............................................................................124
16.9.41 External Air Data Packet.......................................................................125
16.9.41.1 External Air Data Flags..................................................................125
16.9.41.2 Notes.............................................................................................125
16.9.42 Gimbal State Packet.............................................................................125
16.9.43 Automotive Packet................................................................................126
16.9.44 Zero Angular Velocity Packet................................................................126
16.9.44.1 Duration........................................................................................126
16.10 Configuration Packets..................................................................................127
16.10.1 Packet Timer Period Packet...................................................................127
16.10.1.1 UTC Synchronisation......................................................................127
16.10.1.2 Packet Timer Period.......................................................................127
16.10.2 Packets Period Packet...........................................................................127
16.10.2.1 Clear Existing Packets...................................................................128
Motus Reference Manual
Page 7 of 146
Version 1.1
29/11/2019
16.10.2.2 Packet Period.................................................................................128
16.10.3 Baud Rates Packet................................................................................128
16.10.4 Installation Alignment Packet...............................................................129
16.10.4.1 Alignment DCM..............................................................................129
16.10.5 Filter Options Packet.............................................................................130
16.10.5.1 Vehicle Types.................................................................................131
16.10.6 Advanced Filter Parameters Packet.......................................................131
16.10.7 GPIO Configuration Packet....................................................................131
16.10.7.1 GPIO1 Functions............................................................................132
16.10.7.2 GPIO2 Functions............................................................................133
16.10.7.3 Auxiliary RS232 Transmit Functions...............................................134
16.10.7.4 Auxiliary RS232 Receive Functions................................................135
16.10.8 Magnetic Calibration Values Packet......................................................136
16.10.9 Magnetic Calibration Configuration Packet...........................................136
16.10.9.1 Magnetic Calibration Actions.........................................................136
16.10.10 Magnetic Calibration Status Packet....................................................137
16.10.10.1 Magnetic Calibration Status.........................................................137
16.10.11 Odometer Configuration Packet..........................................................138
16.10.12 Set Zero Orientation Alignment Packet...............................................138
16.10.13 Reference Point Offsets Packet...........................................................138
16.10.14 GPIO Output Configuration Packet......................................................140
16.10.14.1 NMEA Fix Behaviour.....................................................................140
16.10.14.2 GPIO Output Rates.......................................................................141
16.10.14.3 GPIO Output Rates Index.............................................................141
16.10.15 User Data Packet................................................................................141
16.10.16 GPIO Input Configuration Packet.........................................................142
Motus Reference Manual
Page 8 of 146
Version 1.1
29/11/2019
1
Revision History
Version
Date
Changes
1.1
29/11/2019
Updated firmware changelog 2
Updated hardware changelog 3
Updated dynamic pin functions table 15.4
Updated GPIO configuration packet 16.10.7
Added pressure depth transducer deprecated input
function 15.4.16
Added Nortek DVL input function 15.4.24
Added Teledyne DVL input function 15.4.20
Added Tritech USBL input function 15.4.21
Added Linkquest DVL input function 15.4.22
Added Linkquest USBL input functionality 15.4.23
Added reverse alignment input functions 15.4.41
Added zero angular velocity input function 15.4.43
Clarified port baud rates in sections 9.4, 15.1, 15.3 and
16.10.3
Updated read status for external air data packet 16.7
Updated read status for external odometer packet 16.9.40
Modified quaternion element labels 16.9.8 and 16.9.21
Clarified geoid height packet description 16.9.35
Removed external pitot pressure packet 16.9.36
Updated external body velocity packet size and definition
16.9.28
Added wheel speed sensor specifications 15.4.28
Corrected Raw GNSS packet velocity units 16.9.10
Updated GPIO output configuration packet 16.10.14
Clarified negative acknowledgement packets 16.8.1
Clarified 1PPS output voltages 15.4.1
Updated specifications 9
Clarified navigation specifications 9.2
Corrected power supply drop out voltage 10.4
Added odometer information to Installation chapter 10.5
Added magnetics information to Installation chapter 10.6
Updated operating temperature information 11.12.1
Corrected IP rating of rugged enclosure 9.6 and 11.12.2
Clarified raw GNSS data output packets 16.9.10, 16.9.11,
16.9.12
Corrected system status and filter status flags 16.9.1.1,
16.9.1.2
Corrected raw sensors packet fields 16.9.9
1.0
17/03/2016
Initial Release
Table 1: Revision history
Motus Reference Manual
Page 9 of 146
Version 1.1
29/11/2019
2
Firmware Changelog
Version
Date
Changes
1.6
28/11/2019
Improvements to raw sensor calibration algorithm
Prevents fast temperature variations from introducing
digital noise into accelerometer values which was
regression from firmware version 1.4
1.5
03/10/2019
Improvements to raw sensor calibration algorithm
More accurate temperature compensation of sensors leads
to overall performance improvement
Improvements to heading integrity monitoring algorithm to
better reject erroneous measurements
1.4
05/09/2019
Improvements to raw sensor calibration algorithm
Better sensor performance through rapid temperature
changes leads to performance improvement in cases of
fast temperature ramps
1.3
31/05/2019
Improvements to integrity monitoring allows better
rejection of erroneous position and velocity data
1.1
17/07/2018
New zero angular velocity functionality
Better hot start performance
1.0
01/03/2016
Initial release
Table 2: Firmware changelog
Motus Reference Manual
Page 10 of 146
Version 1.1
29/11/2019
3
Hardware Changelog
Version
Date
Changes
1.4
16/07/2018
Internal manufacturing improvements
No noticeable changes for customers
1.3
07/09/2017
Improvements to ADC synchronisation results in slightly
improved performance under high dynamics
1.2
05/10/2016
Internal manufacturing improvements
1.0
14/09/2015
Initial release
Table 3: Hardware changelog
Motus Reference Manual
Page 11 of 146
Version 1.1
29/11/2019
4
Introduction
Motus is a miniature ultra high accuracy MEMS IMU. It features some of the highest
accuracy MEMS accelerometers and gyroscopes currently available combined with
magnetometers. Motus is fully calibrated for all sensor errors over a wide temperature
range and can be software upgraded to AHRS or INS functionality. It is available in both
OEM and enclosed (rugged) packages.
Motus can provide amazing results but it does need to be set up properly and
operated with an awareness of its limitations. Please read through this manual
carefully to ensure success within your application.
The Motus Manager software is downloadable from the software tab of the Motus page
on the Advanced Navigation website. It allows Motus to be easily configured and
tested. It is referenced throughout this manual.
If you have any questions please contact [email protected].
Motus Reference Manual
Page 12 of 146
Version 1.1
29/11/2019
5
Foundation Knowledge
This chapter is a learning reference that briefly covers knowledge essential to
understanding Motus and the following chapters. It explains the concepts in simple
terms so that people unfamiliar with the technology may understand it.
5.1
GNSS
GNSS stands for global navigation satellite system. A GNSS consists of a number of
satellites in space that broadcast navigation signals. These navigation signals can be
picked up by a GNSS receiver on the earth to determine that receiver’s position and
velocity. For a long time the only operational GNSS was the United States GPS.
However the Russian GLONASS is now fully operational with similar performance to
GPS. The Chinese BeiDou is in the process of becoming operational and the European
Union’s GALILEO should be operational within five years.
GNSS is excellent for navigational purposes and provides fairly accurate position (2.5
metres) and velocity (0.05 metres/second). The main drawback of GNSS is that the
receiver must have a clear signal from at least 4 satellites to function. GNSS satellite
signals are very weak and struggle to penetrate through buildings and other objects
obstructing view of the sky. GNSS can also occasionally drop out due to disturbances in
the upper atmosphere.
5.2
INS
INS stands for inertial navigation system. An inertial navigation system can provide
position and velocity similar to GNSS but with some big differences. The principle of
inertial navigation is the measurement of acceleration. This acceleration is then
integrated into velocity. The velocity is then integrated into position. Due to noise in
the measurement and the compounding of that noise through the integration, inertial
navigation has an error that increases exponentially over time. Inertial navigation
systems have a very low relative error over short time periods but over long time
periods the error can increase dramatically.
5.3
GNSS/INS
By combining GNSS and INS together in a mathematical algorithm, it is possible to
take advantage of the benefits of GNSS long-term accuracy and INS short-term
accuracy. This provides an overall enhanced position and velocity solution that can
withstand short GNSS drop outs.
5.4
AHRS
AHRS stands for attitude and heading reference system. An AHRS uses
accelerometers, gyroscopes and magnetometers combined in a mathematical
algorithm to provide orientation. Orientation consists of the three body angles roll,
pitch and heading.
Motus Reference Manual
Page 13 of 146
Version 1.1
29/11/2019
5.5
The Sensor Co-ordinate Frame
Inertial sensors have 3 different axes: X, Y and Z and these determine the directions
around which angles and accelerations are measured. It is very important to align the
axes correctly in installation otherwise the system won't work correctly. These axes are
marked on the top of the device as shown in Illustration 1 below with the X axis
pointing in the direction of the connector, the Z axis pointing down through the base of
the unit and the Y axis pointing out of the starboard side.
When installed in an application the X axis should be aligned such that it points
forwards and the Z axis aligned so that it points down when level. A good way to
remember the sensor axes is the right hand rule, which is visualised in Illustration 2.
You take your right hand and extend your thumb, index and middle. Your thumb then
denotes the X axis, your index denotes the Y axis and your middle denotes the Z axis.
5.6
Roll, Pitch and Heading
Orientation can be described by the three angles roll, pitch and heading, these are
known as the Euler angles. The rotation axes of roll, pitch and heading are shown
visually in Illustration 1. The arrow indicates the positive rotation direction.
Roll is the angle around the X axis and is zero when the unit is level. Pitch is the angle
around the Y axis and is zero when the unit is level. Heading is the angle around the Z
axis and is zero when the positive X axis is pointing to true north.
5.6.1
Second Right Hand Rule
The two right hand rules are often the best way to memorise the sensor axes and
directions of positive rotation. The first right hand rule gives the positive axis
directions and is described in section 5.5. The second right hand rule shown in
Illustration 3 provides the direction of positive rotation. To use it, point your thumb in
the positive direction of that axis, then the direction that your fingers curl over is the
Illustration 2: First right hand rule
Illustration 1: Motus axes
Motus Reference Manual
Page 14 of 146
Version 1.1
29/11/2019
positive rotation on that axis.
5.6.2
Rotation Order
When multiple axes are rotated, to imagine the final orientation the three rotations
must be performed in the order heading first, then pitch and then roll. To deduce the
final orientation the unit should first be considered level with the X axis pointing north
and the Z axis pointing down. Heading is applied first, then pitch is applied and finally
roll is applied to give the final orientation. This can be hard for some people to grasp
at first and is often best learned experimentally by rotating Motus with your hand
whilst watching the orientation plot in real time on the computer.
5.7
Geodetic Co-ordinate System
The geodetic co-ordinate system is the most popular way of describing an absolute
position on the Earth. It is made up of the angles latitude and longitude combined with
a height relative to the ellipsoid. Latitude is the angle that specifies the north to south
position of a point on the Earth's surface. Longitude is the angle that specifies the east
to west position of a point on the Earth's surface. The line of zero latitude is the
equator and the line of zero longitude is the prime meridian. Illustration 4 shows how
latitude and longitude angles are used to describe a position on the surface of the
Earth.
Illustration 3: Second right hand rule
Motus Reference Manual
Page 15 of 146
Version 1.1
29/11/2019
Illustration 5 shows latitude and longitude on a map of the world.
Illustration 4: Latitude and longitude represented visually to describe a position
Motus Reference Manual
Page 16 of 146
Version 1.1
29/11/2019
Latitude and longitude give the 2D point on the surface of the Earth. These are
combined with height to give the 3D position on the Earth.
Height is the height above the WGS84 reference ellipsoid. The WGS84 reference
ellipsoid is a model used to approximate sea level across the Earth. Therefore the
height should be considered approximately relative to sea level. Due to the
approximate nature of the WGS84 model, the WGS84 height will not be the same as
the actual sea level. For example, in Australia, the WGS84 height at sea level is 9
metres at some points.
5.8
NED Co-ordinate Frame
The NED (North East Down) co-ordinate frame is used to express velocities and
relative positions. The origin of the co-ordinate frame can be considered the current
position. From that origin, the north axis points true north and parallel to the line of
longitude at that point. The east axis points perpendicular to the north axis and
parallel to the line of latitude at that point. The down axis points directly down towards
the centre of the Earth. See Illustration 6 for a graphical representation of the NED co-
ordinate frame at a position on the Earth.
Illustration 5: World map showing latitudes and longitudes
Equator
Motus Reference Manual
Page 17 of 146
Version 1.1
29/11/2019
5.9
ECEF Co-ordinate Frame
The ECEF (Earth-centred earth-fixed) co-ordinate frame is a Cartesian co-ordinate
frame used to represent absolute positions on the Earth. It's origin is at the centre of
the Earth. ECEF is an alternative to the geodetic co-ordinate frame. It is represented
by the three axes X, Y and Z which are presented graphically in Illustration 6. ECEF
positions can be retrieved from Advanced Navigation products however the geodetic
system is used as the default.
Illustration 6: Graphic showing geodetic, NED and ECEF co-ordinates
Motus Reference Manual
Page 18 of 146
Version 1.1
29/11/2019
6
Rugged Evaluation Kit
Motus is supplied in an evaluation kit that contains everything required to get started
operating the system right away. The evaluation kit is supplied in a plastic carry case
to protect the equipment during shipping.
6.1
Kit Contents
1. Motus Rugged unit
2. 2 metre USB to RS232 cable, part number A503-SDC20796, see section 9.12
6.2
Quick Start
1. Plug the interface cable into Motus.
2. Plug the USB end of the interface cable into your computer.
3. Download the Motus Manager software from the Motus page of the Advanced
Navigation website. Java is required to run the software. Java is available from
http://www.java.com if not already installed.
4. Click the connect button in Motus Manager.
5. The various windows in Motus Manager can be used to view the real time data.
6. To view the data logs, click disconnect in Motus Manager. In the Tools menu,
select Log Converter and press Convert. The *.anpp binary log file will be
converted to CSV files that can be opened with popular data processing
programs such as Matlab or Microsoft Excel. The log files can be found in the
same folder as the Motus Manager software.
Illustration 7: Motus Evaluation Kit case
Illustration 8: Motus Evaluation Kit contents
Motus Reference Manual
Page 19 of 146
Version 1.1
29/11/2019
7
OEM Evaluation Kit
Motus OEM is supplied in an evaluation kit that contains everything required to get
started operating the system right away. The evaluation kit is supplied in a plastic
carry case to protect the equipment during shipping.
7.1
Kit Contents
1. Motus OEM unit
2. Motus OEM development board
3. Mini USB cable
7.2
Quick Start
1. Mount the Motus OEM unit onto the Motus OEM development board and screw it
down.
2. Plug one end of the USB cable into the Motus development board and the other
end into your computer.
3. Download the Motus Manager software from the Motus page of the Advanced
Navigation website. Java is required to run the software. Java is available from
http://www.java.com if not already installed.
4. Click the connect button in Motus Manager.
5. The various windows in Motus Manager can be used to view the real time data.
6. To view the data logs, click disconnect in Motus Manager. In the Tools menu,
select Log Converter and press Convert. The *.anpp binary log file will be
converted to CSV files that can be opened with popular data processing
programs such as Matlab or Microsoft Excel. The log files can be found in the
Illustration 9: Motus OEM Evaluation Kit case
Illustration 10: Motus OEM Evaluation Kit
contents
Motus Reference Manual
Page 20 of 146
Version 1.1
29/11/2019
same folder as the Motus Manager software.
Motus Reference Manual
Page 21 of 146
Version 1.1
29/11/2019
8
Part Numbers and Ordering Options
8.1
Evaluation Kit
Part Number
Description
Notes
MOTUS-RUG-EK
Motus Rugged
Evaluation Kit
Motus rugged evaluation kit
Includes items listed in section 6.1
IMU functionality only
AHRS and INS upgrade licenses can be
purchased separately, see section 8.3
MOTUS-OEM-EK
Motus OEM
Evaluation Kit
Motus OEM evaluation kit
Includes items listed in section 7.1
IMU functionality only
AHRS and INS upgrade licenses can be
purchased separately, see section 8.3
Table 4: Evaluation kit part numbers
8.2
Standalone Unit
Part Number
Description
Notes
MOTUS-RUG
Motus Rugged
Unit
Motus rugged unit
No cables included
IMU functionality only
AHRS and INS upgrade licenses can be
purchased separately, see section 8.3
MOTUS-OEM
Motus OEM Unit
Motus OEM unit
No cables included
IMU functionality only
AHRS and INS upgrade licenses can be
purchased separately, see section 8.3
Table 5: Standalone unit part numbers
8.3
Software License Upgrades
These license upgrades can either be ordered with the unit or purchased later and
installed in the field using Motus Manager.
Motus Reference Manual
Page 22 of 146
Version 1.1
29/11/2019
Part Number
Description
Notes
MOTUS-LIC-AHRS
AHRS license
upgrade for
Motus
Software license upgrade that activates
AHRS functionality of Motus unit.
MOTUS-LIC-INS
INS license
upgrade for
Motus
Software license upgrade that activates
INS functionality of Motus unit.
Table 6: Software license upgrade part numbers
8.4
Accessories
Part Number
Description
Notes
A503-SDC20796
ODU plug to FTDI
USB cable
Motus rugged ODU plug with 2 metres of
cable to FTDI USB plug, see section 9.12
A503-SDC20740-2M
ODU plug with
2m cable
(unterminated)
Motus rugged ODU plug with 2 metres of
unterminated cable, see section 9.11
A503-SDC20753
ODU to D9
connectors and
DC socket
Motus rugged ODU plug with 2 metres of
cable to industry standard D9 connectors
and DC socket, see section 9.13
Table 7: Accessories part numbers
Motus Reference Manual
Page 23 of 146
Version 1.1
29/11/2019
9
Specifications
9.1
Mechanical Drawings
Illustration 11: Motus rugged mechanical drawings
Motus Reference Manual
Page 24 of 146
Version 1.1
29/11/2019
9.2
Navigation Specifications
Motus can be upgraded to full AHRS or INS capability through a software license
upgrade. As an INS it can be interfaced to any of the leading brands of GNSS receivers
to create an OEM GNSS/INS solution. When using a Trimble MBTwo receiver, for
example, the following specifications are achievable:
Illustration 12: Motus OEM mechanical drawings
Motus Reference Manual
Page 25 of 146
Version 1.1
29/11/2019
Parameter
Value
Horizontal Position Accuracy
0.8 m
Vertical Position Accuracy
1.5 m
Horizontal Position Accuracy (RTK)
0.008 m
Vertical Position Accuracy (RTK)
0.015 m
Velocity Accuracy
0.007 m/s
Roll & Pitch Accuracy
0.05 °
Roll & Pitch Accuracy (GNSS aided)
0.03 °
Heading Accuracy (GNSS aided)
0.1 °
Heading Accuracy (dual antenna GNSS)
0.05 °
Orientation Range
Unlimited
Hot Start Time
2 s
Internal Filter Rate
1000 Hz
Output Data Rate
Up to 1000 Hz
Table 8: Navigation specifications
9.3
Sensor Specifications
Parameter
Accelerometers
Gyroscopes
Magnetometers
Range
±10 g
±475 °/s
±8 G
Bias Instability
8 ug
0.4 °/hr
-
Initial Bias
< 1 mg
< 10 °/hr
-
Initial Scaling
Error
< 0.03 %
< 0.02 %
< 0.07 %
Scale Factor
Stability
< 0.04 %
< 0.03 %
< 0.09 %
Non-linearity
< 0.05 %
< 0.03 %
< 0.08 %
Cross-axis
Alignment Error
< 0.05 °
< 0.05 °
< 0.05 °
Noise Density
12 ug/√Hz
7 °/hr/√Hz
210 uG/√Hz
Bandwidth
290 Hz
200 Hz
110 Hz
Table 9: Sensor specifications
Motus Reference Manual
Page 26 of 146
Version 1.1
29/11/2019
9.4
Rugged Communication Specifications
Parameter
Value
Interface
RS232 (RS422 optional)
Primary and Auxiliary Port Speed
2400 to 2 M baud
GPIO Port Speed
2400 to 250 K baud
Protocol
AN Packet Protocol
NMEA
TSS1
Simrad
Peripheral Interface
2x GPIO and 1x Auxiliary RS232
GPIO Level
5 V or RS232
Table 10: Rugged communication specifications
9.5
OEM Communication Specifications
Parameter
Value
Interface
3.3V TTL serial port (5V tolerant input)
Speed
2400 to 10M baud
Protocol
AN Packet Protocol
Peripheral Interface
2x GPIO and 1x Auxiliary serial port (3.3V
TTL)
GPIO Level
3.3V TTL (5V tolerant input)
Table 11: OEM communication specifications
9.6
Rugged Hardware Specifications
Parameter
Value
Operating Voltage
5 to 36 V
Input Protection
±-60 V
Power Consumption
0.95 W (typical)
Hot Start Battery Capacity
> 48 hrs
Hot Start Battery Charge Time
30 mins
Hot Start Battery Endurance
> 10 years
Operating Temperature
-40 °C to 85 °C
Environmental Sealing
IP67
MIL-STD-810G
Shock Limit
2000 g
Vibration Limit
8 g
Motus Reference Manual
Page 27 of 146
Version 1.1
29/11/2019
Dimensions (excluding tabs)
42 x 55 x 30 mm
Dimensions (including tabs)
42 x 67 x 30 mm
Weight
72 grams
Table 12: Rugged hardware specifications
9.7
OEM Hardware Specifications
Parameter
Value
Operating Voltage
4.5 to 5.5 V
Input Protection
None
Power Consumption
0.95 W (typical)
Hot Start Battery Capacity
> 48 hrs
Hot Start Battery Charge Time
30 mins
Hot Start Battery Endurance
> 10 years
Operating Temperature
-40 °C to 85 °C
Environmental Sealing
None
Shock Limit
2000 g
Vibration Limit
8 g
Dimensions
31 x 31 x 24 mm
Weight
26 grams
Table 13: OEM hardware specifications
Motus Reference Manual
Page 28 of 146
Version 1.1
29/11/2019
9.8
Rugged Electrical Specifications
Parameter
Minimum
Typical
Maximum
Power Supply
Input Supply Voltage
5 V
36 V
Input Protection Range
-60 V
60 V
RS232
Tx Voltage Low
-5.7 V
-5 V
Tx Voltage High
5 V
6.2 V
Tx Short Circuit Current
±70 mA
Rx Threshold Low
0.8 V
1.3 V
Rx Threshold High
1.7 V
2.5 V
GPIO
Output Voltage Low
0 V
0.3 V
Output Voltage High
4.8 V
5 V
Output Current
5 mA
Input Voltage
-20 V
20 V
Input Threshold Low
1.5 V
Input Threshold High
3.5 V
Table 14: Rugged electrical specifications
9.9
OEM Electrical Specifications
Parameter
Minimum
Typical
Maximum
Power Supply
Input Supply Voltage
4.5 V
5.5 V
Input Protection Range
None
None
Serial and GPIO Signal Levels
Output Voltage Low
0 V
0.4 V
Output Voltage High
2.4 V
3.3 V
Output Current
10 mA
Input Voltage
0 V
5.5 V
Input Threshold Low
0.8 V
Input Threshold High
2 V
Table 15: OEM electrical specifications
Motus Reference Manual
Page 29 of 146
Version 1.1
29/11/2019
9.10
Power Consumption
9.11
Rugged Connector Pin-out
Power supply and signal connections are made through a ODU Mini-Snap Series B 9
pin connector. The ODU part number is S30B0SP09MCC00-5000. The connector
provides a reliable and rugged connection to Motus under demanding conditions and is
rated to IP68 in the mated condition. Plugs are supplied with 2 metres of unterminated
shielded cable with an outer protective jacket, part number A503-SDC20740-2M. Each
individual wire is colour coded PFA coated 28AWG wire with an external shield and
insulation. Custom cable lengths can be ordered by request.
Illustration 13: Maximum and typical current consumption across operating voltage
0
5
10
15
20
25
30
35
40
0
20
40
60
80
100
120
140
Maximum
Typical
Voltage (V)
Current Consumption (mA)
Motus Reference Manual
Page 30 of 146
Version 1.1
29/11/2019
Pin
Colour
Function
1
Black
Ground
2
Brown
Power Supply
3
White
GPIO 1
4
Green
GPIO 2
5
Red
Primary RS232 Transmit
6
Orange
Primary RS232 Receive
7
Yellow
Auxiliary RS232 Transmit
8
Blue
Auxiliary RS232 Receive
9
Pink
Ground
Table 16: Pin allocation table
9.12
Rugged Evaluation Kit USB Cable
The evaluation kit is supplied with a 2 metre cable with a Motus ODU plug on one end
and an overmoulded RS232 to USB converter on the other end, please see Illustration
15. The cable is the same 9 wire cable supplied with unterminated ODU cables and all
9 wires are connected on the ODU end. If required, it is possible to cut off the
overmoulded RS232 converter to get access to all the individual wires. The chip used
in the overmoulded RS232 converter is an FTDI FT232R and supports baud rates of up
to 2,000,000 baud.
Illustration 14: ODU B series mating plug for Motus
Motus Reference Manual
Page 31 of 146
Version 1.1
29/11/2019
Pin
Colour
Function
RS232 Converter
Connection
1
Black
Ground
USB Ground
2
Brown
Power
USB 5 volt supply
3
White
GPIO 1
4
Green
GPIO 2
5
Red
Primary RS232 Tx
FTDI RS232 Rx
6
Orange
Primary RS232 Rx
FTDI RS232 Tx
7
Yellow
Auxiliary RS232 Tx
8
Blue
Auxiliary RS232 Rx
9
Pink
Ground
Table 17: Evaluation kit USB cable pin-out
9.13
Optional Rugged Breakout Cable
Advanced Navigation offers a pre-terminated breakout cable for access to all of
Motus's pins. All external signal and power connections are provided with 2m of cable.
The interface cable is provided with industry standard 9 pin DSUB connectors for each
of the two RS232 communication channels and GPIO pins. The breakout cable is an
optional extra and is not supplied as standard with the evaluation kit. The part number
is A503-SDC20753.
Illustration 15: Evaluation kit USB cable
Motus Reference Manual
Page 32 of 146
Version 1.1
29/11/2019
Pin
Colour
Function
Primary
Auxiliary
GPIO
Power
1
Black
Ground
5
5
5
2
Brown
Power
Tip
3
White
GPIO 1
2
4
Green
GPIO 2
3
5
Red
Primary RS232 Tx
2
6
Orange
Primary RS232 Rx
3
7
Yellow
Auxiliary RS232 Tx
2
8
Blue
Auxiliary RS232 Rx
3
9
Pink
Ground
Ring
Table 18: Optional breakout cable connector pin-out
9.14
Sensor Calibration
Motus’s sensors are calibrated for bias, sensitivity, misalignment, cross-axis
sensitivity, non-linearity and gyroscope linear acceleration sensitivity across the full
operating temperature range.
9.15
Serial Number
The serial number can be inspected by using the Device Information dialogue in the
Motus Manager software, see section 12.7.1. The primary serial number label is
Illustration 16: Optional breakout cable diagram
Motus Reference Manual
Page 33 of 146
Version 1.1
29/11/2019
located inside the enclosure and is accessible only by Advanced Navigation
technicians. The secondary serial number label is located on the outside rear of the
enclosure with the serial number encoded in a 2D data matrix bar code to assist
customers in tracking their units, see Illustration 17. The external label also contains
the hardware version and build date. Applications are available for most smart-phones
that can scan the 2D data matrix bar code to display the serial number.
Illustration 17: Motus external serial
number label
Motus Reference Manual
Page 34 of 146
Version 1.1
29/11/2019
10
Installation
10.1
Installation Checklist
1. Securely mount the unit to the vehicle following the guidelines in section 10.2.
2. Connect the connector cable to Motus and then connect the USB end to a
computer.
3. Open the Motus Manager software and click connect.
4. If the unit is mounted in an alignment other than the standard alignment of X
pointing forward and Z pointing down, this alignment offset will need to be
entered into the Alignment Configuration dialogue in Motus Manager. Please see
section 10.2.1 for more details.
5. The system is now ready for use.
10.2
Position and Alignment
When installing Motus into a vehicle, correct positioning and alignment are essential to
achieve good performance. There are a number of goals in selecting a mounting site in
your application, these are:
1. Motus should be mounted in an area that is not going to exceed its temperature
range and mounted in a manner that will properly dissipate heat; please contact
[email protected] for advice specific to your application.
2. Motus should be mounted away from vibration where possible.
3. Motus should be mounted close to the centre of gravity of the vehicle where
possible.
4. If the magnetic sensors or magnetic heading are going to be used the Motus
unit should be mounted away from sources of changing magnetic interference
such as high current wiring, motors, moving steel masses and rotating or
reciprocating machinery.
10.2.1
Alignment
The easiest way to align Motus is by installing it with the sensor axes aligned with the
vehicle axes. This means that the X axis points forward towards the front of the
vehicle and the Z axis points down towards the ground.
If aligning Motus with the vehicle axes is not possible or not optimal, it may be
mounted in a different alignment and the alignment offset should be configured using
the Alignment configuration dialogue in Motus Manager, see section 12.8.4. For easy
alignment, the set zero orientation button in the Motus Manager Alignment
configuration dialogue can be used to set the current orientation as the zero
orientation alignment, see section 12.8.4. Please note that this will only correct for roll
and pitch offsets. Any heading offset will need to be entered manually and saved
before using this function.
Motus Reference Manual
Page 35 of 146
Version 1.1
29/11/2019
10.3
Mounting Plate
Motus's mounting plate and hole guide is shown below in Illustration 18. The holes are
designed for M4 bolts. The alignment holes can be used to ensure precise alignment of
Motus through the use of alignment pins.
10.4
Power Supply
A high level of power supply filtering has been built into Motus to allow for reliable
operation in demanding environments. Motus contains a fully isolated power supply
and has separate grounds for power and signal to ensure that power supply noise does
not corrupt communications or cause ground loops with other equipment. When wiring
the system, the signal ground should be routed with the primary RS232, auxiliary
RS232, GNSS RS232 and GPIO pins. The power ground should be routed with the
power supply to the power source.
A power supply should be selected that can provide at least the maximum current
calculated from the graph in 9.10.
Motus contains an active protection circuit on the power supply input that protects the
Illustration 18: Motus mounting plate
Motus Reference Manual
Page 36 of 146
Version 1.1
29/11/2019
unit from under-voltage, over-voltage and reverse polarity events. The protection
circuit shuts off power and automatically recovers the unit to full operation once the
fault is removed. Take care when running the unit close to its under-voltage lockout of
4.2 V because small voltage drops can engage the under-voltage shutdown and
potentially oscillate between the on and off state. It is recommended that the unit is
always run at 5 V or more to avoid issues associated with this.
10.5
Odometer
On ground vehicles, the use of an odometer input can greatly improve Motus’s
navigation and orientation solution during GNSS dropouts. With a high resolution
wheel encoder Motus can be used to navigate indoors with GNSS disabled altogether.
There are several different options for odometer installation which are listed below.
10.5.1
Factory VSS Signal
Most road cars since 1980 contain a VSS (vehicle speed sensor) signal that can be
wired directly into one of Motus’s GPIO pins. The vehicle should be taken to an
automotive electrician to perform the work.
To setup the odometer, the appropriate GPIO pin should be set to odometer input
using Motus Manager, see section 12.8.6. The odometer pulse length must then be set
either manually or automatically, please see section 11.8 for more information.
For more information on the GPIO signals and their requirements please see section
15.4.3.
10.5.2
OBDII Odometer Interface
For applications where it is undesirable to modify the vehicle or the system needs to
be used with multiple vehicles, the OBDII odometer interface may be a better solution.
OBDII is a vehicle diagnostic port standard and most vehicles from the mid 1990s
onwards contain an OBDII port in the drivers side foot well. Advanced Navigation
produces an OBDII odometer interface that plugs into this OBDII port and feeds Motus
with odometer data over the Auxiliary RS232 port, please see Illustration 19. These
units are priced at approximately AUD 500. Please contact Advanced Navigation sales
for more information.
Illustration 19: Advanced Navigation OBDII Odometer
Motus Reference Manual
Page 38 of 146
Version 1.1
29/11/2019
10.5.3
Aftermarket Wheel Speed Sensor
Applications requiring very high performance are recommended to use a high
precision aftermarket wheel speed sensor. Advanced Navigation recommends
aftermarket wheel speed sensors from Pegasem or GMH Engineering.
10.5.4
Radar Speed Sensor
For applications requiring high performance in harsh conditions where aftermarket
wheel speed sensors are not feasible, a radar speed sensor is recommended.
Advanced Navigation recommends radar speed sensors from Stalker or GMH
Engineering.
Illustration 20:
Aftermarket wheel
speed sensor
Illustration 21: Radar
speed sensor
Motus Reference Manual
Page 39 of 146
Version 1.1
29/11/2019
10.6
Magnetics
Motus contains magnetometers which it uses to measure the Earth's magnetic field in
order to determine its heading. The principle is the same as that of a compass. When
operating Motus with magnetic heading enabled, sources of magnetic interference can
degrade Motus’s solution if not compensated for. There are two types of magnetic
interference, these are static and dynamic.
Static magnetic interference is caused by steel and other magnetic materials mounted
in the vehicle. Static disturbances are easily compensated for by running a magnetic
calibration, see section 11.5. A magnetic calibration should always be run after
installation into a vehicle.
Dynamic magnetic interference is generally a much bigger issue. Sources of dynamic
magnetic interference include high current wiring, electric motors, servos, solenoids
and large masses of steel that don't move with Motus. Motus should be mounted as far
as possible from these interference sources.
Motus contains a special algorithm to remove the effects of dynamic magnetic
interference. This is able to compensate for most typical interference sources
encountered, however certain types of prolonged dynamic interference cannot be
compensated for. The best way to check for dynamic magnetic interference is to use
the raw sensors view in Motus Manager and watch the magnetometer outputs whilst
the vehicle is operating but stationary, see section 12.7.4. The values should be
constant, if the values are fluctuating there is dynamic magnetic interference present.
If dynamic magnetic interference is causing performance problems and there is no
way to mount Motus away from the interference source, the magnetometers should be
disabled, see section 11.5.4.
10.7
Vibration
Motus is able to tolerate a high level of vibration compared to other inertial systems.
There is however a limit to the amount of vibration that Motus can tolerate and large
levels of vibration will cause Motus's accuracy to degrade.
When mounting Motus to a platform with vibration there are several options. It is
recommended to first try mounting Motus and see whether it can tolerate the
vibrations. The raw sensor view in the Motus Manager software can give you a good
idea of how bad the vibrations are. If the vibrations are causing the sensors to go over
range you will need to take preventative steps against the vibration.
If Motus is unable to tolerate the vibrations there are several options:
1. Try to find a mounting point with less vibration.
2. Motus can be mounted on top of a small flat piece of rubber. Please note that
this may cause small changing orientation errors due to flexing of the rubber.
3. Motus can be mounted to a plate which is then mounted to the platform through
vibration isolation mounts.
Motus Reference Manual
Page 40 of 146
Version 1.1
29/11/2019
11
INS and AHRS Operation
11.1
Initialisation
There are four different levels of initialisation on Motus. These are orientation,
navigation, heading and time. The initialisation can be monitored by inspecting the
status view in Motus Manager, see section 12.7.2.
After all four levels of initialisation, Motus's filter takes several minutes to achieve it's
full accuracy. It is recommended to wait two minutes after initialisation for applications
requiring high accuracy.
11.1.1
Orientation Initialisation
Orientation initialisation occurs automatically upon power on and typically completes
within several seconds. Once orientation initialisation is complete, the roll, pitch and
angular velocity values will be valid.
When Motus starts up, it assumes that it can be in any orientation. To determine it's
orientation it uses the accelerometers to detect the gravity vector. Whilst this is
occurring, if there are random accelerations present, these can cause an incorrect
orientation to be detected. To prevent this, Motus monitors the accelerometers and
gyroscopes and restarts the orientation detection if there are sudden movements. It is
however still possible under some circumstances for it to miss minor movements and
start with a small orientation error. In this scenario Motus will progressively correct the
orientation error over a period of several seconds.
11.1.2
Navigation Initialisation
Please note that when operating Motus with the IMU or AHRS license, navigation will
not initialise.
Navigation initialisation completes once the system has determined a starting
position. The most common method of navigation initialisation is for the system to get
a 3D GNSS fix from a connected GNSS receiver. If the system is hot starting it will
remember it's position from when it was switched off and use this as the starting
position. The other possibility for navigation initialisation is an external position
Illustration 22: The
four initialisation
levels
Motus Reference Manual
Page 41 of 146
Version 1.1
29/11/2019
source, see section 15.2 for more information. In a situation where a GNSS fix is not
available to initialise navigation, it can be initialised manually by entering a position
into the Manual Initialisation dialogue in Motus Manager, see section 12.8.11.
Once navigation initialisation is complete, the position, velocity and acceleration
values will be valid.
11.1.3
Heading Initialisation
Heading initialisation completes once the system has determined a heading. The
conditions required to determine a heading depend upon the heading source being
used, see section 11.4. If magnetic heading is enabled as a heading source the
heading initialisation should complete within 2 seconds after power on. If magnetic
heading is disabled and velocity heading is used as the only heading source, the
heading will initialise once the system travels at a speed of over 1.15 metres/second
for over 5 seconds with a 3D GNSS fix or other source of velocity information. If the
system is hot starting it will remember it's heading from when it was switched off and
use this as the starting heading until another source becomes available.
Until the heading has been initialised, the system will not be able to navigate without
a GNSS fix or other position source and the roll and pitch values will not be able to
reach full accuracy.
11.1.4
Time Initialisation
Time initialisation completes once the system has determined time accurately. For this
to occur the system must receive rough time as well as a 1PPS signal on one of the
GPIO pins. The rough time is typically received from a GNSS receiver when it achieves
a fix. It is also possible to provide an external source of time, see section 15.2 for more
information on external time sources.
Until the time has initialised the values of Unix time and formatted time that Motus
outputs will not be valid and may change.
11.2
Hot Start
Motus is the first GNSS/INS on the market with hot start functionality. This allows
Motus to start inertial navigation within 2 seconds. Motus's hot start is always on and
fully automatic.
A next generation backup battery system within Motus provides the hot start ability for
more than 48 hours without power. When Motus hot starts it assumes that it is in the
same state it was when it lost power and begins navigating from that position. When
the GNSS achieves it's first fix, if this position deviates from the hot start position,
Motus will jump to the new position without causing any side effects to the filter.
Whilst Motus is without power it keeps track of the time accurately to within 1 second
so that the time is immediately valid on a hot start.
Motus's hot start is of particular benefit to vehicle tracking and robotics applications.
The primary benefits are immunity and fast recovery from power failure as well as fast
startup time.
Motus Reference Manual
Page 42 of 146
Version 1.1
29/11/2019
11.3
Time
Motus was designed to provide a highly accurate time reference. When a GNSS fix is
available Motus's time is accurate to within 50 nanoseconds. When a GNSS fix is lost,
Motus's time accuracy typically remains within 10 microseconds over extended time
periods. When Motus hot starts the time accuracy is typically within 1 second
immediately on startup and corrected to within 50 nanoseconds as soon as a GNSS fix
is achieved and 1PPS received. To synchronise with Motus's high accuracy time, both
the packet protocol and a 1PPS line must be used.
11.4
Heading Source
There are three different heading sources available for Motus. By default Motus uses
both magnetic heading and velocity heading. It is possible to use multiple heading
sources and this will often provide performance benefits.
11.4.1
Magnetic Heading
This is the default heading source and works well in the majority of cases. When using
magnetic heading, calibration is required every time Motus's installation changes. The
downside of magnetic heading is that prolonged dynamic magnetic interference
sources can cause heading errors.
11.4.2
Velocity Heading
Velocity heading works by deriving heading from the direction of velocity and
acceleration. Velocity heading works well with cars, boats, fixed wing aircraft and other
vehicles that don't move sideways. Velocity heading does not work with helicopters
and other 3D vehicles. The downside of velocity heading is that heading can not be
measured until the vehicle moves at a horizontal speed of over 1.15 metres/second
with a GNSS fix. The benefits of velocity heading are that it is immune to magnetic
interference and no calibration is required when Motus's installation changes.
11.4.3
External Heading
External heading can be used if there is some other way to derive heading that is
external to Motus. Examples include dual antenna GNSS systems, gyro-compasses,
reference markers and SLAM systems. The heading must be fed into Motus using the
External Heading Packet or through NMEA into a GPIO pin.
11.5
Magnetics
Static magnetic interference is defined as anything that provides a fixed vector of
magnetic interference to Motus, an example would be the steel body of a car that
Motus is mounted on. Dynamic magnetic interference is defined as anything that
provides varying magnetic interference, an example would be when Motus is mounted
on an engine and the pistons within are moving relative to Motus and providing a
changing magnetic field.
Static magnetic interference is resolved through magnetic calibration and dynamic
magnetic interference is compensated by a filter algorithm but should be minimised
Motus Reference Manual
Page 43 of 146
Version 1.1
29/11/2019
where possible through installation location. To compensate for static magnetic
interference, magnetic calibration should be performed any time Motus's installation
changes.
Motus contains a dynamic magnetic compensation filter that is able to mitigate the
effects of short term magnetic interference sources while in operation. For example if
Motus is installed in a car and the car drives over a large piece of magnetised steel,
this will be compensated for. Another example is driving through a tunnel which is built
from heavily reinforced concrete. It is important to note that for Motus's dynamic
magnetic compensation filter to operate correctly, Motus needs to get a GNSS fix at
least once every time it is moved more than 50km. Each time Motus moves more than
50km the new position is stored permanently and allows Motus to update it's world
magnetic model values.
There are three types of magnetic calibration available, these are 2D calibration, 3D
calibration and automatic calibration. 2D calibration involves one level rotation about
the Z axis and is designed for vehicles that cannot easily or safely be turned upside
down, such as full size cars, planes and boats. 3D calibration involves rotating through
all orientations and is designed for vehicles that can easily and safely be rotated
upside down, such as model size vehicles. 3D calibration offers slightly better
performance and is recommended where possible. Automatic magnetic calibration
continuously and automatically calibrates for static magnetic interference while the
unit is in operation. It is not as accurate as the 2D or 3D calibration, however it is very
convenient for applications where Motus needs to just work without user intervention.
Please note that if Motus is going to be used in a vehicle, the calibration should be
performed while Motus is mounted in and fixed to that vehicle. This means that the
whole vehicle must be moved to perform the calibration. The calibration needs to be
performed in an area away from sources of magnetic interference. For example if
Motus is installed in a car, the calibration should not involve driving over steel drains
or reinforced concrete etc. If Motus is being calibrated to operate standalone, the
calibration should not be done on a desk with a steel frame.
11.5.1
2D Magnetic Calibration
The following procedure should be used to perform a 2D magnetic calibration.
11.5.1.1
Using the Motus Manager Software
1. The unit should be powered on while the vehicle is in a level orientation and
kept stationary.
2. After power on wait 5 minutes for the temperature and filter to stabilise.
3. Open Motus Manager and connect to the device. Ensure that the device has
either a GNSS fix or the position has been manually entered in the Manual
Initialisation window before proceeding.
4. In the Tools menu, open Magnetic Calibration. Click the 2D Calibration button.
See section 12.9.1.
5. Whilst keeping as level as possible, rotate the vehicle in either direction through
one and a quarter full rotations. In a car this can be achieved by driving in one
and a quarter circles.
Motus Reference Manual
Page 44 of 146
Version 1.1
29/11/2019
6. Check the status in the Magnetic Calibration window to ensure that the
calibration completed successfully. If not successful click Cancel, wait 2 minutes
and repeat from step 4. Do not press the save button in the lower half of the
dialogue, this will over write the new calibration values. The calibration values
are automatically saved internally.
11.5.1.2
Using the Packet Protocol
1. The unit should be powered on while the vehicle is in a level orientation and
kept stationary.
2. After power on wait 5 minutes for the temperature and filter to stabilise.
3. Ensure that the device has a position fix, either from an external GNSS receiver,
or using the External Position and Velocity packet #44 or the External Position
packet #45, before proceeding.
4. Send the Magnetic Calibration Configuration Packet with the action Start 2D
Magnetic Calibration.
5. Whilst keeping as level as possible, rotate the vehicle in either direction through
one and a quarter full rotations. In a car this can be achieved by driving in one
and a quarter circles.
6. Read the Magnetic Calibration Status Packet to ensure that the calibration
completed successfully. If not successful, send the Magnetic Calibration
Configuration Packet with the action Cancel, wait 2 minutes and repeat from
step 4.
11.5.2
3D Magnetic Calibration
The following procedure should be used to perform a 3D magnetic calibration.
11.5.2.1
Using the Motus Manager Software
1. The unit should be powered on and the vehicle kept stationary.
2. After power on wait 5 minutes for the temperature and filter to stabilise.
3. Open Motus Manager and connect to the device. Ensure that the device has
either a GNSS fix or the position has been manually entered in the Manual
Initialisation window before proceeding.
4. In the Tools menu, open Magnetic Calibration. Click the 3D Calibration button.
See section 12.9.1. The following steps 5, 6 and 7 can be performed in any
order.
5. Slowly rotate the vehicle twice around the X axis (roll).
6. Slowly rotate the vehicle twice around the Y axis (pitch).
7. Slowly rotate the vehicle twice around the Z axis (heading).
8. Check the status in the Magnetic Calibration window to ensure that the
calibration completed successfully. If not successful click Cancel, wait 2 minutes
and repeat from step 4. Do not press the save button in the lower half of the
dialogue, this will over write the new calibration values. The calibration values
Motus Reference Manual
Page 45 of 146
Version 1.1
29/11/2019
are automatically saved internally.
11.5.2.2
Using the Packet Protocol
1. The unit should be powered on and the vehicle kept stationary.
2. After power on wait 5 minutes for the temperature and filter to stabilise.
3. Ensure that the device has a position fix, either from an external GNSS receiver,
or using the External Position and Velocity packet #44 or the External Position
packet #45, before proceeding.
4. Send the Magnetic Calibration Configuration Packet with the action Start 3D
Magnetic Calibration. The following steps 5, 6 and 7 can be performed in any
order.
5. Slowly rotate the vehicle twice around the X axis (roll).
6. Slowly rotate the vehicle twice around the Y axis (pitch).
7. Slowly rotate the vehicle twice around the Z axis (heading)
8. Read the Magnetic Calibration Status Packet to ensure that the calibration
completed successfully. If not successful, send the Magnetic Calibration
Configuration Packet with the action Cancel, wait 2 minutes and repeat from
step 4.
11.5.3
Automatic Magnetic Calibration
Automatic magnetic calibration is an algorithm that continuously and automatically
calibrates for static magnetic interference. Automatic magnetic calibration is enabled
by default and it is recommended to keep it enabled for all vehicle types. When used
on top of a 2D or 3D calibration it can give the best results from magnetic heading.
Every time Motus is powered on in a cold start (48 hours without power) the automatic
calibration is reset. The automatic magnetic calibration starts operating when Motus is
travelling at a speed over 5 m/s with a GNSS fix and velocity heading turned on.
Automatic magnetic calibration is not as accurate as 2D or 3D calibration, however it
is sufficient for most vehicles and allows Motus to be installed into vehicles and
operated without user intervention. Automatic magnetic calibration can be turned off
using the Filter Options dialogue in Motus Manager, see section 12.8.2.
11.5.4
Disabling Magnetometers
In situations where there is very strong dynamic magnetic disturbances present, it is
recommended to disable the magnetometers. When the magnetometers are disabled
a secondary heading source is required otherwise may become inaccurate. Velocity
heading is the recommended source. Please see section 11.4 for information on
heading sources. The magnetometers can be disabled using the Filter Options dialogue
in Motus Manager, see section 12.8.2.
11.6
Data Anti Aliasing
Internally Motus's filters update at 1000 Hz. When Motus outputs data, most
applications require the data at a much lower rate (typically < 100 Hz). This causes a
Motus Reference Manual
Page 46 of 146
Version 1.1
29/11/2019
problem for time based data such as velocities and accelerations where aliasing will
occur at the lower rate. To prevent this problem, if the output rate is lower than 1000
Hz, Motus will low pass filter the values of the time dependent data between packets
to prevent aliasing. This is only the case when a packet is set up to output at a certain
rate. If the packet is simply requested no anti aliasing will occur. Additionally there is
no anti aliasing for non time dependent fields such as position.
11.7
Vehicle Profiles
Motus supports a number of different vehicle profiles. These vehicle profiles impose
constraints upon the filter that can increase performance. If your application matches
one of the available vehicle profiles, it is recommended to select it for use in the Filter
Options dialogue in Motus Manager, see section 12.8.2. For a list of the different
vehicle profiles please see section 16.10.5.1. Please note that if the wrong vehicle
profile is selected it can cause a significant decrease in performance.
11.8
Odometer Pulse Length
For Motus to use a wheel speed sensor or odometer input, it must know the pulse
length of the signal. The pulse length is the distance in metres between low to high
transitions of the signal. The odometer pulse length can either be entered manually or
automatically calibrated by Motus. To enter the pulse length manually, please use the
Odometer configuration dialogue in Motus Manager, see section 12.8.7. To
automatically calibrate the odometer pulse length please use the procedure listed
below in section 11.8.1. By default the odometer will automatically calibrate itself.
11.8.1
Odometer Automatic Pulse Length Calibration Procedure
1. Ensure that the signal is connected correctly and that the GPIO pin is configured
as an odometer input using the GPIO configuration dialogue in Motus Manager,
see section 12.8.6.
2. Open Motus Manager, connect to Motus and open the Odometer configuration
dialogue. In the Odometer configuration dialogue tick the automatic pulse
length calibration check box and press the write button, see section 12.8.7.
3. Wait until Motus has a continuous GNSS fix and then drive 1000 metres over flat
terrain with as little turning as possible.
4. If Motus loses a GNSS fix for any extended period of time during the calibration,
the distance travelled will be reset. The distance travelled can be checked in the
Odometer configuration dialogue to ensure that it has passed 1000 metres.
5. Once 1000 metres has been driven, press the read button and check that the
automatic pulse length check box becomes un-ticked and the pulse length value
is read.
11.9
Reversing Detection
Reversing detection is an algorithm that can detect when the vehicle is travelling in
reverse. Knowledge of reverse motion is important when using velocity heading or
odometer input to provide correct results. If Motus is fitted to a vehicle that does not
Motus Reference Manual
Page 47 of 146
Version 1.1
29/11/2019
reverse or doesn't use velocity heading or odometer, this function should be disabled.
Reversing detection is enabled by default and it can be disabled using the Filter
Options dialogue in Motus Manager, see section 12.8.2.
11.10
Motion Analysis
Motion analysis is an artificial intelligence algorithm that associates patterns in high
frequency inertial data with the speed of the vehicle. After power on it takes some
time to match patterns with speed before it will become active. Motion analysis only
activates when dead reckoning and is most effective when the vehicle is near
stationary. Motion analysis does not work in all situations and it's primary benefit is in
ground vehicles. When active it can be recognised by 2Hz steps in velocity data.
Motion analysis is disabled by default and can be enabled using the Filter Options
dialogue in Motus Manager, see section 12.8.2.
11.11
Heave
Motus can provide vertical heave position at four different points on a ship. Motus's
heave filter is always on and fully automatic. After power on, Motus requires
approximately 5 minutes for it's heave filter to converge upon an accurate solution.
Heave works without a GNSS fix, however best heave performance is achieved when
Motus has a GNSS fix.
By default Motus provides heave from the point at which the Motus unit is mounted,
however it can provide heave at four different offset points on the ship. To set the
heave offsets, use the Reference Position Offsets dialogue in Motus Manager, see
section 12.8.9.
11.12
Environmental Exposure
Whilst Motus Rugged is environmentally protected, there are clearly defined limits to
this protection that must be adhered to for reliable operation.
Motus Rugged is only protected when it's connector is mated. When any of these
connections are not made the unit offers no environmental protection.
Spanners or tools should never be used to tighten the connectors. They should only
ever be finger tight.
11.12.1
Temperature
Motus should not be subjected to temperature's outside of it's operating range.
Subjecting Motus to temperature's outside of the storage range can cause failure of
the system and or effect the factory sensor calibration which will cause a permanent
performance degradation.
If the temperature rises above 90 degrees Celsius, Motus will automatically shut off
power to its sensors in an attempt to prevent damage, this will also send the filters
into reset.
Motus Reference Manual
Page 48 of 146
Version 1.1
29/11/2019
11.12.2
Water
Motus Rugged is water-proof to the IP67 standard which means that it can be
submersed in water to a depth of up to 1 metre only. Submersion to depths beyond 1
metre can cause water entry and destruction of the internal electronics.
11.12.3
Salt
Motus Rugged is made from marine grade aluminium which gives it reasonably good
salt water corrosion resistance. However Motus Rugged cannot tolerate extended
periods of time in salt water environments. After any contact with salt water
environments, Motus Rugged should be thoroughly rinsed with fresh water.
11.12.4
Dirt and Dust
Motus Rugged is completely sealed against dirt and dust entry. It is important to note
that this is only the case when the connectors are mated. When un-mating the
connectors if the Motus Rugged unit is dirty or dusty, the dirt should be rinsed off with
fresh water first and then dried off. This is to prevent dirt or dust entering the
connectors which can cause them to fail.
11.12.5
PH Level
Environments with a high or low PH level can cause the Motus Rugged enclosure to
corrode. If Motus Rugged comes into contact with these environments it should be
rinsed in fresh water as soon as possible. It is not recommended to operate Motus
Rugged in non neutral PH environments.
11.12.6
Shocks
Motus can tolerate shocks to 2000g, however continuous shocks of this severity are
likely to cause premature failure. Shocks above 2000g can effect the factory sensor
calibration and degrade performance. Normally shocks to Motus when mounted in a
vehicle are fine. Even a high speed car crash is likely to reach a peak of only 50g.
Shocks directly to Motus Rugged's enclosure can more easily go over the limit however
so care should be taken when handling the unit prior to mounting.
Motus Reference Manual
Page 49 of 146
Version 1.1
29/11/2019
12
Motus Manager
Motus Manager is a software tool provided by Advanced Navigation for logging,
testing, display and configuration of Motus. It is designed to be simple and easy to
use.
Illustration 23: Screenshot of Motus Manager
Motus Reference Manual
Page 50 of 146
Version 1.1
29/11/2019
12.1
Software Changelog
Version
Date
Changes
4.3
08/03/2016
Initial Release
12.2
System Requirements
The software includes a 3D mapping display which requires a modern 3D graphics card
and up to date drivers to run. If your machine does not meet the graphics
requirements the mapping view will only show space without a globe.
When Motus is running at very high output rates e.g. 1000 Hz, Motus Manager can
consume significant system resources handling the large quantity of data.
12.3
Installation
Motus Manager does not need to be installed and can be run from any directory by
double clicking on it. Motus Manager requires a recent version of Java, available at
http://www.java.com. On some systems to open the program it may be necessary to
right click and select open with → Java Runtime Environment.
The Motus evaluation kit makes use of an FTDI USB to RS422 device. The drivers are
normally installed automatically, if not they are available from
http://www.ftdichip.com/Drivers/VCP.htm.
12.4
Troubleshooting
Please contact [email protected] if you are having issues.
12.4.1
All Platforms
If the globe does not appear in the 3D map area, this indicates that either your
graphics card is not powerful enough or your graphics card driver is out of date.
12.4.2
Windows
There is a well known problem with USB serial devices under Windows known as
“crazy mouse”. The problem occurs when the system mistakenly installs the USB
serial device as a mouse. Unfortunately Microsoft has not fixed this problem in over 15
years, so it probably won't be fixed. If you experience this problem, often a restart will
resolve it. Otherwise there is a tool available at
http://www.stentec.com/anonftp/pub/wingps/pnpblockersetup.exe that can fix the
issue.
If the serial port does not show up when you plug in your Motus USB device, you may
need to install the drivers from http://www.ftdichip.com/Drivers/VCP.htm.
If you experience a blue screen of death whilst using Motus Manager, this is typically a
problem associated with older FTDI drivers. To resolve the problem, install the latest
drivers from http://www.ftdichip.com/Drivers/VCP.htm.
When operating Motus at a very high data rate, data can be lost due to the latency of
Motus Reference Manual
Page 51 of 146
Version 1.1
29/11/2019
the FTDI driver. To resolve this problem the latency of the driver should be reduced by
going to control panel → system → device manager → ports and right click on the USB
serial port, then click properties. In the properties window click the port settings tab
and then the advanced button. You then need to change the latency timer setting to
1ms. Please see the screenshot in Illustration 24.
12.4.3
Linux
If serial ports do not show up, the typical cause is permissions. The user should add
themselves to the dialout group with the command sudo adduser username dialout.
Compiz causes issues with the 3D mapping. If you are experiencing problems it is
Illustration 24: Screenshot of latency timer setting
Motus Reference Manual
Page 52 of 146
Version 1.1
29/11/2019
recommended to turn off compiz.
Modemmanager can also sometimes cause problems on Linux installations. If you are
not using a modem, it is recommended to remove modemmanager with the command
sudo apt-get remove modemmanager.
Motus Manager is able to run on the OpenJDK JRE but it uses significantly more system
resources than when it is running on the Oracle JRE.
Motus Reference Manual
Page 53 of 146
Version 1.1
29/11/2019
12.5
Main View
12.5.1
Serial Port
The Serial Port list is used to connect to Motus. You should select a serial port and
baud rate and click connect. The default baud rate of Motus is 115200. The Connection
Indicator displays whether there is communication with a Motus unit.
12.5.2
Attitude Indicator
The aircraft style Attitude Indicator shows roll and pitch through a virtual horizon.
Around the sides heading, speed and height are shown. All units are SI (metric) and
degrees.
12.5.3
Status Indicator
The Status indicator section contains a Motus status indicator, a fix indicator and a
Illustration 25: Screenshot of Motus Manager main view
Motus Reference Manual
Page 54 of 146
Version 1.1
29/11/2019
satellites table.
12.5.3.1
Motus Status Indicator
This indicator shows any problems with Motus. Before a GNSS fix is achieved it will
show the status “Filter not initialised”. Once the filter has initialised it should show
“Healthy”. Clicking on the indicator will show the detailed status flags.
12.5.3.2
Fix Indicator
This shows the status of the GNSS fix. Under normal operating conditions it should
show either “3D Fix” or “SBAS Fix”. When satellite visibility is poor it may show either
“2D Fix” or “No Fix”.
12.5.3.3
Satellites Table
The Satellites table shows the number of active satellites being used in the current
GNSS solution. More detailed information can be found in the satellites view.
12.5.4
3D Map
The 3D map shows Motus's position on the Earth as well as a red trail of position
history. When the filter initialises the map will automatically reset the view to Motus's
location. To move the camera click and drag on the map. To zoom in and out use the
scroll wheel. To change the camera view right click and drag or shift click and drag.
12.5.5
3D Map Controls
12.5.5.1
Reset View
This resets the map view to Motus's current position.
12.5.5.2
Clear History
This clears the current position history, this is the red trail shown on the map.
12.6
Logging
Motus Manager features a fully automatic logging system. Every time the serial port
connect button is clicked Motus Manager starts a new log file in either the current
directory or the user's home directory. The log file is given the file name
MotusLog_date_time.anpp and contains all of the raw data received from Motus in the
AN packet protocol. The log files are closed when the serial port is disconnected. To
convert these log files into easily accessible formats, the Log Converter dialogue in the
Tools menu can be used, see section 12.9.3. The Log Converter dialogue creates a
folder and generates files in the CSV (comma separated values) format that can be
easily opened with Microsoft Excel, Matlab, libreoffice and most other data analysis
programs. It also creates a GPX file of position that is designed to be opened with
Google Earth.
Motus Reference Manual
Page 55 of 146
Version 1.1
29/11/2019
12.7
View
The View menu contains a number of different options for viewing data from Motus.
12.7.1
Device Information
Illustration 26: Screenshot showing log file and log conversion folder
Illustration 27: Screenshot of Motus
Manager View menu
Motus Reference Manual
Page 56 of 146
Version 1.1
29/11/2019
12.7.2
Status
Status shows Motus's complete status as contained in the system state packet
detailed in section 16.9.1.1.
Illustration 28: Screenshot of Motus Manager
Device Information dialogue
Illustration 29: Screenshot of Motus Manager Status dialogue
Motus Reference Manual
Page 57 of 146
Version 1.1
29/11/2019
12.7.3
Satellites
Satellites shows detailed information on the satellites that Motus's GNSS receiver is
tracking. Elevation and azimuth are in units of degrees.
Illustration 30: Screenshot of Motus Manager Satellites dialogue
Motus Reference Manual
Page 58 of 146
Version 1.1
29/11/2019
12.7.4
Raw Sensors
Raw sensors shows the temperature calibrated raw sensor values.
Illustration 31: Screenshot of Motus Manager Raw Sensors dialogue
Motus Reference Manual
Page 59 of 146
Version 1.1
29/11/2019
12.7.5
Orientation
Orientation shows Motus's orientation, angular velocity and orientation error.
Illustration 32: Screenshot of Motus Manager Orientation
dialogue
Motus Reference Manual
Page 60 of 146
Version 1.1
29/11/2019
12.7.6
Position
Position shows Motus's position and position error. Latitude and longitude are
converted to North and East metres from a reference point that can be reset.
Illustration 33: Screenshot of Motus Manager Position dialogue
Motus Reference Manual
Page 61 of 146
Version 1.1
29/11/2019
12.7.7
Velocity and Acceleration
Velocity and Acceleration shows Motus's velocity, acceleration and g-force.
Illustration 34: Screenshot of Motus Manager Velocity and
Acceleration dialogue
Motus Reference Manual
Page 62 of 146
Version 1.1
29/11/2019
12.7.8
3D Model
This dialogue shows a real-time 3D model of Motus's orientation.
Illustration 35: Screenshot of Motus Manager 3D Model
dialogue
Motus Reference Manual
Page 63 of 146
Version 1.1
29/11/2019
12.7.9
Communications Statistics
This dialogue shows statistics on the data packets received from Motus and can be
useful in diagnosing signal integrity problems.
12.7.10
Heave
For the Heave dialogue to function the heave packet (ID 58) must be set to output
periodically using the Packet Rates dialogue.
Illustration 36: Screenshot of Motus
Manager Communications Statistics
dialogue
Illustration 37: Screenshot of Motus Manager Heave dialogue
Motus Reference Manual
Page 64 of 146
Version 1.1
29/11/2019
12.8
Configuration
The Configuration menu contains a number of dialogues for the configuration of
Motus.
12.8.1
Configuration Export
The Configuration Export dialogue can be used to export all Motus settings to a file.
This file can be imported at a later date or on other units. This is useful to restore a
unit to preset configuration at a later date or for batch configuration of multiple units.
Illustration 38: Screenshot of Motus Manager
Configuration menu
Illustration 39: Screenshot of Motus Manager Configuration
Export dialogue
Motus Reference Manual
Page 65 of 146
Version 1.1
29/11/2019
12.8.2
Filter Options
For most applications the default filter options should be used and only the vehicle
profile set. If in doubt please contact [email protected].
Illustration 40: Screenshot of Motus Manager
Filter Options dialogue
Motus Reference Manual
Page 66 of 146
Version 1.1
29/11/2019
12.8.3
Packet Rates
The Packet Rates dialogue allows the user to specify which packets output on a
periodic basis and at what rate. The default packets enabled are the System State
Packet (ID 20) and the Raw Sensors Packet (ID 28) at 20Hz and these typically provide
all the data that a user will require. These two packets need to be enabled for the data
graphs to update in Motus Manager. Other state packets can be enabled as required.
Please see the Packet Summary table in section 16.7 for a list of all packets.
Illustration 41: Screenshot of Motus Manager Packet
Rates dialogue
Motus Reference Manual
Page 67 of 146
Version 1.1
29/11/2019
12.8.4
Alignment Configuration
The Alignment configuration dialogue is used to set the alignment offsets of the
system installation. It is important to set the values in this dialogue correctly for
accurate results. For most applications only the GNSS antenna offset values need to be
entered and the rest of the values can be left at their factory defaults of zero.
12.8.4.1
Alignment Offset
If Motus is installed into the vehicle with the X axis pointing forwards and the Z axis
pointing down, then no alignment offset is required and the roll, pitch and heading
offset values can remain at the factory defaults of zero.
If the unit is installed in a different orientation then the roll, pitch and heading offset
must be entered. For example if the unit is installed on its side with the X axis pointing
up and the Z axis pointing forwards and no change to the Y axis, then this would result
in a pitch offset of +90 degrees with roll and heading remaining zero.
If there is a small misalignment due to mechanical mounting error this can be
compensated for by setting the vehicle stationary on a level surface and pressing the
zero current orientation button. Please note that this will only correct for roll and pitch
offsets, the heading offset must be entered manually and saved before using this
function.
All the other offsets will be measured in the realigned body co-ordinate frame (X
positive forward, Z positive down) after being corrected for any alignment offset
entered.
Illustration 42: Screenshot of Motus Manager Alignment
configuration dialogue
Motus Reference Manual
Page 68 of 146
Version 1.1
29/11/2019
12.8.4.2
GNSS Antenna Offset
The GNSS antenna offset is measured from the centre of the Motus unit to the centre
of the antenna in the body co-ordinate frame (X positive forward, Z positive down).
12.8.4.3
Odometer Offset
The odometer offset is measured from the centre of the Motus unit to the point at
which the vehicle's tyre makes contact with the road in the body co-ordinate frame (X
positive forward, Z positive down).
12.8.4.4
External Data Offset
These values are only required for speciality applications operating with external
sources of data. Please contact [email protected] for assistance with
these values.
12.8.5
Baud Rates
When changing baud rates, some Microsoft Windows machines are unable to function
at the higher baud rates. It is recommended to test the baud rate first with the
Permanent box unticked. This way, if it is not possible to communicate at the higher
baud rate, a power cycle can be used to revert to the previous baud rate.
Illustration 43: Screenshot
of Motus Manager Baud
Rates dialogue
Motus Reference Manual
Page 69 of 146
Version 1.1
29/11/2019
12.8.6
GPIO Configuration
This dialogue allows the user to select the function of the GPIO pins and Auxiliary
RS232. These functions change dynamically and are effective immediately upon
pressing save. Please note that GPIO pins function at RS232 levels for data functions
and 0 to 5 volt levels for all other functions. The internal hardware automatically
reconfigures based upon the selected function.
12.8.7
Odometer
The Odometer dialogue allows the user to configure the odometer pulse length and
view the real time odometer data to verify correct operation.
Illustration 44: Screenshot of Motus Manager GPIO
configuration dialogue
Illustration 45: Screenshot of Motus
Manager Odometer configuration
dialogue
Motus Reference Manual
Page 70 of 146
Version 1.1
29/11/2019
12.8.8
Reset
The reset button causes the system to perform a power cycle as if the unit had the
power removed and reapplied. The factory restore button causes the system to erase
all settings and restore factory defaults. It also erases the hot start data so that the
system is forced to perform a cold start.
12.8.9
Reference Position Offsets
The Reference Position Offsets dialogue allows the user to move the heave
measurement points to different positions on the vessel. When the values are zero the
measurement point is the centre of the Motus unit. This can be offset to a different
position on the ship by entering the offset value from the centre of the Motus unit to
the desired position in the body co-ordinate frame (X positive forwards, Z positive
down). Please note that these values only apply to the Heave Packet. NMEA, TSS and
Simrad heave is not affected by the values in this dialogue which are always measured
at the centre of the Motus unit.
Illustration 46:
Screenshot of Motus
Manager Reset dialogue
Illustration 47: Screenshot of Motus Manager Reference Position
Offsets dialogue
Motus Reference Manual
Page 71 of 146
Version 1.1
29/11/2019
12.8.10
GPIO Output
The GPIO Output configuration dialogue allows the user to configure the output rates
for the GPIO and Auxiliary RS232 data functions NMEA, TSS and PASHR.
Illustration 48: Screenshot of Motus
Manager GPIO Output configuration
dialogue
Motus Reference Manual
Page 72 of 146
Version 1.1
29/11/2019
12.8.11
Manual Initialisation
This dialogue can be used to manually initialise Motus when a GNSS fix is not
available. Setting the position will initialise the navigation filter. Setting the heading
will initialise the heading.
12.9
Tools
The Tools menu contains tools for performing procedures with Motus.
Illustration 49: Screenshot of
Motus Manager Manual
Initialisation dialogue
Illustration 50: Screenshot of Motus Manager
Tools menu
Motus Reference Manual
Page 73 of 146
Version 1.1
29/11/2019
12.9.1
Magnetic Calibration
The Magnetic Calibration dialogue allows the user to perform magnetic calibration as
well as view and modify the magnetic calibration values. The actual magnetic
calibration is performed inside the Motus unit. This dialogue does not have any smarts,
it is just a control and display interface.
Illustration 51: Screenshot of Motus Manager
Magnetic Calibration dialogue
Motus Reference Manual
Page 74 of 146
Version 1.1
29/11/2019
12.9.2
Firmware Update
The Firmware Update dialogue is used to update Motus's firmware. Advanced
Navigation firmware files have the extension .anfw. The dialogue shows the version
number of the firmware file along with the date and time it was generated by
engineering.
12.9.3
Log Converter
This tool allows the user to convert Motus log files into various standard formats that
are readable by many programs. The position offset values can used to project the
exported position to a point other than the centre of the Motus unit. For most users
these values should be left at zero.
Illustration 52: Screenshot of Motus Manager Firmware
Update dialogue
Illustration 53: Screenshot of Motus Manager Log
Converter dialogue
Motus Reference Manual
Page 75 of 146
Version 1.1
29/11/2019
12.9.4
Network Connect
The Network Connect dialogue allows Motus Manager to make a connection to Motus
over a TCP/IP network rather than the default serial port connection. This allows Motus
to be used with ethernet to serial converters. Advanced Navigation recommends
Lantronix ethernet to serial converters.
Illustration 54: Screenshot
of Motus Manager Network
Connect dialogue
Motus Reference Manual
Page 76 of 146
Version 1.1
29/11/2019
13
OEM Integration
13.1
OEM PCB Mechanical Mounting
Motus OEM mounts to its target PCB through the use of four mounting holes on the
aluminium frame. The aluminium frame is designed to achieve effective mating height
for the board to board connector without any additional components. Once the Motus
OEM is connected to target PCB, four M1.6 screws and washers and nuts on the back
side of the target PCB are used to hold the Motus OEM in place, please see Illustration
55. The length of the M1.6 screws will be depended on the thickness of the target PCB.
M1.6x8mm screws are recommended for 1.6mm thickness target PCBs.
Illustration 55: Motus OEM exploded mounting view
Motus Reference Manual
Page 77 of 146
Version 1.1
29/11/2019
13.2
OEM Electrical Connector
The electrical connection to the Motus OEM PCB is through a Hirose DF40 series 20 pin
micro pitch board to board connector. These connectors have shock absorbing
features, a large self-alignment distance and high contact reliability. A positive click
should be felt when successful mating occurs between Motus OEM and the target
board. It should be noted that this connector is not designed for the Motus OEM to be
plugged in whilst power is applied to the user's PCB and connector mating cycles
should not exceed 50 cycles to ensure connector reliability.
The manufacturers part number for the required PCB connector is
Hirose Part #: DF40C(2.0)-20DS-0.4V(51)
The connector can be ordered from the following distributors using the following
numbers:
Digikey Part #: H11905CT-ND
Mouser Part #: 798-DF40C20DS0.4V51
Please see Illustration 58 below for the connector pin numbering.
Illustration 56: Motus OEM development board
Illustration 57: Motus OEM mounted on
development board
Motus Reference Manual
Page 78 of 146
Version 1.1
29/11/2019
Illustration 58: Motus OEM connector pin numbering
Motus Reference Manual
Page 79 of 146
Version 1.1
29/11/2019
Pin
Function
1
Supply Voltage
2
Ground
3
Supply Voltage
4
Ground
5
Supply Voltage
6
Ground
7
3.3V translator supply, see section 13.2.1
8
Ground
9
Primary UART receive
10
Reset line, see section 13.2.2
11
Primary UART transmit
12
GPIO1
13
No connection
14
GPIO2
15
No connection
16
Auxiliary UART transmit
17
No connection
18
Auxiliary UART receive
19
No connection
20
No connection
Table 19: Pin allocation table
13.2.1
Interoperability with Different Voltage Systems
All signals are 3.3 volt level, however inputs are tolerant to 5 volt signals from the
target interface. If you require a different voltage level to be compatible with your
target system it is recommended that you install a voltage level translator between
the signals of each device. To power the translator 3.3V is provided on pin 7 of the
Motus OEM connector. This supply is only capable of driving up to 25mA and should be
appropriately decoupled when powering a circuit.
13.2.2
Reset Line
The reset line is internally pulled high on Motus OEM. This pin must be left floating for
normal operation. If a user wishes to reset Motus OEM the pin can be pulled low
externally to force a reset. It is important that this signal is not driven high under any
circumstances as it will prevent the Motus OEM from functioning correctly. Please keep
the reset line track length to a minimum to avoid noise.
Motus Reference Manual
Page 80 of 146
Version 1.1
29/11/2019
13.2.3
Basic Connection
Please see Illustration 59 for the basic electrical connections required by Motus OEM.
13.3
Recommended Footprint
The footprint for Motus OEM incorporates four through-hole for M1.6 screws to pass
through and 20 SMD pads for the board to board connector. The board to board
connector should be the only component within the “keep out” area as shown in
Illustration 60 and Illustration 61.
Illustration 59: Motus OEM basic electrical connections
Motus Reference Manual
Page 81 of 146
Version 1.1
29/11/2019
PCB footprint files are provided in the documentation section of the website. Please
contact Advanced Navigation support if you have any issues or to verify your footprint
is correct.
Illustration 60: Photo of Motus OEM mounting PCB
footprint
Illustration 61: Recommended footprint for Motus OEM
35
27
4 x
1.70
8.89
6.10
A
"Keep Out" Area
0.70
0.20
0.40
3.78
DETAIL A
SCALE 2:1
1
2
Motus Reference Manual
Page 82 of 146
Version 1.1
29/11/2019
13.4
OEM Power Supply
A high level of power supply filtering has been built into Motus OEM, however it is still
recommended that the power supply be free of significant noise. The unit is only rated
for inputs from 4.5 V to 5.5 V, exceeding 6 V can cause permanent damage to the unit.
On start-up of the Motus OEM the device will initially draw an increased impulse
current (~400mA for 2 microseconds) whilst it charges on board capacitors. It is
important that the user's circuit is tolerant to these small impulses on start-up to avoid
unsuccessful power up. It is recommended that a supply is selected that can provide a
maximum current of 0.5A. Switch-mode supplies are suitable as Motus OEM has on-
board filters to remove any supply noise and ripple.
13.5
OEM Pin Protection
Users should ensure that any signals that are connected externally from the PCB,
including GPIO and UART pins, are adequately protected. The use of a 5V zener diode
and 1k resistor should provide enough protection for the majority of use cases, see
Illustration 62.
External interface pins on Motus have on board pull-up/pull-down resistors enabled to
avoid signals oscillating when not connected. The user shouldn't need to place any
pull-up or pull-down resistors on their PCB.
Illustration 62: Motus OEM external signal protection example
Motus Reference Manual
Page 83 of 146
Version 1.1
29/11/2019
14
OEM Development Board
The OEM development board is a configurable PCB that provides developers with easy
access to all of the features of the Motus OEM unit through a number of different
interfaces. Illustration 63 shows an image of the OEM development board.
Illustration 63: Motus OEM development board
Motus Reference Manual
Page 84 of 146
Version 1.1
29/11/2019
14.1
Serial UART to USB Converter
An FTDI FT232R USB to serial UART converter chip is included on board to allow the
Motus OEM to interface directly to a computer through USB. Two status LEDs indicate
the flow of data to and from the USB port.
USB drivers for all operating systems can be downloaded directly from FTDI's website
at http://www.ftdichip.com/Products/ICs/FT232R.htm.
All development boards are shipped with this interface enabled as standard.
14.2
Dual RS232 Transceiver
An Exar Corporation SP3222EU dual channel serial UART to RS232 transceiver is
included on the development board to allow developers to communicate with the
Motus OEM unit via RS232. The SP3222EU allows baud rates of up to 1000000 baud.
Channel 1 of the SP3222EU is for use with the primary serial port on the Motus OEM
unit and Channel 2 of the SP3222EU is for use with GPIO 3 (RS232 TX 2) and GPIO 4
(RS232 RX 2).
Connection to the RS232 level signals is through a 3x2 2.54mm header, see
Illustration 64. This header is on the left of the board and allows developers to attach
wires or headers as needed.
Please note that by default the SP3222EU is disabled. Switch 1 turns it on, please see
section 14.4.
14.3
GPIO Header and Status LEDs
Users have access to 4 multi-purpose GPIO pins from Motus OEM. These are available
Illustration 64: RS232 header with functions labelled
Motus Reference Manual
Page 85 of 146
Version 1.1
29/11/2019
on the 7x2 2.54mm header, see Illustration 65. Two of these pins (GPIO 1 & 2) are also
connected to LEDs on the development board. When using a GPIO in certain input
functions, the LED can cause interference with the signal. In this situation, the LED's
resistor should be removed. When using the GPIO lines for off board functions it is
important to note that these signals are not protected against static charges, over-
voltage or over-current events. Failure to protect the signals may result in damage to
Motus OEM. Other pins on the GPIO header include a regulated 3.3V supply from
Motus that can supply up to 50mA, Motus' reset line and the external voltage input
(VEXT).
14.4
Configuration Switches
The OEM development board contains a DIP switch array that allows the user to route
signals between the USB to serial converter, RS232 converter and GPIO header. The
configuration switches are shown below in Illustration 66 in their default positions. The
default position routes Motus' primary serial port to the USB to serial converter and
has GPIO 3 and GPIO 4 connected only to the GPIO header. Please see Table 20 for the
configuration switch functions.
Illustration 65: GPIO header with functions labelled
Motus Reference Manual
Page 86 of 146
Version 1.1
29/11/2019
Switch
Default
Function
1
Off
Power on RS232 transceiver.
When the RS232 transceiver is powered on GPIO 3 and 4 will be
connected to RS232 TX 2 and RS232 RX2 respectively. It will no
longer be possible to use GPIO 4 in a TTL level mode. The primary
serial port TX will also be connected to RS232 TX 1 but the primary
serial port RX will only be connected to RS232 RX 1 if switch 2 is
turned on.
2
Off
Connect primary serial port RX to RS232 transceiver (RS232 RX 1).
Please note that only one of the switches 2,3 or 4 should be turned
on at once to prevent short circuit.
3
Off
Connect primary serial port RX to USB serial converter. Please note
that only one of the switches 2,3 or 4 should be turned on at once
to prevent short circuit.
4
Off
Connect primary serial port RX to GPIO header (UART RX). Please
note that only one of the switches 2,3 or 4 should be turned on at
once to prevent short circuit.
Table 20: Configuration switch functions
14.4.1
Primary Serial Port to USB
Illustration 66: Configuration
switches in their default
position
Illustration 67: Switch positions
for primary serial port to USB
(default)
Motus Reference Manual
Page 87 of 146
Version 1.1
29/11/2019
14.4.2
Primary Serial Port to RS232 1 and GPIO 3 & 4 to RS232 2
14.4.3
Primary Serial Port and GPIO 3 & 4 to GPIO Header at TTL levels
Illustration 69: Switch
positions for primary serial
port and GPIO 3 & 4 to GPIO
header at TTL levels
Illustration 68: Switch positions
for primary serial port to RS232
1 and GPIO 3 & 4 to RS232 2
Motus Reference Manual
Page 88 of 146
Version 1.1
29/11/2019
14.5
Power source
The development board has two power source options; USB power (5V nominal) or an
external power source. By default, the development board is configured to use USB
power. The external power source can be fed into the board through VEXT on either
the GPIO header of RS232 header and can be any voltage between 4V and 36V. Please
refer to the Motus OEM Reference Manual for full power supply requirements. The
power source is selected by a three way switch, please see Illustration 70 and
Illustration 71.
14.6
Schematics
See the following pages for the development board schematics.
Illustration 70: Power switch position for USB
power (default)
Illustration 71: Power switch position for
external power
Motus Reference Manual
Page 91 of 146
Version 1.1
29/11/2019
15
Interfacing
15.1
Communication
Communication with Motus is over the primary RS422 or RS232 interface in the
Advanced Navigation Packet Protocol (ANPP). The RS422 or RS232 format is fixed at 1
start bit, 8 data bits, 1 stop bit and no parity. See section 16 for details on the protocol.
Model
Primary Port
Auxiliary Port
GPIO Port
Motus Rugged RS232
Yes
Yes
Yes
Motus Rugged RS422
Yes
No
Yes
Table 21: I/O ports available
The primary port is used to communicate with Motus Rugged using the ANPP format.
Any required data in ANPP packet format can be configured to output on request or at
predetermined rates.
15.1.1
Baud Rate
The default baud rate for all the ports of Motus Rugged is 115200 bps. The primary
port baud rate can be set anywhere from 2400 to 2000000 baud and can be modified
using the Motus Manager software (see section 12.8.5) or the Baud Rates packet, see
section 16.10.3. It is important to select a baud rate that is capable of carrying the
amount of data that Motus is configured to output. See Packet Rates in section 16.5 for
more details on the data output calculation. The data rate in bytes per second can be
calculated by dividing the baud rate by 10. For example, if the baud rate is 115200,
then the data rate is 11520 bytes per second.
15.2
External Data
External sources of position, velocity and/or heading can be integrated into Motus's
filter solution. The data can be sent to Motus in the ANPP format over the primary port
or through one of the GPIO pins in a number of different formats. If using the ANPP,
please use Table 22 below to find the relevant section. If using the GPIOs, please see
section 15.3.
Packet
Section
External Position and Velocity
16.9.25
External Position
16.9.26
External Velocity
16.9.27
External Body Velocity
16.9.28
External Heading
16.9.29
External Time
16.9.33
External Depth
16.9.34
Motus Reference Manual
Page 92 of 146
Version 1.1
29/11/2019
External Odometer
16.9.40
External Air Data
16.9.41
Table 22: ANPP external data reference
15.3
GPIO Pins and Auxiliary RS232
The RS232 model of Motus contains two general purpose input output (GPIO) pins and
an auxiliary RS232 port on the main connector. The RS422 model of Motus does not
have the auxiliary port. These pins and ports are multi function and can be used to
extend Motus with additional peripherals, sensors and data formats. The GPIO pins
have digital input, digital output, frequency input and frequency output functionality.
For for both models, GPIO1 can also function as an RS232 serial transmit line and
GPIO2 can function as an RS232 serial receive line. The GPIO serial baud rate can be
configured anywhere from 2400 to 250 K baud. The auxiliary serial baud rate can be
configured anywhere from 2400 to 2 M baud. Changes to these baud rates can be
made by using the Baud Rates dialog box in Motus Manager (see section 12.8.5) or the
Baud Rates Packet (see section 16.10.3).
The available GPIO pin functions and auxiliary RS232 functions are listed below in
section 15.4. The function of a GPIO pin or the auxiliary RS232 can be changed at any
time using the GPIO configuration dialog box in Motus Manager (see section 12.8.6) or
the GPIO Configuration Packet (see section 16.10.7). GPIO 1 and GPIO 2 function at 0 –
5 volt levels for digital input, digital output, frequency input and frequency output, but
when a serial data function is selected that GPIO pin automatically switches to RS232
level.
15.4
Dynamic Pin Functions
Function
Type
GPIOs
Auxiliary
RS232
Inactive
Tristate
All
All
1PPS Output
Digital Output
All
Transmit
GNSS Fix Output
Digital Output
All
Transmit
Odometer Input
Frequency Input
All
Receive
Zero Velocity Input
Digital Input
All
Receive
Pitot Tube Input
Frequency Input
All
Receive
NMEA Input
Serial Receive
2
Receive
NMEA Output
Serial Transmit
1
Transmit
Novatel GNSS Input
Serial Receive
2
Receive
Topcon GNSS Input
Serial Receive
2
Receive
ANPP Input
Serial Receive
2
Receive
ANPP Output
Serial Transmit
1
Transmit
Motus Reference Manual
Page 93 of 146
Version 1.1
29/11/2019
Function
Type
GPIOs
Auxiliary
RS232
Disable Magnetometers
Digital Input
All
Receive
Set Zero Orientation Alignment
Digital Input
All
Receive
System State Packet Trigger
Digital Input
All
Receive
Raw Sensors Packet Trigger
Digital Input
All
Receive
Pressure Depth Transducer
Frequency Input
All
Receive
Trimble GNSS Input
Serial Receive
2
Receive
u-blox GNSS Input
Serial Receive
2
Receive
Hemisphere GNSS Input
Serial Receive
2
Receive
Teledyne DVL Input
Serial Receive
2
Receive
Tritech USBL Input
Serial Receive
2
Receive
Linkquest DVL Input
Serial Receive
2
Receive
Linkquest USBL Input
Serial Receive
2
Receive
Nortek DVL Input
Serial Receive
2
Receive
Left Wheel Speed Sensor
Frequency Input
All
Receive
Right Wheel Speed Sensor
Frequency Input
All
Receive
1PPS Input
Digital Input
All
Receive
Wheel Speed Sensor
Frequency Input
All
Receive
Wheel Encoder Phase A
Frequency Input
All
Wheel Encoder Phase B
Frequency Input
All
Event 1 Input
Digital Input
All
Receive
Event 2 Input
Digital Input
All
Receive
TSS1 Output
Serial Transmit
1
Transmit
Simrad 1000 Output
Serial Transmit
1
Transmit
Simrad 3000 Output
Serial Transmit
1
Transmit
Serial Port Passthrough
Serial
All
All
Gimbal Encoder Phase A
Frequency Input
All
Gimbal Encoder Phase B
Frequency Input
All
Odometer Direction, Forward Low
Digital Input
All
Receive
Odometer Direction, Forward High
Digital Input
All
Receive
Reverse Alignment, Forward Low
Digital Input
All
Receive
Reverse Alignment, Forward High
Digital Input
All
Receive
Zero Angular Velocity Input
Digital Input
All
Receive
Table 23: GPIO pin functions
Motus Reference Manual
Page 94 of 146
Version 1.1
29/11/2019
15.4.1
1PPS Output
In this function, the pin pulses for 50 milliseconds to signal the precise second. The
1PPS line starts pulsing approximately 100 milliseconds after power up and always
fires irrespective of whether Motus has accurate time or not. It is important to note
that when Motus acquires time corrections from a GNSS receiver, the 1PPS signal may
fire at an interval of less than 1 second. This typically only occurs the first time the
GNSS receiver obtains a fix after startup. The time initialised status flag can be used to
determine whether the time and 1PPS line is accurate or not.
1PPS Source
Voltage Level
Trigger
Auxiliary
-5 V to 5 V
Falling Edge
GPIO
0 to 5 V
Rising Edge
Table 24: 1PPS Specifications
15.4.2
GNSS Fix Output
In this function, the pin is low when there is no GNSS fix or a 2D fix and high when
there is a 3D, SBAS, Differential or RTK GNSS fix.
15.4.3
Odometer Input
This function is designed for low resolution vehicle speed sensors and odometers. It
expects a normally low input with a high state for the trigger. If the pulse length is
more than 0.1 metres this odometer input function should be used, if it is less than 0.1
metres the wheel speed sensor function should be used. Please contact Advanced
Navigation support for help integrating with your speed sensor.
Parameter
Value
Trigger
Low → High
Maximum Frequency
600Khz
Maximum Pulse Rate
4294967 pulses/metre
Table 25: Odometer Specifications
15.4.4
Zero Velocity Input
When using this function, a high state indicates to Motus that it is stationary. The low
state indicates that the vehicle is not stationary. Use of this function can significantly
improve drift performance when a GNSS signal is not available.
15.4.5
Pitot Tube Input
This function is designed for fixed wing aircraft to enhance navigation through the use
of a pitot tube to measure airspeed. It requires a differential pressure sensor that has a
frequency output such as the Kavlico P992 (frequency output option) or the
Paroscientific series 5300. Please contact Advanced Navigation support for help
integrating with a pitot tube.
Motus Reference Manual
Page 95 of 146
Version 1.1
29/11/2019
15.4.6
NMEA Input
This function accepts external data in the NMEA format. Advanced Navigation
recommends against using NMEA where possible due to the inefficiency, inaccuracy
and poor error checking of the format. All NMEA messages received must have a valid
checksum. Supported messages are listed below. The recommended combination of
messages are GPGGA, GPVTG and GPZDA with optional messages GPGSV and GPGSA.
Message ID
Description
GPGGA
GNGGA
3D position
GPGLL
GNGLL
2D position
GPRMC
GNRMC
2D position, 2D velocity and coarse time
GPVTG
GNVTG
2D velocity
GPHDT
GNHDT
HEHDT
Heading
GPGSV
GNGSV
Satellites
GPGSA
GNGSA
Dilution of Position
GPZDA
GNZDA
Time
Table 26: Supported NMEA messages
15.4.7
NMEA Output
This function outputs a configurable combination of NMEA messages at up to 50 Hz.
The messages output and the output rate can be configured using the GPIO Output
configuration dialogue in Motus Manager. A complete list of available messages can be
found in section 16.10.14.
Advanced Navigation recommends against using NMEA where possible due to the
inefficiency, inaccuracy and poor error checking of the format.
$GPZDA,031644.460,07,05,2013,00,00*52
$GPGGA,031644.460,3352.3501851,S,15112.2355488,E,6,00,1.4,150.0,M,0.0,M,,*7E
$GPVTG,089.19,T,089.19,M,000.00,N,000.00,K,E*27
$GPRMC,031644.460,A,3352.3501851,S,15112.2355488,E,0.0,89.2,070513,12.5,W,E*02
$GPHDT,89.2,T*06
$PASHR,031644.460,089.19,T,-00.01,-00.47,-00.00,,,,0,0*2E
Motus Reference Manual
Page 96 of 146
Version 1.1
29/11/2019
15.4.8
Novatel GNSS Input
This function is designed for interfacing Motus with a Novatel GNSS receiver. It accepts
data in the Novatel binary format and requires messages BESTPOSB and BESTVELB at
rates higher than 1 Hz (20Hz recommended). The message BESTSATSB is optional to
display detailed satellite information. The message HEADING is also supported for
ALIGN capable receivers.
15.4.9
Topcon GNSS Input
This function is designed for interfacing Motus with a Topcon GNSS receiver. It accepts
data in the GRIL TPS binary format and expects messages PG and VG at rates higher
than 1 Hz.
15.4.10
ANPP Input
This function accepts data in the ANPP format as specified in section 16.
15.4.11
ANPP Output
This function outputs data in the ANPP format as specified in section 16. For packets to
be sent out they must be requested through another GPIO functioning as ANPP input.
15.4.12
Disable Magnetometers
This function accepts a digital input with a low state enabling the magnetometers and
a high state disabling the magnetometers.
15.4.13
Set Zero Orientation Alignment
This function accepts a digital input. The input is normally low and a transition from
low to high causes Motus to set it's alignment so that the current orientation is zero.
Due to the risk of exhausting the flash cycles, the change is not permanent and will
disappear on reset. To make it permanent the Installation Alignment Packet must be
read and then sent back to Motus with the permanent flag set. This function requires
de-bouncing if attached to a switch.
15.4.14
System State Packet Trigger
This function accepts a digital input. The input is normally low and a transition from
low to high causes Motus to send the system state packet. This function requires de-
bouncing if attached to a switch.
15.4.15
Raw Sensors Packet Trigger
This function accepts a digital input. The input is normally low and a transition from
low to high causes Motus to send the raw sensors packet. This function requires de-
bouncing if attached to a switch.
Motus Reference Manual
Page 97 of 146
Version 1.1
29/11/2019
15.4.16
Pressure Depth Transducer
This function is designed for interfacing with a legacy pressure depth transducer.
These are no longer available and the function is now deprecated.
15.4.17
Trimble GNSS Input
This function is designed for interfacing Motus with an external Trimble GNSS receiver.
It accepts data in the Trimble binary format GSOF and expects packet 0x40 with
records 1, 2, 8, and 12 at rates higher than 1Hz (20Hz recommended) and optional
records 9 and 34 at 1 to 2Hz.
15.4.18
u-blox GNSS Input
This function is designed for interfacing Motus with a u-blox GNSS receiver. It accepts
data in the u-blox binary format and expects message NAV-PVT or NAV-SOL at rates
higher than 1Hz.
15.4.19
Hemisphere GNSS Input
This function is designed for interfacing Motus with a Hemisphere GNSS receiver. It
accepts data in the Hemisphere binary format and expects message Bin1 at rates
higher than 1Hz. For Hemisphere receivers that provide heading using two antennas,
NMEA should be used instead as the binary format does not allow for transmission of
heading information.
15.4.20
Teledyne DVL Input
This function accepts DVL data from a Teledyne DVL. For assistance with configuration
please contact [email protected].
15.4.21
Tritech USBL Input
This function accepts USBL data from a Tritech USBL. For assistance with configuration
please contact [email protected].
15.4.22
Linkquest DVL Input
This function accepts DVL data from a Linkquest DVL. For assistance with
configuration please contact [email protected].
15.4.23
Linkquest USBL Input
This function accepts USBL data from a Linkquest USBL. For assistance with
configuration please contact [email protected].
15.4.24
Nortek DVL Input
This function accepts DVL data in the Nortek DVL binary format. It accepts the packets
0x1B (DVL Bottom Track) and 0x1D (DVL Water Track). The recommended update rate
is 8Hz.
Motus Reference Manual
Page 98 of 146
Version 1.1
29/11/2019
15.4.25
Left Wheel Speed Sensor
This function is designed for the left wheel of a vehicle with dual wheel speed sensors.
15.4.26
Right Wheel Speed Sensor
This function is designed for the right wheel of a vehicle with dual wheel speed
sensors.
15.4.27
1PPS Input
This function is designed to allow external GNSS receivers to synchronise time with
Motus. It triggers on a transition from low to high.
15.4.28
Wheel Speed Sensor
This function is designed for high resolution vehicle speed sensors and wheel speed
sensors. It expects a normally low input with a high state for the trigger. If the pulse
length is more than 0.1 metres the odometer input function should be used, if it is less
than 0.1 metres this wheel speed sensor function should be used. Please contact
Advanced Navigation support for help integrating with your speed sensor.
Parameter
Value
Trigger
Low → High
Maximum Frequency
40 MHz
Maximum Pulse Rate
4,294,967,295 pulses/metre
Table 27: Wheel Speed Sensor Specifications
15.4.29
Wheel Encoder Phase A
This function is designed for rotary incremental quadrature encoders. It should be
used in combination with Wheel Encoder Phase B.
15.4.30
Wheel Encoder Phase B
This function is designed for rotary incremental quadrature encoders. It should be
used in combination with Wheel Encoder Phase A.
15.4.31
Event 1 Input
This function is designed to allow external events to be recorded inside Motus's
output. The event is recorded in the filter status, see section 16.9.1.2, and resets after
the next packet is output. The event triggers on a transition from low to high.
15.4.32
Event 2 Input
This function is designed to allow external events to be recorded inside Motus's
output. The event is recorded in the filter status, see section 16.9.1.2, and resets after
the next packet is output. The event triggers on a transition from low to high.
Motus Reference Manual
Page 99 of 146
Version 1.1
29/11/2019
15.4.33
TSS1 Output
This function outputs the TSS1 format at a user configurable rate up to 50 Hz. The
output rate can be configured using the GPIO Output configuration dialogue in Motus
Manager, see section 12.8.10.
15.4.34
Simrad 1000 Output
This function outputs the Simrad 1000 format at a user configurable rate up to 50 Hz.
The output rate can be configured using the GPIO Output configuration dialogue in
Motus Manager, see section 12.8.10.
15.4.35
Simrad 3000 Output
This function outputs the Simrad 3000 format at a user configurable rate up to 50 Hz.
The output rate can be configured using the GPIO Output configuration dialogue in
Motus Manager, see section 12.8.10.
15.4.36
Serial Port Passthrough
This function allows passthrough communication through either GPIO 1 and 2 or the
Auxiliary RS232. To transmit data use the Serial Port Pass-through Packet. When data
is received it will be sent back using the same Serial Port Pass-through Packet.
15.4.37
Gimbal Encoder Phase A
This function is designed for interfacing with a rotary incremental quadrature encoder
to measure the azimuth angle of a gimbal that Motus is installed in. It should be used
in combination with Gimbal Encoder Phase B.
15.4.38
Gimbal Encoder Phase B
This function is designed for interfacing with a rotary incremental quadrature encoder
to measure the azimuth angle of a gimbal that Motus is installed in. It should be used
in combination with Gimbal Encoder Phase A.
15.4.39
Odometer Direction, Forward Low
This function is designed to take a reversing indication input for direction with an
odometer or wheel encoder. It should be used in combination with Odometer Input or
Wheel Speed Sensor.
15.4.40
Odometer Direction, Forward High
This function is designed to take a reversing indication input for direction with an
odometer or wheel encoder. It should be used in combination with Odometer Input or
Wheel Speed Sensor.
15.4.41
Reverse Alignment, Forward Low
This function is designed to reverse the alignment settings for vehicles that can have