Skip to main content

Crate robot_behavior

Crate robot_behavior 

Source

Re-exports§

pub use utils::*;

Modules§

arm_rhythm
behavior
controller
utils

Macros§

dh_param
mdh_param

Structs§

ArmControlRhythm
ArmKineCache
ArmMotionRhythm
ArmState
ArmStateSample
CartesianImpedanceHandle
CartesianImpedanceRhythm
CommonStop
Joint
JointImpedanceHandle
JointImpedanceRhythm
JointStateEntry
State of a single joint, identified by name.
Link
LoadState
Load state of the robot. Includes mass, center of mass, and inertia tensor.

Enums§

AnalyticFamily
ControlType
Coord
DhParam
Denavit-Hartenberg parameters for a robotic arm link.
Entity
IKMethod
JointType
MotionType
Pose
RobotException

Constants§

ROPLAT_ASCII

Traits§

AddCollision
AddRobot
AddSearchPath
AddVisual
Arm
ArmDOF
ArmDynamics
ArmForwardKinematics
ArmImpedance
ArmInverseKinematics
ArmParam
ArmPreplannedMotion
ArmPreplannedMotionExt
ArmPreplannedPath
ArmRealtimeControl
ArmRealtimeControlExt
ArmStreamingHandle
ArmStreamingMotion
ArmStreamingMotionExt
AttachFrom
EntityBuilder
JointStateSync
Trait for robots that can expose a live joint-state map.
PhysicsEngine
Realtime
Renderer
Robot
Robot
RobotFile
World

Functions§

deserialize_error
invalid_ffi
joint_state_map_from_arm_state
Build a HashMap<String, JointStateEntry> from joint names and an ArmState.
roplat_data_dir
update_joint_state_map
Update an existing JointStateMap in-place from joint names and an ArmState, avoiding allocation when the map already contains the expected keys.

Type Aliases§

Collision
Iso3
JMat
JVec
Jaco
JointStateMap
A shared, lock-protected map from joint name to JointStateEntry.
RobotResult
Twist
Visual
Wrench