yoshito-n-students / layered_hardware_epos

A ros_control layer implementation for maxon EPOS motor drivers
MIT License
2 stars 0 forks source link

layered_hardware_epos

A ros2_control layer implementation for Maxon EPOS actuator drivers. See layered_hardware to understand the layered scheme.

Layer plugin: layered_hardware_epos/EposActuatorLayer

Hardware parameters

__ (yaml, required)

_.device_ (string, default: 'EPOS4')

_.protocolstack (string, default: 'MAXON SERIAL V2')

_.interface_ (string, default: 'USB')

_.port_ (string, default: 'USB0')

_.baudrate_ (int, default: 1000000)

_.timeout_ (double, default: 0.5)

_.actuators_ (map<string, map>, required)

_.actuators..id_ (int, required)

_.actuators..count_perrevolution (int, required)

_.actuators..torqueconstant (double, required)

_.actuators..operation_modemap (map<string, string>, required)

Example of parameter description

<param name="example_epos_actuator_layer">
    device: EPOS4
    protocol_stack: MAXON SERIAL V2
    interface: USB
    port: USB0
    baudrate: 1000000
    actuators:
        example_epos_1:
            id: 1
            count_per_revolution: 2048
            torque_constant: 2.41
            operation_mode_map:
                example_joint_1/position: profile_position
                ...
        example_epos_2:
            id: 2
            ...
</param>

Example