Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

A ROS driver to command and configure the Kartech Linear Actuator. Provides all feedback data as topics and exposes all configuration parameters as topics.

Supported Hardware

  • Hardware modelKartech CAN-controlled Linear Actuator

Subscribed Topics

Message TypeTopic Name

Description

can_interface/CanFramecan_rxAny raw data published to this topic will be forwarded directly to the actuator.
kartech_linear_actuator_msgs/PositionCmdparsed_rx/cmd_positionSets the extension of the linear actuator arm as well as enabling/disabling the motor and clutch.
kartech_linear_actuator_msgs/AutoZeroCalCmdparsed_rx/cmd_auto_zero_calAuotmatically zeroes the actuator arm position.
kartech_linear_actuator_msgs/MotorOverCurrentConfigCmdparsed_rx/cmd_motor_over_current_configSets the default current [mA] at which the motor will automatically turn off when exceeded for a period of time.
kartech_linear_actuator_msgs/PositionReachErrorTimeConfigCmdparsed_rx/cmd_position_reach_error_time_configSets the time [ms] for which the motor must stall at a given position before an error is reported.
kartech_linear_actuator_msgs/ConfigureOutputsKpKiCmdparsed_rx/cmd_configure_outputs_kp_kiConfigures the p and i terms of the motor's closed-loop control.
kartech_linear_actuator_msgs/ConfigureOutputsKdFreqDeadbandCmdparsed_rx/cmd_configure_outputs_kd_freq_deadbandConfigures the d term of the motor's closed-loop control, the frequency [Hz] at which the control loop will run and the size of the deadband [0.001"].
kartech_linear_actuator_msgs/ConfigureOutputsPwmFreqCmdparsed_rx/cmd_configure_outputs_pwm_freqConfigures the PWM minimum and maximum duty cycle and frequency for output to the motor.
kartech_linear_actuator_msgs/ReassignReportIdCmdparsed_rx/cmd_reassign_report_idSets the user-defined report ID.
kartech_linear_actuator_msgs/ReassignCommandIdCmdparsed_rx/cmd_reassign_command_idSets up to 4 user-defined command IDs.
kartech_linear_actuator_msgs/ResetCmdparsed_rx/cmd_resetResets various settings on the actuator.
kartech_linear_actuator_msgs/PriorityConfigCmdparsed_rx/cmd_priority_configAssigns priorities to the CAN messages for various reports.
kartech_linear_actuator_msgs/ReportPollReqparsed_rx/req_report_pollReturns up to 6 report messages at once.
kartech_linear_actuator_msgs/ScheduledReportRatesReqparsed_rx/req_scheduled_report_ratesSets up to 2 reports to be scheduled at an interval [ms].
kartech_linear_actuator_msgs/SoftwareVersionReqparsed_rx/req_software_versionRequests details of the current software version on the actuator.
kartech_linear_actuator_msgs/ActuatorUniqueIdReqparsed_rx/req_actuator_unique_idRequests the actuator's 12-byte unique ID.
std_msgs/Float64as_rx/set_positionSets the position of the actuator [m]. Enagages the clutch but leaves the motor off after set.

...