-
Notifications
You must be signed in to change notification settings - Fork 77
Feature/joint wrench msgs #221
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
Merged
christophfroehlich
merged 15 commits into
ros-controls:master
from
unisa-acg:feature/joint_wrench_msgs
Jul 22, 2025
+86
−0
Merged
Changes from all commits
Commits
Show all changes
15 commits
Select commit
Hold shift + click to select a range
003f9b2
[ADD] Add new message definitions for joint trajectory control
my-rice 2ddf8a0
[REF] Change the defintions of Joint Wrench Point messages.
my-rice d826b89
[DOC] Refine comments in JointWrenchTrajectory and JointWrenchTraject…
my-rice f1ea3b4
[ADD] Introduce FollowJointWrenchTrajectory action for joint wrench c…
my-rice 7b5efc6
[DOC] Update comments in JointWrenchTrajectoryPoint message for clarity
my-rice 4ecc473
Merge branch 'master' of https://github.com/unisa-acg/control_msgs in…
my-rice a365fdf
[FMT] Fix formatting issue by adding a newline at the end of FollowJo…
my-rice 8efa4e5
[ADD] Add index field in FollowJointWrenchTrajectory.action
my-rice d41b7b2
[DOC] Update comments in JointWrenchTrajectoryPoint.msg to ensure con…
my-rice d374e54
[DOC] Add description for TRAJECTORY_ABORTED in FollowJointWrenchTraj…
my-rice c80f747
Merge branch 'master' into feature/joint_wrench_msgs
my-rice 635fc77
Merge branch 'master' into feature/joint_wrench_msgs
my-rice c27a515
Merge branch 'master' of https://github.com/unisa-acg/control_msgs in…
my-rice f23e44f
[ADD] Add WrenchFramed message and update JointWrenchTrajectoryPoint …
my-rice 08f0d00
[REF] Update control_msgs/msg/WrenchFramed.msg
my-rice File filter
Filter by extension
Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -0,0 +1,59 @@ | ||
| # The joint trajectory to follow | ||
| control_msgs/JointWrenchTrajectory trajectory | ||
|
|
||
| # Tolerances for the trajectory. If the measured joint values fall | ||
| # outside the tolerances the trajectory goal is aborted. Any | ||
| # tolerances that are not specified (by being omitted or set to 0) are | ||
| # set to the defaults for the action server (often taken from the | ||
| # parameter server). | ||
|
|
||
| # Tolerances applied to the joints as the trajectory is executed. If | ||
| # violated, the goal aborts with error_code set to | ||
| # PATH_TOLERANCE_VIOLATED. | ||
| control_msgs/JointTolerance[] path_tolerance | ||
|
|
||
| # To report success, the joints must be within goal_tolerance of the | ||
| # final trajectory value. The goal must be achieved by time the | ||
| # trajectory ends plus goal_time_tolerance. (goal_time_tolerance | ||
| # allows some leeway in time, so that the trajectory goal can still | ||
| # succeed even if the joints reach the goal some time after the | ||
| # precise end time of the trajectory). | ||
| # | ||
| # If the joints are not within goal_tolerance after "trajectory finish | ||
| # time" + goal_time_tolerance, the goal aborts with error_code set to | ||
| # GOAL_TOLERANCE_VIOLATED | ||
| control_msgs/JointTolerance[] goal_tolerance | ||
| builtin_interfaces/Duration goal_time_tolerance | ||
|
|
||
| --- | ||
| int32 error_code | ||
| int32 SUCCESSFUL = 0 | ||
| int32 INVALID_GOAL = -1 | ||
| int32 INVALID_JOINTS = -2 | ||
| int32 OLD_HEADER_TIMESTAMP = -3 | ||
| int32 PATH_TOLERANCE_VIOLATED = -4 | ||
| int32 GOAL_TOLERANCE_VIOLATED = -5 | ||
| int32 TRAJECTORY_ABORTED = -6 | ||
|
|
||
| # Human readable description of the error code. Contains complementary | ||
| # information that is especially useful when execution fails, for instance: | ||
| # - INVALID_GOAL: The reason for the invalid goal (e.g., the requested | ||
| # trajectory requires a command that differ significantly from the | ||
| # robot's current state). | ||
| # - INVALID_JOINTS: The mismatch between the expected controller joints | ||
| # and those provided in the goal. | ||
| # - PATH_TOLERANCE_VIOLATED and GOAL_TOLERANCE_VIOLATED: Which joint | ||
| # violated which tolerance, and by how much. | ||
| # - TRAJECTORY_ABORTED: Indicates that the trajectory was aborted during | ||
| # execution (e.g., another trajectory was sent for execution, or a | ||
| # problem occurred). | ||
| string error_string | ||
|
|
||
| --- | ||
| std_msgs/Header header | ||
| string[] joint_names | ||
| control_msgs/JointWrenchTrajectoryPoint desired | ||
| control_msgs/JointWrenchTrajectoryPoint actual | ||
| control_msgs/JointWrenchTrajectoryPoint error | ||
my-rice marked this conversation as resolved.
Show resolved
Hide resolved
|
||
| # the currently used point from trajectory.points array | ||
| int32 index | ||
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -0,0 +1,10 @@ | ||
| # The header is used to specify the reference time for the trajectory durations | ||
| std_msgs/Header header | ||
|
|
||
| # The names of the active joints in each trajectory point. These names are | ||
| # ordered and must correspond to the values in each trajectory point. | ||
| string[] joint_names | ||
|
|
||
| # Array of trajectory points, which describe the joint positions, velocities, | ||
| # accelerations and/or efforts, and task space wrenches at each time point. | ||
| control_msgs/JointWrenchTrajectoryPoint[] points | ||
saikishor marked this conversation as resolved.
Show resolved
Hide resolved
|
||
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -0,0 +1,6 @@ | ||
| # A joint-wrench trajectory point defines joint positions, joint velocities, joint accelerations, joint efforts, and a task space wrench, typically used by controllers. | ||
| # Note: The time_from_start field is included in the JointTrajectoryPoint. | ||
| trajectory_msgs/JointTrajectoryPoint point | ||
|
|
||
| # The task-space wrench to apply at this trajectory point. | ||
| control_msgs/WrenchFramed wrench |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -0,0 +1,7 @@ | ||
| # This message represents a wrench (force and torque) expressed in a specific reference frame. | ||
|
|
||
| # The reference frame in which the wrench is expressed. | ||
| string frame_id | ||
|
|
||
| # The wrench applied. | ||
| geometry_msgs/Wrench wrench |
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Uh oh!
There was an error while loading. Please reload this page.