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 isaacsim.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 |
isaacsim.core.nodes.IsaacArticulationController |
Version |
1 |
Extension |
isaacsim.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 |
isaacsim.core.nodes |