跳转到内容

SensorGyro::JY901S API

文档稀疏
符号
181
已记录
109
修订版本
0.1.0+cea60a9e62e2

72 / 181 个公开 API 符号没有说明。

命名空间

3

protocol

上游未提供说明。

1

结构体

4

sensor::gyro::JY901S::Config

自己在上位机改 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

函数

19

sensor::gyro::JY901S::JY901S

                    sensor::gyro::JY901S::JY901S (UART_HandleTypeDef *huart, const math::Posef &pose_in_body)
                  

上游未提供说明。

gyro/JY901S/JY901S.hpp:105

sensor::gyro::JY901S::JY901S

                    sensor::gyro::JY901S::JY901S (UART_HandleTypeDef *huart, const math::Posef &pose_in_body, const Config &config)
                  

上游未提供说明。

gyro/JY901S/JY901S.hpp:104

sensor::gyro::JY901S::_send

                    void sensor::gyro::JY901S::_send (const std::array< uint8_t, 5 > &cmd) const
                  

上游未提供说明。

gyro/JY901S/JY901S.hpp:281

sensor::gyro::JY901S::body_state

                    const BodyState & sensor::gyro::JY901S::body_state () const
                  

上游未提供说明。

gyro/JY901S/JY901S.hpp:111

sensor::gyro::JY901S::calibrateAcc

                    void sensor::gyro::JY901S::calibrateAcc () const
                  

上游未提供说明。

gyro/JY901S/JY901S.hpp:108

sensor::gyro::JY901S::calibrateAngle

                    void sensor::gyro::JY901S::calibrateAngle () const
                  

上游未提供说明。

gyro/JY901S/JY901S.hpp:109

sensor::gyro::JY901S::decode

                    bool sensor::gyro::JY901S::decode (const uint8_t data[10]) override
                  

上游未提供说明。

gyro/JY901S/JY901S.hpp:123

sensor::gyro::JY901S::feedbackTransform

                    void sensor::gyro::JY901S::feedbackTransform ()
                  

上游未提供说明。

gyro/JY901S/JY901S.hpp:285

sensor::gyro::JY901S::header

                    const std::array< uint8_t, 1 > & sensor::gyro::JY901S::header () const override
                  

上游未提供说明。

gyro/JY901S/JY901S.hpp:121

sensor::gyro::JY901S::registerTrigger

                    void sensor::gyro::JY901S::registerTrigger (const Trigger &trigger)
                  

上游未提供说明。

gyro/JY901S/JY901S.hpp:113

sensor::gyro::JY901S::resetRotBy

                    void sensor::gyro::JY901S::resetRotBy (const math::Quatf &rot)
                  

上游未提供说明。

gyro/JY901S/JY901S.hpp:116

sensor::gyro::JY901S::sendCMD

                    void sensor::gyro::JY901S::sendCMD (uint8_t cmd, uint16_t data) const
                  

上游未提供说明。

gyro/JY901S/JY901S.hpp:284

sensor::gyro::get_feedback_dt

                    static float sensor::gyro::get_feedback_dt (const JY901S::RRate rr)
                  

上游未提供说明。

gyro/JY901S/JY901S.cpp:14

sensor::gyro::mapIntoRange

                    static constexpr float sensor::gyro::mapIntoRange (const int16_t input, const float max)
                  

上游未提供说明。

gyro/JY901S/JY901S.cpp:50

sensor::gyro::read_int16

                    static int16_t sensor::gyro::read_int16 (const uint8_t data[2])
                  

上游未提供说明。

gyro/JY901S/JY901S.cpp:45

枚举

3

sensor::gyro::JY901S::AccRange

上游未提供说明。

g16 = 0x03
上游未提供说明。
g2 = 0x00
上游未提供说明。
g4 = 0x01
上游未提供说明。
g8 = 0x02
上游未提供说明。
gyro/JY901S/JY901S.hpp:69

sensor::gyro::JY901S::Axis

上游未提供说明。

Axis6 = 0x01
上游未提供说明。
Axis9 = 0x00
上游未提供说明。
gyro/JY901S/JY901S.hpp:76

sensor::gyro::JY901S::RRate

上游未提供说明。

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:54

类型定义

2

sensor::gyro::JY901S::OutputType

                    using sensor::gyro::JY901S::OutputType = uint16_t
                  

https://wit-motion.yuque.com/wumwnr/ltst03/vl3tpy#S6al6 @document

gyro/JY901S/JY901S.hpp:36

sensor::gyro::JY901S::Trigger

                    using sensor::gyro::JY901S::Trigger = std::function<void(const BodyState&)>
                  

上游未提供说明。

gyro/JY901S/JY901S.hpp:31

变量

147

sensor::gyro::JY901S::BodyState::acc_w

                    math::Vec3f sensor::gyro::JY901S::BodyState::acc_w
                  

上游未提供说明。

gyro/JY901S/JY901S.hpp:24

sensor::gyro::JY901S::BodyState::angles_w

                    math::EulerDegf sensor::gyro::JY901S::BodyState::angles_w
                  

上游未提供说明。

gyro/JY901S/JY901S.hpp:28

sensor::gyro::JY901S::BodyState::gyro_b

                    math::Vec3f sensor::gyro::JY901S::BodyState::gyro_b
                  

上游未提供说明。

gyro/JY901S/JY901S.hpp:26

sensor::gyro::JY901S::BodyState::gyro_w

                    math::Vec3f sensor::gyro::JY901S::BodyState::gyro_w
                  

上游未提供说明。

gyro/JY901S/JY901S.hpp:25

sensor::gyro::JY901S::BodyState::quat_w

                    math::Quatf sensor::gyro::JY901S::BodyState::quat_w
                  

上游未提供说明。

gyro/JY901S/JY901S.hpp:27

sensor::gyro::JY901S::BodyState::tick

                    uint32_t sensor::gyro::JY901S::BodyState::tick
                  

上游未提供说明。

gyro/JY901S/JY901S.hpp:23

sensor::gyro::JY901S::Config::output

                    OutputType sensor::gyro::JY901S::Config::output
                  

上游未提供说明。

gyro/JY901S/JY901S.hpp:99

sensor::gyro::JY901S::DefaultOutputType

                    OutputType sensor::gyro::JY901S::DefaultOutputType
                  

上游未提供说明。

gyro/JY901S/JY901S.hpp:52

sensor::gyro::JY901S::HEADER

                    std::array<uint8_t, 1> sensor::gyro::JY901S::HEADER
                  

上游未提供说明。

gyro/JY901S/JY901S.hpp:119

sensor::gyro::JY901S::Output::Acc

                    OutputType sensor::gyro::JY901S::Output::Acc
                  

上游未提供说明。

gyro/JY901S/JY901S.hpp:41

sensor::gyro::JY901S::Output::Angle

                    OutputType sensor::gyro::JY901S::Output::Angle
                  

上游未提供说明。

gyro/JY901S/JY901S.hpp:43

sensor::gyro::JY901S::Output::GSA

                    OutputType sensor::gyro::JY901S::Output::GSA
                  

上游未提供说明。

gyro/JY901S/JY901S.hpp:50

sensor::gyro::JY901S::Output::Gps

                    OutputType sensor::gyro::JY901S::Output::Gps
                  

上游未提供说明。

gyro/JY901S/JY901S.hpp:47

sensor::gyro::JY901S::Output::Gyro

                    OutputType sensor::gyro::JY901S::Output::Gyro
                  

上游未提供说明。

gyro/JY901S/JY901S.hpp:42

sensor::gyro::JY901S::Output::Mag

                    OutputType sensor::gyro::JY901S::Output::Mag
                  

上游未提供说明。

gyro/JY901S/JY901S.hpp:44

sensor::gyro::JY901S::Output::None

                    OutputType sensor::gyro::JY901S::Output::None
                  

上游未提供说明。

gyro/JY901S/JY901S.hpp:39

sensor::gyro::JY901S::Output::Port

                    OutputType sensor::gyro::JY901S::Output::Port
                  

上游未提供说明。

gyro/JY901S/JY901S.hpp:45

sensor::gyro::JY901S::Output::Press

                    OutputType sensor::gyro::JY901S::Output::Press
                  

上游未提供说明。

gyro/JY901S/JY901S.hpp:46

sensor::gyro::JY901S::Output::Quat

                    OutputType sensor::gyro::JY901S::Output::Quat
                  

上游未提供说明。

gyro/JY901S/JY901S.hpp:49

sensor::gyro::JY901S::Output::Time

                    OutputType sensor::gyro::JY901S::Output::Time
                  

上游未提供说明。

gyro/JY901S/JY901S.hpp:40

sensor::gyro::JY901S::Output::Velocity

                    OutputType sensor::gyro::JY901S::Output::Velocity
                  

上游未提供说明。

gyro/JY901S/JY901S.hpp:48

sensor::gyro::JY901S::Reg::GyroCaliThr

                    uint8_t sensor::gyro::JY901S::Reg::GyroCaliThr
                  

陀螺仪静止阈值

gyro/JY901S/JY901S.hpp:226

sensor::gyro::JY901S::Reg::GyroCaliTime

                    uint8_t sensor::gyro::JY901S::Reg::GyroCaliTime
                  

陀螺仪自动校准时间

gyro/JY901S/JY901S.hpp:228

sensor::gyro::JY901S::Reg::TrigTime

                    uint8_t sensor::gyro::JY901S::Reg::TrigTime
                  

报警连续触发时间

gyro/JY901S/JY901S.hpp:229

sensor::gyro::JY901S::Reg::XRefRoll

                    uint8_t sensor::gyro::JY901S::Reg::XRefRoll
                  

横滚角零位参考值

gyro/JY901S/JY901S.hpp:236

sensor::gyro::JY901S::Reg::YRefRoll

                    uint8_t sensor::gyro::JY901S::Reg::YRefRoll
                  

俯仰角零位参考值

gyro/JY901S/JY901S.hpp:237

sensor::gyro::JY901S::angles_w_

                    math::EulerDegf sensor::gyro::JY901S::angles_w_
                  

上游未提供说明。

gyro/JY901S/JY901S.hpp:267

sensor::gyro::JY901S::feedback_ok_

                    struct sensor::gyro::JY901S::@324170215114001206232043154176064345127023017375 sensor::gyro::JY901S::feedback_ok_
                  

上游未提供说明。

gyro/JY901S/JY901S.hpp:272

sensor::gyro::JY901S::g

                    float sensor::gyro::JY901S::g
                  

解释一下单位: 加速度单位 m/s^2,陀螺仪传输单位为 g 角速度单位 rad/s,方便计算 四元数为单位四元数 欧拉角为角度,仅用于显示,不用于计算。故采用易读取的方式

gyro/JY901S/JY901S.hpp:133

sensor::gyro::JY901S::pose_in_body_

                    math::Posef sensor::gyro::JY901S::pose_in_body_
                  

上游未提供说明。

gyro/JY901S/JY901S.hpp:255

sensor::gyro::JY901S::quat_w_

                    math::Quatf sensor::gyro::JY901S::quat_w_
                  

陀螺仪相对于自身的加速度,角速度和在世界中的姿态

gyro/JY901S/JY901S.hpp:263

sensor::gyro::JY901S::state_body_

                    BodyState sensor::gyro::JY901S::state_body_
                  

body 在世界中的加速度,角速度,姿态

gyro/JY901S/JY901S.hpp:277

sensor::gyro::JY901S::true_world_rot_

                    math::Quatf sensor::gyro::JY901S::true_world_rot_
                  

陀螺仪有地磁修正,所以其真实世界系的方向是固定的 该量表示真实世界系在世界系中的姿态

gyro/JY901S/JY901S.hpp:254

文件

2