Articulation Controller
Controller for articulated robots. The controller takes either joint names or joint indices, and move them by the given position/velocity/effort commands. Note angular units are expressed in radians while angles in USD are expressed in degrees and will be adjusted accordingly by the articulation controller.
Installation
To use this node enable omni.isaac.core_nodes in the Extension Manager.
Inputs
Name |
Type |
Descripton |
Default |
---|---|---|---|
Effort Command (inputs:effortCommand) |
|
effort commands Force Units: linear (kg*m/s^2) i.e. a force angular (kg*m^2/s^2) i.e. a torque Acceleration Units: linear (m/s^2), i.e. a linear acceleration angular (rad/s^2) i.e. an angular acceleration |
[] |
Exec In (inputs:execIn) |
|
The input execution |
None |
Joint Indices (inputs:jointIndices) |
|
commanded joint indices, use either Joint Names or Joint Indices, if neither is given, default to all joints |
[] |
Joint Names (inputs:jointNames) |
|
commanded joint names, use either Joint Names or Joint Indices, if neither is given, default to all joints |
[] |
Position Command (inputs:positionCommand) |
|
position commands Units: linear (m) angular (rad) |
[] |
Robot Path (inputs:robotPath) |
|
path to the robot articulation root. If this is populated, targetPrim is ignored. |
|
Target Prim (inputs:targetPrim) |
|
The target robot prim with robot articulation root. Ensure robotPath is empty for this to be considered. |
None |
Velocity Command (inputs:velocityCommand) |
|
velocity commands Units: linear (m/s) angular (rad/s) |
[] |
Metadata
Name |
Value |
---|---|
Unique ID |
omni.isaac.core_nodes.IsaacArticulationController |
Version |
1 |
Extension |
omni.isaac.core_nodes |
Has State? |
False |
Implementation Language |
Python |
Default Memory Type |
cpu |
Generated Code Exclusions |
None |
uiName |
Articulation Controller |
Categories |
isaacSim |
__categoryDescriptions |
isaacSim,robot controller inside Isaac Sim |
Generated Class Name |
OgnIsaacArticulationControllerDatabase |
Python Module |
omni.isaac.core_nodes |