Skip to content

Commit 9ac9eba

Browse files
authored
Delay coordinator controller launch until after hardware interfaces (#80)
* fix coordinator * Fixed impedance controller export * debugging impedance controller * debugging impedance controller * fix more bugs - need to change impedance status message * Replace impedance state message with custom message * prepare for pr * test different pose error * geodesic distance is fine, im just dumb
1 parent 20f768d commit 9ac9eba

31 files changed

Lines changed: 171 additions & 63 deletions

File tree

auv_control_demos/CHANGELOG.md

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,7 @@
11
# Changelog for package auv_control_demos
22

3+
## 0.4.2 (2026-03-30)
4+
35
## 0.4.1 (2026-02-23)
46

57
## 0.4.0 (2025-08-01)

auv_control_demos/package.xml

Lines changed: 1 addition & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -3,12 +3,9 @@
33
<package format="3">
44

55
<name>auv_control_demos</name>
6-
<version>0.4.1</version>
6+
<version>0.4.2</version>
77
<description>Example package that includes demos for using auv_controllers in individual and chained modes</description>
88

9-
<maintainer email="mitchcol@oregonstate.edu">Colin Mitchell</maintainer>
10-
<maintainer email="everardo.a.gonzalez@gmail.com">Everardo Gonzalez</maintainer>
11-
<maintainer email="rakeshvivek97@gmail.com">Rakesh Vivekanandan</maintainer>
129
<maintainer email="evanp922@gmail.com">Evan Palmer</maintainer>
1310
<license>MIT</license>
1411

auv_control_msgs/CHANGELOG.md

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,9 @@
11
# Changelog for package auv_control_msgs
22

3+
## 0.4.2 (2026-03-30)
4+
5+
- Implements the ImpedanceStateStamped message.
6+
37
## 0.4.1 (2026-02-23)
48

59
## 0.4.0 (2025-08-01)

auv_control_msgs/CMakeLists.txt

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -16,6 +16,7 @@ rosidl_generate_interfaces(auv_control_msgs
1616
"msg/CartesianTrajectoryControllerStateStamped.msg"
1717
"msg/ImpedanceCommand.msg"
1818
"action/FollowCartesianTrajectory.action"
19+
"msg/ImpedanceStateStamped.msg"
1920
DEPENDENCIES builtin_interfaces std_msgs geometry_msgs trajectory_msgs
2021
)
2122

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,13 @@
11
std_msgs/Header header
22

3+
# The frame ID of the velocity and force/torque setpoints.
34
string child_frame_id
45

6+
# The configuration setpoint.
57
geometry_msgs/Pose pose
68

9+
# The velocity setpoint.
710
geometry_msgs/Twist twist
811

12+
# The force/torque setpoint.
913
geometry_msgs/Wrench wrench
Lines changed: 30 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,30 @@
1+
# This message represents the state of the impedance controller.
2+
3+
std_msgs/Header header
4+
5+
# The configuration setpoint.
6+
geometry_msgs/Pose reference_pose
7+
8+
# The velocity setpoint.
9+
geometry_msgs/Twist reference_twist
10+
11+
# The force/torque feed-forward setpoint.
12+
geometry_msgs/Wrench reference_wrench
13+
14+
# The measured configuration.
15+
geometry_msgs/Pose feedback_pose
16+
17+
# The measured velocity.
18+
geometry_msgs/Twist feedback_twist
19+
20+
# The vector representation of the left-trivialized error.
21+
geometry_msgs/Twist error_pose
22+
23+
# The velocity error defined in the child frame ID.
24+
geometry_msgs/Twist error_twist
25+
26+
# Time between two consecutive updates/execution of the control law.
27+
float64 time_step
28+
29+
# The calculated control output.
30+
geometry_msgs/Wrench output

auv_control_msgs/package.xml

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,10 +3,9 @@
33
<package format="3">
44

55
<name>auv_control_msgs</name>
6-
<version>0.4.1</version>
6+
<version>0.4.2</version>
77
<description>Custom messages for AUV controllers</description>
88

9-
<maintainer email="rakeshvivek97@gmail.com">Rakesh Vivekanandan</maintainer>
109
<maintainer email="evanp922@gmail.com">Evan Palmer</maintainer>
1110
<license>MIT</license>
1211

auv_controllers/CHANGELOG.md

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,11 @@
11
# Changelog for package auv_controllers
22

3+
## 0.4.2 (2026-03-30)
4+
5+
- Implements the ImpedanceStateStamped message
6+
- Fixes controller coordinator hardware interface activation
7+
- Fixes impedance controller memory leak and miscellaneous bugs
8+
39
## 0.4.1 (2026-02-23)
410

511
## 0.4.0 (2025-08-01)

auv_controllers/package.xml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
<package format="3">
44

55
<name>auv_controllers</name>
6-
<version>0.4.1</version>
6+
<version>0.4.2</version>
77
<description>Meta package for auv_controllers</description>
88

99
<maintainer email="evanp922@gmail.com">Evan Palmer</maintainer>

controller_common/CHANGELOG.md

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,7 @@
11
# Changelog for package controller_common
22

3+
## 0.4.2 (2026-03-30)
4+
35
## 0.4.1 (2026-02-23)
46

57
## 0.4.0 (2025-08-01)

0 commit comments

Comments
 (0)