URScript for Rust

Cargo Build & Test

A library enabling efficient and effective control of UR5 cobots, in std and no_std environments.

This library currently provides: * Support for no-std environemnts * Preproccessing of variables related to URScript * Implementation of the pose type seen in URScript

This library is aiming to provide: * Formatting of variables and functions in a way compatible with URScript * Preproccessing of some functions and variables * Implementation of all types related to URScript * Async helper functions * Ability to deserialize data from UR5 robot into Strings or native variables

Usage

Add this to your Cargo.toml:

toml [dependencies] // Replace * with latest version ur_script = "*"

Features

This crate can be used with the standard library by enabling the std feature and optionally disabling the default libm feature. Use this in Cargo.toml:

toml [dependencies.ur_script] // Replace * with latest version ur_script = "*" features = ["std"]

The libm feature allows for the usage of floats in no_std builds.

More features to come as this library is developed.

License

Creative Commons Licence
This work is licensed under a Creative Commons Attribution-NonCommercial 4.0 International License.

Attributions

This version of this library is built with nalgebra as a core dependency, which licensed under the Apache 2.0 license.