From 43d4c20b31fb15b93c9aeff795c09597cef8d204 Mon Sep 17 00:00:00 2001 From: "David V. Lu" Date: Tue, 25 Mar 2025 15:43:33 -0400 Subject: [PATCH] Collision Message Proposal --- CMakeLists.txt | 2 ++ msg/Collision.msg | 5 +++++ msg/Collisions.msg | 4 ++++ 3 files changed, 11 insertions(+) create mode 100644 msg/Collision.msg create mode 100644 msg/Collisions.msg diff --git a/CMakeLists.txt b/CMakeLists.txt index f9f6b0d..101fafb 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -17,6 +17,8 @@ find_package(std_msgs REQUIRED) set(msg_files "msg/Bounds.msg" + "msg/Collision.msg" + "msg/Collisions.msg" "msg/EntityCategory.msg" "msg/EntityFilters.msg" "msg/EntityInfo.msg" diff --git a/msg/Collision.msg b/msg/Collision.msg new file mode 100644 index 0000000..c50143c --- /dev/null +++ b/msg/Collision.msg @@ -0,0 +1,5 @@ +geometry_msgs/Point location # Using Collisions.header + +# Unique names for the two entities in collision +string entity0 +string entity1 diff --git a/msg/Collisions.msg b/msg/Collisions.msg new file mode 100644 index 0000000..26e05c0 --- /dev/null +++ b/msg/Collisions.msg @@ -0,0 +1,4 @@ +# The header contains the timestamp for the detection +# and the frame that each collision's location is reported in +std_msgs/Header header +simulation_interfaces/Collision[] collisions