Difference between revisions of "OpenIGTLink/ProtocolV2/Type/SensorData"

From NAMIC Wiki
Jump to: navigation, search
Line 21: Line 21:
 
| align="left" |
 
| align="left" |
 
Bit  1: Name flag<br/>
 
Bit  1: Name flag<br/>
Bit  2: Arbitrary value 1          (*)<br/>
 
Bit  3: Arbitrary value 2          (*)<br/>
 
Bit  4: Arbitrary value 3          (*)<br/>
 
Bit  5: Arbitrary value 4          (*)<br/>
 
 
Bit  8: Position flag              (m)<br/>
 
Bit  8: Position flag              (m)<br/>
 
Bit  9: Velocity flag              (m/s)<br/>
 
Bit  9: Velocity flag              (m/s)<br/>
Line 39: Line 35:
 
| align="left" | UINT8[20]
 
| align="left" | UINT8[20]
 
| align="left" | Sensor name
 
| align="left" | Sensor name
|-
 
| align="left" | (ARB1)
 
| align="left" | FLOAT32
 
| align="left" | Arbitrary value 1
 
|-
 
| align="left" | (ARB2)
 
| align="left" | FLOAT32
 
| align="left" | Arbitrary value 2
 
|-
 
| align="left" | (ARB3)
 
| align="left" | FLOAT32
 
| align="left" | Arbitrary value 3
 
|-
 
| align="left" | (ARB4)
 
| align="left" | FLOAT32
 
| align="left" | Arbitrary value 4
 
 
|-
 
|-
 
| align="left" | (POSITION)
 
| align="left" | (POSITION)

Revision as of 12:22, 16 July 2010

Home < OpenIGTLink < ProtocolV2 < Type < SensorData

<< Version 2 Draft Page

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

SDATA

Data Type Description
NSENSOR UINT16 Number of sensors
FORMAT UINT16

Bit 1: Name flag
Bit 8: Position flag (m)
Bit 9: Velocity flag (m/s)
Bit 10: Acceleration flag (m/s^2)
Bit 11: Force flag (N)
Bit 12: Angle flag (Rad)
Bit 13: Angular velocity flag (Rad/s)
Bit 14: Angular acceleration flag (Rad/s^2)
Bit 15: Torque flag (N*m)

SENSOR1
(NAME) UINT8[20] Sensor name
(POSITION) FLOAT32[3] Position (m)
(VEL) FLOAT32[3] Velocity (m/s)
(ACCEL) FLOAT32[3] Acceleration (m/s^2)
(FORCE) FLOAT32[3] Force (N)
(ANG) FLOAT32[3] Angle (rad)
(ANGVEL) FLOAT32[3] Angular velocity (rad/s)
(ANGVEL) FLOAT32[3] Angular accelearation (rad/s^2)
(TORQUE) FLOAT32[3] Torque (N*m)
...
SENSOR_N
(NAME) UINT8[20] Sensor name
(ARB1) FLOAT32 Arbitrary value 1
(ARB2) FLOAT32 Arbitrary value 2
(ARB3) FLOAT32 Arbitrary value 3
(ARB4) FLOAT32 Arbitrary value 4
(POSITION) FLOAT32[3] Position (m)
(VEL) FLOAT32[3] Velocity (m/s)
(ACCEL) FLOAT32[3] Acceleration (m/s^2)
(FORCE) FLOAT32[3] Force (N)
(ANG) FLOAT32[3] Angle (rad)
(ANGVEL) FLOAT32[3] Angular velocity (rad/s)
(ANGVEL) FLOAT32[3] Angular accelearation (rad/s^2)
(TORQUE) FLOAT32[3] Torque (N*m)

GET_TDATA

Data Type Description


STT_TDATA

Data Type Description

STP_TDATA

Data Type Description

RTS_TDATA

Implementations

The TDATA message type is implemented in the following source code.

Contributors

Junichi Tokuda, Yuichiro Hayashi

Comments