Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

feat: add tier4 api messages #20

Merged
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
72 changes: 72 additions & 0 deletions messages/autoware_external_api_msgs/CMakeLists.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1,72 @@
cmake_minimum_required(VERSION 3.5)
project(autoware_external_api_msgs)

if(NOT CMAKE_CXX_STANDARD)
set(CMAKE_CXX_STANDARD 14)
set(CMAKE_CXX_STANDARD_REQUIRED ON)
set(CMAKE_CXX_EXTENSIONS OFF)
endif()

if(CMAKE_COMPILER_IS_GNUCXX OR CMAKE_CXX_COMPILER_ID MATCHES "Clang")
add_compile_options(-Wall -Wextra -Wpedantic)
endif()

find_package(ament_cmake_auto REQUIRED)
ament_auto_find_build_dependencies()

rosidl_generate_interfaces(${PROJECT_NAME}
msg/ClassifiedDiagnostics.msg
msg/ControlCommand.msg
msg/ControlCommandStamped.msg
msg/DoorStatus.msg
msg/Emergency.msg
msg/EngageStatus.msg
msg/FailSafeState.msg
msg/FailSafeStateStamped.msg
msg/GearShift.msg
msg/GearShiftStamped.msg
msg/Heartbeat.msg
msg/MapHash.msg
msg/MetadataPackages.msg
msg/Observer.msg
msg/Operator.msg
msg/ResponseStatus.msg
msg/Route.msg
msg/RouteSection.msg
msg/Service.msg
msg/TextFile.msg
msg/Steering.msg
msg/TurnSignal.msg
msg/TurnSignalStamped.msg
msg/VehicleCommand.msg
msg/VehicleCommandStamped.msg
msg/VehicleStatus.msg
msg/VehicleStatusStamped.msg
srv/ClearRoute.srv
srv/Engage.srv
srv/GetMetadataPackages.srv
srv/GetTextFile.srv
srv/GetVersion.srv
srv/InitializePose.srv
srv/InitializePoseAuto.srv
srv/PauseDriving.srv
srv/SetDoor.srv
srv/SetObserver.srv
srv/SetOperator.srv
srv/SetEmergency.srv
srv/SetPose.srv
srv/SetRoute.srv
srv/SetService.srv
srv/SetVelocityLimit.srv
DEPENDENCIES
builtin_interfaces
diagnostic_msgs
geometry_msgs
)

if(BUILD_TESTING)
find_package(ament_lint_auto REQUIRED)
ament_lint_auto_find_test_dependencies()
endif()

ament_auto_package()
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
builtin_interfaces/Time stamp
diagnostic_msgs/DiagnosticStatus[] diagnostics_notice
4 changes: 4 additions & 0 deletions messages/autoware_external_api_msgs/msg/ControlCommand.msg
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
float64 steering_angle
float64 steering_angle_velocity
float64 throttle
float64 brake
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
builtin_interfaces/Time stamp
autoware_external_api_msgs/ControlCommand control
11 changes: 11 additions & 0 deletions messages/autoware_external_api_msgs/msg/DoorStatus.msg
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@
# constants
int8 NOT_SUPPORTED = -1
int8 UNKNOWN = 0
int8 OPENED = 1
int8 CLOSED = 2
int8 OPENING = 3
int8 CLOSING = 4

# fields
builtin_interfaces/Time stamp
int8 status
2 changes: 2 additions & 0 deletions messages/autoware_external_api_msgs/msg/Emergency.msg
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
builtin_interfaces/Time stamp
bool emergency
2 changes: 2 additions & 0 deletions messages/autoware_external_api_msgs/msg/EngageStatus.msg
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
builtin_interfaces/Time stamp
bool engage
9 changes: 9 additions & 0 deletions messages/autoware_external_api_msgs/msg/FailSafeState.msg
Original file line number Diff line number Diff line change
@@ -0,0 +1,9 @@
# constants
uint8 NORMAL = 1
uint8 OVERRIDE_REQUESTING = 2
uint8 MRM_OPERATING = 3
uint8 MRM_SUCCEEDED = 4
uint8 MRM_FAILED = 5

