UCX Publish IMU#

This node publishes IMU data via UCX communication

Installation#

To use this node enable isaacsim.ucx.nodes in the Extension Manager.

Inputs#

Name

Type

Descripton

Default

Angular Velocity (inputs:angularVelocity)

vectord[3]

Angular velocity vector in rad/s

[0.0, 0.0, 0.0]

Exec In (inputs:execIn)

execution

The input execution port

None

Frame Id (inputs:frameId)

string

Frame ID for IMU data

sim_imu

Linear Acceleration (inputs:linearAcceleration)

vectord[3]

Linear acceleration vector in m/s^2

[0.0, 0.0, 0.0]

Orientation (inputs:orientation)

quatd[4]

Orientation as a quaternion (IJKR)

[0.0, 0.0, 0.0, 1.0]

Port (inputs:port)

uint

Port number for UCX communication

13337

Publish Angular Velocity (inputs:publishAngularVelocity)

bool

Include angular velocity in message

True

Publish Linear Acceleration (inputs:publishLinearAcceleration)

bool

Include linear acceleration in message

True

Publish Orientation (inputs:publishOrientation)

bool

Include orientation in message

True

Tag (inputs:tag)

uint64

UCX tag for message identification

2

Timestamp (inputs:timeStamp)

double

Timestamp in seconds

0.0

Timeout (ms) (inputs:timeoutMs)

uint

Timeout in milliseconds for UCX send requests. If 0, waits indefinitely.

1

Outputs#

Name

Type

Descripton

Default

Exec Out (outputs:execOut)

execution

The output execution port

None

Metadata#

Name

Value

Unique ID

isaacsim.ucx.nodes.UCXPublishImu

Version

1

Extension

isaacsim.ucx.nodes

Icon

ogn/icons/isaacsim.ucx.nodes.UCXPublishImu.svg

Has State?

False

Implementation Language

C++

Default Memory Type

cpu

Generated Code Exclusions

None

uiName

UCX Publish IMU

Categories

isaacUcx

Generated Class Name

OgnUCXPublishImuDatabase

Python Module

isaacsim.ucx.nodes