GKD.RoboCtrl
载入中...
搜索中...
未找到
roboctrl::ctrl::robot类 参考

详细描述

在文件 robot.h23 行定义.

类 roboctrl::ctrl::robot 继承关系图:
roboctrl::utils::singleton_base< robot > roboctrl::log::logable< robot > roboctrl::utils::immovable_base roboctrl::utils::not_copyable_base

struct  info_type
 

Public 成员函数

bool init (const info_type &info)
 
std::string desc () const
 
roboctrl::awaitable< voidtask ()
 
void set_velocity (fp32 x, fp32 y)
 
void set_velocity (vectorf velocity)
 
vectorf velocity () const
 
fp32 gimbal_yaw () const
 
void set_gimbal_yaw (fp32 yaw)
 
void set_chassis_rotate_speed (fp32 speed)
 
fp32 chassis_rotate_speed () const
 
robot_state state () const
 
void set_state (robot_state state)
 
- Public 成员函数 继承自 roboctrl::utils::singleton_base< robot >
 singleton_base (const singleton_base &)=delete
 
singleton_baseoperator= (const singleton_base &)=delete
 
- Public 成员函数 继承自 roboctrl::utils::immovable_base
 immovable_base (immovable_base &&)=delete
 
immovable_baseoperator= (immovable_base &&)=delete
 
- Public 成员函数 继承自 roboctrl::utils::not_copyable_base
 not_copyable_base (const not_copyable_base &)=delete
 
not_copyable_baseoperator= (const not_copyable_base &)=delete
 

额外继承的成员函数

- 静态 Public 成员函数 继承自 roboctrl::utils::singleton_base< robot >
static robot & instance ()
 获取单例实例
 
- Protected 成员函数 继承自 roboctrl::log::logable< robot >
void log (log_level level, std::format_string< Args... > fmt, Args &&...args) const
 输出日志
 
void log_debug (std::format_string< Args... > fmt, Args &&...args) const
 输出debug日志
 
void log_info (std::format_string< Args... > fmt, Args &&...args) const
 输出info日志
 
void log_warn (std::format_string< Args... > fmt, Args &&...args) const
 输出warn日志
 
void log_error (std::format_string< Args... > fmt, Args &&...args) const
 输出error日志
 

成员函数说明

◆ chassis_rotate_speed()

fp32 roboctrl::ctrl::robot::chassis_rotate_speed ( ) const
inline

在文件 robot.h50 行定义.

◆ desc()

std::string roboctrl::ctrl::robot::desc ( ) const
inline

在文件 robot.h34 行定义.

◆ gimbal_yaw()

fp32 roboctrl::ctrl::robot::gimbal_yaw ( ) const
inline

在文件 robot.h46 行定义.

◆ init()

bool robot::init ( const info_type info)

在文件 robot.cpp8 行定义.

◆ set_chassis_rotate_speed()

void roboctrl::ctrl::robot::set_chassis_rotate_speed ( fp32  speed)
inline

在文件 robot.h49 行定义.

◆ set_gimbal_yaw()

void roboctrl::ctrl::robot::set_gimbal_yaw ( fp32  yaw)
inline

在文件 robot.h47 行定义.

◆ set_state()

void roboctrl::ctrl::robot::set_state ( robot_state  state)
inline

在文件 robot.h53 行定义.

◆ set_velocity() [1/2]

void roboctrl::ctrl::robot::set_velocity ( fp32  x,
fp32  y 
)
inline

在文件 robot.h37 行定义.

◆ set_velocity() [2/2]

void roboctrl::ctrl::robot::set_velocity ( vectorf  velocity)
inline

在文件 robot.h40 行定义.

◆ state()

robot_state roboctrl::ctrl::robot::state ( ) const
inline

在文件 robot.h52 行定义.

◆ velocity()

vectorf roboctrl::ctrl::robot::velocity ( ) const
inline

在文件 robot.h44 行定义.


该类的文档由以下文件生成: