20个版本 (破坏性更新)
0.16.0 | 2024年8月4日 |
---|---|
0.15.1 | 2024年2月1日 |
0.15.0 | 2023年1月16日 |
0.14.0 | 2022年5月2日 |
0.2.0 | 2020年5月8日 |
#160 in 算法
每月1,668次下载
28KB
378 行
adskalman-rs
卡尔曼滤波和Rauch-Tung-Striebel平滑实现。
- 包含更新步骤中计算协方差矩阵的各种方法。
- 使用任意维度的观测估计任意维度的状态。
- 类型在编译时进行检查。
- 使用nalgebra进行线性代数。
- 支持
no_std
操作,以便在嵌入式设备上运行。
在发布构建中禁用log::trace
为了支持调试,adskalman
广泛使用log::trace!()
宏。您可能不希望在您的发布构建中使用此宏。因此,在您的顶级应用程序crate中,您可能希望像这样使用log crate的release_max_level_debug
功能
[dependencies]
log = { version = "0.4", features = ["release_max_level_debug"] }
有关更多信息,请参阅log文档。
运行示例
在examples/
目录中存在几个示例,它本身就是一个crate。按如下方式运行它们
cd examples
cargo run --bin online_tracking
行为准则
任何与该软件互动的人,包括但不限于这个GitHub仓库,都必须遵守我们的行为准则。
许可证
根据以下任一许可证授权
- Apache许可证第2版 (LICENSE-APACHE 或 https://apache.ac.cn/licenses/LICENSE-2.0)
- MIT许可证 (LICENSE-MIT 或 https://open-source.org.cn/licenses/MIT)
依赖项
~3MB
~66K SLoC