voraus Robot Arm for Rust
This guide shows how to use the voraus-robot-arm Rust crate step by step.
First, it is recommended to have a look at the key concepts this library relies on.
The examples in this guide come from the runnable programs in rust/crates/voraus-robot-arm/examples/. To run an
example, you need a running voraus.core.
Contents
Page |
Description |
|---|---|
Connect, enable, move, done |
|
Capabilities as traits, robot types, commands vs. instructions |
|
Connect, enable, disable, disconnect, command timeout |
|
Joint pose, TCP pose, velocities, accelerations, states |
|
Point-to-point motion, Cartesian targets, speed, blending, amending |
|
Linear motion with a required speed, blending radius, motion profile |
|
Circular motion through a via pose |
|
Instruction handles, waiting, errors, blocks, blending |
|
Robot-side waits as block steps |
|
Pause motion and resume with the queue intact |
|
Stop motion, abort the queue, unstop |
|
Continuous and target-pose jogging |
|
User-defined coordinate systems |
|
Global speed scaling, scoped and with transition |
|
Set an external error, recover with the voraus error handler |
|
Payload mass and center of mass |
|
Reading limits and selecting limit sets |
|
Dead man’s switch between application and robot control |
|
Tool selection |
|
Joint poses to Cartesian poses and back |
|
Digital inputs and outputs, pins and groups |
|
Stop types and durations per stop source |
|
Named poses with YAML import and export |
|
|
|
Release notes of the Rust crate |