#raspberry-pi #robot #raspberry #pi #yahboom

rust_rpi_4wd_car

Rust 编程语言为 Yahboom 4WD 智能机器人设计的,适用于 Raspberry Pi 4B

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硬件支持

Apache-2.0 OR MIT

130KB
1.5K SLoC

rust_rpi_4wd_car

Contributor Covenant Crates.io
Rust 编程语言为 Yahboom 4WD 智能机器人设计的,适用于 Raspberry Pi 4B。

Robotic avatar icon of Oxidized Robots

这是在 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_carcrates.io 网站上找到最新的发布版本,或请访问项目的 Github 仓库 进行开发版本、错误报告等。

贡献

欢迎贡献者。请注意,本项目遵循贡献者公约行为准则。参与本项目即表示您同意遵守其条款。

所有有意贡献的代码将视为在ApacheMIT双重许可下贡献,无需任何额外条款或条件。请在所有代码文件上包含您的信息,例如版权等。

所有有意贡献的文档或非代码文本,如本README等,将视为在相同的CC-BY-SA许可下贡献,无需任何额外条款或条件。

欢迎提交拉取请求。对于重大更改,请首先打开一个问题来讨论您希望进行更改的内容。请确保根据需要更新或添加测试。

许可

所有代码均在以下两个许可下发布:

  • APACHE - Apache License, Version 2.0
  • MIT - MIT License

您可以选择使用其中之一或两者。

您可以在LICENSE-APACHELICENSE-MIT文件中找到许可证的副本。所有如本README的文档均在Creative Commons Attribution-ShareAlike 4.0国际许可(CC-BY-SA)下发布。您可以在LICENSE-CC-BY-SA文件中找到CC-BY-SA许可的副本。


版权所有 © 2021, Michael Cummings
Creative Commons License
图标由Freepikwww.flaticon.com制作

依赖关系

~4–13MB
~149K SLoC