4 个版本
0.0.12 | 2021 年 4 月 23 日 |
---|---|
0.0.11 | 2021 年 4 月 22 日 |
0.0.10 | 2021 年 4 月 19 日 |
0.0.9 | 2021 年 4 月 19 日 |
#824 在 硬件支持
130KB
1.5K SLoC
rust_rpi_4wd_car
Rust 编程语言为 Yahboom 4WD 智能机器人设计的,适用于 Raspberry Pi 4B。
这是在 Github 上 Oxidized Robots 的基础项目。
目录
入门指南
您需要安装最新版本的 Rust。任何支持 rppal 0.12.0 或更高版本的 Rust 版本都应适用,但初始开发期间使用了 Rust 的发布版本 1.51.0。较早的版本可能也适用,但尚未进行测试。
开发可以在 Rust 支持的任何操作系统上进行,但唯一预期的输出目标是运行 Linux 操作系统的 Raspberry Pi。所有初始开发都是在运行 Raspberry Pi OS (Raspbian) 的 4GB Raspberry Pi 4 和运行 Windows 10 的笔记本电脑的组合下完成的。
使用 Crate
要在您的项目中使用此 Crate,您只需在项目的 [dependencies]
部分中包含它,就像包含其他 Crate 一样。如果您已经安装了 cargo-edit,则可以在命令行中使用
cargo add rust_rpi_4wd_car
这将添加类似以下内容到您的 Cargo.toml
[dependencies]
rust_rpi_4wd_car = "0.0.12"
示例
您可以在 examples
目录中找到几个示例。其中 demo
是一个很好的起点,因为它使用了 Crate 的大多数方面。
要构建 demo
,首先在您的 Raspberry Pi 上某个位置克隆此项目
git clone https://github.com/Oxidized-Robots/rust_rpi_4wd_car
进入刚刚创建的新目录
cd rust_rpi_4wd_car
接下来,执行以下命令来构建和运行 demo
cargo run --example demo
您应该会看到一系列正在运行的测试,这些测试演示了 Crate 的大部分功能。
您可以通过访问 rust_rpi_4wd_car 在 crates.io 网站上找到最新的发布版本,或请访问项目的 Github 仓库 进行开发版本、错误报告等。
贡献
欢迎贡献者。请注意,本项目遵循贡献者公约行为准则。参与本项目即表示您同意遵守其条款。
所有有意贡献的代码将视为在Apache和MIT双重许可下贡献,无需任何额外条款或条件。请在所有代码文件上包含您的信息,例如版权等。
所有有意贡献的文档或非代码文本,如本README等,将视为在相同的CC-BY-SA许可下贡献,无需任何额外条款或条件。
欢迎提交拉取请求。对于重大更改,请首先打开一个问题来讨论您希望进行更改的内容。请确保根据需要更新或添加测试。
许可
所有代码均在以下两个许可下发布:
您可以选择使用其中之一或两者。
您可以在LICENSE-APACHE和LICENSE-MIT文件中找到许可证的副本。所有如本README的文档均在Creative Commons Attribution-ShareAlike 4.0国际许可(CC-BY-SA)下发布。您可以在LICENSE-CC-BY-SA文件中找到CC-BY-SA许可的副本。
版权所有 © 2021, Michael Cummings
依赖关系
~4–13MB
~149K SLoC