|
Ctrl-Z
一个多线程机器人运动控制强化学习部署框架
|
| ▼Nz | |
| ▼Nmath | Math namespace, contains some math functions |
| CTensor | Tensor class, used to store tensor data |
| CTensor< bool, Dims... > | Bool Tensor class, used to store bool type tensor data |
| CTensorBase | TensorBase class, base class for tensor |
| CTensorShape | TensorShape struct, used to store tensor shape information |
| CVector | Vector class, support some vector operations, like dot, cross, normalize, etc |
| CVector< bool, N > | Vector class for bool type, support some vector logical operations etc |
| CAbstractNetInferenceWorker | AbstractNetInferenceWorker类型是一切神经网络推理工人类型的基类,该类提供一些基本推理的功能, 用户可以通过继承这个类来实现自己的推理工人类型。 |
| ▼CAbstractScheduler | AbstractScheduler 调度器类型,用于管理任务,工作线程和数据。 |
| CTCB | Task Control Block |
| CAbstractWorker | AbstractWorker 类型是一切工人类型的基类,在这个类中指定了一些必须要实现的基本方法,这些方法将在调度器的调度流水线下被依次调用 来实现工人的工作逻辑。通过将多个Worker类型的工人注册到调度器中,形成一个TaskList,用户可以实现复杂的工作流程,在构成一个流水线的同时, 保证每个工人模块的逻辑是独立的,从而实现了工作流程的模块化和可扩展性。 |
| CActionManagementWorker | ActionManagementWorker类型是一个用于管理和选择单个或多个推理网络的输出的工人类型。 |
| CAsyncLoggerWorker | 异步日志工人类型,用户可以通过这个工人类型来异步的实现记录数据的功能。 |
| CCTSArray | Compile time string array |
| CCTSMap | Compile time string map |
| CCTSPair | Compile time string key-value pair |
| CCTSPair< CT, math::Vector< T, Dim > > | Compile time string key-value pair for array (z::math::Vector) |
| CCTSPair< CT, std::array< T, Dim > > | Compile time string key-value pair for array (std array) |
| CCTSPair< CT, T[Dim]> | Compile time string key-value pair for array (POD array) |
| CCTString | Compile time string |
| CDataCenter | 数据中心类型,用于存储工作流水线中的数据。 |
| CEraxLikeInferenceWorker | |
| Cfilter | Filter class with simple average filter |
| CHumanoidGymInferenceWorker | HumanoidGymInferenceWorker 类型是一个人形机器人推理工人类型,该类实现了HumanoidGym网络兼容的推理功能。 |
| CImuProcessWorker | ImuProcessWorker 类型是一个IMU数据处理工人类型,这个类型用于处理IMU传感器的数据,包括加速度,角速度和角度。 通常来说,这个类型可以被用于主任务队列中。 这个类会在TaskCycleBegin方法中获取IMU数据并对齐进行滤波和去除异常值。用户可以通过配置文件来配置滤波器的权重。 |
| CKeyboardCommandWorker | KeyboardCommandWorker 类型是一个键盘命令工人类型,用户可以通过这个工人类型来实现键盘命令的功能。 |
| CMotorControlWorker | MotorControlWorker类型是一个电机控制类型,用于读取实际电机的位置、速度、电流等数据,并将控制指令写入到电机的控制接口。 |
| CMotorPDControlWorker | MotorPDControlWorker类型是一个电机PD控制工人类型,用户可以通过这个工人类型来实现电机的PD控制。 |
| CMotorResetPositionWorker | MotorResetPositionWorker 类型是一个电机复位工人类型,用户可以通过这个工人类型来实现电机的复位功能。 |
| CNetCmdWorker | NetCmdWorker类型是一个神经网络用户命令工人类型,用户可以通过这个工人类型来实现神经网络用户命令的功能。 |
| CPlainInferenceWorker | 该类型实现了一个可用的平凡推理工人类型,用户可以通过这个工人类型来实现推理的功能。 |
| CRingBuffer | Ring buffer class, this buffer does NOT garantee thread safety |
| CSimpleCallbackWorker | SimpleCallbackWorker 类型是一个简单的回调工人类型,用户可以通过这个工人类型来实现一些简单的工作逻辑。 |
| CSinTrajactoryGenerator | |
| CUnitreeRlGymInferenceWorker | UnitreeRlGymInferenceWorker 类型是一个人形机器人推理工人类型,该类实现了Unitree_rl_gym网络兼容的推理功能。 |
| CWeightFilter | Filter class with weight filter |
| CZObject | ZObject z fundamental object |
| CUserData |