# fields
uint8 state
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
builtin_interfaces/Time stamp
autoware_external_api_msgs/FailSafeState state
10 changes: 10 additions & 0 deletions messages/autoware_external_api_msgs/msg/GearShift.msg
Original file line number Diff line number Diff line change
@@ -0,0 +1,10 @@
# constants
uint8 NONE=0
uint8 PARKING=1
uint8 REVERSE=2
uint8 NEUTRAL=3
uint8 DRIVE=4
uint8 LOW=5

# fields
uint8 data
2 changes: 2 additions & 0 deletions messages/autoware_external_api_msgs/msg/GearShiftStamped.msg
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
builtin_interfaces/Time stamp
autoware_external_api_msgs/GearShift gear_shift
1 change: 1 addition & 0 deletions messages/autoware_external_api_msgs/msg/Heartbeat.msg
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
builtin_interfaces/Time stamp
1 change: 1 addition & 0 deletions messages/autoware_external_api_msgs/msg/MapHash.msg
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
string lanelet
2 changes: 2 additions & 0 deletions messages/autoware_external_api_msgs/msg/MetadataPackages.msg
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
string format
string json
7 changes: 7 additions & 0 deletions messages/autoware_external_api_msgs/msg/Observer.msg
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
# constants
# uint8 NONE=1 (reserved)
uint8 LOCAL=2
uint8 REMOTE=3

# fields
uint8 mode
7 changes: 7 additions & 0 deletions messages/autoware_external_api_msgs/msg/Operator.msg
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
# constants
uint8 DRIVER=1
uint8 AUTONOMOUS=2
uint8 OBSERVER=3

# fields
uint8 mode
9 changes: 9 additions & 0 deletions messages/autoware_external_api_msgs/msg/ResponseStatus.msg
Original file line number Diff line number Diff line change
@@ -0,0 +1,9 @@
# constants
uint32 SUCCESS=1
uint32 IGNORED=2
uint32 WARN=3
uint32 ERROR=4

# fields
uint32 code
string message
2 changes: 2 additions & 0 deletions messages/autoware_external_api_msgs/msg/Route.msg
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
geometry_msgs/PoseStamped goal_pose
autoware_external_api_msgs/RouteSection[] route_sections
3 changes: 3 additions & 0 deletions messages/autoware_external_api_msgs/msg/RouteSection.msg
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
int64 preferred_lane_id
int64[] lane_ids
int64[] continued_lane_ids
6 changes: 6 additions & 0 deletions messages/autoware_external_api_msgs/msg/Service.msg
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
# constants
uint8 NOT_IN_SERVICE=1
uint8 IN_SERVICE=2

# fields
uint8 mode
1 change: 1 addition & 0 deletions messages/autoware_external_api_msgs/msg/Steering.msg
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
float32 data
1 change: 1 addition & 0 deletions messages/autoware_external_api_msgs/msg/TextFile.msg
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
string text
8 changes: 8 additions & 0 deletions messages/autoware_external_api_msgs/msg/TurnSignal.msg
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
# constants
uint8 NONE = 0
uint8 LEFT = 1
uint8 RIGHT = 2
uint8 HAZARD = 3

# fields
uint8 data
2 changes: 2 additions & 0 deletions messages/autoware_external_api_msgs/msg/TurnSignalStamped.msg
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
builtin_interfaces/Time stamp
autoware_external_api_msgs/TurnSignal turn_signal
2 changes: 2 additions & 0 deletions messages/autoware_external_api_msgs/msg/VehicleCommand.msg
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
float64 velocity
float64 acceleration
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
builtin_interfaces/Time stamp
autoware_external_api_msgs/VehicleCommand command
4 changes: 4 additions & 0 deletions messages/autoware_external_api_msgs/msg/VehicleStatus.msg
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
geometry_msgs/Twist twist
autoware_external_api_msgs/Steering steering
autoware_external_api_msgs/TurnSignal turn_signal
autoware_external_api_msgs/GearShift gear_shift
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
builtin_interfaces/Time stamp
autoware_external_api_msgs/VehicleStatus status
31 changes: 31 additions & 0 deletions messages/autoware_external_api_msgs/package.xml
Original file line number Diff line number Diff line change
@@ -0,0 +1,31 @@
<?xml version="1.0"?>
<?xml-model href="http://download.ros.org/schema/package_format3.xsd" schematypens="http://www.w3.org/2001/XMLSchema"?>
<package format="3">

