Skip to content

Commit e39ec7c

Browse files
Add turtlesim_rs_msgs package
This package provides message and service definitions for the turtlesim_rs package.
1 parent 066dd7c commit e39ec7c

File tree

9 files changed

+92
-0
lines changed

9 files changed

+92
-0
lines changed
Lines changed: 36 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,36 @@
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()
Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
uint8 r
2+
uint8 g
3+
uint8 b
Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
float32 x
2+
float32 y
3+
float32 theta
4+
5+
float32 linear_velocity
6+
float32 angular_velocity
Lines changed: 26 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,26 @@
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>
Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,2 @@
1+
string name
2+
---
Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
uint8 r
2+
uint8 g
3+
uint8 b
4+
uint8 width
5+
uint8 off
6+
---
Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
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
Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
1+
float32 x
2+
float32 y
3+
float32 theta
4+
---
Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
float32 linear
2+
float32 angular
3+
---

0 commit comments

Comments
 (0)