background image

5

The orientation algorithm

The orientation algorithm uses inertial sensor data (accelerometer and gyroscope, optionally
compass) to calculate the orientation of a node. This is represented in quaternions and Euler
angles. The initial

roll

and

pitch

angles relative to the Earth’s gravitational field are instan-

taneously determined using the accelerometer. The

yaw

angle relative the Earth’s magnetic

field is determined by the compass. If the compass is not enabled, the initial

yaw

provided in

Section 4.11.5 is used. Every new inertial sample is combined with the current orientation to
calculate the new orientation. The order for Euler angle rotations is

ZYX

.

For the best performance, the accelerometer and compass should be calibrated as described
in Section 4.9. An uncalibrated accelerometer can cause a slight change in the

roll

or

pitch

angles while the node is lying flat. An uncalibrated compass can cause an incorrect

yaw

angle

or strange jumps in the

yaw

angle.

There are two situations that have to be considered with respect to the usage of the compass:

The compass is used.

Please note that the compass is highly influenced by the surrounding

metal objects and electromagnetic fields and therefore it is in general not useful indoors.
To be used indoors, the node has to be at least one meter away from any metal object
and elevated at least one meter from the ground. In this case, the compass needs to be
calibrated (see Section 4.9).

The compass is not used.

In this case, the nodes start with the same initial

yaw

angle, which

can be configured from

Preferences -> Orientation

(Section 4.11.5). The computation of the

orientation using the compass has to be disabled. There are two options for doing this:

Deselect the option

Use compass

from

Preferences -> Orientation

(Section 4.11.5).

Disable the compass sensor from

Sensor Settings

(Section 4.8.3).

At the beginning of an experiment, it is recommended to reset the initial orientation of the
algorithm by using the

Reset

button in the

Tracker

window (Section 4.10). In this way, all nodes

will start with the correct initial

yaw

angle.

inertia-technology.com

Page 54 of 60

Summary of Contents for ProMove-mini

Page 1: ...ProMove mini Wireless Inertial Sensing Platform User Manual v3 7 0...

Page 2: ...r 16 4 2 2 Connecting to a device using the menu 17 4 3 Logging to file 18 4 4 Logging to flash 20 4 4 1 Starting and stopping a flash log 20 4 4 2 Downloading a flash log 21 4 4 3 Deleting flash logs...

Page 3: ...11 7 FFT preferences 51 4 12 Updating the firmware 52 5 The orientation algorithm 54 6 Performing an Experiment 55 6 1 Experiment preparation 55 6 2 Reading and aligning CSV log files 56 7 Troublesho...

Page 4: ...wirelessly using the low power 2 4 GHz radio to a central node the Inertia Gateway which connects to the computer through USB Optionally the sensor data can be stored on the on board flash and retriev...

Page 5: ...binding met CE gecertificeerde computers USB adapters Open het apparaat niet Deutsch Betriebstemperaturbereich 0 35 C Maximale Eingangsspannung 5V Verhindern Sie Kontakt mit Wasser Bitte nur CE zertif...

Page 6: ...y with the gateway in the 2 4 GHz ISM band The gateway is connected through the mini USB connector with a PC that runs Inertia Studio Figure 2 Typical system setup A system could also consist of a sin...

Page 7: ...and back of the Basic Inertia Gateway 3 3 Node LEDs and button Figure 4 shows a ProMove mini node and the reference system axes X Y and Z to which the on board sensors are aligned The LEDs and the mul...

Page 8: ...than 5 seconds will powercycle the node 3 4 Attachments Velcro straps can be attached through the handles as shown in Figure 5 3 5 Recharging the batteries The internal battery of the ProMove mini sh...

Page 9: ...4 4 2 The flash memory is used to store the following data The sensor node configuration including the global parameters the wireless options and the configuration of the sensors for information abou...

Page 10: ...version can be made available on request 4 1 Main screen Figure 6 shows the main screen of Inertia Studio which is divided in the following areas The menu and toolbar at the top described in Section...

Page 11: ...g Configuration window see Section 4 3 The user can also quickly set the duration of the recording using time presets Pause Resume The Pause Resume button is enabled during recording It can be used to...

Page 12: ...ported file types Power Down allows the user to remotely power down specific sensor nodes View Layout Wizard opens the Layout Wizard Section 4 11 1 Tracker opens the Tracker window Section 4 10 Detail...

