upkie 9.0.1
Open-source wheeled biped robots
|
▼CActionWrapper | |
CNoisifyAction | Add noise to the action of an environment |
CAgentInterface | Memory map to shared memory |
▼Cb3RobotSimulatorClientAPI | |
CRobotSimulatorClientAPI | Child class to enable modification of inertia matrices |
CCanFrame | CAN frame data structure for the moteus protocol |
CContactData | Contact information for a single link |
CData | Data for one control cycle |
▼CEnv | |
CActionObserverEnv | Test environment that returns the action as observation |
CConstantObservationEnv | Test environment that returns a constant observation |
►CUpkieEnv | Base class with features shared by all Upkie environments |
▼CException | |
►CUpkieException | Base class for exceptions raised by Upkie agents |
CExternalForce | Parameters for a call to Bullet's applyExternalForce |
▼CFormatter | |
CSpdlogFormatter | Custom logging formatter visually consistent with spdlog |
CImuData | Data from the onboard inertial measurement unit (IMU) |
CImuUncertainty | Uncertainty on IMU measurements |
▼CInterface | Base class for actuation interfaces |
CBulletInterface | Actuation interface for the Bullet simulator |
CMockInterface | Interface whose internal state perfectly tracks commands |
CPi3HatInterface | Interface to moteus controllers |
CJoint | Joint properties (see also joint limits) |
CJointLimit | Joint limit in configuration and tangent spaces |
CJointProperties | Properties for robot joints in the Bullet simulation |
CJoystick | Joystick class used by mock spines to mimick the C++ Joystick sensor |
CMockSpine | Mock spine interface for testing Upkie environments |
CModel | Robot model parsed from its URDF description |
CMPCBalancer | Model-predictive control sagittal balancer |
CMultiplexParser | Parser for multiplex data in the moteus protocol |
▼CObservationWrapper | |
CAddActionToObservation | Append last action vector to the observation vector |
CNoisifyObservation | Add noise to the observation of an environment |
▼CObserver | Base class for observers |
CBaseOrientation | Observe the orientation of the base frame relative to the world frame |
CFloorContact | Observe contact between the wheels and the floor |
CHistoryObserver< T > | Report high-frequency history vectors to lower-frequency agents |
CWheelOdometry | Observe the relative motion of the floating base with respect to the floor |
CObserverPipeline | Observer pipeline |
COutput | Output information forwarded to an interface's callback function |
CBulletInterface::Parameters | Interface parameters |
CBaseOrientation::Parameters | Parameters for the base orientation observer |
CFloorContact::Parameters | Parameters to the floor contact observer |
CWheelContact::Parameters | Observer parameters |
CWheelOdometry::Parameters | Observer parameters |
CSpine::Parameters | Spine parameters |
CPositionCommand | Position command |
CPositionResolution | Resolution settings for position control commands |
CProxQPWorkspace | Workspace data for ProxQP |
CQueryCommand | Resolution settings for query commands |
CQueryResult | Result data from moteus query commands |
CRobotSimulatorChangeDynamicsArgs | Structure which contains the new link properties |
CRobotState | Robot state (configuration and velocity) with optional randomization |
CRobotStateRandomization | Domain randomization parameters for Upkie's state |
▼Cruntime_error | |
►CUpkieError | Base class for Upkie-related exceptions |
▼CRuntimeError | |
CUpkieRuntimeError | Runtime error, for instance an invalid call to a library function |
▼CSensor | Base class for sensors |
CCpuTemperature | Sensor for CPU temperature readings |
CJoystick | Sensor for a joystick controller |
CKeyboard | Sensor for reading Keyboard inputs |
CSensorPipeline | Sensor pipeline |
CServoCommand | Command sent to a servo |
CServoLayout | Map between servos, their busses and the joints they actuate |
CServoProperties | Servo properties |
CServoReply | Reply from servo |
CSpan< T > | Fixed-size array with runtime size information |
CSpan< upkie::cpp::interfaces::moteus::ServoCommand > | |
CSpan< upkie::cpp::interfaces::moteus::ServoReply > | |
CSpine | Loop transmitting actions to the actuation and observations to the agent |
CSpineInterface | Interface to interact with a spine from a Python agent |
CStateMachine | Spine state machine |
CSynchronousClock | Synchronous (blocking) clock |
▼CTimeoutError | |
CUpkieTimeoutError | Raised when something times out, typically the spine not responding |
CWheelContact | Observe contact between a given wheel and the floor |
▼CWrapper | |
CUpkiePendulum | Wrapper to make Upkie act as a wheeled inverted pendulum |
CAddLagToAction | Model lag by applying a low-pass filter to the action of an environment |
CDifferentiateAction | Act on the derivative of the action |
CRandomPush | At each step, with a given probability, apply a random push to the robot |
CWriteCanFrame | Writer for CAN frame data in the moteus protocol |
CWriteCombiner< N > | Groups registers when encoding them to minimize the required bytes |
▼CABC | |
►CBackend | Interface to a backend for Upkie environments |
CUpkieEnv | Base class with features shared by all Upkie environments |