Expand description
§arci
Abstract Robot Control Interface.
§How to add trait
- Add module and trait to
arci/traits
. - Add service and message to proto file on
openrr-remote
. - Add
From<T>
forpb::Foo
andFoo
toopenrr-remote/src/lib.rs
- (If need) Add a new structure declaration to the corresponding parts of the two quote! macros in
tools/codegen/src
. - Run
./tools/gen-code.sh
Codegen will be added.
§License
Licensed under the Apache License, Version 2.0.
Re-exports§
pub use nalgebra;
Modules§
Structs§
- Dummy Gamepad for debug or tests.
- Dummy JointTrajectoryClient for debug or tests.
- Dummy Localization for debug or tests.
- Dummy MoveBase for debug or tests.
- Dummy Navigation for debug or tests.
- Dummy Speaker for debug or tests.
- Dummy TransformResolver for debug or tests.
- JointPositionDifferenceLimiter limits the difference of position between trajectory points and trajectory points are interpolated linearly to satisfy the limits in JointTrajectoryClient::send_joint_positions. In send_joint_trajectory, if no velocities is specified or zero velocities is specified at the last point, trajectory points are interpolated, otherwise simply input trajectory is forwarded to client.
- JointVelocityLimiter limits the duration to make all joints velocities lower than the given velocities limits at each TrajectoryPoint.
- Waits until the underlying future is complete.
Enums§
Traits§
Functions§
- To copy joint name and position between
from
andto
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.