# GRID Docs | General Robotics - [The Intelligence Grid for Physical AI](https://docs.generalrobotics.dev/v2.0/introduction.md): GRID makes robots useful now — and adaptable over time. Onboard a robot, develop against it live, call state-of-the-art AI on its sensors, and deploy skills, all from one CLI. - [Get started](https://docs.generalrobotics.dev/v2.0/get-started/installation.md): Install the GRID CLI, connect your account, and run your first session - [Your first session](https://docs.generalrobotics.dev/v2.0/get-started/first-session.md): Start a cloud simulator from the GRID shell and watch it come alive — no robot required - [Your first skill](https://docs.generalrobotics.dev/v2.0/get-started/first-skill.md): Write and run Python against your live robot, all from the GRID CLI - [Overview](https://docs.generalrobotics.dev/v2.0/simulation/isaac/overview.md) - [Session Config Overview](https://docs.generalrobotics.dev/v2.0/simulation/isaac/session_configuration/overview.md) - [Workflow Config](https://docs.generalrobotics.dev/v2.0/simulation/isaac/session_configuration/workflow.md) - [Environment Config](https://docs.generalrobotics.dev/v2.0/simulation/isaac/session_configuration/env.md) - [MDP Config](https://docs.generalrobotics.dev/v2.0/simulation/isaac/session_configuration/mdp.md) - [Agent Config](https://docs.generalrobotics.dev/v2.0/simulation/isaac/session_configuration/agent.md) - [Sensors](https://docs.generalrobotics.dev/v2.0/simulation/isaac/sensors.md) - [Training Workflow](https://docs.generalrobotics.dev/v2.0/simulation/isaac/reinforcement-learning/training-workflow.md) - [Policy Inference](https://docs.generalrobotics.dev/v2.0/simulation/isaac/reinforcement-learning/inference.md) - [Customizing RL Training](https://docs.generalrobotics.dev/v2.0/simulation/isaac/reinforcement-learning/customizing-training.md) - [Overview](https://docs.generalrobotics.dev/v2.0/simulation/isaac/teleoperation/overview.md) - [VR Teleop Guide](https://docs.generalrobotics.dev/v2.0/simulation/isaac/teleoperation/vr-teleop-guide.md) - [ROS2 Communication](https://docs.generalrobotics.dev/v2.0/simulation/isaac/comms.md) - [AirGen Overview](https://docs.generalrobotics.dev/v2.0/simulation/airgen/overview.md) - [Session Configuration](https://docs.generalrobotics.dev/v2.0/simulation/airgen/session_configuration.md) - [Robots](https://docs.generalrobotics.dev/v2.0/simulation/airgen/robots.md) - [Scenes](https://docs.generalrobotics.dev/v2.0/simulation/airgen/scenes.md) - [Sensors](https://docs.generalrobotics.dev/v2.0/simulation/airgen/sensors.md) - [Camera Calibration](https://docs.generalrobotics.dev/v2.0/deployment/camera-calibration.md): Extrinsic camera calibration for a robot arm - [Common FAQs](https://docs.generalrobotics.dev/v2.0/faq/common-faqs.md) - [GRID Navigator Support](https://docs.generalrobotics.dev/v2.0/support/grid-navigator.md): Help, requirements, and contact for the GRID Navigator iOS app - [CLI reference](https://docs.generalrobotics.dev/v2.0/cli/reference.md): Every command in the grid shell - [Python APIs](https://docs.generalrobotics.dev/v2.0/python-api/overview.md): Which GRID SDK solves which job - [grid-cortex-client](https://docs.generalrobotics.dev/v2.0/python-api/grid-cortex-client/overview.md): Python client for GRID Cortex - [CortexClient](https://docs.generalrobotics.dev/v2.0/python-api/grid-cortex-client/cortexclient.md): Client for interacting with Grid Cortex Ray Serve deployments - [AsyncCortexClient](https://docs.generalrobotics.dev/v2.0/python-api/grid-cortex-client/asynccortexclient.md): Async client for interacting with Grid Cortex Ray Serve deployments - [CortexHubClient](https://docs.generalrobotics.dev/v2.0/python-api/grid-cortex-client/cortexhubclient.md): Asynchronous WebSocket client for CortexHub - [CortexHubError](https://docs.generalrobotics.dev/v2.0/python-api/grid-cortex-client/cortexhuberror.md): Exception for CortexHub errors - [HubResult](https://docs.generalrobotics.dev/v2.0/python-api/grid-cortex-client/hubresult.md): Result from a published inference request - [grid-nexus-client](https://docs.generalrobotics.dev/v2.0/python-api/grid-nexus-client/overview.md): Python client for GRID Nexus - [connect](https://docs.generalrobotics.dev/v2.0/python-api/grid-nexus-client/connect.md): Connect to a remote robot via the signaling server - [RemoteRobot](https://docs.generalrobotics.dev/v2.0/python-api/grid-nexus-client/remoterobot.md): Live connection to a remote robot, with its methods exposed as Python attributes - [RemoteDeployment](https://docs.generalrobotics.dev/v2.0/python-api/grid-nexus-client/remotedeployment.md): Connection to a remote robot with a program deployed in staged execution mode - [observe](https://docs.generalrobotics.dev/v2.0/python-api/grid-nexus-client/observe.md): Create a monitor client from a connection object or low-level handle - [MonitorClient](https://docs.generalrobotics.dev/v2.0/python-api/grid-nexus-client/monitorclient.md): High-level single-session monitor over the low-level Rust monitor feed - [MonitorScope](https://docs.generalrobotics.dev/v2.0/python-api/grid-nexus-client/monitorscope.md): MonitorScope - [MonitorSnapshot](https://docs.generalrobotics.dev/v2.0/python-api/grid-nexus-client/monitorsnapshot.md): MonitorSnapshot - [TraceReference](https://docs.generalrobotics.dev/v2.0/python-api/grid-nexus-client/tracereference.md): TraceReference - [BlockStepSubscription](https://docs.generalrobotics.dev/v2.0/python-api/grid-nexus-client/blockstepsubscription.md): Subscription metadata for one operation inside a fused block - [BlockStep](https://docs.generalrobotics.dev/v2.0/python-api/grid-nexus-client/blockstep.md): Ordered operation metadata for one step inside a fused block - [FailedStep](https://docs.generalrobotics.dev/v2.0/python-api/grid-nexus-client/failedstep.md): Operation metadata identifying the step that failed inside a fused block - [GraphNodeStatus](https://docs.generalrobotics.dev/v2.0/python-api/grid-nexus-client/graphnodestatus.md): GraphNodeStatus - [PartyInstance](https://docs.generalrobotics.dev/v2.0/python-api/grid-nexus-client/partyinstance.md): PartyInstance - [MonitorEvent](https://docs.generalrobotics.dev/v2.0/python-api/grid-nexus-client/monitorevent.md): MonitorEvent - [SessionState](https://docs.generalrobotics.dev/v2.0/python-api/grid-nexus-client/sessionstate.md): SessionState - [HealthStatus](https://docs.generalrobotics.dev/v2.0/python-api/grid-nexus-client/healthstatus.md): HealthStatus - [resolve_grid_profile](https://docs.generalrobotics.dev/v2.0/python-api/grid-nexus-client/resolve_grid_profile.md): resolve_grid_profile - [GridEndpointProfile](https://docs.generalrobotics.dev/v2.0/python-api/grid-nexus-client/gridendpointprofile.md): GridEndpointProfile - [Robot interface](https://docs.generalrobotics.dev/v2.0/python-api/robot-interface/overview.md): The neutral robot interface - [Robot](https://docs.generalrobotics.dev/v2.0/python-api/robot-interface/robot.md): Abstract base class for all robot implementations - [Component](https://docs.generalrobotics.dev/v2.0/python-api/robot-interface/component.md): Base class for every composable robot part - [ComponentIdentity](https://docs.generalrobotics.dev/v2.0/python-api/robot-interface/componentidentity.md): Hardware identity of one component, as a plain JSON-serializable dict - [Arm](https://docs.generalrobotics.dev/v2.0/python-api/robot-interface/arm.md): Abstract base class defining the interface for robotic arms - [EndEffector](https://docs.generalrobotics.dev/v2.0/python-api/robot-interface/endeffector.md): Abstract base class for all end effectors - [Hand](https://docs.generalrobotics.dev/v2.0/python-api/robot-interface/hand.md): Abstract base class defining the interface for hands - [Quadruped](https://docs.generalrobotics.dev/v2.0/python-api/robot-interface/quadruped.md): Abstract base class defining the interface for quadruped robots - [Humanoid](https://docs.generalrobotics.dev/v2.0/python-api/robot-interface/humanoid.md): Abstract base class defining the interface for humanoid robots - [AerialDrone](https://docs.generalrobotics.dev/v2.0/python-api/robot-interface/aerialdrone.md): Abstract base class defining the interface for aerial drone robots - [Wheeled](https://docs.generalrobotics.dev/v2.0/python-api/robot-interface/wheeled.md): Abstract base class defining the interface for wheeled robots - [MobileManipulator](https://docs.generalrobotics.dev/v2.0/python-api/robot-interface/mobilemanipulator.md): Abstract base class for mobile manipulator robots (mobile base + arm(s)) - [LowLevelControllable](https://docs.generalrobotics.dev/v2.0/python-api/robot-interface/lowlevelcontrollable.md): Interface for robots controllable by direct low-level joint commands - [ControlState](https://docs.generalrobotics.dev/v2.0/python-api/robot-interface/controlstate.md): A non-consuming snapshot of a robot's control-loop state, motor order - [AirGen robots](https://docs.generalrobotics.dev/v2.0/python-api/airgen-robots/overview.md): Robots in the AirGen simulator - [AirGenDrone](https://docs.generalrobotics.dev/v2.0/python-api/airgen-robots/airgendrone.md): AirGen simulation multirotor drone implementation - [AirGenQuad](https://docs.generalrobotics.dev/v2.0/python-api/airgen-robots/airgenquad.md): AirGen simulation quadruped implementation - [AirGenCar](https://docs.generalrobotics.dev/v2.0/python-api/airgen-robots/airgencar.md): AirGen simulation car implementation - [Isaac robots](https://docs.generalrobotics.dev/v2.0/python-api/isaac-robots/overview.md): Robots in the Isaac Sim simulator - [IsaacArm](https://docs.generalrobotics.dev/v2.0/python-api/isaac-robots/isaacarm.md): Isaac Sim arm implementation backed by Zenoh - [IsaacBimanual](https://docs.generalrobotics.dev/v2.0/python-api/isaac-robots/isaacbimanual.md): Isaac Sim bimanual arm implementation backed by Zenoh - [IsaacMobileBimanual](https://docs.generalrobotics.dev/v2.0/python-api/isaac-robots/isaacmobilebimanual.md): Isaac Sim mobile bimanual implementation backed by Zenoh - [IsaacHumanoid](https://docs.generalrobotics.dev/v2.0/python-api/isaac-robots/isaachumanoid.md): Isaac Sim humanoid implementation backed by Zenoh - [IsaacLocomotion](https://docs.generalrobotics.dev/v2.0/python-api/isaac-robots/isaaclocomotion.md): Isaac Sim locomotion implementation backed by Zenoh - [Isaac scene](https://docs.generalrobotics.dev/v2.0/python-api/isaac-scene/overview.md): Drive the Isaac Sim *scene* rather than the robot in it - [IsaacClient](https://docs.generalrobotics.dev/v2.0/python-api/isaac-scene/isaacclient.md): Generic Zenoh pub/sub client for simulation scene interactions - [IsaacClientBundle](https://docs.generalrobotics.dev/v2.0/python-api/isaac-scene/isaacclientbundle.md): Owns or views the Zenoh clients backing an Isaac robot - [ZenohSession](https://docs.generalrobotics.dev/v2.0/python-api/isaac-scene/zenohsession.md): Manages a Zenoh session with configurable connection parameters - [ZenohClient](https://docs.generalrobotics.dev/v2.0/python-api/isaac-scene/zenohclient.md): Abstract base class for Zenoh pub/sub clients - [GenericClient](https://docs.generalrobotics.dev/v2.0/python-api/isaac-scene/genericclient.md): A generic Zenoh client that can handle arbitrary message types and processing functions - [ImageClient](https://docs.generalrobotics.dev/v2.0/python-api/isaac-scene/imageclient.md): ImageClient - [JointAngleClient](https://docs.generalrobotics.dev/v2.0/python-api/isaac-scene/jointangleclient.md): A Zenoh client for handling joint state messages - [PoseClient](https://docs.generalrobotics.dev/v2.0/python-api/isaac-scene/poseclient.md): A Zenoh client for handling pose messages - [VelocityClient](https://docs.generalrobotics.dev/v2.0/python-api/isaac-scene/velocityclient.md): VelocityClient - [WrenchClient](https://docs.generalrobotics.dev/v2.0/python-api/isaac-scene/wrenchclient.md): A Zenoh client for publishing and receiving wrench messages over Zenoh topics - [grid-types](https://docs.generalrobotics.dev/v2.0/python-api/grid-types/overview.md): The shared value types of the GRID platform - [GRIDType](https://docs.generalrobotics.dev/v2.0/python-api/grid-types/gridtype.md): Abstract base class for all GRID Robot API types - [Pose](https://docs.generalrobotics.dev/v2.0/python-api/grid-types/pose.md): A class to represent the pose (position and orientation) of the robot - [Position](https://docs.generalrobotics.dev/v2.0/python-api/grid-types/position.md): A class to represent 3D cartesian position - [Orientation](https://docs.generalrobotics.dev/v2.0/python-api/grid-types/orientation.md): A class to represent the orientation as a quaternion - [Velocity](https://docs.generalrobotics.dev/v2.0/python-api/grid-types/velocity.md): A class to represent 3D velocity - [Force](https://docs.generalrobotics.dev/v2.0/python-api/grid-types/force.md): A class to represent 3D force - [Torque](https://docs.generalrobotics.dev/v2.0/python-api/grid-types/torque.md): A class to represent 3D torque - [Image](https://docs.generalrobotics.dev/v2.0/python-api/grid-types/image.md): A class to represent an image - [ImageType](https://docs.generalrobotics.dev/v2.0/python-api/grid-types/imagetype.md): Supported image types - [CameraModel](https://docs.generalrobotics.dev/v2.0/python-api/grid-types/cameramodel.md): Supported camera models - [CameraSettings](https://docs.generalrobotics.dev/v2.0/python-api/grid-types/camerasettings.md): Camera configuration settings - [PointCloud](https://docs.generalrobotics.dev/v2.0/python-api/grid-types/pointcloud.md): A class to represent a point cloud - [HeightMap](https://docs.generalrobotics.dev/v2.0/python-api/grid-types/heightmap.md): A class to represent a height map, typically derived from LiDAR or depth data - [GeoPoint](https://docs.generalrobotics.dev/v2.0/python-api/grid-types/geopoint.md): A class to represent a geographic point using latitude, longitude, and altitude - [ForceThresholdExceeded](https://docs.generalrobotics.dev/v2.0/python-api/grid-types/forcethresholdexceeded.md): A force-aware move stopped because contact force crossed its threshold - [RobotFault](https://docs.generalrobotics.dev/v2.0/python-api/grid-types/robotfault.md): A robot controller reported a fault while executing a command - [Overview](https://docs.generalrobotics.dev/v2.0/models/overview.md) - [GRID Cortex Client](https://docs.generalrobotics.dev/v2.0/models/cortex.md) - [da3metric](https://docs.generalrobotics.dev/v2.0/models/cortex/da3metric.md): Estimate metric depth from single RGB image - [fast-foundationstereo](https://docs.generalrobotics.dev/v2.0/models/cortex/fast-foundationstereo.md): Estimate depth from stereo pair using Fast-FoundationStereo - [foundationstereo](https://docs.generalrobotics.dev/v2.0/models/cortex/foundationstereo.md): Estimate depth from stereo pair using FoundationStereo - [metric3d](https://docs.generalrobotics.dev/v2.0/models/cortex/metric3d.md): Estimate metric depth and/or surface normals from a single RGB image - [zoedepth](https://docs.generalrobotics.dev/v2.0/models/cortex/zoedepth.md): Estimate depth from single RGB image - [owlv2](https://docs.generalrobotics.dev/v2.0/models/cortex/owlv2.md): Detect objects in image using text prompt - [eomt](https://docs.generalrobotics.dev/v2.0/models/cortex/eomt.md): Segment an image using EoMT - [gsam2](https://docs.generalrobotics.dev/v2.0/models/cortex/gsam2.md): Segment objects in image using text prompt - [oneformer](https://docs.generalrobotics.dev/v2.0/models/cortex/oneformer.md): Segment an image using OneFormer - [sam2](https://docs.generalrobotics.dev/v2.0/models/cortex/sam2.md): Segment image with SAM-2 given point/box prompts - [sam3](https://docs.generalrobotics.dev/v2.0/models/cortex/sam3.md): Segment an image with SAM-3 using exactly one prompt type - [contact-graspnet](https://docs.generalrobotics.dev/v2.0/models/cortex/contact-graspnet.md): Generate grasps using ContactGraspNet - [graspgen](https://docs.generalrobotics.dev/v2.0/models/cortex/graspgen.md): Generate grasps using GraspGen - [graspgenx](https://docs.generalrobotics.dev/v2.0/models/cortex/graspgenx.md): Generate 6-DoF grasps for a named gripper with GraspGenX - [locate_anything](https://docs.generalrobotics.dev/v2.0/models/cortex/locate_anything.md): Localize objects in an image with LocateAnything-3B - [moondream](https://docs.generalrobotics.dev/v2.0/models/cortex/moondream.md): Generate text response from image using Moondream - [qwen_vl](https://docs.generalrobotics.dev/v2.0/models/cortex/qwen_vl.md): Generate text response from image using Qwen3-VL - [roborefer](https://docs.generalrobotics.dev/v2.0/models/cortex/roborefer.md): Locate points in an image matching a spatial-referring query - [c-radio](https://docs.generalrobotics.dev/v2.0/models/cortex/c-radio.md): Compute an L2-normalized embedding for a single RGB image - [pi05](https://docs.generalrobotics.dev/v2.0/models/cortex/pi05.md): Run PI05 policy inference on robot observations - [rdt-1b](https://docs.generalrobotics.dev/v2.0/models/cortex/rdt-1b.md): Run RDT-1B policy inference on robot observations - [The Intelligence Grid for Physical AI](https://docs.generalrobotics.dev/v1.1/introduction.md): GRID makes robots useful now — and adaptable over time. Onboard a robot, develop against it live, call state-of-the-art AI on its sensors, and deploy skills, all from one CLI. - [Get started](https://docs.generalrobotics.dev/v1.1/get-started/installation.md): Install the GRID CLI, connect your account, and run your first session - [Your first session](https://docs.generalrobotics.dev/v1.1/get-started/first-session.md): Start a cloud simulator from the GRID shell and watch it come alive — no robot required - [Your first skill](https://docs.generalrobotics.dev/v1.1/get-started/first-skill.md): Write a program against your live robot, then deploy it — all from the GRID CLI - [Overview](https://docs.generalrobotics.dev/v1.1/simulation/isaac/overview.md) - [Session Config Overview](https://docs.generalrobotics.dev/v1.1/simulation/isaac/session_configuration/overview.md) - [Workflow Config](https://docs.generalrobotics.dev/v1.1/simulation/isaac/session_configuration/workflow.md) - [Environment Config](https://docs.generalrobotics.dev/v1.1/simulation/isaac/session_configuration/env.md) - [MDP Config](https://docs.generalrobotics.dev/v1.1/simulation/isaac/session_configuration/mdp.md) - [Agent Config](https://docs.generalrobotics.dev/v1.1/simulation/isaac/session_configuration/agent.md) - [Sensors](https://docs.generalrobotics.dev/v1.1/simulation/isaac/sensors.md) - [Training Workflow](https://docs.generalrobotics.dev/v1.1/simulation/isaac/reinforcement-learning/training-workflow.md) - [Policy Inference](https://docs.generalrobotics.dev/v1.1/simulation/isaac/reinforcement-learning/inference.md) - [Customizing RL Training](https://docs.generalrobotics.dev/v1.1/simulation/isaac/reinforcement-learning/customizing-training.md) - [Overview](https://docs.generalrobotics.dev/v1.1/simulation/isaac/teleoperation/overview.md) - [VR Teleop Guide](https://docs.generalrobotics.dev/v1.1/simulation/isaac/teleoperation/vr-teleop-guide.md) - [ROS2 Communication](https://docs.generalrobotics.dev/v1.1/simulation/isaac/comms.md) - [Camera Calibration](https://docs.generalrobotics.dev/v1.1/deployment/camera-calibration.md): Extrinsic camera calibration for a robot arm - [Common FAQs](https://docs.generalrobotics.dev/v1.1/faq/common-faqs.md) - [GRID Navigator Support](https://docs.generalrobotics.dev/v1.1/support/grid-navigator.md): Help, requirements, and contact for the GRID Navigator iOS app - [CLI reference](https://docs.generalrobotics.dev/v1.1/cli/reference.md): Every command in the grid shell - [Python APIs](https://docs.generalrobotics.dev/v1.1/python-api/overview.md): Which GRID SDK solves which job - [grid-cortex-client](https://docs.generalrobotics.dev/v1.1/python-api/grid-cortex-client/overview.md): Python client for GRID Cortex - [CortexClient](https://docs.generalrobotics.dev/v1.1/python-api/grid-cortex-client/cortexclient.md): Client for interacting with Grid Cortex Ray Serve deployments - [AsyncCortexClient](https://docs.generalrobotics.dev/v1.1/python-api/grid-cortex-client/asynccortexclient.md): Async client for interacting with Grid Cortex Ray Serve deployments - [CortexHubClient](https://docs.generalrobotics.dev/v1.1/python-api/grid-cortex-client/cortexhubclient.md): Asynchronous WebSocket client for CortexHub - [CortexHubError](https://docs.generalrobotics.dev/v1.1/python-api/grid-cortex-client/cortexhuberror.md): Exception for CortexHub errors - [HubResult](https://docs.generalrobotics.dev/v1.1/python-api/grid-cortex-client/hubresult.md): Result from a published inference request - [grid-nexus-client](https://docs.generalrobotics.dev/v1.1/python-api/grid-nexus-client/overview.md): Python client for GRID Nexus - [connect](https://docs.generalrobotics.dev/v1.1/python-api/grid-nexus-client/connect.md): Connect to a remote robot via the signaling server - [RemoteRobot](https://docs.generalrobotics.dev/v1.1/python-api/grid-nexus-client/remoterobot.md): Live connection to a remote robot, with its methods exposed as Python attributes - [RemoteDeployment](https://docs.generalrobotics.dev/v1.1/python-api/grid-nexus-client/remotedeployment.md): Connection to a remote robot with a program deployed in staged execution mode - [observe](https://docs.generalrobotics.dev/v1.1/python-api/grid-nexus-client/observe.md): Create a monitor client from a connection object or low-level handle - [MonitorClient](https://docs.generalrobotics.dev/v1.1/python-api/grid-nexus-client/monitorclient.md): High-level single-session monitor over the low-level Rust monitor feed - [MonitorScope](https://docs.generalrobotics.dev/v1.1/python-api/grid-nexus-client/monitorscope.md): MonitorScope - [MonitorSnapshot](https://docs.generalrobotics.dev/v1.1/python-api/grid-nexus-client/monitorsnapshot.md): MonitorSnapshot - [TraceReference](https://docs.generalrobotics.dev/v1.1/python-api/grid-nexus-client/tracereference.md): TraceReference - [GraphNodeStatus](https://docs.generalrobotics.dev/v1.1/python-api/grid-nexus-client/graphnodestatus.md): GraphNodeStatus - [PartyInstance](https://docs.generalrobotics.dev/v1.1/python-api/grid-nexus-client/partyinstance.md): PartyInstance - [MonitorEvent](https://docs.generalrobotics.dev/v1.1/python-api/grid-nexus-client/monitorevent.md): MonitorEvent - [SessionState](https://docs.generalrobotics.dev/v1.1/python-api/grid-nexus-client/sessionstate.md): SessionState - [HealthStatus](https://docs.generalrobotics.dev/v1.1/python-api/grid-nexus-client/healthstatus.md): HealthStatus - [resolve_grid_profile](https://docs.generalrobotics.dev/v1.1/python-api/grid-nexus-client/resolve_grid_profile.md): resolve_grid_profile - [GridEndpointProfile](https://docs.generalrobotics.dev/v1.1/python-api/grid-nexus-client/gridendpointprofile.md): GridEndpointProfile - [grid-nexus-program](https://docs.generalrobotics.dev/v1.1/python-api/grid-nexus-program/overview.md): Author distributed robot programs in Python - [program](https://docs.generalrobotics.dev/v1.1/python-api/grid-nexus-program/program.md): Capture a restricted Python function into a staged IR - [func](https://docs.generalrobotics.dev/v1.1/python-api/grid-nexus-program/func.md): Mark a function as callable from within a @program body - [tick](https://docs.generalrobotics.dev/v1.1/python-api/grid-nexus-program/tick.md): Declare execution frequency for a @program block - [wait](https://docs.generalrobotics.dev/v1.1/python-api/grid-nexus-program/wait.md): Pause program execution before the next statement - [sequence](https://docs.generalrobotics.dev/v1.1/python-api/grid-nexus-program/sequence.md): Wrap one direct-Python value in a list - [Sub](https://docs.generalrobotics.dev/v1.1/python-api/grid-nexus-program/sub.md): Mark a method parameter as a Zenoh subscriber - [SubOnce](https://docs.generalrobotics.dev/v1.1/python-api/grid-nexus-program/subonce.md): Mark a method parameter as a one-shot Zenoh subscriber - [Robot](https://docs.generalrobotics.dev/v1.1/python-api/grid-nexus-program/robot.md): Type annotation: this parameter is a robot handle - [debug_image](https://docs.generalrobotics.dev/v1.1/python-api/grid-nexus-program/debug_image.md): Push an RGB frame to the current node's debug stream if active - [debug_active](https://docs.generalrobotics.dev/v1.1/python-api/grid-nexus-program/debug_active.md): Return True when a viewer is interested in this node/channel - [ProgramCaptureError](https://docs.generalrobotics.dev/v1.1/python-api/grid-nexus-program/programcaptureerror.md): Raised when a Python function cannot be lowered into the staged DSL - [grid-types](https://docs.generalrobotics.dev/v1.1/python-api/grid-types/overview.md): The shared value types of the GRID platform - [GRIDType](https://docs.generalrobotics.dev/v1.1/python-api/grid-types/gridtype.md): Abstract base class for all GRID Robot API types - [Pose](https://docs.generalrobotics.dev/v1.1/python-api/grid-types/pose.md): A class to represent the pose (position and orientation) of the robot - [Position](https://docs.generalrobotics.dev/v1.1/python-api/grid-types/position.md): A class to represent 3D cartesian position - [Orientation](https://docs.generalrobotics.dev/v1.1/python-api/grid-types/orientation.md): A class to represent the orientation as a quaternion - [Velocity](https://docs.generalrobotics.dev/v1.1/python-api/grid-types/velocity.md): A class to represent 3D velocity - [Force](https://docs.generalrobotics.dev/v1.1/python-api/grid-types/force.md): A class to represent 3D force - [Torque](https://docs.generalrobotics.dev/v1.1/python-api/grid-types/torque.md): A class to represent 3D torque - [Image](https://docs.generalrobotics.dev/v1.1/python-api/grid-types/image.md): A class to represent an image - [ImageType](https://docs.generalrobotics.dev/v1.1/python-api/grid-types/imagetype.md): Supported image types - [CameraModel](https://docs.generalrobotics.dev/v1.1/python-api/grid-types/cameramodel.md): Supported camera models - [CameraSettings](https://docs.generalrobotics.dev/v1.1/python-api/grid-types/camerasettings.md): Camera configuration settings - [PointCloud](https://docs.generalrobotics.dev/v1.1/python-api/grid-types/pointcloud.md): A class to represent a point cloud - [HeightMap](https://docs.generalrobotics.dev/v1.1/python-api/grid-types/heightmap.md): A class to represent a height map, typically derived from LiDAR or depth data - [GeoPoint](https://docs.generalrobotics.dev/v1.1/python-api/grid-types/geopoint.md): A class to represent a geographic point using latitude, longitude, and altitude - [ForceThresholdExceeded](https://docs.generalrobotics.dev/v1.1/python-api/grid-types/forcethresholdexceeded.md): A force-aware move stopped because contact force crossed its threshold - [Overview](https://docs.generalrobotics.dev/v1.1/models/overview.md) - [GRID Cortex Client](https://docs.generalrobotics.dev/v1.1/models/cortex.md) - [da3metric](https://docs.generalrobotics.dev/v1.1/models/cortex/da3metric.md): Estimate metric depth from single RGB image - [fast-foundationstereo](https://docs.generalrobotics.dev/v1.1/models/cortex/fast-foundationstereo.md): Estimate depth from stereo pair using Fast-FoundationStereo - [foundationstereo](https://docs.generalrobotics.dev/v1.1/models/cortex/foundationstereo.md): Estimate depth from stereo pair using FoundationStereo - [metric3d](https://docs.generalrobotics.dev/v1.1/models/cortex/metric3d.md): Estimate metric depth and/or surface normals from a single RGB image - [zoedepth](https://docs.generalrobotics.dev/v1.1/models/cortex/zoedepth.md): Estimate depth from single RGB image - [owlv2](https://docs.generalrobotics.dev/v1.1/models/cortex/owlv2.md): Detect objects in image using text prompt - [gsam2](https://docs.generalrobotics.dev/v1.1/models/cortex/gsam2.md): Segment objects in image using text prompt - [oneformer](https://docs.generalrobotics.dev/v1.1/models/cortex/oneformer.md): Segment an image using OneFormer - [sam2](https://docs.generalrobotics.dev/v1.1/models/cortex/sam2.md): Segment image with SAM-2 given point/box prompts - [sam3](https://docs.generalrobotics.dev/v1.1/models/cortex/sam3.md): Segment an image with SAM-3 using exactly one prompt type - [contact-graspnet](https://docs.generalrobotics.dev/v1.1/models/cortex/contact-graspnet.md): Generate grasps using ContactGraspNet - [graspgen](https://docs.generalrobotics.dev/v1.1/models/cortex/graspgen.md): Generate grasps using GraspGen - [graspgenx](https://docs.generalrobotics.dev/v1.1/models/cortex/graspgenx.md): Generate 6-DoF grasps for a named gripper with GraspGenX - [locate_anything](https://docs.generalrobotics.dev/v1.1/models/cortex/locate_anything.md): Localize objects in an image with LocateAnything-3B - [moondream](https://docs.generalrobotics.dev/v1.1/models/cortex/moondream.md): Generate text response from image using Moondream - [qwen_vl](https://docs.generalrobotics.dev/v1.1/models/cortex/qwen_vl.md): Generate text response from image using Qwen3-VL - [c-radio](https://docs.generalrobotics.dev/v1.1/models/cortex/c-radio.md): Compute an L2-normalized embedding for a single RGB image - [pi05](https://docs.generalrobotics.dev/v1.1/models/cortex/pi05.md): Run PI05 policy inference on robot observations - [The Intelligence Grid for Physical AI](https://docs.generalrobotics.dev/v1.0/introduction.md): GRID makes robots useful now — and adaptable over time. Onboard a robot, develop against it live, call state-of-the-art AI on its sensors, and deploy skills, all from one CLI. - [Get started](https://docs.generalrobotics.dev/v1.0/get-started/installation.md): Install the GRID CLI, connect your account, and run your first session - [Your first session](https://docs.generalrobotics.dev/v1.0/get-started/first-session.md): Start a cloud simulator from the GRID shell and watch it come alive — no robot required - [Your first skill](https://docs.generalrobotics.dev/v1.0/get-started/first-skill.md): Write a program against your live robot, then deploy it — all from the GRID CLI - [Overview](https://docs.generalrobotics.dev/v1.0/simulation/isaac/overview.md) - [Session Config Overview](https://docs.generalrobotics.dev/v1.0/simulation/isaac/session_configuration/overview.md) - [Workflow Config](https://docs.generalrobotics.dev/v1.0/simulation/isaac/session_configuration/workflow.md) - [Environment Config](https://docs.generalrobotics.dev/v1.0/simulation/isaac/session_configuration/env.md) - [MDP Config](https://docs.generalrobotics.dev/v1.0/simulation/isaac/session_configuration/mdp.md) - [Agent Config](https://docs.generalrobotics.dev/v1.0/simulation/isaac/session_configuration/agent.md) - [Sensors](https://docs.generalrobotics.dev/v1.0/simulation/isaac/sensors.md) - [Training Workflow](https://docs.generalrobotics.dev/v1.0/simulation/isaac/reinforcement-learning/training-workflow.md) - [Policy Inference](https://docs.generalrobotics.dev/v1.0/simulation/isaac/reinforcement-learning/inference.md) - [Customizing RL Training](https://docs.generalrobotics.dev/v1.0/simulation/isaac/reinforcement-learning/customizing-training.md) - [Overview](https://docs.generalrobotics.dev/v1.0/simulation/isaac/teleoperation/overview.md) - [VR Teleop Guide](https://docs.generalrobotics.dev/v1.0/simulation/isaac/teleoperation/vr-teleop-guide.md) - [ROS2 Communication](https://docs.generalrobotics.dev/v1.0/simulation/isaac/comms.md) - [Camera Calibration](https://docs.generalrobotics.dev/v1.0/deployment/camera-calibration.md): Extrinsic camera calibration for a robot arm - [Common FAQs](https://docs.generalrobotics.dev/v1.0/faq/common-faqs.md) - [GRID Navigator Support](https://docs.generalrobotics.dev/v1.0/support/grid-navigator.md): Help, requirements, and contact for the GRID Navigator iOS app - [CLI reference](https://docs.generalrobotics.dev/v1.0/cli/reference.md): Every command in the grid shell - [Python APIs](https://docs.generalrobotics.dev/v1.0/python-api/overview.md): Which GRID SDK solves which job - [grid-cortex-client](https://docs.generalrobotics.dev/v1.0/python-api/grid-cortex-client/overview.md): Python client for GRID Cortex - [CortexClient](https://docs.generalrobotics.dev/v1.0/python-api/grid-cortex-client/cortexclient.md): Client for interacting with Grid Cortex Ray Serve deployments - [AsyncCortexClient](https://docs.generalrobotics.dev/v1.0/python-api/grid-cortex-client/asynccortexclient.md): Async client for interacting with Grid Cortex Ray Serve deployments - [CortexHubClient](https://docs.generalrobotics.dev/v1.0/python-api/grid-cortex-client/cortexhubclient.md): Asynchronous WebSocket client for CortexHub - [CortexHubError](https://docs.generalrobotics.dev/v1.0/python-api/grid-cortex-client/cortexhuberror.md): Exception for CortexHub errors - [HubResult](https://docs.generalrobotics.dev/v1.0/python-api/grid-cortex-client/hubresult.md): Result from a published inference request - [grid-nexus-client](https://docs.generalrobotics.dev/v1.0/python-api/grid-nexus-client/overview.md): Python client for GRID Nexus - [connect](https://docs.generalrobotics.dev/v1.0/python-api/grid-nexus-client/connect.md): Connect to a remote robot via the signaling server - [RemoteRobot](https://docs.generalrobotics.dev/v1.0/python-api/grid-nexus-client/remoterobot.md): Live connection to a remote robot, with its methods exposed as Python attributes - [RemoteDeployment](https://docs.generalrobotics.dev/v1.0/python-api/grid-nexus-client/remotedeployment.md): Connection to a remote robot with a program deployed in staged execution mode - [observe](https://docs.generalrobotics.dev/v1.0/python-api/grid-nexus-client/observe.md): Create a monitor client from a connection object or low-level handle - [MonitorClient](https://docs.generalrobotics.dev/v1.0/python-api/grid-nexus-client/monitorclient.md): High-level single-session monitor over the low-level Rust monitor feed - [MonitorScope](https://docs.generalrobotics.dev/v1.0/python-api/grid-nexus-client/monitorscope.md): MonitorScope - [MonitorSnapshot](https://docs.generalrobotics.dev/v1.0/python-api/grid-nexus-client/monitorsnapshot.md): MonitorSnapshot - [TraceReference](https://docs.generalrobotics.dev/v1.0/python-api/grid-nexus-client/tracereference.md): TraceReference - [GraphNodeStatus](https://docs.generalrobotics.dev/v1.0/python-api/grid-nexus-client/graphnodestatus.md): GraphNodeStatus - [PartyInstance](https://docs.generalrobotics.dev/v1.0/python-api/grid-nexus-client/partyinstance.md): PartyInstance - [MonitorEvent](https://docs.generalrobotics.dev/v1.0/python-api/grid-nexus-client/monitorevent.md): MonitorEvent - [SessionState](https://docs.generalrobotics.dev/v1.0/python-api/grid-nexus-client/sessionstate.md): SessionState - [HealthStatus](https://docs.generalrobotics.dev/v1.0/python-api/grid-nexus-client/healthstatus.md): HealthStatus - [resolve_grid_profile](https://docs.generalrobotics.dev/v1.0/python-api/grid-nexus-client/resolve_grid_profile.md): resolve_grid_profile - [GridEndpointProfile](https://docs.generalrobotics.dev/v1.0/python-api/grid-nexus-client/gridendpointprofile.md): GridEndpointProfile - [grid-nexus-program](https://docs.generalrobotics.dev/v1.0/python-api/grid-nexus-program/overview.md): Author distributed robot programs in Python - [program](https://docs.generalrobotics.dev/v1.0/python-api/grid-nexus-program/program.md): Capture a restricted Python function into a staged IR - [func](https://docs.generalrobotics.dev/v1.0/python-api/grid-nexus-program/func.md): Mark a function as callable from within a @program body - [tick](https://docs.generalrobotics.dev/v1.0/python-api/grid-nexus-program/tick.md): Declare execution frequency for a @program block - [wait](https://docs.generalrobotics.dev/v1.0/python-api/grid-nexus-program/wait.md): Pause program execution before the next statement - [sequence](https://docs.generalrobotics.dev/v1.0/python-api/grid-nexus-program/sequence.md): Wrap one direct-Python value in a list - [Sub](https://docs.generalrobotics.dev/v1.0/python-api/grid-nexus-program/sub.md): Mark a method parameter as a Zenoh subscriber - [SubOnce](https://docs.generalrobotics.dev/v1.0/python-api/grid-nexus-program/subonce.md): Mark a method parameter as a one-shot Zenoh subscriber - [Robot](https://docs.generalrobotics.dev/v1.0/python-api/grid-nexus-program/robot.md): Type annotation: this parameter is a robot handle - [debug_image](https://docs.generalrobotics.dev/v1.0/python-api/grid-nexus-program/debug_image.md): Push an RGB frame to the current node's debug stream if active - [debug_active](https://docs.generalrobotics.dev/v1.0/python-api/grid-nexus-program/debug_active.md): Return True when a viewer is interested in this node/channel - [ProgramCaptureError](https://docs.generalrobotics.dev/v1.0/python-api/grid-nexus-program/programcaptureerror.md): Raised when a Python function cannot be lowered into the staged DSL - [grid-types](https://docs.generalrobotics.dev/v1.0/python-api/grid-types/overview.md): The shared value types of the GRID platform - [GRIDType](https://docs.generalrobotics.dev/v1.0/python-api/grid-types/gridtype.md): Abstract base class for all GRID Robot API types - [Pose](https://docs.generalrobotics.dev/v1.0/python-api/grid-types/pose.md): A class to represent the pose (position and orientation) of the robot - [Position](https://docs.generalrobotics.dev/v1.0/python-api/grid-types/position.md): A class to represent 3D cartesian position - [Orientation](https://docs.generalrobotics.dev/v1.0/python-api/grid-types/orientation.md): A class to represent the orientation as a quaternion - [Velocity](https://docs.generalrobotics.dev/v1.0/python-api/grid-types/velocity.md): A class to represent 3D velocity - [Force](https://docs.generalrobotics.dev/v1.0/python-api/grid-types/force.md): A class to represent 3D force - [Torque](https://docs.generalrobotics.dev/v1.0/python-api/grid-types/torque.md): A class to represent 3D torque - [Image](https://docs.generalrobotics.dev/v1.0/python-api/grid-types/image.md): A class to represent an image - [ImageType](https://docs.generalrobotics.dev/v1.0/python-api/grid-types/imagetype.md): Supported image types - [CameraModel](https://docs.generalrobotics.dev/v1.0/python-api/grid-types/cameramodel.md): Supported camera models - [CameraSettings](https://docs.generalrobotics.dev/v1.0/python-api/grid-types/camerasettings.md): Camera configuration settings - [PointCloud](https://docs.generalrobotics.dev/v1.0/python-api/grid-types/pointcloud.md): A class to represent a point cloud - [HeightMap](https://docs.generalrobotics.dev/v1.0/python-api/grid-types/heightmap.md): A class to represent a height map, typically derived from LiDAR or depth data - [GeoPoint](https://docs.generalrobotics.dev/v1.0/python-api/grid-types/geopoint.md): A class to represent a geographic point using latitude, longitude, and altitude - [Overview](https://docs.generalrobotics.dev/v1.0/models/overview.md) - [GRID Cortex Client](https://docs.generalrobotics.dev/v1.0/models/cortex.md) - [da3metric](https://docs.generalrobotics.dev/v1.0/models/cortex/da3metric.md): Estimate metric depth from single RGB image - [fast-foundationstereo](https://docs.generalrobotics.dev/v1.0/models/cortex/fast-foundationstereo.md): Estimate depth from stereo pair using Fast-FoundationStereo - [foundationstereo](https://docs.generalrobotics.dev/v1.0/models/cortex/foundationstereo.md): Estimate depth from stereo pair using FoundationStereo - [metric3d](https://docs.generalrobotics.dev/v1.0/models/cortex/metric3d.md): Estimate metric depth and/or surface normals from a single RGB image - [zoedepth](https://docs.generalrobotics.dev/v1.0/models/cortex/zoedepth.md): Estimate depth from single RGB image - [owlv2](https://docs.generalrobotics.dev/v1.0/models/cortex/owlv2.md): Detect objects in image using text prompt - [gsam2](https://docs.generalrobotics.dev/v1.0/models/cortex/gsam2.md): Segment objects in image using text prompt - [oneformer](https://docs.generalrobotics.dev/v1.0/models/cortex/oneformer.md): Segment an image using OneFormer - [sam2](https://docs.generalrobotics.dev/v1.0/models/cortex/sam2.md): Segment image with SAM-2 given point/box prompts - [sam3](https://docs.generalrobotics.dev/v1.0/models/cortex/sam3.md): Segment an image with SAM-3 using exactly one prompt type - [contact-graspnet](https://docs.generalrobotics.dev/v1.0/models/cortex/contact-graspnet.md): Generate grasps using ContactGraspNet - [graspgen](https://docs.generalrobotics.dev/v1.0/models/cortex/graspgen.md): Generate grasps using GraspGen - [graspgenx](https://docs.generalrobotics.dev/v1.0/models/cortex/graspgenx.md): Generate 6-DoF grasps for a named gripper with GraspGenX - [locate_anything](https://docs.generalrobotics.dev/v1.0/models/cortex/locate_anything.md): Localize objects in an image with LocateAnything-3B - [moondream](https://docs.generalrobotics.dev/v1.0/models/cortex/moondream.md): Generate text response from image using Moondream - [qwen_vl](https://docs.generalrobotics.dev/v1.0/models/cortex/qwen_vl.md): Generate text response from image using Qwen3-VL - [c-radio](https://docs.generalrobotics.dev/v1.0/models/cortex/c-radio.md): Compute an L2-normalized embedding for a single RGB image - [pi05](https://docs.generalrobotics.dev/v1.0/models/cortex/pi05.md): Run PI05 policy inference on robot observations - [The Intelligence Grid for Physical AI](https://docs.generalrobotics.dev/introduction.md): GRID makes robots useful now — and adaptable over time. Onboard a robot, develop against it live, call state-of-the-art AI on its sensors, and deploy skills, all from one CLI. - [Get started](https://docs.generalrobotics.dev/get-started/installation.md): Install the GRID CLI, connect your account, and run your first session - [Your first session](https://docs.generalrobotics.dev/get-started/first-session.md): Start a cloud simulator from the GRID shell and watch it come alive — no robot required - [Your first skill](https://docs.generalrobotics.dev/get-started/first-skill.md): Write and run Python against your live robot, all from the GRID CLI - [Overview](https://docs.generalrobotics.dev/simulation/isaac/overview.md) - [Session Config Overview](https://docs.generalrobotics.dev/simulation/isaac/session_configuration/overview.md) - [Workflow Config](https://docs.generalrobotics.dev/simulation/isaac/session_configuration/workflow.md) - [Environment Config](https://docs.generalrobotics.dev/simulation/isaac/session_configuration/env.md) - [MDP Config](https://docs.generalrobotics.dev/simulation/isaac/session_configuration/mdp.md) - [Agent Config](https://docs.generalrobotics.dev/simulation/isaac/session_configuration/agent.md) - [Sensors](https://docs.generalrobotics.dev/simulation/isaac/sensors.md) - [Training Workflow](https://docs.generalrobotics.dev/simulation/isaac/reinforcement-learning/training-workflow.md) - [Policy Inference](https://docs.generalrobotics.dev/simulation/isaac/reinforcement-learning/inference.md) - [Customizing RL Training](https://docs.generalrobotics.dev/simulation/isaac/reinforcement-learning/customizing-training.md) - [Overview](https://docs.generalrobotics.dev/simulation/isaac/teleoperation/overview.md) - [VR Teleop Guide](https://docs.generalrobotics.dev/simulation/isaac/teleoperation/vr-teleop-guide.md) - [ROS2 Communication](https://docs.generalrobotics.dev/simulation/isaac/comms.md) - [AirGen Overview](https://docs.generalrobotics.dev/simulation/airgen/overview.md) - [Session Configuration](https://docs.generalrobotics.dev/simulation/airgen/session_configuration.md) - [Robots](https://docs.generalrobotics.dev/simulation/airgen/robots.md) - [Scenes](https://docs.generalrobotics.dev/simulation/airgen/scenes.md) - [Sensors](https://docs.generalrobotics.dev/simulation/airgen/sensors.md) - [Camera Calibration](https://docs.generalrobotics.dev/deployment/camera-calibration.md): Extrinsic camera calibration for a robot arm - [Common FAQs](https://docs.generalrobotics.dev/faq/common-faqs.md) - [GRID Navigator Support](https://docs.generalrobotics.dev/support/grid-navigator.md): Help, requirements, and contact for the GRID Navigator iOS app - [CLI reference](https://docs.generalrobotics.dev/cli/reference.md): Every command in the grid shell - [Python APIs](https://docs.generalrobotics.dev/python-api/overview.md): Which GRID SDK solves which job - [grid-cortex-client](https://docs.generalrobotics.dev/python-api/grid-cortex-client/overview.md): Python client for GRID Cortex - [CortexClient](https://docs.generalrobotics.dev/python-api/grid-cortex-client/cortexclient.md): Client for interacting with Grid Cortex Ray Serve deployments - [AsyncCortexClient](https://docs.generalrobotics.dev/python-api/grid-cortex-client/asynccortexclient.md): Async client for interacting with Grid Cortex Ray Serve deployments - [CortexHubClient](https://docs.generalrobotics.dev/python-api/grid-cortex-client/cortexhubclient.md): Asynchronous WebSocket client for CortexHub - [CortexHubError](https://docs.generalrobotics.dev/python-api/grid-cortex-client/cortexhuberror.md): Exception for CortexHub errors - [HubResult](https://docs.generalrobotics.dev/python-api/grid-cortex-client/hubresult.md): Result from a published inference request - [grid-nexus-client](https://docs.generalrobotics.dev/python-api/grid-nexus-client/overview.md): Python client for GRID Nexus - [connect](https://docs.generalrobotics.dev/python-api/grid-nexus-client/connect.md): Connect to a remote robot via the signaling server - [RemoteRobot](https://docs.generalrobotics.dev/python-api/grid-nexus-client/remoterobot.md): Live connection to a remote robot, with its methods exposed as Python attributes - [RemoteDeployment](https://docs.generalrobotics.dev/python-api/grid-nexus-client/remotedeployment.md): Connection to a remote robot with a program deployed in staged execution mode - [observe](https://docs.generalrobotics.dev/python-api/grid-nexus-client/observe.md): Create a monitor client from a connection object or low-level handle - [MonitorClient](https://docs.generalrobotics.dev/python-api/grid-nexus-client/monitorclient.md): High-level single-session monitor over the low-level Rust monitor feed - [MonitorScope](https://docs.generalrobotics.dev/python-api/grid-nexus-client/monitorscope.md): MonitorScope - [MonitorSnapshot](https://docs.generalrobotics.dev/python-api/grid-nexus-client/monitorsnapshot.md): MonitorSnapshot - [TraceReference](https://docs.generalrobotics.dev/python-api/grid-nexus-client/tracereference.md): TraceReference - [BlockStepSubscription](https://docs.generalrobotics.dev/python-api/grid-nexus-client/blockstepsubscription.md): Subscription metadata for one operation inside a fused block - [BlockStep](https://docs.generalrobotics.dev/python-api/grid-nexus-client/blockstep.md): Ordered operation metadata for one step inside a fused block - [FailedStep](https://docs.generalrobotics.dev/python-api/grid-nexus-client/failedstep.md): Operation metadata identifying the step that failed inside a fused block - [GraphNodeStatus](https://docs.generalrobotics.dev/python-api/grid-nexus-client/graphnodestatus.md): GraphNodeStatus - [PartyInstance](https://docs.generalrobotics.dev/python-api/grid-nexus-client/partyinstance.md): PartyInstance - [MonitorEvent](https://docs.generalrobotics.dev/python-api/grid-nexus-client/monitorevent.md): MonitorEvent - [SessionState](https://docs.generalrobotics.dev/python-api/grid-nexus-client/sessionstate.md): SessionState - [HealthStatus](https://docs.generalrobotics.dev/python-api/grid-nexus-client/healthstatus.md): HealthStatus - [resolve_grid_profile](https://docs.generalrobotics.dev/python-api/grid-nexus-client/resolve_grid_profile.md): resolve_grid_profile - [GridEndpointProfile](https://docs.generalrobotics.dev/python-api/grid-nexus-client/gridendpointprofile.md): GridEndpointProfile - [Robot interface](https://docs.generalrobotics.dev/python-api/robot-interface/overview.md): The neutral robot interface - [Robot](https://docs.generalrobotics.dev/python-api/robot-interface/robot.md): Abstract base class for all robot implementations - [Component](https://docs.generalrobotics.dev/python-api/robot-interface/component.md): Base class for every composable robot part - [ComponentIdentity](https://docs.generalrobotics.dev/python-api/robot-interface/componentidentity.md): Hardware identity of one component, as a plain JSON-serializable dict - [Arm](https://docs.generalrobotics.dev/python-api/robot-interface/arm.md): Abstract base class defining the interface for robotic arms - [EndEffector](https://docs.generalrobotics.dev/python-api/robot-interface/endeffector.md): Abstract base class for all end effectors - [Hand](https://docs.generalrobotics.dev/python-api/robot-interface/hand.md): Abstract base class defining the interface for hands - [Quadruped](https://docs.generalrobotics.dev/python-api/robot-interface/quadruped.md): Abstract base class defining the interface for quadruped robots - [Humanoid](https://docs.generalrobotics.dev/python-api/robot-interface/humanoid.md): Abstract base class defining the interface for humanoid robots - [AerialDrone](https://docs.generalrobotics.dev/python-api/robot-interface/aerialdrone.md): Abstract base class defining the interface for aerial drone robots - [Wheeled](https://docs.generalrobotics.dev/python-api/robot-interface/wheeled.md): Abstract base class defining the interface for wheeled robots - [MobileManipulator](https://docs.generalrobotics.dev/python-api/robot-interface/mobilemanipulator.md): Abstract base class for mobile manipulator robots (mobile base + arm(s)) - [LowLevelControllable](https://docs.generalrobotics.dev/python-api/robot-interface/lowlevelcontrollable.md): Interface for robots controllable by direct low-level joint commands - [ControlState](https://docs.generalrobotics.dev/python-api/robot-interface/controlstate.md): A non-consuming snapshot of a robot's control-loop state, motor order - [AirGen robots](https://docs.generalrobotics.dev/python-api/airgen-robots/overview.md): Robots in the AirGen simulator - [AirGenDrone](https://docs.generalrobotics.dev/python-api/airgen-robots/airgendrone.md): AirGen simulation multirotor drone implementation - [AirGenQuad](https://docs.generalrobotics.dev/python-api/airgen-robots/airgenquad.md): AirGen simulation quadruped implementation - [AirGenCar](https://docs.generalrobotics.dev/python-api/airgen-robots/airgencar.md): AirGen simulation car implementation - [Isaac robots](https://docs.generalrobotics.dev/python-api/isaac-robots/overview.md): Robots in the Isaac Sim simulator - [IsaacArm](https://docs.generalrobotics.dev/python-api/isaac-robots/isaacarm.md): Isaac Sim arm implementation backed by Zenoh - [IsaacBimanual](https://docs.generalrobotics.dev/python-api/isaac-robots/isaacbimanual.md): Isaac Sim bimanual arm implementation backed by Zenoh - [IsaacMobileBimanual](https://docs.generalrobotics.dev/python-api/isaac-robots/isaacmobilebimanual.md): Isaac Sim mobile bimanual implementation backed by Zenoh - [IsaacHumanoid](https://docs.generalrobotics.dev/python-api/isaac-robots/isaachumanoid.md): Isaac Sim humanoid implementation backed by Zenoh - [IsaacLocomotion](https://docs.generalrobotics.dev/python-api/isaac-robots/isaaclocomotion.md): Isaac Sim locomotion implementation backed by Zenoh - [Isaac scene](https://docs.generalrobotics.dev/python-api/isaac-scene/overview.md): Drive the Isaac Sim *scene* rather than the robot in it - [IsaacClient](https://docs.generalrobotics.dev/python-api/isaac-scene/isaacclient.md): Generic Zenoh pub/sub client for simulation scene interactions - [IsaacClientBundle](https://docs.generalrobotics.dev/python-api/isaac-scene/isaacclientbundle.md): Owns or views the Zenoh clients backing an Isaac robot - [ZenohSession](https://docs.generalrobotics.dev/python-api/isaac-scene/zenohsession.md): Manages a Zenoh session with configurable connection parameters - [ZenohClient](https://docs.generalrobotics.dev/python-api/isaac-scene/zenohclient.md): Abstract base class for Zenoh pub/sub clients - [GenericClient](https://docs.generalrobotics.dev/python-api/isaac-scene/genericclient.md): A generic Zenoh client that can handle arbitrary message types and processing functions - [ImageClient](https://docs.generalrobotics.dev/python-api/isaac-scene/imageclient.md): ImageClient - [JointAngleClient](https://docs.generalrobotics.dev/python-api/isaac-scene/jointangleclient.md): A Zenoh client for handling joint state messages - [PoseClient](https://docs.generalrobotics.dev/python-api/isaac-scene/poseclient.md): A Zenoh client for handling pose messages - [VelocityClient](https://docs.generalrobotics.dev/python-api/isaac-scene/velocityclient.md): VelocityClient - [WrenchClient](https://docs.generalrobotics.dev/python-api/isaac-scene/wrenchclient.md): A Zenoh client for publishing and receiving wrench messages over Zenoh topics - [grid-types](https://docs.generalrobotics.dev/python-api/grid-types/overview.md): The shared value types of the GRID platform - [GRIDType](https://docs.generalrobotics.dev/python-api/grid-types/gridtype.md): Abstract base class for all GRID Robot API types - [Pose](https://docs.generalrobotics.dev/python-api/grid-types/pose.md): A class to represent the pose (position and orientation) of the robot - [Position](https://docs.generalrobotics.dev/python-api/grid-types/position.md): A class to represent 3D cartesian position - [Orientation](https://docs.generalrobotics.dev/python-api/grid-types/orientation.md): A class to represent the orientation as a quaternion - [Velocity](https://docs.generalrobotics.dev/python-api/grid-types/velocity.md): A class to represent 3D velocity - [Force](https://docs.generalrobotics.dev/python-api/grid-types/force.md): A class to represent 3D force - [Torque](https://docs.generalrobotics.dev/python-api/grid-types/torque.md): A class to represent 3D torque - [Image](https://docs.generalrobotics.dev/python-api/grid-types/image.md): A class to represent an image - [ImageType](https://docs.generalrobotics.dev/python-api/grid-types/imagetype.md): Supported image types - [CameraModel](https://docs.generalrobotics.dev/python-api/grid-types/cameramodel.md): Supported camera models - [CameraSettings](https://docs.generalrobotics.dev/python-api/grid-types/camerasettings.md): Camera configuration settings - [PointCloud](https://docs.generalrobotics.dev/python-api/grid-types/pointcloud.md): A class to represent a point cloud - [HeightMap](https://docs.generalrobotics.dev/python-api/grid-types/heightmap.md): A class to represent a height map, typically derived from LiDAR or depth data - [GeoPoint](https://docs.generalrobotics.dev/python-api/grid-types/geopoint.md): A class to represent a geographic point using latitude, longitude, and altitude - [ForceThresholdExceeded](https://docs.generalrobotics.dev/python-api/grid-types/forcethresholdexceeded.md): A force-aware move stopped because contact force crossed its threshold - [RobotFault](https://docs.generalrobotics.dev/python-api/grid-types/robotfault.md): A robot controller reported a fault while executing a command - [Overview](https://docs.generalrobotics.dev/models/overview.md) - [GRID Cortex Client](https://docs.generalrobotics.dev/models/cortex.md) - [da3metric](https://docs.generalrobotics.dev/models/cortex/da3metric.md): Estimate metric depth from single RGB image - [fast-foundationstereo](https://docs.generalrobotics.dev/models/cortex/fast-foundationstereo.md): Estimate depth from stereo pair using Fast-FoundationStereo - [foundationstereo](https://docs.generalrobotics.dev/models/cortex/foundationstereo.md): Estimate depth from stereo pair using FoundationStereo - [metric3d](https://docs.generalrobotics.dev/models/cortex/metric3d.md): Estimate metric depth and/or surface normals from a single RGB image - [zoedepth](https://docs.generalrobotics.dev/models/cortex/zoedepth.md): Estimate depth from single RGB image - [owlv2](https://docs.generalrobotics.dev/models/cortex/owlv2.md): Detect objects in image using text prompt - [eomt](https://docs.generalrobotics.dev/models/cortex/eomt.md): Segment an image using EoMT - [gsam2](https://docs.generalrobotics.dev/models/cortex/gsam2.md): Segment objects in image using text prompt - [oneformer](https://docs.generalrobotics.dev/models/cortex/oneformer.md): Segment an image using OneFormer - [sam2](https://docs.generalrobotics.dev/models/cortex/sam2.md): Segment image with SAM-2 given point/box prompts - [sam3](https://docs.generalrobotics.dev/models/cortex/sam3.md): Segment an image with SAM-3 using exactly one prompt type - [contact-graspnet](https://docs.generalrobotics.dev/models/cortex/contact-graspnet.md): Generate grasps using ContactGraspNet - [graspgen](https://docs.generalrobotics.dev/models/cortex/graspgen.md): Generate grasps using GraspGen - [graspgenx](https://docs.generalrobotics.dev/models/cortex/graspgenx.md): Generate 6-DoF grasps for a named gripper with GraspGenX - [locate_anything](https://docs.generalrobotics.dev/models/cortex/locate_anything.md): Localize objects in an image with LocateAnything-3B - [moondream](https://docs.generalrobotics.dev/models/cortex/moondream.md): Generate text response from image using Moondream - [qwen_vl](https://docs.generalrobotics.dev/models/cortex/qwen_vl.md): Generate text response from image using Qwen3-VL - [roborefer](https://docs.generalrobotics.dev/models/cortex/roborefer.md): Locate points in an image matching a spatial-referring query - [c-radio](https://docs.generalrobotics.dev/models/cortex/c-radio.md): Compute an L2-normalized embedding for a single RGB image - [pi05](https://docs.generalrobotics.dev/models/cortex/pi05.md): Run PI05 policy inference on robot observations - [rdt-1b](https://docs.generalrobotics.dev/models/cortex/rdt-1b.md): Run RDT-1B policy inference on robot observations ## Optional - [Community](https://discord.gg/yPtfUNDe5M) - [Blog](https://www.generalrobotics.company/research#blogs)