Difference between revisions of "OpenIGTLink/ProtocolV2/Type/SensorData"
From NAMIC Wiki
Line 144: | Line 144: | ||
| align="left" | 0x01 | | align="left" | 0x01 | ||
| align="left" | meter | | align="left" | meter | ||
+ | | align="left" | 0x05 | ||
+ | | align="left" | kelvin | ||
|- | |- | ||
| align="left" | 0x02 | | align="left" | 0x02 | ||
| align="left" | gram | | align="left" | gram | ||
+ | | align="left" | 0x06 | ||
+ | | align="left" | mole | ||
|- | |- | ||
| align="left" | 0x03 | | align="left" | 0x03 | ||
| align="left" | second | | align="left" | second | ||
+ | | align="left" | 0x07 | ||
+ | | align="left" | candela | ||
|- | |- | ||
| align="left" | 0x04 | | align="left" | 0x04 | ||
| align="left" | ampere | | align="left" | ampere | ||
− | + | | align="left" | -- | |
− | | align="left" | | + | | align="left" | -- |
− | | align="left" | ||
− | |- | ||
− | |||
− | |||
− | |||
− | |||
− | |||
|- | |- | ||
|} | |} | ||
Line 175: | Line 174: | ||
| align="left" | radian | | align="left" | radian | ||
| align="left" | meter/meter | | align="left" | meter/meter | ||
+ | | align="left" | 0x12 | ||
+ | | align="left" | ohm | ||
+ | | align="left" | meter^2-kilogram/second^3-ampere^2 | ||
|- | |- | ||
| align="left" | 0x09 | | align="left" | 0x09 | ||
| align="left" | steradian | | align="left" | steradian | ||
| align="left" | meter^2/meter^2 | | align="left" | meter^2/meter^2 | ||
+ | | align="left" | 0x14 | ||
+ | | align="left" | siemens | ||
+ | | align="left" | second^3-ampere^2/meter^2-kilogram | ||
|- | |- | ||
| align="left" | 0x0A | | align="left" | 0x0A | ||
| align="left" | hertz | | align="left" | hertz | ||
| align="left" | /second | | align="left" | /second | ||
+ | | align="left" | 0x15 | ||
+ | | align="left" | weber | ||
+ | | align="left" | meter^2-kilogram/second^2-ampere | ||
|- | |- | ||
| align="left" | 0x0B | | align="left" | 0x0B | ||
| align="left" | newton | | align="left" | newton | ||
| align="left" | meter-kilogram/second^2 | | align="left" | meter-kilogram/second^2 | ||
+ | | align="left" | 0x16 | ||
+ | | align="left" | tesla | ||
+ | | align="left" | kilogram/second^2-ampere | ||
|- | |- | ||
| align="left" | 0x0C | | align="left" | 0x0C | ||
| align="left" | pascal | | align="left" | pascal | ||
| align="left" | kilogram/meter-second^2 | | align="left" | kilogram/meter-second^2 | ||
+ | | align="left" | 0x17 | ||
+ | | align="left" | henry | ||
+ | | align="left" | meter^2-kilogram/second^2-ampere^2 | ||
|- | |- | ||
| align="left" | 0x0D | | align="left" | 0x0D | ||
| align="left" | joule | | align="left" | joule | ||
| align="left" | meter^2-kilogram/second^2 | | align="left" | meter^2-kilogram/second^2 | ||
+ | | align="left" | 0x18 | ||
+ | | align="left" | lumen | ||
+ | | align="left" | candela-steradian | ||
|- | |- | ||
| align="left" | 0x0E | | align="left" | 0x0E | ||
| align="left" | watt | | align="left" | watt | ||
| align="left" | meter^2-kilogram/second^3 | | align="left" | meter^2-kilogram/second^3 | ||
+ | | align="left" | 0x19 | ||
+ | | align="left" | lux | ||
+ | | align="left" | candela-steradian/meter^2 | ||
|- | |- | ||
| align="left" | 0x0F | | align="left" | 0x0F | ||
| align="left" | coulomb | | align="left" | coulomb | ||
| align="left" | second-ampere | | align="left" | second-ampere | ||
+ | | align="left" | 0x1A | ||
+ | | align="left" | becquerel | ||
+ | | align="left" | /second | ||
|- | |- | ||
| align="left" | 0x10 | | align="left" | 0x10 | ||
| align="left" | volt | | align="left" | volt | ||
| align="left" | meter^2-kilogram/second^3-ampere | | align="left" | meter^2-kilogram/second^3-ampere | ||
+ | | align="left" | 0x1B | ||
+ | | align="left" | gray | ||
+ | | align="left" | meter^2/second^2 | ||
|- | |- | ||
| align="left" | 0x11 | | align="left" | 0x11 | ||
| align="left" | farad | | align="left" | farad | ||
| align="left" | second^4-ampere^2/meter^2-kilogram | | align="left" | second^4-ampere^2/meter^2-kilogram | ||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
| align="left" | 0x1C | | align="left" | 0x1C | ||
| align="left" | sievert | | align="left" | sievert |
Revision as of 05:54, 9 November 2010
Home < OpenIGTLink < ProtocolV2 < Type < SensorDataContents
Summary
SDATA is a message type, which is used to transfer sensor reading, 3-axis position, velocity, acceleration, angle, angle velocity and angle acceleration. The message format is intended for manipulator control and various types of sensors.
Message Types
SENSOR
Data | Type | Description |
NSENSORS | UINT16 | Number of sensors |
FORMAT 0 | ||
LARRAY 0 | UINT8 | Length of array (0-255) |
PREFIX 0 | INT8 | SI-prefix (-127 - 128) (see bellow) |
DIMENSION 0 | UINT8[6] | Dimension (see bellow) |
... | ||
FORMAT (NSENSORS-1) | ||
LARRAY (NSENSORS-1) | UINT8 | Length of array (0-255) |
PREFIX (NSENSORS-1) | INT8 | SI-prefix (-127 - 128) (see bellow) |
DIMENSION (NSENSORS-1) | UINT8[6] | Dimension (see bellow) |
DATA | ||
DATA 0 | float64[LARRAY 0] | value array for sensor 0 |
DATA 1 | float64[LARRAY 1] | value array for sensor 1 |
... | ||
DATA (NSENSORS-1) | float64[LARRAY (NSENSORS-1)] | value array for sensor (NSENSORS-1) |
Definition of PREFIX and DIMENSION fields
The PREFIX and DIMENSION fields are used to specify units. The PREFIX fields is an exponent representing SI prefix (e.g. milli, micro, nano, kilo, ...), while DIMENSIONS is combination of SI base units and/or SI-delived units.
- PREFIX
Value | SI-prefix | Value | SI-prefix |
0x01 | deka (deca) (1e1) | 0xFF | deci (1e-1) |
0x02 | hecto (1e2) | 0xFE | centi (1e-2) |
0x03 | kilo (1e3) | 0xFD | milli (1e-3) |
0x06 | mega (1e6) | 0xFA | micro (1e-6) |
0x09 | giga (1e9) | 0XF7 | nano (1e-9) |
0x0C | tera (1e12) | 0XF4 | pico (1e-12) |
0x0F | peta (1e15) | 0XF1 | femto (1e-15) |
0x12 | exa (1e18) | 0XEE | atto (1e-18) |
0x15 | zetta (1e21) | 0XEB | zepto (1e-21) |
0x18 | yotta (1e24) | 0XE8 | yocto (1e-24) |
0x00 | None | -- | -- |
- DIMENSION
SI base units
Value | SI base unit name | ||
0x01 | meter | 0x05 | kelvin |
0x02 | gram | 0x06 | mole |
0x03 | second | 0x07 | candela |
0x04 | ampere | -- | -- |
SI derived units
Value | SI derived unit name | dimension | |||
0x08 | radian | meter/meter | 0x12 | ohm | meter^2-kilogram/second^3-ampere^2 |
0x09 | steradian | meter^2/meter^2 | 0x14 | siemens | second^3-ampere^2/meter^2-kilogram |
0x0A | hertz | /second | 0x15 | weber | meter^2-kilogram/second^2-ampere |
0x0B | newton | meter-kilogram/second^2 | 0x16 | tesla | kilogram/second^2-ampere |
0x0C | pascal | kilogram/meter-second^2 | 0x17 | henry | meter^2-kilogram/second^2-ampere^2 |
0x0D | joule | meter^2-kilogram/second^2 | 0x18 | lumen | candela-steradian |
0x0E | watt | meter^2-kilogram/second^3 | 0x19 | lux | candela-steradian/meter^2 |
0x0F | coulomb | second-ampere | 0x1A | becquerel | /second |
0x10 | volt | meter^2-kilogram/second^3-ampere | 0x1B | gray | meter^2/second^2 |
0x11 | farad | second^4-ampere^2/meter^2-kilogram | 0x1C | sievert | meter^2/second^2 |
GET_SENSOR
Data | Type | Description |
STT_SENSOR
N/A
STP_SENSOR
N/A
RTS_SENSOR
N/A
Implementations
The TDATA message type is implemented in the following source code.
Contributors
Junichi Tokuda, Yuichiro Hayashi