upkie 6.1.0
Open-source wheeled biped robots
Loading...
Searching...
No Matches
Class Hierarchy

Go to the graphical class hierarchy

This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 1234]
 Cabc.ABC
 Cupkie.envs.upkie_base_env.UpkieBaseEnvBase class for Upkie environments
 Cupkie.envs.upkie_ground_velocity.UpkieGroundVelocityEnvironment where Upkie is used as a wheeled inverted pendulum
 Cupkie.envs.upkie_servos.UpkieServosUpkie with actions and observations corresponding to the moteus servo API
 Cupkie.envs.upkie_servo_positions.UpkieServoPositionsCommand servos by position control
 Cupkie.envs.upkie_servo_torques.UpkieServoTorquesCommand servos by torque control
 Cgym.ActionWrapper
 Cupkie.envs.wrappers.noisify_action.NoisifyActionAdd noise to the action of an environment
 Cupkie::cpp::spine::AgentInterfaceMemory map to shared memory
 Cb3RobotSimulatorClientAPI
 Cupkie::cpp::actuation::bullet::RobotSimulatorClientAPIChild class to enable modification of inertia matrices
 Cupkie::cpp::actuation::bullet::ContactDataContact information for a single link
 Cgym.Env
 Cupkie.envs.upkie_base_env.UpkieBaseEnvBase class for Upkie environments
 Cupkie.envs.wheeled_inverted_pendulum.WheeledInvertedPendulumWheeled inverted pendulum model
 CException
 Cupkie.exceptions.UpkieExceptionBase class for exceptions raised by Upkie agents
 Cupkie.exceptions.FallDetectedRaised when a fall is detected
 Cupkie.exceptions.MissingOptionalDependencyRaised when an optional feature lacks a corresponding optional dependency
 Cupkie.exceptions.ModelErrorRaised when something is wrong in the robot model
 Cupkie.exceptions.PerformanceIssueException raised when a performance issue is detected
 Cupkie.exceptions.SpineErrorException raised when the spine sets an error flag in the request field of the shared memory map
 Cupkie.exceptions.UpkieRuntimeErrorRuntime error, for instance an invalid call to a library function
 Cupkie::cpp::actuation::bullet::ExternalForceParameters for a call to Bullet's applyExternalForce
 Clogging.Formatter
 Cupkie.utils.spdlog.SpdlogFormatterCustom logging formatter visually consistent with spdlog
 Cupkie::cpp::actuation::ImuDataData from the onboard inertial measurement unit (IMU)
 Cupkie::cpp::actuation::ImuUncertaintyUncertainty on IMU measurements
 Cupkie::cpp::actuation::InterfaceBase class for actuation interfaces
 Cupkie::cpp::actuation::BulletInterfaceActuation interface for the Bullet simulator
 Cupkie::cpp::actuation::MockInterfaceInterface whose internal state perfectly tracks commands
 Cupkie::cpp::actuation::Pi3HatInterfaceInterface to moteus controllers
 Cupkie.model.joint.JointJoint properties
 Cupkie.model.joint_limit.JointLimitJoint limit in configuration and tangent spaces
 Cupkie::cpp::actuation::bullet::JointPropertiesProperties for robot joints in the Bullet simulation
 Cupkie.model.model.ModelRobot model parsed from its URDF description
 Cgym.ObservationWrapper
 Cupkie.envs.wrappers.add_action_to_observation.AddActionToObservationAppend last action vector to the observation vector
 Cupkie.envs.wrappers.noisify_observation.NoisifyObservationAdd noise to the observation of an environment
 Cupkie::cpp::observers::ObserverBase class for observers
 Cupkie::cpp::observers::BaseOrientationObserve the orientation of the base frame relative to the world frame
 Cupkie::cpp::observers::FloorContactObserve contact between the wheels and the floor
 Cupkie::cpp::observers::HistoryObserver< T >Report high-frequency history vectors to lower-frequency agents
 Cupkie::cpp::observers::WheelOdometryObserve the relative motion of the floating base with respect to the floor
 Cupkie::cpp::observers::ObserverPipelineObserver pipeline
 Cupkie::cpp::actuation::BulletInterface::ParametersInterface parameters
 Cupkie::cpp::observers::BaseOrientation::ParametersParameters for the base orientation observer
 Cupkie::cpp::observers::FloorContact::ParametersParameters to the floor contact observer
 Cupkie::cpp::observers::WheelContact::ParametersObserver parameters
 Cupkie::cpp::observers::WheelOdometry::ParametersObserver parameters
 Cupkie::cpp::spine::Spine::ParametersSpine parameters
 Cupkie::cpp::actuation::bullet::RobotSimulatorChangeDynamicsArgsStructure which contains the new link properties
 Cupkie.utils.robot_state.RobotStateRobot state (configuration and velocity) with optional randomization
 Cupkie.utils.robot_state_randomization.RobotStateRandomizationDomain randomization parameters for Upkie's state
 Cstd::runtime_error
 Cupkie::cpp::exceptions::UpkieErrorBase class for Upkie-related exceptions
 Cupkie::cpp::exceptions::FilterErrorException for filter errors
 Cupkie::cpp::exceptions::ObserverErrorException thrown when an observer fails
 Cupkie::cpp::exceptions::PositionCommandErrorException raised when an actuation command is incorrect
 Cupkie::cpp::exceptions::ServoErrorException for filter errors
 Cupkie::cpp::exceptions::TypeErrorException raised when a deserialized object does not have the right type
 CRuntimeError
 Cupkie.exceptions.UpkieRuntimeErrorRuntime error, for instance an invalid call to a library function
 Cupkie::cpp::sensors::SensorBase class for sensors
 Cupkie::cpp::sensors::CpuTemperatureSensor for CPU temperature readings
 Cupkie::cpp::sensors::JoystickSensor for a joystick controller
 Cupkie::cpp::sensors::KeyboardSensor for reading Keyboard inputs
 Cupkie::cpp::actuation::ServoLayoutMap between servos, their busses and the joints they actuate
 Cupkie::cpp::actuation::ServoPropertiesServo properties
 Cupkie::cpp::spine::SpineLoop transmitting actions to the actuation and observations to the agent
 Cupkie.spine.spine_interface.SpineInterfaceInterface to interact with a spine from a Python agent
 Cupkie::cpp::spine::StateMachineSpine state machine
 Cupkie::cpp::utils::SynchronousClockSynchronous (blocking) clock
 Cupkie.envs.wheeled_inverted_pendulum.WheeledInvertedPendulum.UncertaintyBiases and noise levels on modeled system uncertainties
 Cupkie::cpp::observers::WheelContactObserve contact between a given wheel and the floor
 Cgym.Wrapper
 Cupkie.envs.wrappers.add_lag_to_action.AddLagToActionModel lag by applying a low-pass filter to the action of an environment
 Cupkie.envs.wrappers.differentiate_action.DifferentiateActionAct on the derivative of the action
 Cupkie.envs.wrappers.observation_based_reward.ObservationBasedRewardRedefine the reward of an environment as a function of its observation
 CActType
 Cupkie.envs.wrappers.observation_based_reward.ObservationBasedRewardRedefine the reward of an environment as a function of its observation
 Cupkie.envs.wrappers.observation_based_reward.ObservationBasedRewardRedefine the reward of an environment as a function of its observation
 CObsType
 Cupkie.envs.wrappers.observation_based_reward.ObservationBasedRewardRedefine the reward of an environment as a function of its observation
 Cupkie.envs.wrappers.observation_based_reward.ObservationBasedRewardRedefine the reward of an environment as a function of its observation
 CWrapper
 Cupkie.envs.wrappers.random_push.RandomPushAt each step, with a given probability, apply a random push to the robot