Page 13: ...ta Disable Show Data or use the pan slider see Section 4 1 3 to prevent this Right clicking on a plot provides the following options see Figure 8 Figure 8 Plot right click pop up menu Fit Fits all rec...

Page 14: ...ntains a list of all the nodes of which sample data is received The first column shows the selected port the line colour and node ID for each node The node ID can be ex tended with a name in Section 4...

Page 15: ...nected nodes The plots are cleared when re connecting to a device Figure 9 Detailed Status information The battery and temperature plots are updated when status information from a node is re ceived vi...

Page 16: ...item option Connect 4 2 1 Connecting to a device using the toolbar Pressing the arrow next to the Connect button in the toolbar opens the drop down menu shown in Figure 10 The option Connect opens the...

Page 17: ...name com on Windows and dev on Linux is shown next to the device name A green dot indicates the device is available The symbol indicates the device is connected By pressing the Available button the li...

Page 18: ...rom the toolbar to change the settings for creating a log file select the Log to File option from the drop down menu of the Record button this option opens the Logging Configuration window for logging...

Page 19: ...This option can be enabled to automatically stop logging to file The duration can be entered as hh mm ss When active a countdown is shown in the toolbar Start Flash Logging Starts and stops logging to...

Page 20: ...shows the list of all devices in the network For each node in the list the symbol indicates whether the node is logging to flash or not If a timer is used when starting the flash log the Stop Logging...

Page 21: ...cable to the PC Downloading over radio Bluetooth is supported but is generally much slower and could fail due to packet loss By selecting the Download option from the File menu the Download Flash Logs...

Page 22: ...can be used to cancel the process If a file is being downloaded other files of the node can be queued so they will start downloading as soon as the current file is finished Select one or more files a...

Page 23: ...0 loss The percentage inside the progress bar is the total percentage of samples available 2 During the second stage the missing data is requested wirelessly from the nodes Fig ure 15 The progress bar...

Page 24: ...filled in Port The port used to access the node s usually the port of the gateway Export Export Section 4 6 the itlog file when filling in lost samples is finished or canceled Backup Keep a backup of...

Page 25: ...orted file resulting in a smaller file size Supported compression methods are gzip gz GNU Zipped Archive bzip bz2 BZIP2 Compressed Archive and zlib Z UNIX Compressed Archive Unique Filename Selects th...

Page 26: ...lower sampling rate than the global sampling rate empty values are added to the CSV file no value between commas For example when the global rate is 200 Hz the compass samples at 100 Hz resulting in e...

Page 27: ...r the MAT file format Struct Name The name of the global structure array MAT Version The MAT file version see MatLab documentation MAT Compression Enable compression of the MAT file No of Samples The...

Page 28: ...rval The interval in microseconds at which samples in the logfile are added to the plots The initial value is determined by the Sampling Rate and Number of Nodes but the interval can be manually adjus...

Page 29: ...a the currently selected connection When a node is selected its configuration options are shown in the sensor tree When a node is checked by using the checkbox beside it the actions of the buttons ref...

Page 30: ...s are discussed in detail in the subsequent sections When invalid or not recommended settings are used these settings are marked with a red invalid or orange not recom mended colour Invalid settings c...

Page 31: ...its own when to take a sample Transmit Type Data can be transmitted using Wireless Radio or Bluetooth USB or both Frequency Channel Selects the frequency channel used by the Radio To establish a con n...

Page 32: ...en required see Section 4 8 1 for global transmission settings and Section 4 4 1 to start a flash log Sampling Rate Hz The sampling rate of the accelerometer maximum 1000 Hz Range g Sets the maximum a...

Page 33: ...to flash when required see Section 4 8 1 for global transmission settings and Section 4 4 1 to start a flash log Sampling Rate Hz The sampling rate of the compass maximum 100 Hz Range gauss Shows the...

Page 34: ...to flash when required see Section 4 8 1 for global transmission settings and Section 4 4 1 to start a flash log Sampling Rate Hz The sampling rate of the gyroscope maximum 1000 Hz Range s Sets the m...

Page 35: ...er is enabled data is transmitted and logged to flash when required see Section 4 8 1 for global transmission settings and Section 4 4 1 to start a flash log Sampling Rate Hz The sampling rate of the...

Page 36: ...itted and logged to flash when required see Section 4 8 1 for global transmission settings and Section 4 4 1 to start a flash log Sampling Rate Hz The sampling rate of the high g accelerometer maximum...

