UCX Publish Odometry#

This node publishes odometry data (pose and velocities relative to starting position) via UCX communication. Supports two modes: 1) Direct inputs (connect position, orientation, velocities) or 2) Physics reading (provide targetPrim to auto-read from articulation/rigid body)

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 (world frame). Only used if targetPrim is not provided.

[0.0, 0.0, 0.0]

Exec In (inputs:execIn)

execution

The input execution port

None

Linear Velocity (inputs:linearVelocity)

vectord[3]

Linear velocity vector in m/s (world frame). Only used if targetPrim is not provided.

[0.0, 0.0, 0.0]

Orientation (inputs:orientation)

quatd[4]

Orientation as a quaternion (IJKR - x,y,z,w). Only used if targetPrim is not provided.

[0.0, 0.0, 0.0, 1.0]

Port (inputs:port)

uint

Port number for UCX communication

13337

Position (inputs:position)

vectord[3]

Position vector in meters (world frame). Only used if targetPrim is not provided.

[0.0, 0.0, 0.0]

Tag (inputs:tag)

uint64

UCX tag for message identification

7

Target Prim (inputs:targetPrim)

target

USD reference to articulation root or rigid body prim. If provided, reads physics data automatically. If not provided, uses position/orientation/velocity inputs.

None

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.UCXPublishOdometry

Version

1

Extension

isaacsim.ucx.nodes

Icon

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

Has State?

False

Implementation Language

C++

Default Memory Type

cpu

Generated Code Exclusions

None

uiName

UCX Publish Odometry

Categories

isaacUcx

Generated Class Name

OgnUCXPublishOdometryDatabase

Python Module

isaacsim.ucx.nodes