| ▼Cstd::array | |
| Cz::math::Vector< ImuPrecision, 3 > | |
| Cz::math::Vector< MotorPrecision, JointNumber > | |
| Cz::math::Vector< InferencePrecision, JOINT_NUMBER > | |
| Cz::math::Vector< InferencePrecision, 3 > | |
| Cz::math::Vector< RealNumber, 3 > | |
| Cz::math::Vector< RealNumber, JOINT_NUMBER > | |
| Cz::math::Vector< T, Dim > | |
| Cz::math::Vector< InferencePrecision, INPUT_TENSOR_LENGTH_UNIT > | |
| Cz::math::Vector< InferencePrecision, OUTPUT_TENSOR_LENGTH > | |
| Cz::math::Vector< CmdPrecision, CmdArgs.dim > | |
| Cz::math::Vector< InferencePrecision, INPUT_TENSOR_LENGTH > | |
| Cz::math::Vector< Scalar, JointNumber > | |
| Cz::math::Vector< bool, N > | Vector class for bool type, support some vector logical operations etc |
| Cz::math::Vector< T, N > | Vector class, support some vector operations, like dot, cross, normalize, etc |
| Cz::math::Vector< bool, N > | Vector class for bool type, support some vector logical operations etc |
| ▼CCommonLocoInferenceWorker | |
| Cz::EraxLikeInferenceWorker< SchedulerType, Net1Name, RealNumber, OBSERVATION_STUCK_LENGTH, OBSERVATION_EXTRA_LENGTH, JOINT_NUMBER > | |
| Cz::EraxLikeInferenceWorker< SchedulerType, NetName, InferencePrecision, INPUT_STUCK_LENGTH, EXTRA_INPUT_LENGTH, JOINT_NUMBER > | |
| Cz::HumanoidGymInferenceWorker< SchedulerType, NetName, InferencePrecision, INPUT_STUCK_LENGTH, JOINT_NUMBER > | HumanoidGymInferenceWorker 类型是一个人形机器人推理工人类型,该类实现了HumanoidGym网络兼容的推理功能。 |
| Cz::PlainInferenceWorker< SchedulerType, NetName, InferencePrecision, JOINT_NUMBER > | 该类型实现了一个可用的平凡推理工人类型,用户可以通过这个工人类型来实现推理的功能。 |
| Cz::UnitreeRlGymInferenceWorker< SchedulerType, NetName, InferencePrecision, INPUT_STUCK_LENGTH, JOINT_NUMBER > | UnitreeRlGymInferenceWorker 类型是一个人形机器人推理工人类型,该类实现了Unitree_rl_gym网络兼容的推理功能。 |
| Cz::CTSArray< CTS > | Compile time string array |
| Cz::CTSMap< CTS > | Compile time string map |
| Cz::CTSPair< CT, T > | Compile time string key-value pair |
| Cz::CTSPair< CT, math::Vector< T, Dim > > | Compile time string key-value pair for array (z::math::Vector) |
| Cz::CTSPair< CT, std::array< T, Dim > > | Compile time string key-value pair for array (std array) |
| Cz::CTSPair< CT, T[Dim]> | Compile time string key-value pair for array (POD array) |
| Cz::CTString< N > | Compile time string |
| Cz::DataCenter< CTS > | 数据中心类型,用于存储工作流水线中的数据。 |
| Cz::AbstractScheduler< CTS >::TCB | Task Control Block |
| Cz::math::TensorBase< T, Dims > | TensorBase class, base class for tensor |
| ▼Cz::math::TensorBase< bool, Dims... > | |
| Cz::math::Tensor< bool, Dims... > | Bool Tensor class, used to store bool type tensor data |
| Cz::math::Tensor< bool, Dims... > | Bool Tensor class, used to store bool type tensor data |
| ▼Cz::math::TensorBase< InferencePrecision, Dims... > | |
| Cz::math::Tensor< InferencePrecision, 1, INPUT_TENSOR_LENGTH > | |
| Cz::math::Tensor< InferencePrecision, 1, OUTPUT_TENSOR_LENGTH > | |
| Cz::math::Tensor< InferencePrecision, 1, 1, HIDDEN_STATE_LENGTH > | |
| ▼Cz::math::TensorBase< T, Dims... > | |
| Cz::math::Tensor< T, Dims > | Tensor class, used to store tensor data |
| Cz::math::TensorShape< Dims > | TensorShape struct, used to store tensor shape information |
| CUserData | |
| ▼Cz::ZObject | ZObject z fundamental object |
| Cz::AbstractScheduler< ImuAccRawPair, ImuGyroRawPair, ImuMagRawPair, LinearVelocityValuePair, ImuAccFilteredPair, ImuGyroFilteredPair, ImuMagFilteredPair, TargetMotorPosPair, TargetMotorVelPair, CurrentMotorPosPair, CurrentMotorVelPair, CurrentMotorTorquePair, TargetMotorTorquePair, LimitTargetMotorTorquePair, CurrentMotorVelRawPair, CurrentMotorPosRawPair, NetLastActionPair, NetCommand3Pair, NetProjectedGravityPair, NetScaledActionPair, NetClockVectorPair, InferenceTimePair, Net1OutPair > | |
| Cz::AbstractWorker< AbstractScheduler< CTS... > > | |
| Cz::RingBuffer< z::math::Vector< InferencePrecision, INPUT_TENSOR_LENGTH_UNIT > > | |
| Cz::filter< double > | |
| Cz::filter< float > | |
| Cz::AbstractScheduler< CTS > | AbstractScheduler 调度器类型,用于管理任务,工作线程和数据。 |
| ▼Cz::AbstractWorker< SchedulerType > | AbstractWorker 类型是一切工人类型的基类,在这个类中指定了一些必须要实现的基本方法,这些方法将在调度器的调度流水线下被依次调用 来实现工人的工作逻辑。通过将多个Worker类型的工人注册到调度器中,形成一个TaskList,用户可以实现复杂的工作流程,在构成一个流水线的同时, 保证每个工人模块的逻辑是独立的,从而实现了工作流程的模块化和可扩展性。 |
| Cz::ActionManagementWorker< SchedulerType, RealNumber, Net1OutPair > | |
| Cz::AsyncLoggerWorker< SchedulerType, RealNumber, ImuAccRawPair, ImuGyroRawPair, ImuMagRawPair, LinearVelocityValuePair, ImuAccFilteredPair, ImuGyroFilteredPair, ImuMagFilteredPair, TargetMotorPosPair, TargetMotorVelPair, CurrentMotorPosPair, CurrentMotorVelPair, CurrentMotorTorquePair, TargetMotorTorquePair, LimitTargetMotorTorquePair, NetLastActionPair, NetCommand3Pair, NetProjectedGravityPair, NetScaledActionPair, NetClockVectorPair, InferenceTimePair, Net1OutPair > | |
| Cz::ImuProcessWorker< SchedulerType, DeviceImu *, RealNumber > | |
| Cz::MotorControlWorker< SchedulerType, DeviceJoint *, RealNumber, JOINT_NUMBER > | |
| Cz::MotorPDControlWorker< SchedulerType, RealNumber, JOINT_NUMBER > | |
| Cz::MotorResetPositionWorker< SchedulerType, RealNumber, JOINT_NUMBER > | |
| Cz::NetCmdWorker< SchedulerType, RealNumber, NetCommand3Pair > | |
| Cz::AbstractNetInferenceWorker< SchedulerType, NetName, InferencePrecision > | AbstractNetInferenceWorker类型是一切神经网络推理工人类型的基类,该类提供一些基本推理的功能, 用户可以通过继承这个类来实现自己的推理工人类型。 |
| Cz::ActionManagementWorker< SchedulerType, InferencePrecision, ActionPairs > | ActionManagementWorker类型是一个用于管理和选择单个或多个推理网络的输出的工人类型。 |
| Cz::AsyncLoggerWorker< SchedulerType, LogPrecision, Args > | 异步日志工人类型,用户可以通过这个工人类型来异步的实现记录数据的功能。 |
| Cz::ImuProcessWorker< SchedulerType, ImuType, ImuPrecision > | ImuProcessWorker 类型是一个IMU数据处理工人类型,这个类型用于处理IMU传感器的数据,包括加速度,角速度和角度。 通常来说,这个类型可以被用于主任务队列中。 这个类会在TaskCycleBegin方法中获取IMU数据并对齐进行滤波和去除异常值。用户可以通过配置文件来配置滤波器的权重。 |
| Cz::KeyboardCommandWorker< SchedulerType > | KeyboardCommandWorker 类型是一个键盘命令工人类型,用户可以通过这个工人类型来实现键盘命令的功能。 |
| Cz::MotorControlWorker< SchedulerType, JointType, MotorPrecision, JointNumber > | MotorControlWorker类型是一个电机控制类型,用于读取实际电机的位置、速度、电流等数据,并将控制指令写入到电机的控制接口。 |
| Cz::MotorPDControlWorker< SchedulerType, MotorPrecision, JointNumber > | MotorPDControlWorker类型是一个电机PD控制工人类型,用户可以通过这个工人类型来实现电机的PD控制。 |
| Cz::MotorResetPositionWorker< SchedulerType, MotorPrecision, JointNumber > | MotorResetPositionWorker 类型是一个电机复位工人类型,用户可以通过这个工人类型来实现电机的复位功能。 |
| Cz::NetCmdWorker< SchedulerType, CmdPrecision, CmdArgs > | NetCmdWorker类型是一个神经网络用户命令工人类型,用户可以通过这个工人类型来实现神经网络用户命令的功能。 |
| Cz::SimpleCallbackWorker< SchedulerType > | SimpleCallbackWorker 类型是一个简单的回调工人类型,用户可以通过这个工人类型来实现一些简单的工作逻辑。 |
| Cz::SinTrajactoryGenerator< SchedulerType, Scalar, JointNumber > | |
| Cz::RingBuffer< T > | Ring buffer class, this buffer does NOT garantee thread safety |
| Cz::WeightFilter< T > | Filter class with weight filter |
| Cz::filter< T > | Filter class with simple average filter |