Crate arci

source ·
Expand description

§arci

crates.io docs docs

Abstract Robot Control Interface.

§How to add trait

  1. Add module and trait to arci/traits.
  2. Add service and message to proto file on openrr-remote.
  3. Add From<T> for pb::Foo and Foo to openrr-remote/src/lib.rs
  4. (If need) Add a new structure declaration to the corresponding parts of the two quote! macros in tools/codegen/src.
  5. Run ./tools/gen-code.sh

Codegen will be added.

§License

Licensed under the Apache License, Version 2.0.

Re-exports§

Modules§

Structs§

Enums§

Traits§

Functions§

Type Aliases§

  • A 2-dimensional direct isometry using a unit complex number for its rotational part.
  • A 3-dimensional direct isometry using a unit quaternion for its rotational part.
  • A unit quaternions. May be used to represent a rotation.
  • A stack-allocated, 2-dimensional column vector.
  • A stack-allocated, 3-dimensional column vector.

Attribute Macros§