Page 37: ...rature sensor Transmit Data Log to Flash If the temperature sensor is enabled data is transmitted and logged to flash when required see Section 4 8 1 for global transmission settings and Section 4 4 1...

Page 38: ...to Flash If IMA measurements are enabled data is transmitted and logged to flash when required see Section 4 8 1 for global transmission settings and Sec tion 4 4 1 to start a flash log Sampling Rate...

Page 39: ...h the following parameters Enabled Enables sampling of the RTC External Triggered Sample the RTC when an IMA sample is taken Transmit Data Log to Flash If RTC sampling is enabled data is transmitted a...

Page 40: ...st of the battery level CPU temperature and exter nal input detection e g whether USB is plugged in Figure 32 shows the Status Settings with the following parameters Enabled Enables the status samples...

Page 41: ...annel The channel number assigned to the sensor Sensor The name of the sensor that uses the channel Wordsize bit The size in bits of one value Values The number of values in a sample Conversion The fa...

Page 42: ...er and click Parse File The file is analyzed calibration results are calculated and detected nodes are added to the Node ID box Select a node and sensor and press Calibrate to calculate the required S...

Page 43: ...e View drop down list allows changing the 3D appearance of the tracked sensor nodes as follows Normal The nodes are shown as coloured boxes Model The nodes are shown as 3D models of the ProMove mini T...

Page 44: ...ometer compass gyroscope and high g accelerometer sensors for all three axes and plots for the pressure battery temperature and RSSI measure ments Empty Screen No plots are shown Custom Layout The num...

Page 45: ...an be modified with the constraint that it must be unique By pressing the yellow arrow the label resets to its default value Figure 36 Layout Wizard with custom layout and Plot Selection window inerti...

Page 46: ...be used to connect to an Advanced Inertia Gateway via Ethernet Down Sampling A number of samples can be averaged before showing them in the plot This improves performance but shows a flattened signal...

Page 47: ...lost show a gap in the plot instead of connecting the points directly Multi Threaded Rendering Uses multiple threads to render the plots Hardware Acceleration Uses the graphics card of the PC to draw...

Page 48: ...ted node that will be shown in the legend The yellow arrow will clear the description Line colour Selects the colour to use in the plots for the selected node The yellow arrow will reset the colour to...

Page 49: ...Uses a high pass filter for the gyroscope to reduce yaw drift If the gyroscope is in rest very small gyroscope measurements 4 resolution are ignored Reset Orientation in Rest Resets the orientation w...

Page 50: ...l should be in Wavefront obj format1 After loading the 3D model is centered and scaled to fit in the tracker Background Colour Changes or resets the background colour of the tracker Model Size Increas...

Page 51: ...ts the scale of the X axis as a linear or a logarithmic scale in decibel Y axis Scale Selects the scale of the Y axis as a linear or a logarithmic scale in decibel FFT Points 2 The number of samples u...

Page 52: ...fo box Specific firmware options of the device such as IMA Bluetooth or customer specific firmware are also shown Figure 43 Firmware Update When a firmware update file fwu is selected the information...

Page 53: ...version of the device and the version of the firmware file the but ton will Downgrade Reprogram or Upgrade the firmware Reset to Factory Defaults will clear the current settings and load the default s...

Page 54: ...he yaw angle There are two situations that have to be considered with respect to the usage of the compass The compass is used Please note that the compass is highly influenced by the surrounding metal...

Page 55: ...In this way all nodes will start with the correct initial yaw angle If logging to flash is required e g when filling in lost samples check the already existing flash logs and perform a format for eac...

Page 56: ...lways represent the x axis Fig ure 45 shows an example of acceleration data from multiple nodes aligned based on time stamps Please note that logs from multiple nodes can have different number of samp...

Page 57: ...en Devices and Printers A list of all connected devices appears as shown in Figure 46 Figure 46 Devices and Printers with a ProMove mini Node The serial port identifier is shown in the device name COM...

Page 58: ...the signals in Inertia Studio are displayed slower and the software may start to lag This is likely to be caused by drawing the plots which is quite CPU intensive The following options are available...

Page 59: ...vided installer the driver can be installed manually The following steps describe this procedure for Windows 7 8 and 8 1 1 Connect the Inertia node to the PC Windows tries to find the correct driver b...

Page 60: ...rate 1000 Hz Inertia Wireless Network Protocol Frequency band 2 4 GHz Data rate 4 Mbps TX power 10 dBm Range 20 m line of sight Data collection and storage Maximum number of nodes in a single network...

Reviews: