Skip to content

Commit

Permalink
Merge pull request #7 from sam-xl/feature/airborne_integration_p2
Browse files Browse the repository at this point in the history
[Airborne] Rename action and update interface definition
  • Loading branch information
dave992 authored Jul 19, 2024
2 parents 3a29501 + b6f5c7c commit c277933
Show file tree
Hide file tree
Showing 2 changed files with 26 additions and 11 deletions.
2 changes: 1 addition & 1 deletion penelope_aerospace_pl_msgs/CMakeLists.txt
Original file line number Diff line number Diff line change
Expand Up @@ -13,11 +13,11 @@ find_package(shape_msgs REQUIRED)
find_package(trajectory_msgs)

rosidl_generate_interfaces(${PROJECT_NAME}
"action/AccurateStringerPlacement.action"
"action/CobotDrill.action"
"action/DvmInspect.action"
"action/InductionWeld.action"
"action/InfraredThermographyInspect.action"
"action/StringerPlace.action"
"msg/CobotDrillingHole.msg"
"msg/CobotDrillingHoleArray.msg"
"msg/CobotDrillingHoleState.msg"
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -13,9 +13,22 @@
# Action goal fields
#-------------------------------------------------------------------------------

# One PoseArray per stringer placement. The path consists of the setpoints to
# reach.
geometry_msgs/PoseArray[] paths
# Position of the end effector at the home position above the storage table
geometry_msgs/PoseStamped home_position
#'storage_table_frame' + [0, 0, dz \approx

# Positions of the stringers on the storage table
geometry_msgs/PoseStamped[] stringer_storage_positions
#'storage_table_frame' +[dx, dy, 0]

# Positions of the stringers on the skin
geometry_msgs/PoseStamped[] stringer_skin_positions
#'stringer_1_frame' + [dx, dy, 0]

# Position of the end effector in the mould, above the skin
geometry_msgs/PoseStamped mould_position
#stringer_1_frame + [0, 0, dz]
#middle_of_jig_position, determine z

# Indicate if the poses in the array have the end-effector close enough to the
# final position such that the sensors are within their measurement range.
Expand All @@ -26,14 +39,16 @@ bool[] sensors_in_range
#-------------------------------------------------------------------------------
# Action result fields
#-------------------------------------------------------------------------------
# coordinates for the final gantry position after correcting the errors
geometry_msgs/PoseStamped final_stringer_pose
# poses for the final gantry position after correcting the errors
geometry_msgs/PoseStamped[] final_stringer_poses
#geometry_msgs/Pose[] final_stringer_poses

# Estimated skin position resulting from the stringer placements. Every place
# operation generates a separate estimate
geometry_msgs/PoseStamped skin_pose_estimate
geometry_msgs/PoseStamped[] skin_pose_estimates
#geometry_msgs/Pose[] skin_pose_estimates

# Number of iterations to get placement within tolerance
# Number of iterations to get placement within tolerance, per stringer placed
uint16[] attempts

# Placement result per stringer, corresponding to the stringer IDS in
Expand All @@ -53,8 +68,8 @@ string message
# Action feedback fields
#-------------------------------------------------------------------------------

# Module specific state
# Closed loop placement state
StringerPlaceState process_state

# Generic module state
ModuleState module_state
# Module process state
ModuleState module_state

0 comments on commit c277933

Please sign in to comment.