sensor::gyro::JY901S
上游未提供类型说明。
继承关系
- 基类
protocol::UartRxSync< 1, 11 >公开
构造与析构
2JY901S
sensor::gyro::JY901S::JY901S (UART_HandleTypeDef *huart, Buffer &buffer, const math::Posef &pose_in_body)
上游未提供说明。
gyro/JY901S/JY901S.hpp:108JY901S
sensor::gyro::JY901S::JY901S (UART_HandleTypeDef *huart, Buffer &buffer, const math::Posef &pose_in_body, const Config &config)
上游未提供说明。
gyro/JY901S/JY901S.hpp:104成员函数
14_send
void sensor::gyro::JY901S::_send (const std::array< uint8_t, 5 > &cmd) const
上游未提供说明。
gyro/JY901S/JY901S.hpp:284body_state
const BodyState & sensor::gyro::JY901S::body_state () const
上游未提供说明。
gyro/JY901S/JY901S.hpp:114calibrateAcc
void sensor::gyro::JY901S::calibrateAcc () const
上游未提供说明。
gyro/JY901S/JY901S.hpp:111calibrateAngle
void sensor::gyro::JY901S::calibrateAngle () const
上游未提供说明。
gyro/JY901S/JY901S.hpp:112decode
bool sensor::gyro::JY901S::decode (const uint8_t data[10]) override
上游未提供说明。
gyro/JY901S/JY901S.hpp:126feedbackTransform
void sensor::gyro::JY901S::feedbackTransform ()
上游未提供说明。
gyro/JY901S/JY901S.hpp:288header
const std::array< uint8_t, 1 > & sensor::gyro::JY901S::header () const override
上游未提供说明。
gyro/JY901S/JY901S.hpp:124init
void sensor::gyro::JY901S::init ()
上游未提供说明。
gyro/JY901S/JY901S.hpp:110registerTrigger
void sensor::gyro::JY901S::registerTrigger (const Trigger &trigger)
上游未提供说明。
gyro/JY901S/JY901S.hpp:116resetRot
void sensor::gyro::JY901S::resetRot ()
上游未提供说明。
gyro/JY901S/JY901S.hpp:118resetRotBy
void sensor::gyro::JY901S::resetRotBy (const math::Quatf &rot)
上游未提供说明。
gyro/JY901S/JY901S.hpp:119save
void sensor::gyro::JY901S::save () const
上游未提供说明。
gyro/JY901S/JY901S.hpp:286sendCMD
void sensor::gyro::JY901S::sendCMD (uint8_t cmd, uint16_t data) const
上游未提供说明。
gyro/JY901S/JY901S.hpp:287unlock
void sensor::gyro::JY901S::unlock () const
上游未提供说明。
gyro/JY901S/JY901S.hpp:285成员变量
25DefaultOutputType
OutputType sensor::gyro::JY901S::DefaultOutputType
上游未提供说明。
gyro/JY901S/JY901S.hpp:52HEADER
std::array<uint8_t, 1> sensor::gyro::JY901S::HEADER
上游未提供说明。
gyro/JY901S/JY901S.hpp:122MaxAccel
float sensor::gyro::JY901S::MaxAccel
上游未提供说明。
gyro/JY901S/JY901S.hpp:137MaxAngle
float sensor::gyro::JY901S::MaxAngle
上游未提供说明。
gyro/JY901S/JY901S.hpp:139MaxGyro
float sensor::gyro::JY901S::MaxGyro
上游未提供说明。
gyro/JY901S/JY901S.hpp:138MaxQuat
float sensor::gyro::JY901S::MaxQuat
上游未提供说明。
gyro/JY901S/JY901S.hpp:140acc
bool sensor::gyro::JY901S::acc
上游未提供说明。
gyro/JY901S/JY901S.hpp:274acc_raw_
math::Vec3f sensor::gyro::JY901S::acc_raw_
上游未提供说明。
gyro/JY901S/JY901S.hpp:267acc_w_
math::Vec3f sensor::gyro::JY901S::acc_w_
上游未提供说明。
gyro/JY901S/JY901S.hpp:268angles_w_
math::EulerDegf sensor::gyro::JY901S::angles_w_
上游未提供说明。
gyro/JY901S/JY901S.hpp:270cfg_
Config sensor::gyro::JY901S::cfg_
上游未提供说明。
gyro/JY901S/JY901S.hpp:249feedback_dt_
float sensor::gyro::JY901S::feedback_dt_
上游未提供说明。
gyro/JY901S/JY901S.hpp:261feedback_ok_
struct sensor::gyro::JY901S::@324170215114001206232043154176064345127023017375 sensor::gyro::JY901S::feedback_ok_
上游未提供说明。
gyro/JY901S/JY901S.hpp:275g
float sensor::gyro::JY901S::g
解释一下单位: 加速度单位 m/s^2,陀螺仪传输单位为 g 角速度单位 rad/s,方便计算 四元数为单位四元数 欧拉角为角度,仅用于显示,不用于计算。故采用易读取的方式
gyro/JY901S/JY901S.hpp:136gyro
bool sensor::gyro::JY901S::gyro
上游未提供说明。
gyro/JY901S/JY901S.hpp:274gyro_s_
math::Vec3f sensor::gyro::JY901S::gyro_s_
上游未提供说明。
gyro/JY901S/JY901S.hpp:269pose_in_body_
math::Posef sensor::gyro::JY901S::pose_in_body_
上游未提供说明。
gyro/JY901S/JY901S.hpp:258quat
bool sensor::gyro::JY901S::quat
上游未提供说明。
gyro/JY901S/JY901S.hpp:274quat_w_
math::Quatf sensor::gyro::JY901S::quat_w_
陀螺仪相对于自身的加速度,角速度和在世界中的姿态
gyro/JY901S/JY901S.hpp:266state_body_
BodyState sensor::gyro::JY901S::state_body_
body 在世界中的加速度,角速度,姿态
gyro/JY901S/JY901S.hpp:280temperature_
float sensor::gyro::JY901S::temperature_
上游未提供说明。
gyro/JY901S/JY901S.hpp:282time_ms_
uint32_t sensor::gyro::JY901S::time_ms_
上游未提供说明。
gyro/JY901S/JY901S.hpp:260trig_
Trigger sensor::gyro::JY901S::trig_
上游未提供说明。
gyro/JY901S/JY901S.hpp:251true_world_rot_
math::Quatf sensor::gyro::JY901S::true_world_rot_
陀螺仪有地磁修正,所以其真实世界系的方向是固定的 该量表示真实世界系在世界系中的姿态
gyro/JY901S/JY901S.hpp:257vec_g
math::Vec3f sensor::gyro::JY901S::vec_g
上游未提供说明。
gyro/JY901S/JY901S.hpp:142嵌套类型
9AccRange
上游未提供说明。
g16 = 0x03- 上游未提供说明。
g2 = 0x00- 上游未提供说明。
g4 = 0x01- 上游未提供说明。
g8 = 0x02- 上游未提供说明。
Axis
上游未提供说明。
Axis6 = 0x01- 上游未提供说明。
Axis9 = 0x00- 上游未提供说明。
上游未提供说明。
gyro/JY901S/JY901S.hpp:21自己在上位机改 enum class Baud : uint8_t { B4800 = 0x01, B9600 = 0x02, B19200 = 0x03, B38400 = 0x04, B57600 = 0x05, B115200 = 0x06, B230400 = 0x07, B460800 = 0x08, B500000 = 0x09, };
gyro/JY901S/JY901S.hpp:97上游未提供说明。
gyro/JY901S/JY901S.hpp:37OutputType
using sensor::gyro::JY901S::OutputType = uint16_t
https://wit-motion.yuque.com/wumwnr/ltst03/vl3tpy#S6al6 @document
gyro/JY901S/JY901S.hpp:36RRate
上游未提供说明。
R0_2Hz = 0x01- 上游未提供说明。
R0_5Hz = 0x02- 上游未提供说明。
R100Hz = 0x09- 上游未提供说明。
R10Hz = 0x06- 上游未提供说明。
R1Hz = 0x03- 上游未提供说明。
R200Hz = 0x0B- 上游未提供说明。
R20Hz = 0x07- 上游未提供说明。
R2Hz = 0x04- 上游未提供说明。
R50Hz = 0x08- 上游未提供说明。
R5Hz = 0x05- 上游未提供说明。
RNone = 0x0D- 上游未提供说明。
ROnce = 0x0C- 上游未提供说明。
上游未提供说明。
gyro/JY901S/JY901S.hpp:144Trigger
using sensor::gyro::JY901S::Trigger = std::function<void(const BodyState&)>
上游未提供说明。
gyro/JY901S/JY901S.hpp:31