Skip to content

Commit 68ccf12

Browse files
Merge pull request #5 from bdaiinstitute/amessing/frametreesnapshot
[SW-213] Stopped ignoring FrameTreeSnapshot proto
2 parents 3a8687b + a2a4464 commit 68ccf12

10 files changed

+52
-51
lines changed

msg/Dock.msg

+34-42
Original file line numberDiff line numberDiff line change
@@ -1,44 +1,36 @@
11
# AUTOMATICALLY GENERATED BY PROTO CONVERSION
22

3-
# Name of the service to use.
4-
string service_name
5-
# Host machine of the directory server that the docking service is registered with.
6-
string host
7-
8-
# ID of docking station to dock at.
9-
uint32 docking_station_id
10-
11-
# Optional child node. Children will have access to the status variables gathered by this node.
12-
# If specified, child node will determine success/failure of this node.
13-
#
14-
# DEPRECATED! Use docking_command_response_blackboard_key and
15-
# docking_command_feedback_response_blackboard_key instead.
16-
17-
# Name of the command status variable in the blackboard. This is the status of the docking
18-
# command request made to the robot. Please refer to
19-
# bosdyn.api.docking.DockingCommandResponse.Status for more details. Children can use this
20-
# name to look up docking command status in the blackboard. If no name is provided, status will
21-
# not be available.
22-
#
23-
# DEPRECATED! Use docking_command_response_blackboard_key and
24-
# docking_command_feedback_response_blackboard_key instead.
25-
26-
# Name of the feedback status variable in the blackboard. This is the feedback provided while
27-
# docking is in progress. Please refer to
28-
# bosdyn.api.docking.DockingCommandFeedbackResponse.Status for a list of possible status
29-
# values. Children can use this name to look up docking status in the blackboard. If no name
30-
# is provided, status will not be available.
31-
#
32-
# DEPRECATED! Use docking_command_response_blackboard_key and
33-
# docking_command_feedback_response_blackboard_key instead.
34-
35-
# Defines how we use the "pre-docking" behavior.
36-
bosdyn_msgs/PrepPoseBehavior prep_pose_behavior
37-
38-
# If provided, this will write the last DockingCommandFeedbackResponse message
39-
# to a blackboard variable with this name.
40-
string docking_command_feedback_response_blackboard_key
41-
42-
# If provided, this will write the last DockingCommandResponse message to
43-
# a blackboard variable with this name.
44-
string docking_command_response_blackboard_key
3+
# The dock itself and the target associated with it
4+
5+
# The docking station ID of the dock corresponds to the number printed on the
6+
# fiducial, below the part of the fiducial that looks like a QR code.
7+
# Only fiducial IDs greater than or equal to 500 should be
8+
# used here because they are reserved for docks.
9+
uint32 dock_id
10+
11+
# To maximize reliability, at record time, the client should dock the robot
12+
# while graph_nav is still recording. When the robot is finished docking,
13+
# the client should create a waypoint on top of the dock, while the robot is
14+
# docked, and then stop recording. The waypoint created while the
15+
# robot is sitting on the dock should be specified here.
16+
string docked_waypoint_id
17+
18+
# When it is time for the robot to dock, it will approach this target
19+
# before issuing docking commands. If the user is using graph_nav, the
20+
# final waypoint in the NavigateRoute OR the waypoint ID in the
21+
# NavigateTo MUST be at the docking prep pose. To do this, send a docking
22+
# command to move the robot to the docking prep pose. Then, create a
23+
# waypoint at the docking prep pose location. Graph_nav is responsible for
24+
# navigating the robot to the docking prep pose. Once the robot is in the
25+
# docking prep pose, the docking service does the rest.
26+
bosdyn_msgs/Target target_prep_pose
27+
bool target_prep_pose_is_set
28+
29+
# At mission playback, if the robot is unable to reach the dock OR successfully
30+
# dock, the mission will let the operator know with a user question. If the operator
31+
# does not answer, the robot will safely power off. This parameter controls
32+
# how long the operator has to answer.
33+
# This parameter also controls how long robot will wait to retry to undock on
34+
# a failed undock.
35+
builtin_interfaces/Duration prompt_duration
36+
bool prompt_duration_is_set

msg/ImageCapture.msg

+2-1
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,8 @@ bool acquisition_time_is_set
99
# A tree-based collection of transformations, which will include the transformations to each image's
1010
# sensor in addition to transformations to the common frames ("vision", "body", "odom").
1111
# All transforms within the snapshot are at the acquistion time of the image.
12-
# FrameTreeSnapshot transforms_snapshot = 31;
12+
bosdyn_msgs/FrameTreeSnapshot transforms_snapshot
13+
bool transforms_snapshot_is_set
1314

1415
# The frame name for the image's sensor source. This will be included in the transform snapshot.
1516
string frame_name_image_sensor

msg/KinematicState.msg

