garmi.configs#
Classes#
The kinematic chains controllable via interactive markers. |
|
World configuration for the GARMI robot. |
|
Closed-loop velocity interface for the real GARMI robot. |
Module Contents#
- class garmi.configs.GarmiInteractiveMarkerChain(*args, **kwds)#
Bases:
enum.EnumThe kinematic chains controllable via interactive markers.
- LEFT_ARM#
- RIGHT_ARM#
- class garmi.configs.WorldWithGarmiConfig#
Bases:
giskardpy.model.world_config.WorldWithMobileRobotWorld configuration for the GARMI robot.
Builds a map -> odom -> GARMI kinematic tree using an omni-drive base.
- odometry_body_name: semantic_digital_twin.datastructures.prefixed_name.PrefixedName#
Name of the body the robot drives relative to.
- robot_class: type[semantic_digital_twin.robots.garmi.Garmi]#
The robot class that is applied to the parsed description.
- class garmi.configs.GarmiVelocityInterface#
Bases:
giskardpy.middleware.ros2.robot_interface_config.ClosedLoopRobotInterfaceConfigClosed-loop velocity interface for the real GARMI robot.
Synchronizes the world state from the merged whole-robot joint state topic and sends arm joint velocities to the per-arm group controllers, as documented in garmi_description’s docs/real_robot.md (the public interface contract).
- setup() None#
Implement this method to configure how Giskard reads the state of the robot and how it sends commands, using the
sync_*andadd_*methods.