Ctrl-Z
一个多线程机器人运动控制强化学习部署框架
载入中...
搜索中...
未找到
user_func.h 文件参考
#include "bitbot_mujoco/kernel/mujoco_kernel.hpp"
#include "types.hpp"
user_func.h 的引用(Include)关系图:
此图展示该文件被哪些文件直接或间接地引用了:

浏览该文件的源代码.

struct  UserData
 

类型定义

using KernelType = bitbot::MujocoKernel<UserData>
 
using KernelBus = bitbot::MujocoBus
 

枚举

enum  Events {
  InitPose = 1001 , PolicyRun , SystemTest , VeloxIncrease = 2001 ,
  VeloxDecrease = 2002 , VeloyIncrease = 2003 , VeloyDecrease = 2004 , VeloYawIncrease = 2005 ,
  VeloYawDecrease = 2006 , JoystickXChange = 3001 , JoystickYChange = 3002 , JoystickYawChange = 3003
}
 
enum class  States : bitbot::StateId { Waiting = 1001 , PF2InitPose , PF2PolicyRun , PF2SystemTest }
 

函数

std::optional< bitbot::StateId > EventInitPose (bitbot::EventValue value, UserData &user_data)
 
std::optional< bitbot::StateId > EventPolicyRun (bitbot::EventValue value, UserData &user_data)
 
std::optional< bitbot::StateId > EventSystemTest (bitbot::EventValue value, UserData &user_data)
 
std::optional< bitbot::StateId > EventVeloXIncrease (bitbot::EventValue keyState, UserData &d)
 
std::optional< bitbot::StateId > EventVeloXDecrease (bitbot::EventValue keyState, UserData &d)
 
std::optional< bitbot::StateId > EventVeloYIncrease (bitbot::EventValue keyState, UserData &d)
 
std::optional< bitbot::StateId > EventVeloYDecrease (bitbot::EventValue keyState, UserData &d)
 
std::optional< bitbot::StateId > EventVeloYawIncrease (bitbot::EventValue keyState, UserData &d)
 
std::optional< bitbot::StateId > EventVeloYawDecrease (bitbot::EventValue keyState, UserData &d)
 
std::optional< bitbot::StateId > EventJoystickXChange (bitbot::EventValue keyState, UserData &d)
 
std::optional< bitbot::StateId > EventJoystickYChange (bitbot::EventValue keyState, UserData &d)
 
std::optional< bitbot::StateId > EventJoystickYawChange (bitbot::EventValue keyState, UserData &d)
 
void ConfigFunc (const KernelBus &bus, UserData &d)
 
void FinishFunc (UserData &d)
 
void StateWaiting (const bitbot::KernelInterface &kernel, bitbot::ExtraData &extra_data, UserData &user_data)
 
void StateJointInitPose (const bitbot::KernelInterface &kernel, bitbot::ExtraData &extra_data, UserData &user_data)
 
void StatePolicyRun (const bitbot::KernelInterface &kernel, bitbot::ExtraData &extra_data, UserData &user_data)
 
void StateSystemTest (const bitbot::KernelInterface &kernel, bitbot::ExtraData &extra_data, UserData &user_data)
 

详细描述

作者
Zishun Zhou
日期
2025-03-10