diff --git a/CMakeLists.txt b/CMakeLists.txt index 2084511..85120cc 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -1,35 +1,42 @@ -cmake_minimum_required(VERSION 2.8.3) +cmake_minimum_required(VERSION 3.8) + project(project11_msgs) -find_package(catkin REQUIRED roscpp std_msgs message_generation geographic_msgs) -add_message_files( - FILES - Contact.msg - CourseMadeGood.msg - CourseMadeGoodStamped.msg - Detect.msg - DifferentialDrive.msg - GeoPoseNavEuler.msg - GeoPoseNavEulerStamped.msg - GeoPoseNavEulerWithCovariance.msg - GeoPoseNavEulerWithCovarianceStamped.msg - Heartbeat.msg - Helm.msg - KeyValue.msg - NavEuler.msg - NavEulerStamped.msg - NavSource.msg - PIDDebug.msg - PIDParameters.msg - Platform.msg - PlatformList.msg - RangeBearing.msg -) +find_package(ament_cmake REQUIRED) +find_package(rosidl_default_generators REQUIRED) +find_package(std_msgs REQUIRED) +find_package(geographic_msgs REQUIRED) + +set(MSG_FILES + msg/Contact.msg + msg/CourseMadeGood.msg + msg/CourseMadeGoodStamped.msg + msg/Detect.msg + msg/DifferentialDrive.msg + msg/GeoPoseNavEuler.msg + msg/GeoPoseNavEulerStamped.msg + msg/GeoPoseNavEulerWithCovariance.msg + msg/GeoPoseNavEulerWithCovarianceStamped.msg + msg/Heartbeat.msg + msg/Helm.msg + msg/KeyValue.msg + msg/NavEuler.msg + msg/NavEulerStamped.msg + msg/NavSource.msg + # msg/PIDDebug.msg + # msg/PIDParameters.msg + msg/Platform.msg + msg/PlatformList.msg + msg/RangeBearing.msg) + +rosidl_generate_interfaces( + ${PROJECT_NAME} + ${MSG_FILES} + DEPENDENCIES + builtin_interfaces + std_msgs + geographic_msgs) -generate_messages( - DEPENDENCIES - std_msgs - geographic_msgs -) +ament_export_dependencies(rosidl_default_runtime) -catkin_package(CATKIN_DEPENDS message_runtime geographic_msgs) +ament_package() \ No newline at end of file diff --git a/msg/Contact.msg b/msg/Contact.msg index 7c67759..f89ab1b 100644 --- a/msg/Contact.msg +++ b/msg/Contact.msg @@ -4,7 +4,7 @@ uint8 CONTACT_SOURCE_UNSPECIFIED = 0 uint8 CONTACT_SOURCE_AIS = 1 uint8 CONTACT_SOURCE_RADAR = 2 -Header header +std_msgs/Header header uint8 contact_source diff --git a/msg/CourseMadeGoodStamped.msg b/msg/CourseMadeGoodStamped.msg index 4a573ea..bcadc41 100644 --- a/msg/CourseMadeGoodStamped.msg +++ b/msg/CourseMadeGoodStamped.msg @@ -1,4 +1,4 @@ # Course in clockwise degrees relative to north. -Header header +std_msgs/Header header float64 course diff --git a/msg/Detect.msg b/msg/Detect.msg index d0f2e41..3b54884 100644 --- a/msg/Detect.msg +++ b/msg/Detect.msg @@ -1,6 +1,6 @@ # Template for a Detect message -Header header +std_msgs/Header header string sensor_id project11_msgs/KeyValue[] values geometry_msgs/PoseWithCovariance pose diff --git a/msg/DifferentialDrive.msg b/msg/DifferentialDrive.msg index d6ac492..d8693b1 100644 --- a/msg/DifferentialDrive.msg +++ b/msg/DifferentialDrive.msg @@ -1,4 +1,4 @@ # Dual thruster command input -Header header +std_msgs/Header header float32 left_thrust # -1.0 to 1.0, full reverse to full forward float32 right_thrust # -1.0 to 1.0, fell reverse to full forward diff --git a/msg/GeoPoseNavEulerStamped.msg b/msg/GeoPoseNavEulerStamped.msg index 0cd8fe6..d5a5a19 100644 --- a/msg/GeoPoseNavEulerStamped.msg +++ b/msg/GeoPoseNavEulerStamped.msg @@ -3,5 +3,5 @@ # Orientation uses the East-North-Up (ENU) frame of reference. # Expressed as Euler Angles -Header header +std_msgs/Header header GeoPoseNavEuler pose diff --git a/msg/GeoPoseNavEulerWithCovarianceStamped.msg b/msg/GeoPoseNavEulerWithCovarianceStamped.msg index 81e4dbb..3e8ce36 100644 --- a/msg/GeoPoseNavEulerWithCovarianceStamped.msg +++ b/msg/GeoPoseNavEulerWithCovarianceStamped.msg @@ -1,3 +1,3 @@ # A representation of pose in free space composed of position and orientation using Euler angles. -Header header +std_msgs/Header header GeoPoseNavEulerWithCovariance pose diff --git a/msg/Heartbeat.msg b/msg/Heartbeat.msg index 407f7aa..907210d 100644 --- a/msg/Heartbeat.msg +++ b/msg/Heartbeat.msg @@ -1,5 +1,5 @@ # periodic message sent with basic status info -Header header +std_msgs/Header header KeyValue[] values # an array of values associated with the status diff --git a/msg/Helm.msg b/msg/Helm.msg index fd849ec..07cb733 100644 --- a/msg/Helm.msg +++ b/msg/Helm.msg @@ -1,4 +1,4 @@ # Throttle and rudder command input -Header header +std_msgs/Header header float32 throttle # -1.0 to 1.0, full reverse to full forward float32 rudder # -1.0 to 1.0, fell left to full right diff --git a/msg/NavEulerStamped.msg b/msg/NavEulerStamped.msg index af48e01..de4375c 100644 --- a/msg/NavEulerStamped.msg +++ b/msg/NavEulerStamped.msg @@ -1,4 +1,4 @@ # Stamped version of NavEuler -Header header +std_msgs/Header header NavEuler orientation diff --git a/msg/RangeBearing.msg b/msg/RangeBearing.msg index 4217b46..3fc6c3a 100644 --- a/msg/RangeBearing.msg +++ b/msg/RangeBearing.msg @@ -1,3 +1,3 @@ -time stamp +builtin_interfaces/Time stamp float32 range # range in meters float32 bearing # bearing in degrees diff --git a/package.xml b/package.xml index e4b7939..591b303 100644 --- a/package.xml +++ b/package.xml @@ -1,23 +1,26 @@ - - project11_msgs - 0.0.0 - - This package provides message types used with Project11. - - - Roland Arsenault - - BSD - - catkin - message_generation - message_runtime - geographic_msgs + + + + project11_msgs + 0.0.0 + This package provides message types used with Project11. + Roland Arsenault + BSD - rosbag_migration_rule - - - + ament_cmake - - + rosidl_default_generators + + std_msgs + + rosidl_default_runtime + + rosidl_interface_packages + + ament_lint_auto + ament_lint_common + + + ament_cmake + + \ No newline at end of file