> ## Documentation Index
> Fetch the complete documentation index at: https://docs.generalrobotics.dev/llms.txt
> Use this file to discover all available pages before exploring further.

# Robot interface

> The neutral robot interface

The neutral robot interface — the methods every GRID robot exposes, whether it is a physical machine or a simulated one. These are the methods you call on a `RemoteRobot` from grid-nexus-client.

## Install

```bash theme={null}
# Preinstalled in every GRID session workspace and on every robot
# `grid robot setup` provisions. For local use, install from the GRID
# package index with your organization's read-only credentials:
export UV_INDEX_GRID_PYPI_USERNAME=<username>
export UV_INDEX_GRID_PYPI_PASSWORD=<token>
uv pip install grid-robot-api grid-nexus-client \
  --index grid-pypi=https://pypi.generalrobotics.dev/simple/
```

## Quickstart

```python theme={null}
from grid_nexus_client import connect

# connect() returns a RemoteRobot whose attributes resolve to the
# methods below, for whichever of these interfaces your robot implements.
robot = connect("<robot-id>")
robot.standUp()             # Quadruped
image = robot.getImage("front")   # Robot

# Ask a live robot what it actually exposes:
print(robot.session.methods_info())

# Subcomponents — sensors, arms, end effectors — nest the same way:
robot.left_arm.wrist_cam.getImage()
```

You reach these methods through [`connect`](/python-api/grid-nexus-client/connect) in **grid-nexus-client**. The simulated implementations are **AirGen robots** and **Isaac robots**; values passed and returned are **grid-types**.

## Classes

* [`Robot`](/python-api/robot-interface/robot)
* [`Component`](/python-api/robot-interface/component)
* [`ComponentIdentity`](/python-api/robot-interface/componentidentity)
* [`Arm`](/python-api/robot-interface/arm)
* [`EndEffector`](/python-api/robot-interface/endeffector)
* [`Hand`](/python-api/robot-interface/hand)
* [`Quadruped`](/python-api/robot-interface/quadruped)
* [`Humanoid`](/python-api/robot-interface/humanoid)
* [`AerialDrone`](/python-api/robot-interface/aerialdrone)
* [`Wheeled`](/python-api/robot-interface/wheeled)
* [`MobileManipulator`](/python-api/robot-interface/mobilemanipulator)
* [`LowLevelControllable`](/python-api/robot-interface/lowlevelcontrollable)
* [`ControlState`](/python-api/robot-interface/controlstate)


## Related topics

- [VR Teleop Guide](/simulation/isaac/teleoperation/vr-teleop-guide.md)
- [Customizing RL Training](/simulation/isaac/reinforcement-learning/customizing-training.md)
- [GRID Cortex Client](/models/cortex.md)
- [RemoteRobot](/python-api/grid-nexus-client/remoterobot.md)
- [CLI reference](/cli/reference.md)
