# 睿尔曼机械臂 Rust SDK
[![Crates.io][crates-badge]][crates-url]
[![Docs.rs][doc-badge]][doc-url]
[![MIT licensed][mit-badge]][mit-url]
[crates-badge]: https://img.shields.io/badge/crates-0.2.0-yellow
[crates-url]: https://crates.io/crates/realman
[doc-badge]: https://img.shields.io/badge/doc-latest-blue
[doc-url]: https://docs.rs/realman
[mit-badge]: https://img.shields.io/badge/license-MIT-blue.svg
[mit-url]: https://opensource.org/licenses/MIT
这是睿尔曼机械臂的 `Rust SDK` ,旨在帮助 `Rust` 开发者更好的对睿尔曼机械臂进行二次开发。
`SDK` 是根据官网 `json` 协议开发。[官网链接](https://develop.realman-robotics.com/robot/json/getStartedJson.html)
## 作者介绍
* 作者: 李扬(Leon)
* 个人网站: 技安Rust笔记 - [https://echoli.cn](https://echoli.cn)
* Github: [https://github.com/EchoRust/realman](https://github.com/EchoRust/realman)
## 使用方法
```toml
[dependencies]
realman = "0.2.0"
```
## 三次点头示例
```rust
use realman::{traits::MotionTrait, ArmType, Realman, TrajectoryConnect};
fn main() {
let realman = Realman::default();
if let Ok(mut socket) = realman.connect() {
socket.movej(ArmType::Gen72([0; 7]), 50, 0, TrajectoryConnect::Now).ok();
for _ in 0..3 {
socket.set_joint_step(&[6, -15000], 50).ok();
socket.set_joint_step(&[6, 15000], 50).ok();
}
}
}
```
##
## License
The MIT License (MIT)
Copyright (c) 2024-present, 李扬(Leon)