<name>autoware_external_api_msgs</name>
<version>0.0.0</version>
<description>The autoware_external_api_msgs package</description>
<maintainer email="isamu.takagi@tier4.jp">Takagi, Isamu</maintainer>
<license>Apache License 2.0</license>

<buildtool_depend>ament_cmake_auto</buildtool_depend>

<build_depend>builtin_interfaces</build_depend>
<build_depend>rosidl_default_generators</build_depend>

<exec_depend>builtin_interfaces</exec_depend>
<exec_depend>rosidl_default_runtime</exec_depend>

<depend>diagnostic_msgs</depend>
<depend>geometry_msgs</depend>

<test_depend>ament_lint_auto</test_depend>
<test_depend>ament_lint_common</test_depend>

<member_of_group>rosidl_interface_packages</member_of_group>

<export>
<build_type>ament_cmake</build_type>
</export>

</package>
2 changes: 2 additions & 0 deletions messages/autoware_external_api_msgs/srv/ClearRoute.srv
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
---
autoware_external_api_msgs/ResponseStatus status
3 changes: 3 additions & 0 deletions messages/autoware_external_api_msgs/srv/Engage.srv
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
bool engage
---
autoware_external_api_msgs/ResponseStatus status
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
---
autoware_external_api_msgs/ResponseStatus status
autoware_external_api_msgs/MetadataPackages metadata
3 changes: 3 additions & 0 deletions messages/autoware_external_api_msgs/srv/GetTextFile.srv
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
---
autoware_external_api_msgs/ResponseStatus status
autoware_external_api_msgs/TextFile file
3 changes: 3 additions & 0 deletions messages/autoware_external_api_msgs/srv/GetVersion.srv
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
---
autoware_external_api_msgs/ResponseStatus status
string version
3 changes: 3 additions & 0 deletions messages/autoware_external_api_msgs/srv/InitializePose.srv
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
geometry_msgs/PoseWithCovarianceStamped pose
---
autoware_external_api_msgs/ResponseStatus status
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
---
autoware_external_api_msgs/ResponseStatus status
3 changes: 3 additions & 0 deletions messages/autoware_external_api_msgs/srv/PauseDriving.srv
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
bool pause
---
autoware_external_api_msgs/ResponseStatus status
3 changes: 3 additions & 0 deletions messages/autoware_external_api_msgs/srv/SetDoor.srv
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
bool open
---
autoware_external_api_msgs/ResponseStatus status
3 changes: 3 additions & 0 deletions messages/autoware_external_api_msgs/srv/SetEmergency.srv
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
bool emergency
---
autoware_external_api_msgs/ResponseStatus status
3 changes: 3 additions & 0 deletions messages/autoware_external_api_msgs/srv/SetObserver.srv
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
autoware_external_api_msgs/Observer mode
---
autoware_external_api_msgs/ResponseStatus status
3 changes: 3 additions & 0 deletions messages/autoware_external_api_msgs/srv/SetOperator.srv
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
autoware_external_api_msgs/Operator mode
---
autoware_external_api_msgs/ResponseStatus status
3 changes: 3 additions & 0 deletions messages/autoware_external_api_msgs/srv/SetPose.srv
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
geometry_msgs/PoseStamped pose
---
autoware_external_api_msgs/ResponseStatus status
3 changes: 3 additions & 0 deletions messages/autoware_external_api_msgs/srv/SetRoute.srv
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
autoware_external_api_msgs/Route route
---
autoware_external_api_msgs/ResponseStatus status
3 changes: 3 additions & 0 deletions messages/autoware_external_api_msgs/srv/SetService.srv
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
autoware_external_api_msgs/Service mode
---
autoware_external_api_msgs/ResponseStatus status
3 changes: 3 additions & 0 deletions messages/autoware_external_api_msgs/srv/SetVelocityLimit.srv
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
float32 velocity
---
autoware_external_api_msgs/ResponseStatus status