realman 0.2.1

realman robot Rust SDK
Documentation
# 睿尔曼机械臂 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.1-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)

## 使用方法

```toml
[dependencies]
realman = "0.2.1"
```

## 三次点头示例

```rust
use realman::{traits::MotionTrait, ArmType, Realman, TrajectoryConnect};

fn main() {
    // get default client
    let realman = Realman::default();

    // you can set it manually
    // let realman = Realman::new("192.168.1.18", 8080);

    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();
        }
    }
}
```

## 功能列表

已经实现的功能列表查看[功能列表](./function.md)

## 作者介绍

* 作者: 李扬(Leon)
* 个人网站: [https://echoli.cn]https://echoli.cn

## License

The MIT License (MIT)

Copyright (c) 2024-present, 李扬(Leon)