Skip to content

Commit de1c8ae

Browse files
authored
Merge pull request #3976 from alonfaraj/ros2-wrapper
Add ROS2 wrapper
2 parents a7c05fc + 8f5f660 commit de1c8ae

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

42 files changed

+3710
-0
lines changed

.gitignore

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -381,6 +381,11 @@ ros/logs/
381381
ros/.catkin_workspace
382382
ros/src/CMakeLists.txt
383383

384+
# ROS2
385+
ros2/install/
386+
ros2/log/
387+
ros2/src/log
388+
384389
# docs
385390
docs/README.md
386391
build_docs/
Lines changed: 39 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,39 @@
1+
cmake_minimum_required(VERSION 3.5)
2+
3+
project(airsim_interfaces)
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+
find_package(std_msgs REQUIRED)
16+
find_package(geometry_msgs REQUIRED)
17+
find_package(geographic_msgs REQUIRED)
18+
19+
rosidl_generate_interfaces(${PROJECT_NAME}
20+
"msg/GimbalAngleEulerCmd.msg"
21+
"msg/GimbalAngleQuatCmd.msg"
22+
"msg/GPSYaw.msg"
23+
"msg/VelCmd.msg"
24+
"msg/VelCmdGroup.msg"
25+
"msg/CarControls.msg"
26+
"msg/CarState.msg"
27+
"msg/Altimeter.msg"
28+
"msg/Environment.msg"
29+
"srv/SetGPSPosition.srv"
30+
"srv/Takeoff.srv"
31+
"srv/TakeoffGroup.srv"
32+
"srv/Land.srv"
33+
"srv/LandGroup.srv"
34+
"srv/Reset.srv"
35+
"srv/SetLocalPosition.srv" DEPENDENCIES std_msgs geometry_msgs geographic_msgs
36+
)
37+
38+
ament_export_dependencies(rosidl_default_runtime)
39+
ament_package()
Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
1+
std_msgs/Header header
2+
float32 altitude
3+
float32 pressure
4+
float32 qnh
Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
std_msgs/Header header
2+
float32 throttle
3+
float32 brake
4+
float32 steering
5+
bool handbrake
6+
bool manual
7+
int8 manual_gear
8+
bool gear_immediate
Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
std_msgs/Header header
2+
geometry_msgs/PoseWithCovariance pose
3+
geometry_msgs/TwistWithCovariance twist
4+
float32 speed
5+
int8 gear
6+
float32 rpm
7+
float32 maxrpm
8+
bool handbrake
Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
std_msgs/Header header
2+
geometry_msgs/Vector3 position
3+
geographic_msgs/GeoPoint geo_point
4+
geometry_msgs/Vector3 gravity
5+
float32 air_pressure
6+
float32 temperature
7+
float32 air_density
8+
Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
1+
float64 latitude
2+
float64 longitude
3+
float64 altitude
4+
float64 yaw
Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
std_msgs/Header header
2+
string camera_name
3+
string vehicle_name
4+
float64 roll
5+
float64 pitch
6+
float64 yaw
Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
1+
std_msgs/Header header
2+
string camera_name
3+
string vehicle_name
4+
geometry_msgs/Quaternion orientation
Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
geometry_msgs/Twist twist

0 commit comments

Comments
 (0)