Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Velocity control mode & new robot_state/system/io interfaces #36

Open
wants to merge 4 commits into
base: master
Choose a base branch
from

Commits on May 30, 2021

  1. Configuration menu
    Copy the full SHA
    ecaffa1 View commit details
    Browse the repository at this point in the history

Commits on Jun 2, 2021

  1. Added support for velocity control and new SYSTEM/IO interfaces

    - Velocity control implemented with functions for velocity commands -> requires add-on (Velocity or Motion)!
    - Velocity control possible in joint space (JOINT) or cartesian space (w.r.t. BASE/TOOL frame)
    - Velocity control mode is started with a VelocityConfig message with various parameters (e.g. vel/accel limits)
    - Added state machine to switch between motion control modes (JOINT_TRAJECTORY_STREAMING, VELOCITY_CONTROL)
      -> the default mode is JOINT_TRAJECTORY_STREAMING and works as before
    - Increased feedback task frequency (synced with interpolation clock)
    - SYSTEM socket interface (receiver task, port 11001) to handle system commands (e.g. set drive power)
    - IO socket interface (receiver task, port 11003) to handle IO commands (e.g. read/write IO)
      -> only writing single IO is fully implemented
    
    Other changes/improvements:
    
    - Sending JointFeedback message including joint velocities -> requires add-on (Motion)!
      Note: The generic industrial_robot_client doesn't support JointFeedback messages
    - Renamed socket name "Feedback" -> "State" (socket configuration must be adapted on the controller!)
    - Used VAL3 libraries and custom types for better modularization
    - Used VAL3 custom types for "enums"
    - Added debug screen for debug messages (switching to the debug screen activates the "debug mode")
    enginkarlidag committed Jun 2, 2021
    Configuration menu
    Copy the full SHA
    3b446e7 View commit details
    Browse the repository at this point in the history

Commits on Jun 6, 2021

  1. Added Stäubli specific client interfaces (STATE, IO, SYSTEM)

    - robot_state node with additional support for JointFeedback messages
    - IO interface for reading/writing IO (only "write single IO" fully implemented)
    - system interface for system commands ("set drive power" implemented)
    - added staubli_msgs package (with IO related messages/services)
    enginkarlidag committed Jun 6, 2021
    Configuration menu
    Copy the full SHA
    54ccabc View commit details
    Browse the repository at this point in the history

Commits on Jun 21, 2021

  1. Configuration menu
    Copy the full SHA
    8b4c7e3 View commit details
    Browse the repository at this point in the history