File tree Expand file tree Collapse file tree 9 files changed +92
-0
lines changed
examples/turtlesim_rs_msgs Expand file tree Collapse file tree 9 files changed +92
-0
lines changed Original file line number Diff line number Diff line change 1+ cmake_minimum_required (VERSION 3.5)
2+
3+ project (turtlesim_rs_msgs)
4+
5+ # Default to C++14
6+ if (NOT CMAKE_CXX_STANDARD)
7+ set (CMAKE_CXX_STANDARD 14)
8+ endif ()
9+ if (CMAKE_COMPILER_IS_GNUCXX OR CMAKE_CXX_COMPILER_ID MATCHES "Clang" )
10+ add_compile_options (-Wall -Wextra -Wpedantic)
11+ endif ()
12+
13+ find_package (ament_cmake REQUIRED)
14+ find_package (rosidl_default_generators REQUIRED)
15+
16+ set (msg_files
17+ "msg/Color.msg"
18+ "msg/Pose.msg"
19+ )
20+
21+ set (srv_files
22+ "srv/Kill.srv"
23+ "srv/SetPen.srv"
24+ "srv/Spawn.srv"
25+ "srv/TeleportAbsolute.srv"
26+ "srv/TeleportRelative.srv"
27+ )
28+
29+ rosidl_generate_interfaces(${PROJECT_NAME}
30+ ${msg_files}
31+ ${srv_files}
32+ )
33+
34+ ament_export_dependencies(rosidl_default_runtime)
35+
36+ ament_package()
Original file line number Diff line number Diff line change 1+ uint8 r
2+ uint8 g
3+ uint8 b
Original file line number Diff line number Diff line change 1+ float32 x
2+ float32 y
3+ float32 theta
4+
5+ float32 linear_velocity
6+ float32 angular_velocity
Original file line number Diff line number Diff line change 1+ <package format =" 3" >
2+ <name >turtlesim_rs_msgs</name >
3+ <version >0.1.0</version >
4+ <description >Package containing message and service definitions for the turtlesim_rs package.</description >
5+ <
maintainer email =
" [email protected] " >user</
maintainer >
6+
7+ <license >Apache License 2.0</license >
8+ <author >Abdelrahman osama</author >
9+
10+ <depend >rclrs</depend >
11+ <depend >std_msgs</depend >
12+
13+ <buildtool_depend >ament_cmake</buildtool_depend >
14+ <buildtool_depend >rosidl_default_generators</buildtool_depend >
15+ <buildtool_depend >rosidl_generator_rs</buildtool_depend >
16+
17+ <exec_depend >rosidl_default_runtime</exec_depend >
18+
19+ <test_depend >ament_lint_common</test_depend >
20+
21+ <member_of_group >rosidl_interface_packages</member_of_group >
22+
23+ <export >
24+ <build_type >ament_cmake</build_type >
25+ </export >
26+ </package >
Original file line number Diff line number Diff line change 1+ string name
2+ ---
Original file line number Diff line number Diff line change 1+ uint8 r
2+ uint8 g
3+ uint8 b
4+ uint8 width
5+ uint8 off
6+ ---
Original file line number Diff line number Diff line change 1+ float32 x
2+ float32 y
3+ float32 theta
4+ string name # Optional. A unique name will be created and returned if this is empty
5+ ---
6+ string name
Original file line number Diff line number Diff line change 1+ float32 x
2+ float32 y
3+ float32 theta
4+ ---
Original file line number Diff line number Diff line change 1+ float32 linear
2+ float32 angular
3+ ---
You can’t perform that action at this time.
0 commit comments