Skip to main content

IsaacLocomotion

Inherits from: RosAgent

IsaacLocomotion

Initialize an IsaacLocomotion robot instance.
required
defaults to default isaac config. Configuration dictionary containing camera and sensor settings. Defaults to default isaac config.
required
defaults to None. Dictionary of ROS clients. Defaults to None.

moveByVelocity

This command will latch the velocity command to the robot causing it to move with the specified velocity indefinitely. Using duration will cause this command to block until the motion is complete.
Move the robot by specifying linear and angular velocities.
required
VelocityLinear velocity components
required
VelocityAngular velocity components
Duration of motion in seconds, this will cause this command to block until the motion is complete.
Name of velocity command, default is cmd_vel

getImage (inherited)

Get image from named image client.
Name of image client
Unused
ImageImage object

getPosition (inherited)

Get position from named pose client.
Name of pose client
Position | list: Position object or raw position data

getOrientation (inherited)

Get orientation from named pose client.
Name of pose client
OrientationOrientation of agent as a quaternion

run (inherited)

Run all ROS clients