+2-1
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,8 @@ bool acquisition_timestamp_is_set
1414
# robot body ("body") in addition to transformations to the common frames ("world", "dr") and
1515
# ground plane estimate "gpe".
1616
# All transforms within the snapshot are at the acquisition time of kinematic state.
17-
# FrameTreeSnapshot transforms_snapshot = 31;
17+
bosdyn_msgs/FrameTreeSnapshot transforms_snapshot
18+
bool transforms_snapshot_is_set
1819

1920
# Velocity of the body frame with respect to vision frame and expressed in vision frame.
2021
# The linear velocity is applied at the origin of the body frame.

msg/LocalGrid.msg

+2-1
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,8 @@ bool acquisition_time_is_set
1313
# A tree-based collection of transformations, which will include the transformations to each of
1414
# the returned local grids in addition to transformations to the common frames ("vision", "body", "odom").
1515
# All transforms within the snapshot are at the acquistion time of the local grid.
16-
# FrameTreeSnapshot transforms_snapshot = 31;
16+
bosdyn_msgs/FrameTreeSnapshot transforms_snapshot
17+
bool transforms_snapshot_is_set
1718

1819
# The frame name for the local grid data. This frame refers to the corner of cell (0, 0), such that
1920
# the map data is in the +x, +y quadrant.

msg/ManipulationApiFeedbackResponse.msg

+2-1
Original file line numberDiff line numberDiff line change
@@ -20,4 +20,5 @@ bosdyn_msgs/ManipulationFeedbackState current_state
2020
# "gripper_nearest_object":
2121
# If the range camera in the hand senses an object, this frame will have the position of
2222
# the nearest object. This is useful for getting a ballpark range measurement.
23-
# FrameTreeSnapshot transforms_snapshot_manipulation_data = 3;
23+
bosdyn_msgs/FrameTreeSnapshot transforms_snapshot_manipulation_data
24+
bool transforms_snapshot_manipulation_data_is_set

msg/PickObjectInImage.msg

+2-1
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,8 @@ bool pixel_xy_is_set
77
# A tree-based collection of transformations, which will include the transformations to each image's
88
# sensor in addition to transformations to the common frames ("vision", "body", "odom").
99
# All transforms within the snapshot are at the acquistion time of the image.
10-
# FrameTreeSnapshot transforms_snapshot_for_camera = 2;
10+
bosdyn_msgs/FrameTreeSnapshot transforms_snapshot_for_camera
11+
bool transforms_snapshot_for_camera_is_set
1112

1213
# The frame name for the image's sensor source. This must be included in the transform snapshot.
1314
string frame_name_image_sensor

msg/PointCloudSource.msg

+2-1
Original file line numberDiff line numberDiff line change
@@ -16,5 +16,6 @@ bool acquisition_time_is_set
1616

1717
# A tree-based collection of transformations, which will include the transformations
1818
# to the point cloud data frame and the point cloud sensor frame.
19-
# FrameTreeSnapshot transforms_snapshot = 31;
19+
bosdyn_msgs/FrameTreeSnapshot transforms_snapshot
20+
bool transforms_snapshot_is_set
2021

msg/RaycastResponse.msg

+2-1
Original file line numberDiff line numberDiff line change
@@ -24,4 +24,5 @@ bosdyn_msgs/RayIntersection[] hits
2424
#
2525
# Note that each object's frame names are defined within the properties
2626
# submessage e.g. "frame_name".
27-
# FrameTreeSnapshot transforms_snapshot = 4;
27+
bosdyn_msgs/FrameTreeSnapshot transforms_snapshot
28+
bool transforms_snapshot_is_set

msg/WalkToObjectInImage.msg

+2-1
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,8 @@ bool pixel_xy_is_set
77
# A tree-based collection of transformations, which will include the transformations to each image's
88
# sensor in addition to transformations to the common frames ("vision", "body", "odom").
99
# All transforms within the snapshot are at the acquistion time of the image.
10-
# FrameTreeSnapshot transforms_snapshot_for_camera = 2;
10+
bosdyn_msgs/FrameTreeSnapshot transforms_snapshot_for_camera
11+
bool transforms_snapshot_for_camera_is_set
1112

1213
# The frame name for the image's sensor source. This will be included in the transform snapshot.
1314
string frame_name_image_sensor

msg/WorldObject.msg

+2-1
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,8 @@ bool acquisition_time_is_set
2323
# "body", "odom"). All transforms within the snapshot are at the acquisition time of the world object.
2424
# Note that each object's frame names are defined within the properties submessage. For example,
2525
# the apriltag frame name is defined in the AprilTagProperties message as "frame_name_fiducial"
26-
# FrameTreeSnapshot transforms_snapshot = 31;
26+
bosdyn_msgs/FrameTreeSnapshot transforms_snapshot
27+
bool transforms_snapshot_is_set
2728

2829
# The drawable properties describe geometric shapes associated with an object.
2930
bosdyn_msgs/DrawableProperties[] drawable_properties

0 commit comments

Comments
 (0)