optimal & fix file cmake

This commit is contained in:
2026-08-03 22:40:26 +07:00
parent 33ee9b7f31
commit 2223453639
120 changed files with 12204 additions and 1886 deletions

View File

@@ -1,8 +1,8 @@
cmake_minimum_required(VERSION 3.0.2)
project(mission_adapters VERSION 1.0.0 LANGUAGES CXX)
project(mission_adapters VERSION 0.2.0 LANGUAGES CXX)
# ========================================================
# Detect build mode
# Build mode detection
# ========================================================
if(DEFINED CATKIN_DEVEL_PREFIX OR DEFINED CATKIN_TOPLEVEL)
set(BUILDING_WITH_CATKIN TRUE)
@@ -12,6 +12,7 @@ else()
message(STATUS "Building mission_adapters with Standalone CMake")
endif()
# ========================================================
# C++ Standard
# ========================================================
@@ -19,18 +20,24 @@ set(CMAKE_CXX_STANDARD 17)
set(CMAKE_CXX_STANDARD_REQUIRED ON)
set(CMAKE_CXX_EXTENSIONS OFF)
# ========================================================
# Common dependencies
# ========================================================
find_package(PCL REQUIRED)
find_package(OpenMP REQUIRED)
find_package(Boost REQUIRED COMPONENTS system)
find_package(Eigen REQUIRED)
# ========================================================
# Standalone mode
# Common dependencies
#
# Chỉ những thứ code thật sự dùng: message contract (robot_protocol_msgs / robot_geometry_msgs),
# tiện ích ROS-like (robot_cpp / robot_time) và Boost header (boost::shared_ptr trong message).
# PCL / OpenMP / Eigen của bản trước là di sản copy từ template planner, gói này không dùng.
# ========================================================
if (NOT BUILDING_WITH_CATKIN)
# Boost.DLL cần system + filesystem để nạp plugin theo library_path.
find_package(Boost REQUIRED COMPONENTS system filesystem)
find_package(Threads REQUIRED)
find_package(yaml-cpp REQUIRED)
# ========================================================
# Standalone configuration
# ========================================================
if(NOT BUILDING_WITH_CATKIN)
set(CMAKE_POSITION_INDEPENDENT_CODE ON)
@@ -38,174 +45,154 @@ if (NOT BUILDING_WITH_CATKIN)
set(CMAKE_INSTALL_RPATH_USE_LINK_PATH TRUE)
set(CMAKE_BUILD_RPATH "${CMAKE_BINARY_DIR}")
# ⚠️ NOTE: Đây KHÔNG phải package thật -> chỉ để placeholder
# Test/<pkg> -> src/AMR_T800/pnkx_nav_core/src
set(PNKX_NAV_CORE_SRC_DIR
"${CMAKE_CURRENT_SOURCE_DIR}/../../pnkx_nav_core/src"
)
# Test/<pkg> -> T800_ws/devel/lib
set(WORKSPACE_DEVEL_LIB_DIR
"${CMAKE_CURRENT_SOURCE_DIR}/../../../../devel/lib"
)
file(GLOB STANDALONE_PACKAGE_INCLUDE_DIRS
LIST_DIRECTORIES true
${PNKX_NAV_CORE_SRC_DIR}/*/include
${PNKX_NAV_CORE_SRC_DIR}/*/*/include
${PNKX_NAV_CORE_SRC_DIR}/*/*/*/include
${PNKX_NAV_CORE_SRC_DIR}/*/*/*/*/include
)
set(STANDALONE_INCLUDE_DIRS
${STANDALONE_PACKAGE_INCLUDE_DIRS}
/usr/local/include
)
set(PACKAGES_DIR
robot_costmap_2d
robot_nav_core
robot_nav_core2
robot_nav_msgs
robot_std_msgs
robot_geometry_msgs
robot_cpp
robot_tf3_geometry_msgs
robot_visualization_msgs
robot_nav_2d_utils
data_convert
robot_time
robot_xmlrpcpp
)
find_library(TF3_LIBRARY
NAMES tf3
PATHS /usr/lib /usr/local/lib /usr/lib/x86_64-linux-gnu
)
if(NOT TF3_LIBRARY)
message(FATAL_ERROR "❌ tf3 library not found")
if(EXISTS ${WORKSPACE_DEVEL_LIB_DIR})
link_directories(${WORKSPACE_DEVEL_LIB_DIR})
endif()
link_directories(/usr/local/lib)
# ========================================================
# Catkin mode
# Catkin configuration
# ========================================================
else()
find_package(catkin REQUIRED COMPONENTS
robot_costmap_2d
robot_nav_core
robot_nav_core2
robot_nav_msgs
robot_std_msgs
robot_geometry_msgs
robot_cpp
robot_tf3_geometry_msgs
robot_visualization_msgs
robot_nav_2d_utils
data_convert
robot_time
robot_geometry_msgs
robot_protocol_msgs
robot_std_msgs
)
find_library(TF3_LIBRARY
NAMES tf3
PATHS /usr/lib /usr/local/lib /usr/lib/x86_64-linux-gnu
)
if(NOT TF3_LIBRARY)
message(FATAL_ERROR "❌ tf3 library not found")
endif()
catkin_package(
INCLUDE_DIRS include
LIBRARIES ${PROJECT_NAME}
INCLUDE_DIRS
include
LIBRARIES
mission_adapters
CATKIN_DEPENDS
robot_costmap_2d
robot_nav_core
robot_nav_core2
robot_nav_msgs
robot_std_msgs
robot_geometry_msgs
robot_cpp
robot_tf3_geometry_msgs
robot_visualization_msgs
robot_nav_2d_utils
data_convert
DEPENDS PCL Boost
robot_time
robot_geometry_msgs
robot_protocol_msgs
robot_std_msgs
DEPENDS
Boost
)
include_directories(
include
include_directories(include)
# SYSTEM: header của dependency (robot_cpp/console.h khai hàng chục hằng màu không dùng) sẽ ngập
# warning dưới -Wall -Wextra và che mất warning của chính gói này.
include_directories(SYSTEM
${catkin_INCLUDE_DIRS}
${PCL_INCLUDE_DIRS}
${Boost_INCLUDE_DIRS}
)
endif()
# ========================================================
# Libraries
# ========================================================
# # utils lib
# add_library(${PROJECT_NAME}_utils SHARED
# src/angle_utils.cpp
# src/config.cpp
# )
# main planner lib
add_library(${PROJECT_NAME} SHARED
src/mission_adapters.cpp
# ========================================================
# Core library
# ========================================================
add_library(mission_adapters SHARED
src/types.cpp
src/event.cpp
src/mission_manager.cpp
src/mission_executor.cpp
src/event_processor.cpp
src/mission_config.cpp
src/plugin_registry.cpp
)
# Gói này KHÔNG kế thừa cờ -w của pnkx_nav_core: warning ở đây phải nhìn thấy được.
target_compile_options(mission_adapters PRIVATE -Wall -Wextra)
target_include_directories(mission_adapters
PUBLIC
$<BUILD_INTERFACE:${CMAKE_CURRENT_SOURCE_DIR}/include>
$<INSTALL_INTERFACE:include>
)
# ========================================================
# Catkin linking
# Linking
# ========================================================
if(BUILDING_WITH_CATKIN)
# add_dependencies(${PROJECT_NAME}_utils ${catkin_EXPORTED_TARGETS})
add_dependencies(${PROJECT_NAME} ${catkin_EXPORTED_TARGETS})
add_dependencies(mission_adapters
${${PROJECT_NAME}_EXPORTED_TARGETS}
${catkin_EXPORTED_TARGETS}
)
# target_include_directories(${PROJECT_NAME}_utils
# PUBLIC
# $<BUILD_INTERFACE:${CMAKE_CURRENT_SOURCE_DIR}/include>
# $<INSTALL_INTERFACE:include>
# )
target_include_directories(${PROJECT_NAME}
target_link_libraries(mission_adapters
PUBLIC
$<BUILD_INTERFACE:${CMAKE_CURRENT_SOURCE_DIR}/include>
$<INSTALL_INTERFACE:include>
${catkin_LIBRARIES}
PRIVATE
Boost::boost
Boost::system
Boost::filesystem
Threads::Threads
${CMAKE_DL_LIBS}
yaml-cpp
)
# target_link_libraries(${PROJECT_NAME}_utils
# PUBLIC ${catkin_LIBRARIES}
# PRIVATE Boost::system
# ${TF3_LIBRARY}
# )
target_link_libraries(${PROJECT_NAME}
# PUBLIC ${PROJECT_NAME}_utils
PUBLIC ${catkin_LIBRARIES}
PUBLIC ${PCL_LIBRARIES}
PRIVATE Boost::system
${TF3_LIBRARY}
OpenMP::OpenMP_CXX
)
# ========================================================
# Standalone linking
# ========================================================
else()
# target_include_directories(${PROJECT_NAME}_utils
# PUBLIC
# $<BUILD_INTERFACE:${CMAKE_CURRENT_SOURCE_DIR}/include>
# $<INSTALL_INTERFACE:include>
# )
target_include_directories(mission_adapters
PRIVATE
${STANDALONE_INCLUDE_DIRS}
${Boost_INCLUDE_DIRS}
)
target_include_directories(${PROJECT_NAME}
target_link_libraries(mission_adapters
PUBLIC
$<BUILD_INTERFACE:${CMAKE_CURRENT_SOURCE_DIR}/include>
$<INSTALL_INTERFACE:include>
${PACKAGES_DIR}
PRIVATE
Boost::boost
Boost::system
Boost::filesystem
Threads::Threads
${CMAKE_DL_LIBS}
yaml-cpp
)
# target_link_libraries(${PROJECT_NAME}_utils
# PUBLIC ${PACKAGES_DIR} # ⚠️ placeholder
# PRIVATE Boost::system
# ${TF3_LIBRARY}
# )
target_link_libraries(${PROJECT_NAME}
# PUBLIC ${PROJECT_NAME}_utils
PUBLIC ${PACKAGES_DIR} # ⚠️ placeholder
PUBLIC ${PCL_LIBRARIES}
PRIVATE Boost::system
${TF3_LIBRARY}
OpenMP::OpenMP_CXX
)
# set_target_properties(${PROJECT_NAME}_utils PROPERTIES
# LIBRARY_OUTPUT_DIRECTORY ${CMAKE_BINARY_DIR}
# BUILD_RPATH "${CMAKE_BINARY_DIR}"
# INSTALL_RPATH "${CMAKE_INSTALL_PREFIX}/lib"
# )
set_target_properties(${PROJECT_NAME} PROPERTIES
set_target_properties(mission_adapters PROPERTIES
LIBRARY_OUTPUT_DIRECTORY ${CMAKE_BINARY_DIR}
BUILD_RPATH "${CMAKE_BINARY_DIR}"
INSTALL_RPATH "${CMAKE_INSTALL_PREFIX}/lib"
@@ -213,12 +200,110 @@ else()
endif()
# ========================================================
# Plugins — mỗi nguồn mission là một .so riêng.
#
# Tên file .so phải khớp khoá `library_path` trong
# `pnkx_nav_core/config/mission_adapters_params.yaml`; tên symbol export phải khớp khoá `type`
# trong `mission_sources`. Lệch một trong hai thì build vẫn sạch còn runtime báo "không tìm thấy".
# ========================================================
set(MISSION_ADAPTERS_PLUGIN_TARGETS
mission_adapters_goal_source
mission_adapters_vda5050_source
)
add_library(mission_adapters_goal_source SHARED plugins/goal_source_adapter.cpp)
add_library(mission_adapters_vda5050_source SHARED plugins/vda5050_source_adapter.cpp)
foreach(plugin_target ${MISSION_ADAPTERS_PLUGIN_TARGETS})
target_compile_options(${plugin_target} PRIVATE -Wall -Wextra)
set_target_properties(${plugin_target} PROPERTIES POSITION_INDEPENDENT_CODE ON)
target_include_directories(${plugin_target}
PUBLIC
$<BUILD_INTERFACE:${CMAKE_CURRENT_SOURCE_DIR}/plugins>
)
target_link_libraries(${plugin_target}
PUBLIC
mission_adapters
PRIVATE
Boost::boost
Threads::Threads
)
if(NOT BUILDING_WITH_CATKIN)
target_include_directories(${plugin_target} PRIVATE ${STANDALONE_INCLUDE_DIRS})
target_link_libraries(${plugin_target} PRIVATE ${PACKAGES_DIR})
set_target_properties(${plugin_target} PROPERTIES
LIBRARY_OUTPUT_DIRECTORY ${CMAKE_BINARY_DIR}
BUILD_RPATH "${CMAKE_BINARY_DIR}"
INSTALL_RPATH "${CMAKE_INSTALL_PREFIX}/lib"
)
endif()
endforeach()
# ========================================================
# Example
#
# Có build để tài liệu không trôi khỏi API: đổi contract mà quên ví dụ thì build gãy ngay.
# ========================================================
option(BUILD_MISSION_ADAPTERS_EXAMPLES "Build mission_adapters examples" ON)
if(BUILD_MISSION_ADAPTERS_EXAMPLES)
add_executable(robot_control_example examples/robot_control_example.cpp)
target_compile_options(robot_control_example PRIVATE -Wall -Wextra)
target_link_libraries(robot_control_example
PRIVATE
mission_adapters
Threads::Threads
)
if(NOT BUILDING_WITH_CATKIN)
target_include_directories(robot_control_example
PRIVATE
${STANDALONE_INCLUDE_DIRS}
)
target_link_libraries(robot_control_example PRIVATE ${PACKAGES_DIR})
endif()
# Demo: chạy một VDA5050 Order qua VDA5050SourceAdapter và in ra các chặng thu được.
# Link thẳng plugin source adapter thay vì nạp qua boost::dll — demo chỉ cần xem kết quả cắt
# chặng, không cần kiểm tra đường nạp plugin.
add_executable(vda5050_order_demo examples/vda5050_order_demo.cpp)
target_compile_options(vda5050_order_demo PRIVATE -Wall -Wextra)
target_link_libraries(vda5050_order_demo
PRIVATE
mission_adapters
mission_adapters_vda5050_source
Threads::Threads
)
if(NOT BUILDING_WITH_CATKIN)
target_include_directories(vda5050_order_demo PRIVATE ${STANDALONE_INCLUDE_DIRS})
target_link_libraries(vda5050_order_demo PRIVATE ${PACKAGES_DIR})
endif()
endif()
# ========================================================
# Install
# ========================================================
if(BUILDING_WITH_CATKIN)
install(TARGETS ${PROJECT_NAME}
install(TARGETS mission_adapters ${MISSION_ADAPTERS_PLUGIN_TARGETS}
ARCHIVE DESTINATION ${CATKIN_PACKAGE_LIB_DESTINATION}
LIBRARY DESTINATION ${CATKIN_PACKAGE_LIB_DESTINATION}
RUNTIME DESTINATION ${CATKIN_GLOBAL_BIN_DESTINATION}
@@ -229,15 +314,9 @@ if(BUILDING_WITH_CATKIN)
FILES_MATCHING PATTERN "*.h"
)
if(EXISTS ${CMAKE_CURRENT_SOURCE_DIR}/plugins.xml)
install(FILES plugins.xml
DESTINATION ${CATKIN_PACKAGE_SHARE_DESTINATION}
)
endif()
else()
install(TARGETS ${PROJECT_NAME}
install(TARGETS mission_adapters ${MISSION_ADAPTERS_PLUGIN_TARGETS}
EXPORT ${PROJECT_NAME}-targets
ARCHIVE DESTINATION lib
LIBRARY DESTINATION lib
@@ -255,56 +334,71 @@ else()
FILES_MATCHING PATTERN "*.h"
)
if(EXISTS ${CMAKE_CURRENT_SOURCE_DIR}/plugins.xml)
install(FILES plugins.xml
DESTINATION share/${PROJECT_NAME}
)
endif()
endif()
# ========================================================
# Unit Test
# Tests
#
# Gói này đăng ký test với catkin/ctest (chạy được qua `catkin_make run_tests`) VÀ mở
# EXCLUDE_FROM_ALL để binary có mặt sau `catkin_make` thường — chạy thẳng
# ./devel/lib/mission_adapters/<test> theo đúng quy trình verify của repo.
# ========================================================
if(CATKIN_ENABLE_TESTING)
if(CATKIN_ENABLE_TESTING AND BUILDING_WITH_CATKIN)
find_package(catkin REQUIRED COMPONENTS
robot_costmap_2d
robot_nav_core
robot_nav_core2
robot_nav_msgs
robot_std_msgs
robot_geometry_msgs
robot_cpp
robot_tf3_geometry_msgs
robot_visualization_msgs
robot_nav_2d_utils
data_convert
)
message(STATUS "CATKIN_ENABLE_TESTING=${CATKIN_ENABLE_TESTING}")
if(COMMAND catkin_add_gtest)
message(STATUS "catkin_add_gtest exists")
else()
if(NOT COMMAND catkin_add_gtest)
message(FATAL_ERROR "catkin_add_gtest NOT FOUND")
endif()
catkin_add_gtest(test_mission_adapters
test/mission_adapters_test.cpp
set(MISSION_ADAPTERS_TESTS
event_bus_test
adapter_test
mission_manager_test
mission_lifecycle_test
plugin_registry_test
)
if(TARGET test_mission_adapters)
target_link_libraries(test_mission_adapters
foreach(test_name ${MISSION_ADAPTERS_TESTS})
catkin_add_gtest(${test_name} test/${test_name}.cpp)
if(TARGET ${test_name})
set_target_properties(${test_name} PROPERTIES EXCLUDE_FROM_ALL FALSE)
target_compile_options(${test_name} PRIVATE -Wall -Wextra)
target_include_directories(${test_name}
PRIVATE
${CMAKE_CURRENT_SOURCE_DIR}/include
${CMAKE_CURRENT_SOURCE_DIR}/plugins
${CMAKE_CURRENT_SOURCE_DIR}/test
)
target_include_directories(${test_name} SYSTEM
PRIVATE
${catkin_INCLUDE_DIRS}
)
# catkin_add_gtest dùng target_link_libraries dạng plain, nên phần bổ sung cũng phải plain.
#
# Test link thẳng plugin .so để kiểm logic chuyển đổi ở mức unit; đường nạp qua Boost.DLL
# được kiểm riêng trong plugin_registry_test.
target_link_libraries(${test_name}
mission_adapters
${MISSION_ADAPTERS_PLUGIN_TARGETS}
${catkin_LIBRARIES}
pthread
)
target_include_directories(test_mission_adapters PRIVATE
${CMAKE_CURRENT_SOURCE_DIR}/include
${catkin_INCLUDE_DIRS}
# plugin_registry_test nạp .so từ devel/lib theo library_path, nên cần cả hai plugin đã build.
add_dependencies(${test_name} ${MISSION_ADAPTERS_PLUGIN_TARGETS})
# Đường tới cây config và thư mục .so của test, để binary tự trỏ đúng chỗ khi chạy qua ctest
# (ctest không mang theo PNKX_NAV_CORE_CONFIG_DIR hay LD_LIBRARY_PATH của shell).
target_compile_definitions(${test_name} PRIVATE
MISSION_ADAPTERS_TEST_CONFIG_DIR="${CMAKE_CURRENT_SOURCE_DIR}/test/config"
MISSION_ADAPTERS_TEST_LIBRARY_DIR="${CATKIN_DEVEL_PREFIX}/lib"
)
endif()
endforeach()
endif()

566
README.md
View File

@@ -1,461 +1,195 @@
# Mission Adapters
# mission_adapters
Mission Adapters là một framework quản lý nhiệm vụ (Mission Management Framework) được xây dựng bằng C++ thuần, hướng tới các hệ thống AGV/AMR và tương thích với mô hình nhiệm vụ của VDA5050.
Lớp mission độc lập ROS: nhận yêu cầu từ nguồn ngoài (goal đơn lẻ, VDA5050 Order), chuyển thành hàng
đợi mission, và giữ trạng thái của hàng đợi đó.
Framework cung cấp:
Gói **không biết** navigation runtime nào đang chạy phía sau. Mission đi xuống qua cổng
`NavigationClient`, kết quả quay về theo `MissionId`. Nhờ vậy cùng một lớp mission dùng lại được cho
runtime khác, và test được mà không cần robot.
* Chuyển đổi Goal hoặc VDA5050 Order thành Mission.
* Quản lý hàng đợi Mission.
* Xử lý Event bất đồng bộ.
* Điều phối Mission theo trạng thái Robot.
* Hỗ trợ Pause / Resume / Cancel / Emergency.
* Tách biệt Mission Scheduling và Mission Execution.
* Không phụ thuộc ROS.
Nguồn mission là plugin nạp bằng Boost.DLL theo khoá `library_path` trong YAML — xem
[docs/PLUGIN_GUIDE.md](docs/PLUGIN_GUIDE.md).
---
# Kiến trúc tổng thể
## Luồng runtime
```text
Order / Goal
host (MQTT / OPC-UA / REST / UI)
│ goalEvent / orderEvent / submitRequest(MissionRequest)
+------------------+
| EventProcessor |
+------------------+
┌──────────────────┐ tra schema ┌────────────────┐
EventProcessor │ ──────────────► │ PluginRegistry │ (các .so nguồn mission)
│ (thread event) │ ◄────────────── └────────────────┘
└──────────────────┘ ConversionResult
│ submit(missions) / append(missions)
+------------------+
| MissionManager |
+------------------+
┌──────────────────┐
MissionManager │ hàng đợi + MissionState, cấp MissionId
└──────────────────┘
│ nextMission() / takePendingCancel()
+------------------+
| MissionExecutor |
+------------------+
┌──────────────────┐
MissionExecutor │ thread DUY NHẤT phát lệnh ra ngoài
│ (thread exec) │
└──────────────────┘
│ NavigationClient::dispatch(mission) / cancelActive(id)
Navigation Stack
(MoveBase, MPPI,
Pure Pursuit...)
navigation runtime
│ navDoneEvent(id) / navFailedEvent(id)
└──────────────────────────► quay lại EventProcessor
```
---
## Bất biến quan trọng
# Thành phần chính
Đây là những tính chất mà bộ test khoá lại; đọc phần này trước khi sửa code.
## Mission
- **Mọi outcome mang `MissionId`.** `navDoneEvent(id)` / `navFailedEvent(id)` chỉ được chấp nhận khi
`id` khớp mission đang chạy. Outcome đến trễ của một mission đã bị thay thế bị loại bỏ kèm log —
nếu không, kết quả của chặng cũ sẽ "hoàn thành" chặng mới mà robot chưa hề chạy.
- **`submit()` với danh sách rỗng là no-op tuyệt đối.** Một order lỗi không phải lệnh huỷ việc đang
chạy; nó không được đụng tới hàng đợi.
- **Mọi đường thoát của một mission đều bảo navigation dừng.** Bị thay thế (preempt), bị huỷ,
emergency, quá hạn — tất cả đều đi qua `NavigationClient::cancelActive()`. Mission layer quên
mission mà không bảo navigation dừng thì robot vẫn chạy tiếp tới goal cũ.
- **Thứ tự sự kiện = thứ tự phát sinh (FIFO).** Phát order rồi huỷ ngay thì huỷ phải được xử lý sau
order, nếu không robot chạy đúng cái người dùng vừa huỷ. Ngoại lệ duy nhất là emergency: nó bật cờ
atomic ngay tại chỗ gọi nên độ trễ phản ứng không phụ thuộc độ dài hàng đợi.
- **`nextMission()` trả mỗi mission đúng một lần**, tại đúng bước chuyển `QUEUED → RUNNING`. Bên gọi
không phải tự khử trùng lặp.
- **Mission bất biến sau khi submit.** `MissionManager` gán `id` rồi chia sẻ dưới dạng
`shared_ptr<const Mission>` — ba thread đọc chung mà không cần khoá.
- **`MissionManager` không bao giờ gọi ra ngoài khi đang giữ khoá.** Nó chỉ ghi "mission này cần
được dừng" vào ô pending-cancel; `MissionExecutor` mới là thread thực hiện lời gọi đó.
Đơn vị thực thi cơ bản.
## State machine
```text
IDLE ──submit──► QUEUED ──dequeue──► RUNNING ──nav_done──► còn mission? ──có──► QUEUED
│ (nav + action đều xong) │
│ nav_failed / mission_timeout │ không
▼ ▼
FAILED ──submit mới──► QUEUED COMPLETED ──submit mới──► QUEUED
PAUSED ◄── pause / resume ──► (state trước đó)
cancel (mọi state active) ──► CANCELLED ──submit mới──► QUEUED
EMERGENCY: từ MỌI state; clear_emergency ──► CLEAR_EMERGENCY ──submit mới──► QUEUED
```
`nav_done(id)` nghĩa là **cả chặng** hoàn tất — navigation lẫn action. Mission layer không có state
chờ action riêng: action do navigation runtime thực thi, và mission layer giữ nguyên `RUNNING` trọn
chặng.
Mọi lần đổi trạng thái được log một dòng `from -> to (lý do, mission id)` ở mức info, và chỉ khi
state đổi thật.
## Kiểu dữ liệu
```cpp
using MissionId = std::uint64_t; // 0 = kInvalidMissionId
class Mission
{
public:
int sequenceId;
MissionType type;
int priority;
PoseStamped start;
PoseStamped goal;
std::vector<Node> nodes;
std::vector<Edge> edges;
std::vector<Action> actions;
MissionId id; // MissionManager cấp khi submit, đơn điệu tăng
MissionType type; // SIMPLE_GOAL | VDA5050_ORDER
bool has_goal; // false = mission chỉ-có-action, navigation bỏ qua phần di chuyển
robot_geometry_msgs::PoseStamped start; // chỉ hợp lệ khi has_goal
robot_geometry_msgs::PoseStamped goal; // chỉ hợp lệ khi has_goal
std::vector<robot_protocol_msgs::Node> nodes;
std::vector<robot_protocol_msgs::Edge> edges;
std::vector<Action> actions; // đã sắp theo sequenceId, đi qua nguyên vẹn
};
```
Mission có thể được tạo từ:
Mission **self-contained**: consumer không phải suy goal ra từ `nodes.back()`. Adapter VDA5050
set sẵn `start`/`goal` từ `nodePosition` (theta `[rad]` → quaternion quanh trục z).
* Goal đơn giản
* VDA5050 Order
`has_goal == false` bắt buộc đi kèm ít nhất một action; core từ chối cả lô nếu adapter vi phạm.
---
## VDA5050 conformance
## Action
`VDA5050SourceAdapter` chịu trách nhiệm ba điểm:
Đại diện cho một hành động tại Node hoặc Edge.
| Điểm | Hành vi |
|---|---|
| `released` (base/horizon) | Chỉ phần base được thực thi. Horizon là dự định của fleet manager, chưa được phép chạy. Order không điền `released` ở đâu cả thì cả order được coi là base, kèm log cảnh báo. |
| `orderId` / `orderUpdateId` | `orderId` mới → thay hàng đợi (`kReplace`). Cùng `orderId` + `orderUpdateId` lớn hơn → chỉ sinh phần vừa release thêm và **nối tiếp** (`kAppend`). `orderUpdateId` không mới hơn → từ chối. |
| `goal` / `start` | Set từ node cuối / node đầu của chặng, trong frame `global_frame` (mặc định `map`). VDA5050 `mapId` là danh tính bản đồ, không phải frame TF, nên không dùng làm `frame_id`. |
Chặng được cắt tại mỗi node có action: robot chạy tới node đó rồi mới thực hiện action. Action ngay
tại node xuất phát sinh ra một chặng `has_goal == false`.
## Config
Bản runtime: `pnkx_nav_core/config/mission_adapters_params.yaml`.
Bản test: `test/config/mission_adapters_params.yaml`, chỉ được đọc khi chạy kèm
`PNKX_NAV_CORE_CONFIG_DIR`.
| Khoá | Đơn vị / mặc định | Ý nghĩa |
|---|---|---|
| `mission_adapters/mission_sources` | — | Danh sách nguồn mission `{name, type}` |
| `mission_adapters/mission_timeout` | `[s]`, `0.0` | Trần thời gian cho một chặng; `0` = tắt. Quá hạn → chặng thất bại **và** navigation được bảo dừng |
| `mission_adapters/clear_queue_on_failure` | `true` | Một chặng hỏng thì xoá sạch hàng đợi. Đặt `false` chỉ khi các mission độc lập với nhau |
| `<type>/library_path` | — | Tên `.so` của plugin — **thiếu khoá này là lỗi runtime phổ biến nhất** |
## Dùng
```cpp
class Action
{
public:
int sequenceId;
mission_adapters::PluginRegistry registry;
robot::NodeHandle nh;
registry.loadFromConfig(nh); // nạp nguồn mission từ YAML
ActionType type;
mission_adapters::MissionConfig config;
config.loadFromParams(nh);
robot_protocol_msgs::Action action;
};
mission_adapters::MissionManager manager(config);
mission_adapters::EventProcessor processor(manager, registry);
mission_adapters::MissionExecutor executor(manager);
executor.setNavigationClient(&my_navigation_client); // non-owning, phải sống lâu hơn executor
processor.start();
executor.start();
processor.goalEvent(goal); // hoặc orderEvent(order) / submitRequest(request)
// ... navigation runtime gọi processor.navDoneEvent(mission->id) khi chặng xong ...
```
Các Action sẽ được sắp xếp theo `sequenceId`.
Ví dụ đầy đủ: [`examples/robot_control_example.cpp`](examples/robot_control_example.cpp) — có build,
nên nó không thể trôi khỏi API.
---
## Build và test
## GoalAdapter
```bash
catkin_make --pkg mission_adapters
source devel/setup.bash
Chuyển đổi Goal thành Mission.
./devel/lib/mission_adapters/event_bus_test
./devel/lib/mission_adapters/adapter_test
./devel/lib/mission_adapters/mission_manager_test
./devel/lib/mission_adapters/mission_lifecycle_test
```cpp
GoalAdapter adapter;
auto missions =
adapter.convert(goal);
PNKX_NAV_CORE_CONFIG_DIR=src/AMR_T800/Test/mission_adapters/test/config \
./devel/lib/mission_adapters/plugin_registry_test
```
Kết quả:
Test cũng đăng ký với ctest: `cd build && ctest -R mission_adapters --output-on-failure`.
```text
Goal
└── Mission
```
## Thread
---
| Thread | Sở hữu | Đánh thức bởi |
|---|---|---|
| `EventProcessor` | hàng đợi sự kiện, gọi adapter | `EventBus::pop()` chờ sự kiện |
| `MissionExecutor` | mọi lời gọi xuống `NavigationClient` | `MissionManager::waitForWork()` chờ condition variable |
| host | phát sự kiện, nhận outcome | — |
## VDA5050Adapter
Chuyển đổi payload → mission chạy trên thread của `EventProcessor`, không phải thread host: adapter
được phép có state, và chuyển đổi trên nhiều thread host sẽ tranh chấp state đó.
Chuyển đổi Order thành danh sách Mission.
`MissionExecutor` không poll. Trong một vòng nó luôn **cancel trước, dispatch sau** — chặng cũ phải
được bảo dừng trước khi chặng mới bắt đầu.
Ví dụ:
## Chưa có
```text
N1 ---- N2 ---- N3(Action)
|
|
V
Mission A
N3 ---- N4 ---- N5(Action)
|
|
V
Mission B
```
Order sẽ được chia thành nhiều Mission tại các Node chứa Action.
---
## EventBus
Hàng đợi ưu tiên cho các Event.
```cpp
std::priority_queue<
Event,
std::vector<Event>,
EventCompare>;
```
Priority nhỏ hơn sẽ được xử lý trước.
```cpp
EMERGENCY = 0
CANCEL = 1
RESUME = 2
PAUSE = 3
NAV_DONE = 4
ORDER = 5
```
---
## EventProcessor
Tiếp nhận Event từ bên ngoài.
Ví dụ:
```cpp
event_processor.orderEvent(order);
event_processor.pauseEvent();
event_processor.resumeEvent();
event_processor.cancelEvent();
event_processor.emergencyEvent();
```
EventProcessor hoạt động trên một worker thread riêng.
---
## MissionManager
Quản lý trạng thái và hàng đợi Mission.
Các trạng thái hỗ trợ:
```cpp
IDLE
QUEUED
RUNNING
PAUSED
WAITING_ACTION
RECOVERY
COMPLETED
FAILED
CANCELLED
EMERGENCY
```
Chức năng:
* Submit Mission
* Lấy Mission tiếp theo
* Pause
* Resume
* Cancel
* Emergency
* Navigation Done
* Navigation Failed
---
## MissionExecutor
Thread chuyên lấy Mission từ MissionManager.
Khi có Mission mới, callback sẽ được gọi.
```cpp
using MissionCallback =
std::function<
void(
const std::shared_ptr<Mission>&
)
>;
```
Đăng ký callback:
```cpp
mission_executor.setMissionCallback(
[&](const std::shared_ptr<Mission>& mission)
{
executeMission(*mission);
});
```
---
# Luồng hoạt động
## Goal
```text
Goal
GoalAdapter
Mission
MissionManager
MissionExecutor
Navigation
```
---
## Order
```text
Order
VDA5050Adapter
Mission A
Mission B
Mission C
Mission Queue
MissionExecutor
```
---
# Navigation Feedback
Khi Navigation hoàn thành:
```cpp
event_processor.navDoneEvent();
```
Khi Navigation thất bại:
```cpp
event_processor.navFailedEvent();
```
Ví dụ:
```cpp
auto state =
move_base_ptr_->getFeedback()
->navigation_state;
if(state != prev_state_)
{
if(state ==
State::SUCCEEDED)
{
event_processor.navDoneEvent();
}
if(state ==
State::ABORTED)
{
event_processor.navFailedEvent();
}
prev_state_ = state;
}
```
---
# Ví dụ sử dụng
## Khởi tạo
```cpp
MissionManager mission_manager;
EventProcessor event_processor(
mission_manager);
MissionExecutor mission_executor(
mission_manager);
```
---
## Start
```cpp
event_processor.start();
mission_executor.start();
```
---
## Đăng ký callback
```cpp
mission_executor.setMissionCallback(
[&](const std::shared_ptr<Mission>& mission)
{
executeMission(*mission);
});
```
---
## Nhận Order
```cpp
robot_protocol_msgs::Order order;
event_processor.orderEvent(order);
```
---
## Pause
```cpp
event_processor.pauseEvent();
```
---
## Resume
```cpp
event_processor.resumeEvent();
```
---
## Cancel
```cpp
event_processor.cancelEvent();
```
---
## Emergency Stop
```cpp
event_processor.emergencyEvent();
```
---
# Thread Model
Framework sử dụng 2 worker thread:
```text
Thread 1
└─ EventProcessor
Thread 2
└─ MissionExecutor
```
Navigation Stack hoạt động độc lập.
```text
Main Thread
├─ Navigation
├─ EventProcessor
└─ MissionExecutor
```
---
# TODO
Các chức năng dự kiến bổ sung:
* Action Executor
* WAITING_ACTION state
* ACTION_DONE event
* ACTION_FAILED event
* Recovery Framework
* Mission Priority Queue
* Mission Persistence
* VDA5050 Instant Actions
* Multi-Robot Fleet Support
---
# License
Internal Project.
- Mission persistence (mất điện giữa order thì hàng đợi mất).
- VDA5050 instant actions.
- Mission priority queue — hàng đợi hiện là FIFO thuần.
- Multi-robot fleet.

View File

@@ -0,0 +1,393 @@
# This is the CMakeCache file.
# For build in directory: /home/duongtd/T800_ws/src/AMR_T800/Test/mission_adapters/build-standalone-codex-5j6ZZh
# It was generated by CMake: /usr/bin/cmake
# You can edit this file to change values found and used by cmake.
# If you do not want to change any of the values, simply exit the editor.
# If you do want to change a value, simply edit, save, and exit the editor.
# The syntax for the file is as follows:
# KEY:TYPE=VALUE
# KEY is the name of a variable in the cache.
# TYPE is a hint to GUIs for the type of VALUE, DO NOT EDIT TYPE!.
# VALUE is the current value for the KEY.
########################
# EXTERNAL cache entries
########################
//Build mission_adapters examples
BUILD_MISSION_ADAPTERS_EXAMPLES:BOOL=ON
//The directory containing a CMake configuration file for Boost.
Boost_DIR:PATH=/usr/lib/x86_64-linux-gnu/cmake/Boost-1.71.0
Boost_FILESYSTEM_LIBRARY_RELEASE:STRING=/usr/lib/x86_64-linux-gnu/libboost_filesystem.so.1.71.0
//Path to a file.
Boost_INCLUDE_DIR:PATH=/usr/include
Boost_SYSTEM_LIBRARY_RELEASE:STRING=/usr/lib/x86_64-linux-gnu/libboost_system.so.1.71.0
//Path to a program.
CMAKE_ADDR2LINE:FILEPATH=/usr/bin/addr2line
//Path to a program.
CMAKE_AR:FILEPATH=/usr/bin/ar
//Choose the type of build, options are: None Debug Release RelWithDebInfo
// MinSizeRel ...
CMAKE_BUILD_TYPE:STRING=
//Enable/Disable color output during build.
CMAKE_COLOR_MAKEFILE:BOOL=ON
//CXX compiler
CMAKE_CXX_COMPILER:FILEPATH=/usr/bin/c++
//A wrapper around 'ar' adding the appropriate '--plugin' option
// for the GCC compiler
CMAKE_CXX_COMPILER_AR:FILEPATH=/usr/bin/gcc-ar-9
//A wrapper around 'ranlib' adding the appropriate '--plugin' option
// for the GCC compiler
CMAKE_CXX_COMPILER_RANLIB:FILEPATH=/usr/bin/gcc-ranlib-9
//Flags used by the CXX compiler during all build types.
CMAKE_CXX_FLAGS:STRING=
//Flags used by the CXX compiler during DEBUG builds.
CMAKE_CXX_FLAGS_DEBUG:STRING=-g
//Flags used by the CXX compiler during MINSIZEREL builds.
CMAKE_CXX_FLAGS_MINSIZEREL:STRING=-Os -DNDEBUG
//Flags used by the CXX compiler during RELEASE builds.
CMAKE_CXX_FLAGS_RELEASE:STRING=-O3 -DNDEBUG
//Flags used by the CXX compiler during RELWITHDEBINFO builds.
CMAKE_CXX_FLAGS_RELWITHDEBINFO:STRING=-O2 -g -DNDEBUG
//Path to a program.
CMAKE_DLLTOOL:FILEPATH=CMAKE_DLLTOOL-NOTFOUND
//Flags used by the linker during all build types.
CMAKE_EXE_LINKER_FLAGS:STRING=
//Flags used by the linker during DEBUG builds.
CMAKE_EXE_LINKER_FLAGS_DEBUG:STRING=
//Flags used by the linker during MINSIZEREL builds.
CMAKE_EXE_LINKER_FLAGS_MINSIZEREL:STRING=
//Flags used by the linker during RELEASE builds.
CMAKE_EXE_LINKER_FLAGS_RELEASE:STRING=
//Flags used by the linker during RELWITHDEBINFO builds.
CMAKE_EXE_LINKER_FLAGS_RELWITHDEBINFO:STRING=
//Enable/Disable output of compile commands during generation.
CMAKE_EXPORT_COMPILE_COMMANDS:BOOL=OFF
//Install path prefix, prepended onto install directories.
CMAKE_INSTALL_PREFIX:PATH=/usr/local
//Path to a program.
CMAKE_LINKER:FILEPATH=/usr/bin/ld
//Path to a program.
CMAKE_MAKE_PROGRAM:FILEPATH=/usr/bin/make
//Flags used by the linker during the creation of modules during
// all build types.
CMAKE_MODULE_LINKER_FLAGS:STRING=
//Flags used by the linker during the creation of modules during
// DEBUG builds.
CMAKE_MODULE_LINKER_FLAGS_DEBUG:STRING=
//Flags used by the linker during the creation of modules during
// MINSIZEREL builds.
CMAKE_MODULE_LINKER_FLAGS_MINSIZEREL:STRING=
//Flags used by the linker during the creation of modules during
// RELEASE builds.
CMAKE_MODULE_LINKER_FLAGS_RELEASE:STRING=
//Flags used by the linker during the creation of modules during
// RELWITHDEBINFO builds.
CMAKE_MODULE_LINKER_FLAGS_RELWITHDEBINFO:STRING=
//Path to a program.
CMAKE_NM:FILEPATH=/usr/bin/nm
//Path to a program.
CMAKE_OBJCOPY:FILEPATH=/usr/bin/objcopy
//Path to a program.
CMAKE_OBJDUMP:FILEPATH=/usr/bin/objdump
//Value Computed by CMake
CMAKE_PROJECT_DESCRIPTION:STATIC=
//Value Computed by CMake
CMAKE_PROJECT_HOMEPAGE_URL:STATIC=
//Value Computed by CMake
CMAKE_PROJECT_NAME:STATIC=mission_adapters
//Value Computed by CMake
CMAKE_PROJECT_VERSION:STATIC=0.2.0
//Value Computed by CMake
CMAKE_PROJECT_VERSION_MAJOR:STATIC=0
//Value Computed by CMake
CMAKE_PROJECT_VERSION_MINOR:STATIC=2
//Value Computed by CMake
CMAKE_PROJECT_VERSION_PATCH:STATIC=0
//Value Computed by CMake
CMAKE_PROJECT_VERSION_TWEAK:STATIC=
//Path to a program.
CMAKE_RANLIB:FILEPATH=/usr/bin/ranlib
//Path to a program.
CMAKE_READELF:FILEPATH=/usr/bin/readelf
//Flags used by the linker during the creation of shared libraries
// during all build types.
CMAKE_SHARED_LINKER_FLAGS:STRING=
//Flags used by the linker during the creation of shared libraries
// during DEBUG builds.
CMAKE_SHARED_LINKER_FLAGS_DEBUG:STRING=
//Flags used by the linker during the creation of shared libraries
// during MINSIZEREL builds.
CMAKE_SHARED_LINKER_FLAGS_MINSIZEREL:STRING=
//Flags used by the linker during the creation of shared libraries
// during RELEASE builds.
CMAKE_SHARED_LINKER_FLAGS_RELEASE:STRING=
//Flags used by the linker during the creation of shared libraries
// during RELWITHDEBINFO builds.
CMAKE_SHARED_LINKER_FLAGS_RELWITHDEBINFO:STRING=
//If set, runtime paths are not added when installing shared libraries,
// but are added when building.
CMAKE_SKIP_INSTALL_RPATH:BOOL=NO
//If set, runtime paths are not added when using shared libraries.
CMAKE_SKIP_RPATH:BOOL=NO
//Flags used by the linker during the creation of static libraries
// during all build types.
CMAKE_STATIC_LINKER_FLAGS:STRING=
//Flags used by the linker during the creation of static libraries
// during DEBUG builds.
CMAKE_STATIC_LINKER_FLAGS_DEBUG:STRING=
//Flags used by the linker during the creation of static libraries
// during MINSIZEREL builds.
CMAKE_STATIC_LINKER_FLAGS_MINSIZEREL:STRING=
//Flags used by the linker during the creation of static libraries
// during RELEASE builds.
CMAKE_STATIC_LINKER_FLAGS_RELEASE:STRING=
//Flags used by the linker during the creation of static libraries
// during RELWITHDEBINFO builds.
CMAKE_STATIC_LINKER_FLAGS_RELWITHDEBINFO:STRING=
//Path to a program.
CMAKE_STRIP:FILEPATH=/usr/bin/strip
//If this value is on, makefiles will be generated without the
// .SILENT directive, and all commands will be echoed to the console
// during the make. This is useful for debugging only. With Visual
// Studio IDE projects all commands are done without /nologo.
CMAKE_VERBOSE_MAKEFILE:BOOL=FALSE
//The directory containing a CMake configuration file for boost_filesystem.
boost_filesystem_DIR:PATH=/usr/lib/x86_64-linux-gnu/cmake/boost_filesystem-1.71.0
//The directory containing a CMake configuration file for boost_headers.
boost_headers_DIR:PATH=/usr/lib/x86_64-linux-gnu/cmake/boost_headers-1.71.0
//The directory containing a CMake configuration file for boost_system.
boost_system_DIR:PATH=/usr/lib/x86_64-linux-gnu/cmake/boost_system-1.71.0
//Value Computed by CMake
mission_adapters_BINARY_DIR:STATIC=/home/duongtd/T800_ws/src/AMR_T800/Test/mission_adapters/build-standalone-codex-5j6ZZh
//Dependencies for the target
mission_adapters_LIB_DEPENDS:STATIC=general;robot_cpp;general;robot_time;general;robot_xmlrpcpp;general;Boost::system;general;Boost::filesystem;general;dl;general;yaml-cpp;
//Value Computed by CMake
mission_adapters_SOURCE_DIR:STATIC=/home/duongtd/T800_ws/src/AMR_T800/Test/mission_adapters
//Dependencies for the target
mission_adapters_goal_source_LIB_DEPENDS:STATIC=general;mission_adapters;general;robot_cpp;general;robot_time;general;robot_xmlrpcpp;
//Dependencies for the target
mission_adapters_vda5050_source_LIB_DEPENDS:STATIC=general;mission_adapters;general;robot_cpp;general;robot_time;general;robot_xmlrpcpp;
//The directory containing a CMake configuration file for yaml-cpp.
yaml-cpp_DIR:PATH=/usr/lib/x86_64-linux-gnu/cmake/yaml-cpp
########################
# INTERNAL cache entries
########################
//ADVANCED property for variable: Boost_DIR
Boost_DIR-ADVANCED:INTERNAL=1
//ADVANCED property for variable: CMAKE_ADDR2LINE
CMAKE_ADDR2LINE-ADVANCED:INTERNAL=1
//ADVANCED property for variable: CMAKE_AR
CMAKE_AR-ADVANCED:INTERNAL=1
//This is the directory where this CMakeCache.txt was created
CMAKE_CACHEFILE_DIR:INTERNAL=/home/duongtd/T800_ws/src/AMR_T800/Test/mission_adapters/build-standalone-codex-5j6ZZh
//Major version of cmake used to create the current loaded cache
CMAKE_CACHE_MAJOR_VERSION:INTERNAL=3
//Minor version of cmake used to create the current loaded cache
CMAKE_CACHE_MINOR_VERSION:INTERNAL=16
//Patch version of cmake used to create the current loaded cache
CMAKE_CACHE_PATCH_VERSION:INTERNAL=3
//ADVANCED property for variable: CMAKE_COLOR_MAKEFILE
CMAKE_COLOR_MAKEFILE-ADVANCED:INTERNAL=1
//Path to CMake executable.
CMAKE_COMMAND:INTERNAL=/usr/bin/cmake
//Path to cpack program executable.
CMAKE_CPACK_COMMAND:INTERNAL=/usr/bin/cpack
//Path to ctest program executable.
CMAKE_CTEST_COMMAND:INTERNAL=/usr/bin/ctest
//ADVANCED property for variable: CMAKE_CXX_COMPILER
CMAKE_CXX_COMPILER-ADVANCED:INTERNAL=1
//ADVANCED property for variable: CMAKE_CXX_COMPILER_AR
CMAKE_CXX_COMPILER_AR-ADVANCED:INTERNAL=1
//ADVANCED property for variable: CMAKE_CXX_COMPILER_RANLIB
CMAKE_CXX_COMPILER_RANLIB-ADVANCED:INTERNAL=1
//ADVANCED property for variable: CMAKE_CXX_FLAGS
CMAKE_CXX_FLAGS-ADVANCED:INTERNAL=1
//ADVANCED property for variable: CMAKE_CXX_FLAGS_DEBUG
CMAKE_CXX_FLAGS_DEBUG-ADVANCED:INTERNAL=1
//ADVANCED property for variable: CMAKE_CXX_FLAGS_MINSIZEREL
CMAKE_CXX_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1
//ADVANCED property for variable: CMAKE_CXX_FLAGS_RELEASE
CMAKE_CXX_FLAGS_RELEASE-ADVANCED:INTERNAL=1
//ADVANCED property for variable: CMAKE_CXX_FLAGS_RELWITHDEBINFO
CMAKE_CXX_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1
//ADVANCED property for variable: CMAKE_DLLTOOL
CMAKE_DLLTOOL-ADVANCED:INTERNAL=1
//Executable file format
CMAKE_EXECUTABLE_FORMAT:INTERNAL=ELF
//ADVANCED property for variable: CMAKE_EXE_LINKER_FLAGS
CMAKE_EXE_LINKER_FLAGS-ADVANCED:INTERNAL=1
//ADVANCED property for variable: CMAKE_EXE_LINKER_FLAGS_DEBUG
CMAKE_EXE_LINKER_FLAGS_DEBUG-ADVANCED:INTERNAL=1
//ADVANCED property for variable: CMAKE_EXE_LINKER_FLAGS_MINSIZEREL
CMAKE_EXE_LINKER_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1
//ADVANCED property for variable: CMAKE_EXE_LINKER_FLAGS_RELEASE
CMAKE_EXE_LINKER_FLAGS_RELEASE-ADVANCED:INTERNAL=1
//ADVANCED property for variable: CMAKE_EXE_LINKER_FLAGS_RELWITHDEBINFO
CMAKE_EXE_LINKER_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1
//ADVANCED property for variable: CMAKE_EXPORT_COMPILE_COMMANDS
CMAKE_EXPORT_COMPILE_COMMANDS-ADVANCED:INTERNAL=1
//Name of external makefile project generator.
CMAKE_EXTRA_GENERATOR:INTERNAL=
//Name of generator.
CMAKE_GENERATOR:INTERNAL=Unix Makefiles
//Generator instance identifier.
CMAKE_GENERATOR_INSTANCE:INTERNAL=
//Name of generator platform.
CMAKE_GENERATOR_PLATFORM:INTERNAL=
//Name of generator toolset.
CMAKE_GENERATOR_TOOLSET:INTERNAL=
//Test CMAKE_HAVE_LIBC_PTHREAD
CMAKE_HAVE_LIBC_PTHREAD:INTERNAL=
//Have library pthreads
CMAKE_HAVE_PTHREADS_CREATE:INTERNAL=
//Have library pthread
CMAKE_HAVE_PTHREAD_CREATE:INTERNAL=1
//Have include pthread.h
CMAKE_HAVE_PTHREAD_H:INTERNAL=1
//Source directory with the top level CMakeLists.txt file for this
// project
CMAKE_HOME_DIRECTORY:INTERNAL=/home/duongtd/T800_ws/src/AMR_T800/Test/mission_adapters
//Install .so files without execute permission.
CMAKE_INSTALL_SO_NO_EXE:INTERNAL=1
//ADVANCED property for variable: CMAKE_LINKER
CMAKE_LINKER-ADVANCED:INTERNAL=1
//ADVANCED property for variable: CMAKE_MAKE_PROGRAM
CMAKE_MAKE_PROGRAM-ADVANCED:INTERNAL=1
//ADVANCED property for variable: CMAKE_MODULE_LINKER_FLAGS
CMAKE_MODULE_LINKER_FLAGS-ADVANCED:INTERNAL=1
//ADVANCED property for variable: CMAKE_MODULE_LINKER_FLAGS_DEBUG
CMAKE_MODULE_LINKER_FLAGS_DEBUG-ADVANCED:INTERNAL=1
//ADVANCED property for variable: CMAKE_MODULE_LINKER_FLAGS_MINSIZEREL
CMAKE_MODULE_LINKER_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1
//ADVANCED property for variable: CMAKE_MODULE_LINKER_FLAGS_RELEASE
CMAKE_MODULE_LINKER_FLAGS_RELEASE-ADVANCED:INTERNAL=1
//ADVANCED property for variable: CMAKE_MODULE_LINKER_FLAGS_RELWITHDEBINFO
CMAKE_MODULE_LINKER_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1
//ADVANCED property for variable: CMAKE_NM
CMAKE_NM-ADVANCED:INTERNAL=1
//number of local generators
CMAKE_NUMBER_OF_MAKEFILES:INTERNAL=1
//ADVANCED property for variable: CMAKE_OBJCOPY
CMAKE_OBJCOPY-ADVANCED:INTERNAL=1
//ADVANCED property for variable: CMAKE_OBJDUMP
CMAKE_OBJDUMP-ADVANCED:INTERNAL=1
//Platform information initialized
CMAKE_PLATFORM_INFO_INITIALIZED:INTERNAL=1
//ADVANCED property for variable: CMAKE_RANLIB
CMAKE_RANLIB-ADVANCED:INTERNAL=1
//ADVANCED property for variable: CMAKE_READELF
CMAKE_READELF-ADVANCED:INTERNAL=1
//Path to CMake installation.
CMAKE_ROOT:INTERNAL=/usr/share/cmake-3.16
//ADVANCED property for variable: CMAKE_SHARED_LINKER_FLAGS
CMAKE_SHARED_LINKER_FLAGS-ADVANCED:INTERNAL=1
//ADVANCED property for variable: CMAKE_SHARED_LINKER_FLAGS_DEBUG
CMAKE_SHARED_LINKER_FLAGS_DEBUG-ADVANCED:INTERNAL=1
//ADVANCED property for variable: CMAKE_SHARED_LINKER_FLAGS_MINSIZEREL
CMAKE_SHARED_LINKER_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1
//ADVANCED property for variable: CMAKE_SHARED_LINKER_FLAGS_RELEASE
CMAKE_SHARED_LINKER_FLAGS_RELEASE-ADVANCED:INTERNAL=1
//ADVANCED property for variable: CMAKE_SHARED_LINKER_FLAGS_RELWITHDEBINFO
CMAKE_SHARED_LINKER_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1
//ADVANCED property for variable: CMAKE_SKIP_INSTALL_RPATH
CMAKE_SKIP_INSTALL_RPATH-ADVANCED:INTERNAL=1
//ADVANCED property for variable: CMAKE_SKIP_RPATH
CMAKE_SKIP_RPATH-ADVANCED:INTERNAL=1
//ADVANCED property for variable: CMAKE_STATIC_LINKER_FLAGS
CMAKE_STATIC_LINKER_FLAGS-ADVANCED:INTERNAL=1
//ADVANCED property for variable: CMAKE_STATIC_LINKER_FLAGS_DEBUG
CMAKE_STATIC_LINKER_FLAGS_DEBUG-ADVANCED:INTERNAL=1
//ADVANCED property for variable: CMAKE_STATIC_LINKER_FLAGS_MINSIZEREL
CMAKE_STATIC_LINKER_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1
//ADVANCED property for variable: CMAKE_STATIC_LINKER_FLAGS_RELEASE
CMAKE_STATIC_LINKER_FLAGS_RELEASE-ADVANCED:INTERNAL=1
//ADVANCED property for variable: CMAKE_STATIC_LINKER_FLAGS_RELWITHDEBINFO
CMAKE_STATIC_LINKER_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1
//ADVANCED property for variable: CMAKE_STRIP
CMAKE_STRIP-ADVANCED:INTERNAL=1
//uname command
CMAKE_UNAME:INTERNAL=/usr/bin/uname
//ADVANCED property for variable: CMAKE_VERBOSE_MAKEFILE
CMAKE_VERBOSE_MAKEFILE-ADVANCED:INTERNAL=1
//Details about finding Boost
FIND_PACKAGE_MESSAGE_DETAILS_Boost:INTERNAL=[/usr/lib/x86_64-linux-gnu/cmake/Boost-1.71.0/BoostConfig.cmake][cfound components: system filesystem ][v1.71.0()]
//Details about finding Threads
FIND_PACKAGE_MESSAGE_DETAILS_Threads:INTERNAL=[TRUE][v()]
//ADVANCED property for variable: boost_filesystem_DIR
boost_filesystem_DIR-ADVANCED:INTERNAL=1
//ADVANCED property for variable: boost_headers_DIR
boost_headers_DIR-ADVANCED:INTERNAL=1
//ADVANCED property for variable: boost_system_DIR
boost_system_DIR-ADVANCED:INTERNAL=1

View File

@@ -0,0 +1,88 @@
set(CMAKE_CXX_COMPILER "/usr/bin/c++")
set(CMAKE_CXX_COMPILER_ARG1 "")
set(CMAKE_CXX_COMPILER_ID "GNU")
set(CMAKE_CXX_COMPILER_VERSION "9.4.0")
set(CMAKE_CXX_COMPILER_VERSION_INTERNAL "")
set(CMAKE_CXX_COMPILER_WRAPPER "")
set(CMAKE_CXX_STANDARD_COMPUTED_DEFAULT "14")
set(CMAKE_CXX_COMPILE_FEATURES "cxx_std_98;cxx_template_template_parameters;cxx_std_11;cxx_alias_templates;cxx_alignas;cxx_alignof;cxx_attributes;cxx_auto_type;cxx_constexpr;cxx_decltype;cxx_decltype_incomplete_return_types;cxx_default_function_template_args;cxx_defaulted_functions;cxx_defaulted_move_initializers;cxx_delegating_constructors;cxx_deleted_functions;cxx_enum_forward_declarations;cxx_explicit_conversions;cxx_extended_friend_declarations;cxx_extern_templates;cxx_final;cxx_func_identifier;cxx_generalized_initializers;cxx_inheriting_constructors;cxx_inline_namespaces;cxx_lambdas;cxx_local_type_template_args;cxx_long_long_type;cxx_noexcept;cxx_nonstatic_member_init;cxx_nullptr;cxx_override;cxx_range_for;cxx_raw_string_literals;cxx_reference_qualified_functions;cxx_right_angle_brackets;cxx_rvalue_references;cxx_sizeof_member;cxx_static_assert;cxx_strong_enums;cxx_thread_local;cxx_trailing_return_types;cxx_unicode_literals;cxx_uniform_initialization;cxx_unrestricted_unions;cxx_user_literals;cxx_variadic_macros;cxx_variadic_templates;cxx_std_14;cxx_aggregate_default_initializers;cxx_attribute_deprecated;cxx_binary_literals;cxx_contextual_conversions;cxx_decltype_auto;cxx_digit_separators;cxx_generic_lambdas;cxx_lambda_init_captures;cxx_relaxed_constexpr;cxx_return_type_deduction;cxx_variable_templates;cxx_std_17;cxx_std_20")
set(CMAKE_CXX98_COMPILE_FEATURES "cxx_std_98;cxx_template_template_parameters")
set(CMAKE_CXX11_COMPILE_FEATURES "cxx_std_11;cxx_alias_templates;cxx_alignas;cxx_alignof;cxx_attributes;cxx_auto_type;cxx_constexpr;cxx_decltype;cxx_decltype_incomplete_return_types;cxx_default_function_template_args;cxx_defaulted_functions;cxx_defaulted_move_initializers;cxx_delegating_constructors;cxx_deleted_functions;cxx_enum_forward_declarations;cxx_explicit_conversions;cxx_extended_friend_declarations;cxx_extern_templates;cxx_final;cxx_func_identifier;cxx_generalized_initializers;cxx_inheriting_constructors;cxx_inline_namespaces;cxx_lambdas;cxx_local_type_template_args;cxx_long_long_type;cxx_noexcept;cxx_nonstatic_member_init;cxx_nullptr;cxx_override;cxx_range_for;cxx_raw_string_literals;cxx_reference_qualified_functions;cxx_right_angle_brackets;cxx_rvalue_references;cxx_sizeof_member;cxx_static_assert;cxx_strong_enums;cxx_thread_local;cxx_trailing_return_types;cxx_unicode_literals;cxx_uniform_initialization;cxx_unrestricted_unions;cxx_user_literals;cxx_variadic_macros;cxx_variadic_templates")
set(CMAKE_CXX14_COMPILE_FEATURES "cxx_std_14;cxx_aggregate_default_initializers;cxx_attribute_deprecated;cxx_binary_literals;cxx_contextual_conversions;cxx_decltype_auto;cxx_digit_separators;cxx_generic_lambdas;cxx_lambda_init_captures;cxx_relaxed_constexpr;cxx_return_type_deduction;cxx_variable_templates")
set(CMAKE_CXX17_COMPILE_FEATURES "cxx_std_17")
set(CMAKE_CXX20_COMPILE_FEATURES "cxx_std_20")
set(CMAKE_CXX_PLATFORM_ID "Linux")
set(CMAKE_CXX_SIMULATE_ID "")
set(CMAKE_CXX_COMPILER_FRONTEND_VARIANT "")
set(CMAKE_CXX_SIMULATE_VERSION "")
set(CMAKE_AR "/usr/bin/ar")
set(CMAKE_CXX_COMPILER_AR "/usr/bin/gcc-ar-9")
set(CMAKE_RANLIB "/usr/bin/ranlib")
set(CMAKE_CXX_COMPILER_RANLIB "/usr/bin/gcc-ranlib-9")
set(CMAKE_LINKER "/usr/bin/ld")
set(CMAKE_MT "")
set(CMAKE_COMPILER_IS_GNUCXX 1)
set(CMAKE_CXX_COMPILER_LOADED 1)
set(CMAKE_CXX_COMPILER_WORKS TRUE)
set(CMAKE_CXX_ABI_COMPILED TRUE)
set(CMAKE_COMPILER_IS_MINGW )
set(CMAKE_COMPILER_IS_CYGWIN )
if(CMAKE_COMPILER_IS_CYGWIN)
set(CYGWIN 1)
set(UNIX 1)
endif()
set(CMAKE_CXX_COMPILER_ENV_VAR "CXX")
if(CMAKE_COMPILER_IS_MINGW)
set(MINGW 1)
endif()
set(CMAKE_CXX_COMPILER_ID_RUN 1)
set(CMAKE_CXX_SOURCE_FILE_EXTENSIONS C;M;c++;cc;cpp;cxx;m;mm;CPP)
set(CMAKE_CXX_IGNORE_EXTENSIONS inl;h;hpp;HPP;H;o;O;obj;OBJ;def;DEF;rc;RC)
foreach (lang C OBJC OBJCXX)
if (CMAKE_${lang}_COMPILER_ID_RUN)
foreach(extension IN LISTS CMAKE_${lang}_SOURCE_FILE_EXTENSIONS)
list(REMOVE_ITEM CMAKE_CXX_SOURCE_FILE_EXTENSIONS ${extension})
endforeach()
endif()
endforeach()
set(CMAKE_CXX_LINKER_PREFERENCE 30)
set(CMAKE_CXX_LINKER_PREFERENCE_PROPAGATES 1)
# Save compiler ABI information.
set(CMAKE_CXX_SIZEOF_DATA_PTR "8")
set(CMAKE_CXX_COMPILER_ABI "ELF")
set(CMAKE_CXX_LIBRARY_ARCHITECTURE "x86_64-linux-gnu")
if(CMAKE_CXX_SIZEOF_DATA_PTR)
set(CMAKE_SIZEOF_VOID_P "${CMAKE_CXX_SIZEOF_DATA_PTR}")
endif()
if(CMAKE_CXX_COMPILER_ABI)
set(CMAKE_INTERNAL_PLATFORM_ABI "${CMAKE_CXX_COMPILER_ABI}")
endif()
if(CMAKE_CXX_LIBRARY_ARCHITECTURE)
set(CMAKE_LIBRARY_ARCHITECTURE "x86_64-linux-gnu")
endif()
set(CMAKE_CXX_CL_SHOWINCLUDES_PREFIX "")
if(CMAKE_CXX_CL_SHOWINCLUDES_PREFIX)
set(CMAKE_CL_SHOWINCLUDES_PREFIX "${CMAKE_CXX_CL_SHOWINCLUDES_PREFIX}")
endif()
set(CMAKE_CXX_IMPLICIT_INCLUDE_DIRECTORIES "/usr/include/c++/9;/usr/include/x86_64-linux-gnu/c++/9;/usr/include/c++/9/backward;/usr/lib/gcc/x86_64-linux-gnu/9/include;/usr/local/include;/usr/include/x86_64-linux-gnu;/usr/include")
set(CMAKE_CXX_IMPLICIT_LINK_LIBRARIES "stdc++;m;gcc_s;gcc;c;gcc_s;gcc")
set(CMAKE_CXX_IMPLICIT_LINK_DIRECTORIES "/usr/lib/gcc/x86_64-linux-gnu/9;/usr/lib/x86_64-linux-gnu;/usr/lib;/lib/x86_64-linux-gnu;/lib")
set(CMAKE_CXX_IMPLICIT_LINK_FRAMEWORK_DIRECTORIES "")

View File

@@ -0,0 +1,15 @@
set(CMAKE_HOST_SYSTEM "Linux-5.15.0-139-generic")
set(CMAKE_HOST_SYSTEM_NAME "Linux")
set(CMAKE_HOST_SYSTEM_VERSION "5.15.0-139-generic")
set(CMAKE_HOST_SYSTEM_PROCESSOR "x86_64")
set(CMAKE_SYSTEM "Linux-5.15.0-139-generic")
set(CMAKE_SYSTEM_NAME "Linux")
set(CMAKE_SYSTEM_VERSION "5.15.0-139-generic")
set(CMAKE_SYSTEM_PROCESSOR "x86_64")
set(CMAKE_CROSSCOMPILING "FALSE")
set(CMAKE_SYSTEM_LOADED 1)

View File

@@ -0,0 +1,660 @@
/* This source file must have a .cpp extension so that all C++ compilers
recognize the extension without flags. Borland does not know .cxx for
example. */
#ifndef __cplusplus
# error "A C compiler has been selected for C++."
#endif
/* Version number components: V=Version, R=Revision, P=Patch
Version date components: YYYY=Year, MM=Month, DD=Day */
#if defined(__COMO__)
# define COMPILER_ID "Comeau"
/* __COMO_VERSION__ = VRR */
# define COMPILER_VERSION_MAJOR DEC(__COMO_VERSION__ / 100)
# define COMPILER_VERSION_MINOR DEC(__COMO_VERSION__ % 100)
#elif defined(__INTEL_COMPILER) || defined(__ICC)
# define COMPILER_ID "Intel"
# if defined(_MSC_VER)
# define SIMULATE_ID "MSVC"
# endif
# if defined(__GNUC__)
# define SIMULATE_ID "GNU"
# endif
/* __INTEL_COMPILER = VRP */
# define COMPILER_VERSION_MAJOR DEC(__INTEL_COMPILER/100)
# define COMPILER_VERSION_MINOR DEC(__INTEL_COMPILER/10 % 10)
# if defined(__INTEL_COMPILER_UPDATE)
# define COMPILER_VERSION_PATCH DEC(__INTEL_COMPILER_UPDATE)
# else
# define COMPILER_VERSION_PATCH DEC(__INTEL_COMPILER % 10)
# endif
# if defined(__INTEL_COMPILER_BUILD_DATE)
/* __INTEL_COMPILER_BUILD_DATE = YYYYMMDD */
# define COMPILER_VERSION_TWEAK DEC(__INTEL_COMPILER_BUILD_DATE)
# endif
# if defined(_MSC_VER)
/* _MSC_VER = VVRR */
# define SIMULATE_VERSION_MAJOR DEC(_MSC_VER / 100)
# define SIMULATE_VERSION_MINOR DEC(_MSC_VER % 100)
# endif
# if defined(__GNUC__)
# define SIMULATE_VERSION_MAJOR DEC(__GNUC__)
# elif defined(__GNUG__)
# define SIMULATE_VERSION_MAJOR DEC(__GNUG__)
# endif
# if defined(__GNUC_MINOR__)
# define SIMULATE_VERSION_MINOR DEC(__GNUC_MINOR__)
# endif
# if defined(__GNUC_PATCHLEVEL__)
# define SIMULATE_VERSION_PATCH DEC(__GNUC_PATCHLEVEL__)
# endif
#elif defined(__PATHCC__)
# define COMPILER_ID "PathScale"
# define COMPILER_VERSION_MAJOR DEC(__PATHCC__)
# define COMPILER_VERSION_MINOR DEC(__PATHCC_MINOR__)
# if defined(__PATHCC_PATCHLEVEL__)
# define COMPILER_VERSION_PATCH DEC(__PATHCC_PATCHLEVEL__)
# endif
#elif defined(__BORLANDC__) && defined(__CODEGEARC_VERSION__)
# define COMPILER_ID "Embarcadero"
# define COMPILER_VERSION_MAJOR HEX(__CODEGEARC_VERSION__>>24 & 0x00FF)
# define COMPILER_VERSION_MINOR HEX(__CODEGEARC_VERSION__>>16 & 0x00FF)
# define COMPILER_VERSION_PATCH DEC(__CODEGEARC_VERSION__ & 0xFFFF)
#elif defined(__BORLANDC__)
# define COMPILER_ID "Borland"
/* __BORLANDC__ = 0xVRR */
# define COMPILER_VERSION_MAJOR HEX(__BORLANDC__>>8)
# define COMPILER_VERSION_MINOR HEX(__BORLANDC__ & 0xFF)
#elif defined(__WATCOMC__) && __WATCOMC__ < 1200
# define COMPILER_ID "Watcom"
/* __WATCOMC__ = VVRR */
# define COMPILER_VERSION_MAJOR DEC(__WATCOMC__ / 100)
# define COMPILER_VERSION_MINOR DEC((__WATCOMC__ / 10) % 10)
# if (__WATCOMC__ % 10) > 0
# define COMPILER_VERSION_PATCH DEC(__WATCOMC__ % 10)
# endif
#elif defined(__WATCOMC__)
# define COMPILER_ID "OpenWatcom"
/* __WATCOMC__ = VVRP + 1100 */
# define COMPILER_VERSION_MAJOR DEC((__WATCOMC__ - 1100) / 100)
# define COMPILER_VERSION_MINOR DEC((__WATCOMC__ / 10) % 10)
# if (__WATCOMC__ % 10) > 0
# define COMPILER_VERSION_PATCH DEC(__WATCOMC__ % 10)
# endif
#elif defined(__SUNPRO_CC)
# define COMPILER_ID "SunPro"
# if __SUNPRO_CC >= 0x5100
/* __SUNPRO_CC = 0xVRRP */
# define COMPILER_VERSION_MAJOR HEX(__SUNPRO_CC>>12)
# define COMPILER_VERSION_MINOR HEX(__SUNPRO_CC>>4 & 0xFF)
# define COMPILER_VERSION_PATCH HEX(__SUNPRO_CC & 0xF)
# else
/* __SUNPRO_CC = 0xVRP */
# define COMPILER_VERSION_MAJOR HEX(__SUNPRO_CC>>8)
# define COMPILER_VERSION_MINOR HEX(__SUNPRO_CC>>4 & 0xF)
# define COMPILER_VERSION_PATCH HEX(__SUNPRO_CC & 0xF)
# endif
#elif defined(__HP_aCC)
# define COMPILER_ID "HP"
/* __HP_aCC = VVRRPP */
# define COMPILER_VERSION_MAJOR DEC(__HP_aCC/10000)
# define COMPILER_VERSION_MINOR DEC(__HP_aCC/100 % 100)
# define COMPILER_VERSION_PATCH DEC(__HP_aCC % 100)
#elif defined(__DECCXX)
# define COMPILER_ID "Compaq"
/* __DECCXX_VER = VVRRTPPPP */
# define COMPILER_VERSION_MAJOR DEC(__DECCXX_VER/10000000)
# define COMPILER_VERSION_MINOR DEC(__DECCXX_VER/100000 % 100)
# define COMPILER_VERSION_PATCH DEC(__DECCXX_VER % 10000)
#elif defined(__IBMCPP__) && defined(__COMPILER_VER__)
# define COMPILER_ID "zOS"
/* __IBMCPP__ = VRP */
# define COMPILER_VERSION_MAJOR DEC(__IBMCPP__/100)
# define COMPILER_VERSION_MINOR DEC(__IBMCPP__/10 % 10)
# define COMPILER_VERSION_PATCH DEC(__IBMCPP__ % 10)
#elif defined(__ibmxl__) && defined(__clang__)
# define COMPILER_ID "XLClang"
# define COMPILER_VERSION_MAJOR DEC(__ibmxl_version__)
# define COMPILER_VERSION_MINOR DEC(__ibmxl_release__)
# define COMPILER_VERSION_PATCH DEC(__ibmxl_modification__)
# define COMPILER_VERSION_TWEAK DEC(__ibmxl_ptf_fix_level__)
#elif defined(__IBMCPP__) && !defined(__COMPILER_VER__) && __IBMCPP__ >= 800
# define COMPILER_ID "XL"
/* __IBMCPP__ = VRP */
# define COMPILER_VERSION_MAJOR DEC(__IBMCPP__/100)
# define COMPILER_VERSION_MINOR DEC(__IBMCPP__/10 % 10)
# define COMPILER_VERSION_PATCH DEC(__IBMCPP__ % 10)
#elif defined(__IBMCPP__) && !defined(__COMPILER_VER__) && __IBMCPP__ < 800
# define COMPILER_ID "VisualAge"
/* __IBMCPP__ = VRP */
# define COMPILER_VERSION_MAJOR DEC(__IBMCPP__/100)
# define COMPILER_VERSION_MINOR DEC(__IBMCPP__/10 % 10)
# define COMPILER_VERSION_PATCH DEC(__IBMCPP__ % 10)
#elif defined(__PGI)
# define COMPILER_ID "PGI"
# define COMPILER_VERSION_MAJOR DEC(__PGIC__)
# define COMPILER_VERSION_MINOR DEC(__PGIC_MINOR__)
# if defined(__PGIC_PATCHLEVEL__)
# define COMPILER_VERSION_PATCH DEC(__PGIC_PATCHLEVEL__)
# endif
#elif defined(_CRAYC)
# define COMPILER_ID "Cray"
# define COMPILER_VERSION_MAJOR DEC(_RELEASE_MAJOR)
# define COMPILER_VERSION_MINOR DEC(_RELEASE_MINOR)
#elif defined(__TI_COMPILER_VERSION__)
# define COMPILER_ID "TI"
/* __TI_COMPILER_VERSION__ = VVVRRRPPP */
# define COMPILER_VERSION_MAJOR DEC(__TI_COMPILER_VERSION__/1000000)
# define COMPILER_VERSION_MINOR DEC(__TI_COMPILER_VERSION__/1000 % 1000)
# define COMPILER_VERSION_PATCH DEC(__TI_COMPILER_VERSION__ % 1000)
#elif defined(__FUJITSU) || defined(__FCC_VERSION) || defined(__fcc_version)
# define COMPILER_ID "Fujitsu"
#elif defined(__ghs__)
# define COMPILER_ID "GHS"
/* __GHS_VERSION_NUMBER = VVVVRP */
# ifdef __GHS_VERSION_NUMBER
# define COMPILER_VERSION_MAJOR DEC(__GHS_VERSION_NUMBER / 100)
# define COMPILER_VERSION_MINOR DEC(__GHS_VERSION_NUMBER / 10 % 10)
# define COMPILER_VERSION_PATCH DEC(__GHS_VERSION_NUMBER % 10)
# endif
#elif defined(__SCO_VERSION__)
# define COMPILER_ID "SCO"
#elif defined(__ARMCC_VERSION) && !defined(__clang__)
# define COMPILER_ID "ARMCC"
#if __ARMCC_VERSION >= 1000000
/* __ARMCC_VERSION = VRRPPPP */
# define COMPILER_VERSION_MAJOR DEC(__ARMCC_VERSION/1000000)
# define COMPILER_VERSION_MINOR DEC(__ARMCC_VERSION/10000 % 100)
# define COMPILER_VERSION_PATCH DEC(__ARMCC_VERSION % 10000)
#else
/* __ARMCC_VERSION = VRPPPP */
# define COMPILER_VERSION_MAJOR DEC(__ARMCC_VERSION/100000)
# define COMPILER_VERSION_MINOR DEC(__ARMCC_VERSION/10000 % 10)
# define COMPILER_VERSION_PATCH DEC(__ARMCC_VERSION % 10000)
#endif
#elif defined(__clang__) && defined(__apple_build_version__)
# define COMPILER_ID "AppleClang"
# if defined(_MSC_VER)
# define SIMULATE_ID "MSVC"
# endif
# define COMPILER_VERSION_MAJOR DEC(__clang_major__)
# define COMPILER_VERSION_MINOR DEC(__clang_minor__)
# define COMPILER_VERSION_PATCH DEC(__clang_patchlevel__)
# if defined(_MSC_VER)
/* _MSC_VER = VVRR */
# define SIMULATE_VERSION_MAJOR DEC(_MSC_VER / 100)
# define SIMULATE_VERSION_MINOR DEC(_MSC_VER % 100)
# endif
# define COMPILER_VERSION_TWEAK DEC(__apple_build_version__)
#elif defined(__clang__) && defined(__ARMCOMPILER_VERSION)
# define COMPILER_ID "ARMClang"
# define COMPILER_VERSION_MAJOR DEC(__ARMCOMPILER_VERSION/1000000)
# define COMPILER_VERSION_MINOR DEC(__ARMCOMPILER_VERSION/10000 % 100)
# define COMPILER_VERSION_PATCH DEC(__ARMCOMPILER_VERSION % 10000)
# define COMPILER_VERSION_INTERNAL DEC(__ARMCOMPILER_VERSION)
#elif defined(__clang__)
# define COMPILER_ID "Clang"
# if defined(_MSC_VER)
# define SIMULATE_ID "MSVC"
# endif
# define COMPILER_VERSION_MAJOR DEC(__clang_major__)
# define COMPILER_VERSION_MINOR DEC(__clang_minor__)
# define COMPILER_VERSION_PATCH DEC(__clang_patchlevel__)
# if defined(_MSC_VER)
/* _MSC_VER = VVRR */
# define SIMULATE_VERSION_MAJOR DEC(_MSC_VER / 100)
# define SIMULATE_VERSION_MINOR DEC(_MSC_VER % 100)
# endif
#elif defined(__GNUC__) || defined(__GNUG__)
# define COMPILER_ID "GNU"
# if defined(__GNUC__)
# define COMPILER_VERSION_MAJOR DEC(__GNUC__)
# else
# define COMPILER_VERSION_MAJOR DEC(__GNUG__)
# endif
# if defined(__GNUC_MINOR__)
# define COMPILER_VERSION_MINOR DEC(__GNUC_MINOR__)
# endif
# if defined(__GNUC_PATCHLEVEL__)
# define COMPILER_VERSION_PATCH DEC(__GNUC_PATCHLEVEL__)
# endif
#elif defined(_MSC_VER)
# define COMPILER_ID "MSVC"
/* _MSC_VER = VVRR */
# define COMPILER_VERSION_MAJOR DEC(_MSC_VER / 100)
# define COMPILER_VERSION_MINOR DEC(_MSC_VER % 100)
# if defined(_MSC_FULL_VER)
# if _MSC_VER >= 1400
/* _MSC_FULL_VER = VVRRPPPPP */
# define COMPILER_VERSION_PATCH DEC(_MSC_FULL_VER % 100000)
# else
/* _MSC_FULL_VER = VVRRPPPP */
# define COMPILER_VERSION_PATCH DEC(_MSC_FULL_VER % 10000)
# endif
# endif
# if defined(_MSC_BUILD)
# define COMPILER_VERSION_TWEAK DEC(_MSC_BUILD)
# endif
#elif defined(__VISUALDSPVERSION__) || defined(__ADSPBLACKFIN__) || defined(__ADSPTS__) || defined(__ADSP21000__)
# define COMPILER_ID "ADSP"
#if defined(__VISUALDSPVERSION__)
/* __VISUALDSPVERSION__ = 0xVVRRPP00 */
# define COMPILER_VERSION_MAJOR HEX(__VISUALDSPVERSION__>>24)
# define COMPILER_VERSION_MINOR HEX(__VISUALDSPVERSION__>>16 & 0xFF)
# define COMPILER_VERSION_PATCH HEX(__VISUALDSPVERSION__>>8 & 0xFF)
#endif
#elif defined(__IAR_SYSTEMS_ICC__) || defined(__IAR_SYSTEMS_ICC)
# define COMPILER_ID "IAR"
# if defined(__VER__) && defined(__ICCARM__)
# define COMPILER_VERSION_MAJOR DEC((__VER__) / 1000000)
# define COMPILER_VERSION_MINOR DEC(((__VER__) / 1000) % 1000)
# define COMPILER_VERSION_PATCH DEC((__VER__) % 1000)
# define COMPILER_VERSION_INTERNAL DEC(__IAR_SYSTEMS_ICC__)
# elif defined(__VER__) && (defined(__ICCAVR__) || defined(__ICCRX__) || defined(__ICCRH850__) || defined(__ICCRL78__) || defined(__ICC430__) || defined(__ICCRISCV__) || defined(__ICCV850__) || defined(__ICC8051__))
# define COMPILER_VERSION_MAJOR DEC((__VER__) / 100)
# define COMPILER_VERSION_MINOR DEC((__VER__) - (((__VER__) / 100)*100))
# define COMPILER_VERSION_PATCH DEC(__SUBVERSION__)
# define COMPILER_VERSION_INTERNAL DEC(__IAR_SYSTEMS_ICC__)
# endif
/* These compilers are either not known or too old to define an
identification macro. Try to identify the platform and guess that
it is the native compiler. */
#elif defined(__hpux) || defined(__hpua)
# define COMPILER_ID "HP"
#else /* unknown compiler */
# define COMPILER_ID ""
#endif
/* Construct the string literal in pieces to prevent the source from
getting matched. Store it in a pointer rather than an array
because some compilers will just produce instructions to fill the
array rather than assigning a pointer to a static array. */
char const* info_compiler = "INFO" ":" "compiler[" COMPILER_ID "]";
#ifdef SIMULATE_ID
char const* info_simulate = "INFO" ":" "simulate[" SIMULATE_ID "]";
#endif
#ifdef __QNXNTO__
char const* qnxnto = "INFO" ":" "qnxnto[]";
#endif
#if defined(__CRAYXE) || defined(__CRAYXC)
char const *info_cray = "INFO" ":" "compiler_wrapper[CrayPrgEnv]";
#endif
#define STRINGIFY_HELPER(X) #X
#define STRINGIFY(X) STRINGIFY_HELPER(X)
/* Identify known platforms by name. */
#if defined(__linux) || defined(__linux__) || defined(linux)
# define PLATFORM_ID "Linux"
#elif defined(__CYGWIN__)
# define PLATFORM_ID "Cygwin"
#elif defined(__MINGW32__)
# define PLATFORM_ID "MinGW"
#elif defined(__APPLE__)
# define PLATFORM_ID "Darwin"
#elif defined(_WIN32) || defined(__WIN32__) || defined(WIN32)
# define PLATFORM_ID "Windows"
#elif defined(__FreeBSD__) || defined(__FreeBSD)
# define PLATFORM_ID "FreeBSD"
#elif defined(__NetBSD__) || defined(__NetBSD)
# define PLATFORM_ID "NetBSD"
#elif defined(__OpenBSD__) || defined(__OPENBSD)
# define PLATFORM_ID "OpenBSD"
#elif defined(__sun) || defined(sun)
# define PLATFORM_ID "SunOS"
#elif defined(_AIX) || defined(__AIX) || defined(__AIX__) || defined(__aix) || defined(__aix__)
# define PLATFORM_ID "AIX"
#elif defined(__hpux) || defined(__hpux__)
# define PLATFORM_ID "HP-UX"
#elif defined(__HAIKU__)
# define PLATFORM_ID "Haiku"
#elif defined(__BeOS) || defined(__BEOS__) || defined(_BEOS)
# define PLATFORM_ID "BeOS"
#elif defined(__QNX__) || defined(__QNXNTO__)
# define PLATFORM_ID "QNX"
#elif defined(__tru64) || defined(_tru64) || defined(__TRU64__)
# define PLATFORM_ID "Tru64"
#elif defined(__riscos) || defined(__riscos__)
# define PLATFORM_ID "RISCos"
#elif defined(__sinix) || defined(__sinix__) || defined(__SINIX__)
# define PLATFORM_ID "SINIX"
#elif defined(__UNIX_SV__)
# define PLATFORM_ID "UNIX_SV"
#elif defined(__bsdos__)
# define PLATFORM_ID "BSDOS"
#elif defined(_MPRAS) || defined(MPRAS)
# define PLATFORM_ID "MP-RAS"
#elif defined(__osf) || defined(__osf__)
# define PLATFORM_ID "OSF1"
#elif defined(_SCO_SV) || defined(SCO_SV) || defined(sco_sv)
# define PLATFORM_ID "SCO_SV"
#elif defined(__ultrix) || defined(__ultrix__) || defined(_ULTRIX)
# define PLATFORM_ID "ULTRIX"
#elif defined(__XENIX__) || defined(_XENIX) || defined(XENIX)
# define PLATFORM_ID "Xenix"
#elif defined(__WATCOMC__)
# if defined(__LINUX__)
# define PLATFORM_ID "Linux"
# elif defined(__DOS__)
# define PLATFORM_ID "DOS"
# elif defined(__OS2__)
# define PLATFORM_ID "OS2"
# elif defined(__WINDOWS__)
# define PLATFORM_ID "Windows3x"
# else /* unknown platform */
# define PLATFORM_ID
# endif
#elif defined(__INTEGRITY)
# if defined(INT_178B)
# define PLATFORM_ID "Integrity178"
# else /* regular Integrity */
# define PLATFORM_ID "Integrity"
# endif
#else /* unknown platform */
# define PLATFORM_ID
#endif
/* For windows compilers MSVC and Intel we can determine
the architecture of the compiler being used. This is because
the compilers do not have flags that can change the architecture,
but rather depend on which compiler is being used
*/
#if defined(_WIN32) && defined(_MSC_VER)
# if defined(_M_IA64)
# define ARCHITECTURE_ID "IA64"
# elif defined(_M_X64) || defined(_M_AMD64)
# define ARCHITECTURE_ID "x64"
# elif defined(_M_IX86)
# define ARCHITECTURE_ID "X86"
# elif defined(_M_ARM64)
# define ARCHITECTURE_ID "ARM64"
# elif defined(_M_ARM)
# if _M_ARM == 4
# define ARCHITECTURE_ID "ARMV4I"
# elif _M_ARM == 5
# define ARCHITECTURE_ID "ARMV5I"
# else
# define ARCHITECTURE_ID "ARMV" STRINGIFY(_M_ARM)
# endif
# elif defined(_M_MIPS)
# define ARCHITECTURE_ID "MIPS"
# elif defined(_M_SH)
# define ARCHITECTURE_ID "SHx"
# else /* unknown architecture */
# define ARCHITECTURE_ID ""
# endif
#elif defined(__WATCOMC__)
# if defined(_M_I86)
# define ARCHITECTURE_ID "I86"
# elif defined(_M_IX86)
# define ARCHITECTURE_ID "X86"
# else /* unknown architecture */
# define ARCHITECTURE_ID ""
# endif
#elif defined(__IAR_SYSTEMS_ICC__) || defined(__IAR_SYSTEMS_ICC)
# if defined(__ICCARM__)
# define ARCHITECTURE_ID "ARM"
# elif defined(__ICCRX__)
# define ARCHITECTURE_ID "RX"
# elif defined(__ICCRH850__)
# define ARCHITECTURE_ID "RH850"
# elif defined(__ICCRL78__)
# define ARCHITECTURE_ID "RL78"
# elif defined(__ICCRISCV__)
# define ARCHITECTURE_ID "RISCV"
# elif defined(__ICCAVR__)
# define ARCHITECTURE_ID "AVR"
# elif defined(__ICC430__)
# define ARCHITECTURE_ID "MSP430"
# elif defined(__ICCV850__)
# define ARCHITECTURE_ID "V850"
# elif defined(__ICC8051__)
# define ARCHITECTURE_ID "8051"
# else /* unknown architecture */
# define ARCHITECTURE_ID ""
# endif
#elif defined(__ghs__)
# if defined(__PPC64__)
# define ARCHITECTURE_ID "PPC64"
# elif defined(__ppc__)
# define ARCHITECTURE_ID "PPC"
# elif defined(__ARM__)
# define ARCHITECTURE_ID "ARM"
# elif defined(__x86_64__)
# define ARCHITECTURE_ID "x64"
# elif defined(__i386__)
# define ARCHITECTURE_ID "X86"
# else /* unknown architecture */
# define ARCHITECTURE_ID ""
# endif
#else
# define ARCHITECTURE_ID
#endif
/* Convert integer to decimal digit literals. */
#define DEC(n) \
('0' + (((n) / 10000000)%10)), \
('0' + (((n) / 1000000)%10)), \
('0' + (((n) / 100000)%10)), \
('0' + (((n) / 10000)%10)), \
('0' + (((n) / 1000)%10)), \
('0' + (((n) / 100)%10)), \
('0' + (((n) / 10)%10)), \
('0' + ((n) % 10))
/* Convert integer to hex digit literals. */
#define HEX(n) \
('0' + ((n)>>28 & 0xF)), \
('0' + ((n)>>24 & 0xF)), \
('0' + ((n)>>20 & 0xF)), \
('0' + ((n)>>16 & 0xF)), \
('0' + ((n)>>12 & 0xF)), \
('0' + ((n)>>8 & 0xF)), \
('0' + ((n)>>4 & 0xF)), \
('0' + ((n) & 0xF))
/* Construct a string literal encoding the version number components. */
#ifdef COMPILER_VERSION_MAJOR
char const info_version[] = {
'I', 'N', 'F', 'O', ':',
'c','o','m','p','i','l','e','r','_','v','e','r','s','i','o','n','[',
COMPILER_VERSION_MAJOR,
# ifdef COMPILER_VERSION_MINOR
'.', COMPILER_VERSION_MINOR,
# ifdef COMPILER_VERSION_PATCH
'.', COMPILER_VERSION_PATCH,
# ifdef COMPILER_VERSION_TWEAK
'.', COMPILER_VERSION_TWEAK,
# endif
# endif
# endif
']','\0'};
#endif
/* Construct a string literal encoding the internal version number. */
#ifdef COMPILER_VERSION_INTERNAL
char const info_version_internal[] = {
'I', 'N', 'F', 'O', ':',
'c','o','m','p','i','l','e','r','_','v','e','r','s','i','o','n','_',
'i','n','t','e','r','n','a','l','[',
COMPILER_VERSION_INTERNAL,']','\0'};
#endif
/* Construct a string literal encoding the version number components. */
#ifdef SIMULATE_VERSION_MAJOR
char const info_simulate_version[] = {
'I', 'N', 'F', 'O', ':',
's','i','m','u','l','a','t','e','_','v','e','r','s','i','o','n','[',
SIMULATE_VERSION_MAJOR,
# ifdef SIMULATE_VERSION_MINOR
'.', SIMULATE_VERSION_MINOR,
# ifdef SIMULATE_VERSION_PATCH
'.', SIMULATE_VERSION_PATCH,
# ifdef SIMULATE_VERSION_TWEAK
'.', SIMULATE_VERSION_TWEAK,
# endif
# endif
# endif
']','\0'};
#endif
/* Construct the string literal in pieces to prevent the source from
getting matched. Store it in a pointer rather than an array
because some compilers will just produce instructions to fill the
array rather than assigning a pointer to a static array. */
char const* info_platform = "INFO" ":" "platform[" PLATFORM_ID "]";
char const* info_arch = "INFO" ":" "arch[" ARCHITECTURE_ID "]";
#if defined(__INTEL_COMPILER) && defined(_MSVC_LANG) && _MSVC_LANG < 201403L
# if defined(__INTEL_CXX11_MODE__)
# if defined(__cpp_aggregate_nsdmi)
# define CXX_STD 201402L
# else
# define CXX_STD 201103L
# endif
# else
# define CXX_STD 199711L
# endif
#elif defined(_MSC_VER) && defined(_MSVC_LANG)
# define CXX_STD _MSVC_LANG
#else
# define CXX_STD __cplusplus
#endif
const char* info_language_dialect_default = "INFO" ":" "dialect_default["
#if CXX_STD > 201703L
"20"
#elif CXX_STD >= 201703L
"17"
#elif CXX_STD >= 201402L
"14"
#elif CXX_STD >= 201103L
"11"
#else
"98"
#endif
"]";
/*--------------------------------------------------------------------------*/
int main(int argc, char* argv[])
{
int require = 0;
require += info_compiler[argc];
require += info_platform[argc];
#ifdef COMPILER_VERSION_MAJOR
require += info_version[argc];
#endif
#ifdef COMPILER_VERSION_INTERNAL
require += info_version_internal[argc];
#endif
#ifdef SIMULATE_ID
require += info_simulate[argc];
#endif
#ifdef SIMULATE_VERSION_MAJOR
require += info_simulate_version[argc];
#endif
#if defined(__CRAYXE) || defined(__CRAYXC)
require += info_cray[argc];
#endif
require += info_language_dialect_default[argc];
(void)argv;
return require;
}

View File

@@ -0,0 +1,16 @@
# CMAKE generated file: DO NOT EDIT!
# Generated by "Unix Makefiles" Generator, CMake Version 3.16
# Relative path conversion top directories.
set(CMAKE_RELATIVE_PATH_TOP_SOURCE "/home/duongtd/T800_ws/src/AMR_T800/Test/mission_adapters")
set(CMAKE_RELATIVE_PATH_TOP_BINARY "/home/duongtd/T800_ws/src/AMR_T800/Test/mission_adapters/build-standalone-codex-5j6ZZh")
# Force unix paths in dependencies.
set(CMAKE_FORCE_UNIX_PATHS 1)
# The C and CXX include file regular expressions for this directory.
set(CMAKE_C_INCLUDE_REGEX_SCAN "^.*$")
set(CMAKE_C_INCLUDE_REGEX_COMPLAIN "^$")
set(CMAKE_CXX_INCLUDE_REGEX_SCAN ${CMAKE_C_INCLUDE_REGEX_SCAN})
set(CMAKE_CXX_INCLUDE_REGEX_COMPLAIN ${CMAKE_C_INCLUDE_REGEX_COMPLAIN})

View File

@@ -0,0 +1,58 @@
Performing C++ SOURCE FILE Test CMAKE_HAVE_LIBC_PTHREAD failed with the following output:
Change Dir: /home/duongtd/T800_ws/src/AMR_T800/Test/mission_adapters/build-standalone-codex-5j6ZZh/CMakeFiles/CMakeTmp
Run Build Command(s):/usr/bin/make cmTC_a28ea/fast && /usr/bin/make -f CMakeFiles/cmTC_a28ea.dir/build.make CMakeFiles/cmTC_a28ea.dir/build
make[1]: Entering directory '/home/duongtd/T800_ws/src/AMR_T800/Test/mission_adapters/build-standalone-codex-5j6ZZh/CMakeFiles/CMakeTmp'
Building CXX object CMakeFiles/cmTC_a28ea.dir/src.cxx.o
/usr/bin/c++ -DCMAKE_HAVE_LIBC_PTHREAD -o CMakeFiles/cmTC_a28ea.dir/src.cxx.o -c /home/duongtd/T800_ws/src/AMR_T800/Test/mission_adapters/build-standalone-codex-5j6ZZh/CMakeFiles/CMakeTmp/src.cxx
Linking CXX executable cmTC_a28ea
/usr/bin/cmake -E cmake_link_script CMakeFiles/cmTC_a28ea.dir/link.txt --verbose=1
/usr/bin/c++ -DCMAKE_HAVE_LIBC_PTHREAD -rdynamic CMakeFiles/cmTC_a28ea.dir/src.cxx.o -o cmTC_a28ea
/usr/bin/ld: CMakeFiles/cmTC_a28ea.dir/src.cxx.o: in function `main':
src.cxx:(.text+0x46): undefined reference to `pthread_create'
/usr/bin/ld: src.cxx:(.text+0x52): undefined reference to `pthread_detach'
/usr/bin/ld: src.cxx:(.text+0x63): undefined reference to `pthread_join'
collect2: error: ld returned 1 exit status
make[1]: *** [CMakeFiles/cmTC_a28ea.dir/build.make:87: cmTC_a28ea] Error 1
make[1]: Leaving directory '/home/duongtd/T800_ws/src/AMR_T800/Test/mission_adapters/build-standalone-codex-5j6ZZh/CMakeFiles/CMakeTmp'
make: *** [Makefile:121: cmTC_a28ea/fast] Error 2
Source file was:
#include <pthread.h>
void* test_func(void* data)
{
return data;
}
int main(void)
{
pthread_t thread;
pthread_create(&thread, NULL, test_func, NULL);
pthread_detach(thread);
pthread_join(thread, NULL);
pthread_atfork(NULL, NULL, NULL);
pthread_exit(NULL);
return 0;
}
Determining if the function pthread_create exists in the pthreads failed with the following output:
Change Dir: /home/duongtd/T800_ws/src/AMR_T800/Test/mission_adapters/build-standalone-codex-5j6ZZh/CMakeFiles/CMakeTmp
Run Build Command(s):/usr/bin/make cmTC_95808/fast && /usr/bin/make -f CMakeFiles/cmTC_95808.dir/build.make CMakeFiles/cmTC_95808.dir/build
make[1]: Entering directory '/home/duongtd/T800_ws/src/AMR_T800/Test/mission_adapters/build-standalone-codex-5j6ZZh/CMakeFiles/CMakeTmp'
Building CXX object CMakeFiles/cmTC_95808.dir/CheckFunctionExists.cxx.o
/usr/bin/c++ -DCHECK_FUNCTION_EXISTS=pthread_create -o CMakeFiles/cmTC_95808.dir/CheckFunctionExists.cxx.o -c /home/duongtd/T800_ws/src/AMR_T800/Test/mission_adapters/build-standalone-codex-5j6ZZh/CMakeFiles/CheckLibraryExists/CheckFunctionExists.cxx
Linking CXX executable cmTC_95808
/usr/bin/cmake -E cmake_link_script CMakeFiles/cmTC_95808.dir/link.txt --verbose=1
/usr/bin/c++ -DCHECK_FUNCTION_EXISTS=pthread_create -rdynamic CMakeFiles/cmTC_95808.dir/CheckFunctionExists.cxx.o -o cmTC_95808 -lpthreads
/usr/bin/ld: cannot find -lpthreads
collect2: error: ld returned 1 exit status
make[1]: *** [CMakeFiles/cmTC_95808.dir/build.make:87: cmTC_95808] Error 1
make[1]: Leaving directory '/home/duongtd/T800_ws/src/AMR_T800/Test/mission_adapters/build-standalone-codex-5j6ZZh/CMakeFiles/CMakeTmp'
make: *** [Makefile:121: cmTC_95808/fast] Error 2

View File

@@ -0,0 +1,265 @@
The system is: Linux - 5.15.0-139-generic - x86_64
Compiling the CXX compiler identification source file "CMakeCXXCompilerId.cpp" succeeded.
Compiler: /usr/bin/c++
Build flags:
Id flags:
The output was:
0
Compilation of the CXX compiler identification source "CMakeCXXCompilerId.cpp" produced "a.out"
The CXX compiler identification is GNU, found in "/home/duongtd/T800_ws/src/AMR_T800/Test/mission_adapters/build-standalone-codex-5j6ZZh/CMakeFiles/3.16.3/CompilerIdCXX/a.out"
Determining if the CXX compiler works passed with the following output:
Change Dir: /home/duongtd/T800_ws/src/AMR_T800/Test/mission_adapters/build-standalone-codex-5j6ZZh/CMakeFiles/CMakeTmp
Run Build Command(s):/usr/bin/make cmTC_333d8/fast && /usr/bin/make -f CMakeFiles/cmTC_333d8.dir/build.make CMakeFiles/cmTC_333d8.dir/build
make[1]: Entering directory '/home/duongtd/T800_ws/src/AMR_T800/Test/mission_adapters/build-standalone-codex-5j6ZZh/CMakeFiles/CMakeTmp'
Building CXX object CMakeFiles/cmTC_333d8.dir/testCXXCompiler.cxx.o
/usr/bin/c++ -o CMakeFiles/cmTC_333d8.dir/testCXXCompiler.cxx.o -c /home/duongtd/T800_ws/src/AMR_T800/Test/mission_adapters/build-standalone-codex-5j6ZZh/CMakeFiles/CMakeTmp/testCXXCompiler.cxx
Linking CXX executable cmTC_333d8
/usr/bin/cmake -E cmake_link_script CMakeFiles/cmTC_333d8.dir/link.txt --verbose=1
/usr/bin/c++ -rdynamic CMakeFiles/cmTC_333d8.dir/testCXXCompiler.cxx.o -o cmTC_333d8
make[1]: Leaving directory '/home/duongtd/T800_ws/src/AMR_T800/Test/mission_adapters/build-standalone-codex-5j6ZZh/CMakeFiles/CMakeTmp'
Detecting CXX compiler ABI info compiled with the following output:
Change Dir: /home/duongtd/T800_ws/src/AMR_T800/Test/mission_adapters/build-standalone-codex-5j6ZZh/CMakeFiles/CMakeTmp
Run Build Command(s):/usr/bin/make cmTC_7ffbf/fast && /usr/bin/make -f CMakeFiles/cmTC_7ffbf.dir/build.make CMakeFiles/cmTC_7ffbf.dir/build
make[1]: Entering directory '/home/duongtd/T800_ws/src/AMR_T800/Test/mission_adapters/build-standalone-codex-5j6ZZh/CMakeFiles/CMakeTmp'
Building CXX object CMakeFiles/cmTC_7ffbf.dir/CMakeCXXCompilerABI.cpp.o
/usr/bin/c++ -v -o CMakeFiles/cmTC_7ffbf.dir/CMakeCXXCompilerABI.cpp.o -c /usr/share/cmake-3.16/Modules/CMakeCXXCompilerABI.cpp
Using built-in specs.
COLLECT_GCC=/usr/bin/c++
OFFLOAD_TARGET_NAMES=nvptx-none:hsa
OFFLOAD_TARGET_DEFAULT=1
Target: x86_64-linux-gnu
Configured with: ../src/configure -v --with-pkgversion='Ubuntu 9.4.0-1ubuntu1~20.04.2' --with-bugurl=file:///usr/share/doc/gcc-9/README.Bugs --enable-languages=c,ada,c++,go,brig,d,fortran,objc,obj-c++,gm2 --prefix=/usr --with-gcc-major-version-only --program-suffix=-9 --program-prefix=x86_64-linux-gnu- --enable-shared --enable-linker-build-id --libexecdir=/usr/lib --without-included-gettext --enable-threads=posix --libdir=/usr/lib --enable-nls --enable-clocale=gnu --enable-libstdcxx-debug --enable-libstdcxx-time=yes --with-default-libstdcxx-abi=new --enable-gnu-unique-object --disable-vtable-verify --enable-plugin --enable-default-pie --with-system-zlib --with-target-system-zlib=auto --enable-objc-gc=auto --enable-multiarch --disable-werror --with-arch-32=i686 --with-abi=m64 --with-multilib-list=m32,m64,mx32 --enable-multilib --with-tune=generic --enable-offload-targets=nvptx-none=/build/gcc-9-9QDOt0/gcc-9-9.4.0/debian/tmp-nvptx/usr,hsa --without-cuda-driver --enable-checking=release --build=x86_64-linux-gnu --host=x86_64-linux-gnu --target=x86_64-linux-gnu
Thread model: posix
gcc version 9.4.0 (Ubuntu 9.4.0-1ubuntu1~20.04.2)
COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles/cmTC_7ffbf.dir/CMakeCXXCompilerABI.cpp.o' '-c' '-shared-libgcc' '-mtune=generic' '-march=x86-64'
/usr/lib/gcc/x86_64-linux-gnu/9/cc1plus -quiet -v -imultiarch x86_64-linux-gnu -D_GNU_SOURCE /usr/share/cmake-3.16/Modules/CMakeCXXCompilerABI.cpp -quiet -dumpbase CMakeCXXCompilerABI.cpp -mtune=generic -march=x86-64 -auxbase-strip CMakeFiles/cmTC_7ffbf.dir/CMakeCXXCompilerABI.cpp.o -version -fasynchronous-unwind-tables -fstack-protector-strong -Wformat -Wformat-security -fstack-clash-protection -fcf-protection -o /tmp/cc9t2Bmv.s
GNU C++14 (Ubuntu 9.4.0-1ubuntu1~20.04.2) version 9.4.0 (x86_64-linux-gnu)
compiled by GNU C version 9.4.0, GMP version 6.2.0, MPFR version 4.0.2, MPC version 1.1.0, isl version isl-0.22.1-GMP
GGC heuristics: --param ggc-min-expand=100 --param ggc-min-heapsize=131072
ignoring duplicate directory "/usr/include/x86_64-linux-gnu/c++/9"
ignoring nonexistent directory "/usr/local/include/x86_64-linux-gnu"
ignoring nonexistent directory "/usr/lib/gcc/x86_64-linux-gnu/9/include-fixed"
ignoring nonexistent directory "/usr/lib/gcc/x86_64-linux-gnu/9/../../../../x86_64-linux-gnu/include"
#include "..." search starts here:
#include <...> search starts here:
/usr/include/c++/9
/usr/include/x86_64-linux-gnu/c++/9
/usr/include/c++/9/backward
/usr/lib/gcc/x86_64-linux-gnu/9/include
/usr/local/include
/usr/include/x86_64-linux-gnu
/usr/include
End of search list.
GNU C++14 (Ubuntu 9.4.0-1ubuntu1~20.04.2) version 9.4.0 (x86_64-linux-gnu)
compiled by GNU C version 9.4.0, GMP version 6.2.0, MPFR version 4.0.2, MPC version 1.1.0, isl version isl-0.22.1-GMP
GGC heuristics: --param ggc-min-expand=100 --param ggc-min-heapsize=131072
Compiler executable checksum: 3d1eba838554fa2348dba760e4770469
COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles/cmTC_7ffbf.dir/CMakeCXXCompilerABI.cpp.o' '-c' '-shared-libgcc' '-mtune=generic' '-march=x86-64'
as -v --64 -o CMakeFiles/cmTC_7ffbf.dir/CMakeCXXCompilerABI.cpp.o /tmp/cc9t2Bmv.s
GNU assembler version 2.34 (x86_64-linux-gnu) using BFD version (GNU Binutils for Ubuntu) 2.34
COMPILER_PATH=/usr/lib/gcc/x86_64-linux-gnu/9/:/usr/lib/gcc/x86_64-linux-gnu/9/:/usr/lib/gcc/x86_64-linux-gnu/:/usr/lib/gcc/x86_64-linux-gnu/9/:/usr/lib/gcc/x86_64-linux-gnu/
LIBRARY_PATH=/usr/lib/gcc/x86_64-linux-gnu/9/:/usr/lib/gcc/x86_64-linux-gnu/9/../../../x86_64-linux-gnu/:/usr/lib/gcc/x86_64-linux-gnu/9/../../../../lib/:/lib/x86_64-linux-gnu/:/lib/../lib/:/usr/lib/x86_64-linux-gnu/:/usr/lib/../lib/:/usr/lib/gcc/x86_64-linux-gnu/9/../../../:/lib/:/usr/lib/
COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles/cmTC_7ffbf.dir/CMakeCXXCompilerABI.cpp.o' '-c' '-shared-libgcc' '-mtune=generic' '-march=x86-64'
Linking CXX executable cmTC_7ffbf
/usr/bin/cmake -E cmake_link_script CMakeFiles/cmTC_7ffbf.dir/link.txt --verbose=1
/usr/bin/c++ -v -rdynamic CMakeFiles/cmTC_7ffbf.dir/CMakeCXXCompilerABI.cpp.o -o cmTC_7ffbf
Using built-in specs.
COLLECT_GCC=/usr/bin/c++
COLLECT_LTO_WRAPPER=/usr/lib/gcc/x86_64-linux-gnu/9/lto-wrapper
OFFLOAD_TARGET_NAMES=nvptx-none:hsa
OFFLOAD_TARGET_DEFAULT=1
Target: x86_64-linux-gnu
Configured with: ../src/configure -v --with-pkgversion='Ubuntu 9.4.0-1ubuntu1~20.04.2' --with-bugurl=file:///usr/share/doc/gcc-9/README.Bugs --enable-languages=c,ada,c++,go,brig,d,fortran,objc,obj-c++,gm2 --prefix=/usr --with-gcc-major-version-only --program-suffix=-9 --program-prefix=x86_64-linux-gnu- --enable-shared --enable-linker-build-id --libexecdir=/usr/lib --without-included-gettext --enable-threads=posix --libdir=/usr/lib --enable-nls --enable-clocale=gnu --enable-libstdcxx-debug --enable-libstdcxx-time=yes --with-default-libstdcxx-abi=new --enable-gnu-unique-object --disable-vtable-verify --enable-plugin --enable-default-pie --with-system-zlib --with-target-system-zlib=auto --enable-objc-gc=auto --enable-multiarch --disable-werror --with-arch-32=i686 --with-abi=m64 --with-multilib-list=m32,m64,mx32 --enable-multilib --with-tune=generic --enable-offload-targets=nvptx-none=/build/gcc-9-9QDOt0/gcc-9-9.4.0/debian/tmp-nvptx/usr,hsa --without-cuda-driver --enable-checking=release --build=x86_64-linux-gnu --host=x86_64-linux-gnu --target=x86_64-linux-gnu
Thread model: posix
gcc version 9.4.0 (Ubuntu 9.4.0-1ubuntu1~20.04.2)
COMPILER_PATH=/usr/lib/gcc/x86_64-linux-gnu/9/:/usr/lib/gcc/x86_64-linux-gnu/9/:/usr/lib/gcc/x86_64-linux-gnu/:/usr/lib/gcc/x86_64-linux-gnu/9/:/usr/lib/gcc/x86_64-linux-gnu/
LIBRARY_PATH=/usr/lib/gcc/x86_64-linux-gnu/9/:/usr/lib/gcc/x86_64-linux-gnu/9/../../../x86_64-linux-gnu/:/usr/lib/gcc/x86_64-linux-gnu/9/../../../../lib/:/lib/x86_64-linux-gnu/:/lib/../lib/:/usr/lib/x86_64-linux-gnu/:/usr/lib/../lib/:/usr/lib/gcc/x86_64-linux-gnu/9/../../../:/lib/:/usr/lib/
COLLECT_GCC_OPTIONS='-v' '-rdynamic' '-o' 'cmTC_7ffbf' '-shared-libgcc' '-mtune=generic' '-march=x86-64'
/usr/lib/gcc/x86_64-linux-gnu/9/collect2 -plugin /usr/lib/gcc/x86_64-linux-gnu/9/liblto_plugin.so -plugin-opt=/usr/lib/gcc/x86_64-linux-gnu/9/lto-wrapper -plugin-opt=-fresolution=/tmp/ccSNHlRU.res -plugin-opt=-pass-through=-lgcc_s -plugin-opt=-pass-through=-lgcc -plugin-opt=-pass-through=-lc -plugin-opt=-pass-through=-lgcc_s -plugin-opt=-pass-through=-lgcc --build-id --eh-frame-hdr -m elf_x86_64 --hash-style=gnu --as-needed -export-dynamic -dynamic-linker /lib64/ld-linux-x86-64.so.2 -pie -z now -z relro -o cmTC_7ffbf /usr/lib/gcc/x86_64-linux-gnu/9/../../../x86_64-linux-gnu/Scrt1.o /usr/lib/gcc/x86_64-linux-gnu/9/../../../x86_64-linux-gnu/crti.o /usr/lib/gcc/x86_64-linux-gnu/9/crtbeginS.o -L/usr/lib/gcc/x86_64-linux-gnu/9 -L/usr/lib/gcc/x86_64-linux-gnu/9/../../../x86_64-linux-gnu -L/usr/lib/gcc/x86_64-linux-gnu/9/../../../../lib -L/lib/x86_64-linux-gnu -L/lib/../lib -L/usr/lib/x86_64-linux-gnu -L/usr/lib/../lib -L/usr/lib/gcc/x86_64-linux-gnu/9/../../.. CMakeFiles/cmTC_7ffbf.dir/CMakeCXXCompilerABI.cpp.o -lstdc++ -lm -lgcc_s -lgcc -lc -lgcc_s -lgcc /usr/lib/gcc/x86_64-linux-gnu/9/crtendS.o /usr/lib/gcc/x86_64-linux-gnu/9/../../../x86_64-linux-gnu/crtn.o
COLLECT_GCC_OPTIONS='-v' '-rdynamic' '-o' 'cmTC_7ffbf' '-shared-libgcc' '-mtune=generic' '-march=x86-64'
make[1]: Leaving directory '/home/duongtd/T800_ws/src/AMR_T800/Test/mission_adapters/build-standalone-codex-5j6ZZh/CMakeFiles/CMakeTmp'
Parsed CXX implicit include dir info from above output: rv=done
found start of include info
found start of implicit include info
add: [/usr/include/c++/9]
add: [/usr/include/x86_64-linux-gnu/c++/9]
add: [/usr/include/c++/9/backward]
add: [/usr/lib/gcc/x86_64-linux-gnu/9/include]
add: [/usr/local/include]
add: [/usr/include/x86_64-linux-gnu]
add: [/usr/include]
end of search list found
collapse include dir [/usr/include/c++/9] ==> [/usr/include/c++/9]
collapse include dir [/usr/include/x86_64-linux-gnu/c++/9] ==> [/usr/include/x86_64-linux-gnu/c++/9]
collapse include dir [/usr/include/c++/9/backward] ==> [/usr/include/c++/9/backward]
collapse include dir [/usr/lib/gcc/x86_64-linux-gnu/9/include] ==> [/usr/lib/gcc/x86_64-linux-gnu/9/include]
collapse include dir [/usr/local/include] ==> [/usr/local/include]
collapse include dir [/usr/include/x86_64-linux-gnu] ==> [/usr/include/x86_64-linux-gnu]
collapse include dir [/usr/include] ==> [/usr/include]
implicit include dirs: [/usr/include/c++/9;/usr/include/x86_64-linux-gnu/c++/9;/usr/include/c++/9/backward;/usr/lib/gcc/x86_64-linux-gnu/9/include;/usr/local/include;/usr/include/x86_64-linux-gnu;/usr/include]
Parsed CXX implicit link information from above output:
link line regex: [^( *|.*[/\])(ld|CMAKE_LINK_STARTFILE-NOTFOUND|([^/\]+-)?ld|collect2)[^/\]*( |$)]
ignore line: [Change Dir: /home/duongtd/T800_ws/src/AMR_T800/Test/mission_adapters/build-standalone-codex-5j6ZZh/CMakeFiles/CMakeTmp]
ignore line: []
ignore line: [Run Build Command(s):/usr/bin/make cmTC_7ffbf/fast && /usr/bin/make -f CMakeFiles/cmTC_7ffbf.dir/build.make CMakeFiles/cmTC_7ffbf.dir/build]
ignore line: [make[1]: Entering directory '/home/duongtd/T800_ws/src/AMR_T800/Test/mission_adapters/build-standalone-codex-5j6ZZh/CMakeFiles/CMakeTmp']
ignore line: [Building CXX object CMakeFiles/cmTC_7ffbf.dir/CMakeCXXCompilerABI.cpp.o]
ignore line: [/usr/bin/c++ -v -o CMakeFiles/cmTC_7ffbf.dir/CMakeCXXCompilerABI.cpp.o -c /usr/share/cmake-3.16/Modules/CMakeCXXCompilerABI.cpp]
ignore line: [Using built-in specs.]
ignore line: [COLLECT_GCC=/usr/bin/c++]
ignore line: [OFFLOAD_TARGET_NAMES=nvptx-none:hsa]
ignore line: [OFFLOAD_TARGET_DEFAULT=1]
ignore line: [Target: x86_64-linux-gnu]
ignore line: [Configured with: ../src/configure -v --with-pkgversion='Ubuntu 9.4.0-1ubuntu1~20.04.2' --with-bugurl=file:///usr/share/doc/gcc-9/README.Bugs --enable-languages=c ada c++ go brig d fortran objc obj-c++ gm2 --prefix=/usr --with-gcc-major-version-only --program-suffix=-9 --program-prefix=x86_64-linux-gnu- --enable-shared --enable-linker-build-id --libexecdir=/usr/lib --without-included-gettext --enable-threads=posix --libdir=/usr/lib --enable-nls --enable-clocale=gnu --enable-libstdcxx-debug --enable-libstdcxx-time=yes --with-default-libstdcxx-abi=new --enable-gnu-unique-object --disable-vtable-verify --enable-plugin --enable-default-pie --with-system-zlib --with-target-system-zlib=auto --enable-objc-gc=auto --enable-multiarch --disable-werror --with-arch-32=i686 --with-abi=m64 --with-multilib-list=m32 m64 mx32 --enable-multilib --with-tune=generic --enable-offload-targets=nvptx-none=/build/gcc-9-9QDOt0/gcc-9-9.4.0/debian/tmp-nvptx/usr hsa --without-cuda-driver --enable-checking=release --build=x86_64-linux-gnu --host=x86_64-linux-gnu --target=x86_64-linux-gnu]
ignore line: [Thread model: posix]
ignore line: [gcc version 9.4.0 (Ubuntu 9.4.0-1ubuntu1~20.04.2) ]
ignore line: [COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles/cmTC_7ffbf.dir/CMakeCXXCompilerABI.cpp.o' '-c' '-shared-libgcc' '-mtune=generic' '-march=x86-64']
ignore line: [ /usr/lib/gcc/x86_64-linux-gnu/9/cc1plus -quiet -v -imultiarch x86_64-linux-gnu -D_GNU_SOURCE /usr/share/cmake-3.16/Modules/CMakeCXXCompilerABI.cpp -quiet -dumpbase CMakeCXXCompilerABI.cpp -mtune=generic -march=x86-64 -auxbase-strip CMakeFiles/cmTC_7ffbf.dir/CMakeCXXCompilerABI.cpp.o -version -fasynchronous-unwind-tables -fstack-protector-strong -Wformat -Wformat-security -fstack-clash-protection -fcf-protection -o /tmp/cc9t2Bmv.s]
ignore line: [GNU C++14 (Ubuntu 9.4.0-1ubuntu1~20.04.2) version 9.4.0 (x86_64-linux-gnu)]
ignore line: [ compiled by GNU C version 9.4.0 GMP version 6.2.0 MPFR version 4.0.2 MPC version 1.1.0 isl version isl-0.22.1-GMP]
ignore line: []
ignore line: [GGC heuristics: --param ggc-min-expand=100 --param ggc-min-heapsize=131072]
ignore line: [ignoring duplicate directory "/usr/include/x86_64-linux-gnu/c++/9"]
ignore line: [ignoring nonexistent directory "/usr/local/include/x86_64-linux-gnu"]
ignore line: [ignoring nonexistent directory "/usr/lib/gcc/x86_64-linux-gnu/9/include-fixed"]
ignore line: [ignoring nonexistent directory "/usr/lib/gcc/x86_64-linux-gnu/9/../../../../x86_64-linux-gnu/include"]
ignore line: [#include "..." search starts here:]
ignore line: [#include <...> search starts here:]
ignore line: [ /usr/include/c++/9]
ignore line: [ /usr/include/x86_64-linux-gnu/c++/9]
ignore line: [ /usr/include/c++/9/backward]
ignore line: [ /usr/lib/gcc/x86_64-linux-gnu/9/include]
ignore line: [ /usr/local/include]
ignore line: [ /usr/include/x86_64-linux-gnu]
ignore line: [ /usr/include]
ignore line: [End of search list.]
ignore line: [GNU C++14 (Ubuntu 9.4.0-1ubuntu1~20.04.2) version 9.4.0 (x86_64-linux-gnu)]
ignore line: [ compiled by GNU C version 9.4.0 GMP version 6.2.0 MPFR version 4.0.2 MPC version 1.1.0 isl version isl-0.22.1-GMP]
ignore line: []
ignore line: [GGC heuristics: --param ggc-min-expand=100 --param ggc-min-heapsize=131072]
ignore line: [Compiler executable checksum: 3d1eba838554fa2348dba760e4770469]
ignore line: [COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles/cmTC_7ffbf.dir/CMakeCXXCompilerABI.cpp.o' '-c' '-shared-libgcc' '-mtune=generic' '-march=x86-64']
ignore line: [ as -v --64 -o CMakeFiles/cmTC_7ffbf.dir/CMakeCXXCompilerABI.cpp.o /tmp/cc9t2Bmv.s]
ignore line: [GNU assembler version 2.34 (x86_64-linux-gnu) using BFD version (GNU Binutils for Ubuntu) 2.34]
ignore line: [COMPILER_PATH=/usr/lib/gcc/x86_64-linux-gnu/9/:/usr/lib/gcc/x86_64-linux-gnu/9/:/usr/lib/gcc/x86_64-linux-gnu/:/usr/lib/gcc/x86_64-linux-gnu/9/:/usr/lib/gcc/x86_64-linux-gnu/]
ignore line: [LIBRARY_PATH=/usr/lib/gcc/x86_64-linux-gnu/9/:/usr/lib/gcc/x86_64-linux-gnu/9/../../../x86_64-linux-gnu/:/usr/lib/gcc/x86_64-linux-gnu/9/../../../../lib/:/lib/x86_64-linux-gnu/:/lib/../lib/:/usr/lib/x86_64-linux-gnu/:/usr/lib/../lib/:/usr/lib/gcc/x86_64-linux-gnu/9/../../../:/lib/:/usr/lib/]
ignore line: [COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles/cmTC_7ffbf.dir/CMakeCXXCompilerABI.cpp.o' '-c' '-shared-libgcc' '-mtune=generic' '-march=x86-64']
ignore line: [Linking CXX executable cmTC_7ffbf]
ignore line: [/usr/bin/cmake -E cmake_link_script CMakeFiles/cmTC_7ffbf.dir/link.txt --verbose=1]
ignore line: [/usr/bin/c++ -v -rdynamic CMakeFiles/cmTC_7ffbf.dir/CMakeCXXCompilerABI.cpp.o -o cmTC_7ffbf ]
ignore line: [Using built-in specs.]
ignore line: [COLLECT_GCC=/usr/bin/c++]
ignore line: [COLLECT_LTO_WRAPPER=/usr/lib/gcc/x86_64-linux-gnu/9/lto-wrapper]
ignore line: [OFFLOAD_TARGET_NAMES=nvptx-none:hsa]
ignore line: [OFFLOAD_TARGET_DEFAULT=1]
ignore line: [Target: x86_64-linux-gnu]
ignore line: [Configured with: ../src/configure -v --with-pkgversion='Ubuntu 9.4.0-1ubuntu1~20.04.2' --with-bugurl=file:///usr/share/doc/gcc-9/README.Bugs --enable-languages=c ada c++ go brig d fortran objc obj-c++ gm2 --prefix=/usr --with-gcc-major-version-only --program-suffix=-9 --program-prefix=x86_64-linux-gnu- --enable-shared --enable-linker-build-id --libexecdir=/usr/lib --without-included-gettext --enable-threads=posix --libdir=/usr/lib --enable-nls --enable-clocale=gnu --enable-libstdcxx-debug --enable-libstdcxx-time=yes --with-default-libstdcxx-abi=new --enable-gnu-unique-object --disable-vtable-verify --enable-plugin --enable-default-pie --with-system-zlib --with-target-system-zlib=auto --enable-objc-gc=auto --enable-multiarch --disable-werror --with-arch-32=i686 --with-abi=m64 --with-multilib-list=m32 m64 mx32 --enable-multilib --with-tune=generic --enable-offload-targets=nvptx-none=/build/gcc-9-9QDOt0/gcc-9-9.4.0/debian/tmp-nvptx/usr hsa --without-cuda-driver --enable-checking=release --build=x86_64-linux-gnu --host=x86_64-linux-gnu --target=x86_64-linux-gnu]
ignore line: [Thread model: posix]
ignore line: [gcc version 9.4.0 (Ubuntu 9.4.0-1ubuntu1~20.04.2) ]
ignore line: [COMPILER_PATH=/usr/lib/gcc/x86_64-linux-gnu/9/:/usr/lib/gcc/x86_64-linux-gnu/9/:/usr/lib/gcc/x86_64-linux-gnu/:/usr/lib/gcc/x86_64-linux-gnu/9/:/usr/lib/gcc/x86_64-linux-gnu/]
ignore line: [LIBRARY_PATH=/usr/lib/gcc/x86_64-linux-gnu/9/:/usr/lib/gcc/x86_64-linux-gnu/9/../../../x86_64-linux-gnu/:/usr/lib/gcc/x86_64-linux-gnu/9/../../../../lib/:/lib/x86_64-linux-gnu/:/lib/../lib/:/usr/lib/x86_64-linux-gnu/:/usr/lib/../lib/:/usr/lib/gcc/x86_64-linux-gnu/9/../../../:/lib/:/usr/lib/]
ignore line: [COLLECT_GCC_OPTIONS='-v' '-rdynamic' '-o' 'cmTC_7ffbf' '-shared-libgcc' '-mtune=generic' '-march=x86-64']
link line: [ /usr/lib/gcc/x86_64-linux-gnu/9/collect2 -plugin /usr/lib/gcc/x86_64-linux-gnu/9/liblto_plugin.so -plugin-opt=/usr/lib/gcc/x86_64-linux-gnu/9/lto-wrapper -plugin-opt=-fresolution=/tmp/ccSNHlRU.res -plugin-opt=-pass-through=-lgcc_s -plugin-opt=-pass-through=-lgcc -plugin-opt=-pass-through=-lc -plugin-opt=-pass-through=-lgcc_s -plugin-opt=-pass-through=-lgcc --build-id --eh-frame-hdr -m elf_x86_64 --hash-style=gnu --as-needed -export-dynamic -dynamic-linker /lib64/ld-linux-x86-64.so.2 -pie -z now -z relro -o cmTC_7ffbf /usr/lib/gcc/x86_64-linux-gnu/9/../../../x86_64-linux-gnu/Scrt1.o /usr/lib/gcc/x86_64-linux-gnu/9/../../../x86_64-linux-gnu/crti.o /usr/lib/gcc/x86_64-linux-gnu/9/crtbeginS.o -L/usr/lib/gcc/x86_64-linux-gnu/9 -L/usr/lib/gcc/x86_64-linux-gnu/9/../../../x86_64-linux-gnu -L/usr/lib/gcc/x86_64-linux-gnu/9/../../../../lib -L/lib/x86_64-linux-gnu -L/lib/../lib -L/usr/lib/x86_64-linux-gnu -L/usr/lib/../lib -L/usr/lib/gcc/x86_64-linux-gnu/9/../../.. CMakeFiles/cmTC_7ffbf.dir/CMakeCXXCompilerABI.cpp.o -lstdc++ -lm -lgcc_s -lgcc -lc -lgcc_s -lgcc /usr/lib/gcc/x86_64-linux-gnu/9/crtendS.o /usr/lib/gcc/x86_64-linux-gnu/9/../../../x86_64-linux-gnu/crtn.o]
arg [/usr/lib/gcc/x86_64-linux-gnu/9/collect2] ==> ignore
arg [-plugin] ==> ignore
arg [/usr/lib/gcc/x86_64-linux-gnu/9/liblto_plugin.so] ==> ignore
arg [-plugin-opt=/usr/lib/gcc/x86_64-linux-gnu/9/lto-wrapper] ==> ignore
arg [-plugin-opt=-fresolution=/tmp/ccSNHlRU.res] ==> ignore
arg [-plugin-opt=-pass-through=-lgcc_s] ==> ignore
arg [-plugin-opt=-pass-through=-lgcc] ==> ignore
arg [-plugin-opt=-pass-through=-lc] ==> ignore
arg [-plugin-opt=-pass-through=-lgcc_s] ==> ignore
arg [-plugin-opt=-pass-through=-lgcc] ==> ignore
arg [--build-id] ==> ignore
arg [--eh-frame-hdr] ==> ignore
arg [-m] ==> ignore
arg [elf_x86_64] ==> ignore
arg [--hash-style=gnu] ==> ignore
arg [--as-needed] ==> ignore
arg [-export-dynamic] ==> ignore
arg [-dynamic-linker] ==> ignore
arg [/lib64/ld-linux-x86-64.so.2] ==> ignore
arg [-pie] ==> ignore
arg [-znow] ==> ignore
arg [-zrelro] ==> ignore
arg [-o] ==> ignore
arg [cmTC_7ffbf] ==> ignore
arg [/usr/lib/gcc/x86_64-linux-gnu/9/../../../x86_64-linux-gnu/Scrt1.o] ==> ignore
arg [/usr/lib/gcc/x86_64-linux-gnu/9/../../../x86_64-linux-gnu/crti.o] ==> ignore
arg [/usr/lib/gcc/x86_64-linux-gnu/9/crtbeginS.o] ==> ignore
arg [-L/usr/lib/gcc/x86_64-linux-gnu/9] ==> dir [/usr/lib/gcc/x86_64-linux-gnu/9]
arg [-L/usr/lib/gcc/x86_64-linux-gnu/9/../../../x86_64-linux-gnu] ==> dir [/usr/lib/gcc/x86_64-linux-gnu/9/../../../x86_64-linux-gnu]
arg [-L/usr/lib/gcc/x86_64-linux-gnu/9/../../../../lib] ==> dir [/usr/lib/gcc/x86_64-linux-gnu/9/../../../../lib]
arg [-L/lib/x86_64-linux-gnu] ==> dir [/lib/x86_64-linux-gnu]
arg [-L/lib/../lib] ==> dir [/lib/../lib]
arg [-L/usr/lib/x86_64-linux-gnu] ==> dir [/usr/lib/x86_64-linux-gnu]
arg [-L/usr/lib/../lib] ==> dir [/usr/lib/../lib]
arg [-L/usr/lib/gcc/x86_64-linux-gnu/9/../../..] ==> dir [/usr/lib/gcc/x86_64-linux-gnu/9/../../..]
arg [CMakeFiles/cmTC_7ffbf.dir/CMakeCXXCompilerABI.cpp.o] ==> ignore
arg [-lstdc++] ==> lib [stdc++]
arg [-lm] ==> lib [m]
arg [-lgcc_s] ==> lib [gcc_s]
arg [-lgcc] ==> lib [gcc]
arg [-lc] ==> lib [c]
arg [-lgcc_s] ==> lib [gcc_s]
arg [-lgcc] ==> lib [gcc]
arg [/usr/lib/gcc/x86_64-linux-gnu/9/crtendS.o] ==> ignore
arg [/usr/lib/gcc/x86_64-linux-gnu/9/../../../x86_64-linux-gnu/crtn.o] ==> ignore
collapse library dir [/usr/lib/gcc/x86_64-linux-gnu/9] ==> [/usr/lib/gcc/x86_64-linux-gnu/9]
collapse library dir [/usr/lib/gcc/x86_64-linux-gnu/9/../../../x86_64-linux-gnu] ==> [/usr/lib/x86_64-linux-gnu]
collapse library dir [/usr/lib/gcc/x86_64-linux-gnu/9/../../../../lib] ==> [/usr/lib]
collapse library dir [/lib/x86_64-linux-gnu] ==> [/lib/x86_64-linux-gnu]
collapse library dir [/lib/../lib] ==> [/lib]
collapse library dir [/usr/lib/x86_64-linux-gnu] ==> [/usr/lib/x86_64-linux-gnu]
collapse library dir [/usr/lib/../lib] ==> [/usr/lib]
collapse library dir [/usr/lib/gcc/x86_64-linux-gnu/9/../../..] ==> [/usr/lib]
implicit libs: [stdc++;m;gcc_s;gcc;c;gcc_s;gcc]
implicit dirs: [/usr/lib/gcc/x86_64-linux-gnu/9;/usr/lib/x86_64-linux-gnu;/usr/lib;/lib/x86_64-linux-gnu;/lib]
implicit fwks: []
Determining if the include file pthread.h exists passed with the following output:
Change Dir: /home/duongtd/T800_ws/src/AMR_T800/Test/mission_adapters/build-standalone-codex-5j6ZZh/CMakeFiles/CMakeTmp
Run Build Command(s):/usr/bin/make cmTC_6a8e7/fast && /usr/bin/make -f CMakeFiles/cmTC_6a8e7.dir/build.make CMakeFiles/cmTC_6a8e7.dir/build
make[1]: Entering directory '/home/duongtd/T800_ws/src/AMR_T800/Test/mission_adapters/build-standalone-codex-5j6ZZh/CMakeFiles/CMakeTmp'
Building CXX object CMakeFiles/cmTC_6a8e7.dir/CheckIncludeFile.cxx.o
/usr/bin/c++ -o CMakeFiles/cmTC_6a8e7.dir/CheckIncludeFile.cxx.o -c /home/duongtd/T800_ws/src/AMR_T800/Test/mission_adapters/build-standalone-codex-5j6ZZh/CMakeFiles/CMakeTmp/CheckIncludeFile.cxx
Linking CXX executable cmTC_6a8e7
/usr/bin/cmake -E cmake_link_script CMakeFiles/cmTC_6a8e7.dir/link.txt --verbose=1
/usr/bin/c++ -rdynamic CMakeFiles/cmTC_6a8e7.dir/CheckIncludeFile.cxx.o -o cmTC_6a8e7
make[1]: Leaving directory '/home/duongtd/T800_ws/src/AMR_T800/Test/mission_adapters/build-standalone-codex-5j6ZZh/CMakeFiles/CMakeTmp'
Determining if the function pthread_create exists in the pthread passed with the following output:
Change Dir: /home/duongtd/T800_ws/src/AMR_T800/Test/mission_adapters/build-standalone-codex-5j6ZZh/CMakeFiles/CMakeTmp
Run Build Command(s):/usr/bin/make cmTC_5e940/fast && /usr/bin/make -f CMakeFiles/cmTC_5e940.dir/build.make CMakeFiles/cmTC_5e940.dir/build
make[1]: Entering directory '/home/duongtd/T800_ws/src/AMR_T800/Test/mission_adapters/build-standalone-codex-5j6ZZh/CMakeFiles/CMakeTmp'
Building CXX object CMakeFiles/cmTC_5e940.dir/CheckFunctionExists.cxx.o
/usr/bin/c++ -DCHECK_FUNCTION_EXISTS=pthread_create -o CMakeFiles/cmTC_5e940.dir/CheckFunctionExists.cxx.o -c /home/duongtd/T800_ws/src/AMR_T800/Test/mission_adapters/build-standalone-codex-5j6ZZh/CMakeFiles/CheckLibraryExists/CheckFunctionExists.cxx
Linking CXX executable cmTC_5e940
/usr/bin/cmake -E cmake_link_script CMakeFiles/cmTC_5e940.dir/link.txt --verbose=1
/usr/bin/c++ -DCHECK_FUNCTION_EXISTS=pthread_create -rdynamic CMakeFiles/cmTC_5e940.dir/CheckFunctionExists.cxx.o -o cmTC_5e940 -lpthread
make[1]: Leaving directory '/home/duongtd/T800_ws/src/AMR_T800/Test/mission_adapters/build-standalone-codex-5j6ZZh/CMakeFiles/CMakeTmp'

View File

@@ -0,0 +1,28 @@
#ifdef CHECK_FUNCTION_EXISTS
# ifdef __cplusplus
extern "C"
# endif
char
CHECK_FUNCTION_EXISTS(void);
# ifdef __CLASSIC_C__
int main()
{
int ac;
char* av[];
# else
int main(int ac, char* av[])
{
# endif
CHECK_FUNCTION_EXISTS();
if (ac > 1000) {
return *av[0];
}
return 0;
}
#else /* CHECK_FUNCTION_EXISTS */
# error "CHECK_FUNCTION_EXISTS has to specify the function"
#endif /* CHECK_FUNCTION_EXISTS */

View File

@@ -0,0 +1,40 @@
#----------------------------------------------------------------
# Generated CMake target import file.
#----------------------------------------------------------------
# Commands may need to know the format version.
set(CMAKE_IMPORT_FILE_VERSION 1)
# Import target "mission_adapters::mission_adapters" for configuration ""
set_property(TARGET mission_adapters::mission_adapters APPEND PROPERTY IMPORTED_CONFIGURATIONS NOCONFIG)
set_target_properties(mission_adapters::mission_adapters PROPERTIES
IMPORTED_LINK_DEPENDENT_LIBRARIES_NOCONFIG "yaml-cpp"
IMPORTED_LOCATION_NOCONFIG "${_IMPORT_PREFIX}/lib/libmission_adapters.so"
IMPORTED_SONAME_NOCONFIG "libmission_adapters.so"
)
list(APPEND _IMPORT_CHECK_TARGETS mission_adapters::mission_adapters )
list(APPEND _IMPORT_CHECK_FILES_FOR_mission_adapters::mission_adapters "${_IMPORT_PREFIX}/lib/libmission_adapters.so" )
# Import target "mission_adapters::mission_adapters_goal_source" for configuration ""
set_property(TARGET mission_adapters::mission_adapters_goal_source APPEND PROPERTY IMPORTED_CONFIGURATIONS NOCONFIG)
set_target_properties(mission_adapters::mission_adapters_goal_source PROPERTIES
IMPORTED_LOCATION_NOCONFIG "${_IMPORT_PREFIX}/lib/libmission_adapters_goal_source.so"
IMPORTED_SONAME_NOCONFIG "libmission_adapters_goal_source.so"
)
list(APPEND _IMPORT_CHECK_TARGETS mission_adapters::mission_adapters_goal_source )
list(APPEND _IMPORT_CHECK_FILES_FOR_mission_adapters::mission_adapters_goal_source "${_IMPORT_PREFIX}/lib/libmission_adapters_goal_source.so" )
# Import target "mission_adapters::mission_adapters_vda5050_source" for configuration ""
set_property(TARGET mission_adapters::mission_adapters_vda5050_source APPEND PROPERTY IMPORTED_CONFIGURATIONS NOCONFIG)
set_target_properties(mission_adapters::mission_adapters_vda5050_source PROPERTIES
IMPORTED_LOCATION_NOCONFIG "${_IMPORT_PREFIX}/lib/libmission_adapters_vda5050_source.so"
IMPORTED_SONAME_NOCONFIG "libmission_adapters_vda5050_source.so"
)
list(APPEND _IMPORT_CHECK_TARGETS mission_adapters::mission_adapters_vda5050_source )
list(APPEND _IMPORT_CHECK_FILES_FOR_mission_adapters::mission_adapters_vda5050_source "${_IMPORT_PREFIX}/lib/libmission_adapters_vda5050_source.so" )
# Commands beyond this point should not need to know the version.
set(CMAKE_IMPORT_FILE_VERSION)

View File

@@ -0,0 +1,113 @@
# Generated by CMake
if("${CMAKE_MAJOR_VERSION}.${CMAKE_MINOR_VERSION}" LESS 2.5)
message(FATAL_ERROR "CMake >= 2.6.0 required")
endif()
cmake_policy(PUSH)
cmake_policy(VERSION 2.6)
#----------------------------------------------------------------
# Generated CMake target import file.
#----------------------------------------------------------------
# Commands may need to know the format version.
set(CMAKE_IMPORT_FILE_VERSION 1)
# Protect against multiple inclusion, which would fail when already imported targets are added once more.
set(_targetsDefined)
set(_targetsNotDefined)
set(_expectedTargets)
foreach(_expectedTarget mission_adapters::mission_adapters mission_adapters::mission_adapters_goal_source mission_adapters::mission_adapters_vda5050_source)
list(APPEND _expectedTargets ${_expectedTarget})
if(NOT TARGET ${_expectedTarget})
list(APPEND _targetsNotDefined ${_expectedTarget})
endif()
if(TARGET ${_expectedTarget})
list(APPEND _targetsDefined ${_expectedTarget})
endif()
endforeach()
if("${_targetsDefined}" STREQUAL "${_expectedTargets}")
unset(_targetsDefined)
unset(_targetsNotDefined)
unset(_expectedTargets)
set(CMAKE_IMPORT_FILE_VERSION)
cmake_policy(POP)
return()
endif()
if(NOT "${_targetsDefined}" STREQUAL "")
message(FATAL_ERROR "Some (but not all) targets in this export set were already defined.\nTargets Defined: ${_targetsDefined}\nTargets not yet defined: ${_targetsNotDefined}\n")
endif()
unset(_targetsDefined)
unset(_targetsNotDefined)
unset(_expectedTargets)
# Compute the installation prefix relative to this file.
get_filename_component(_IMPORT_PREFIX "${CMAKE_CURRENT_LIST_FILE}" PATH)
get_filename_component(_IMPORT_PREFIX "${_IMPORT_PREFIX}" PATH)
get_filename_component(_IMPORT_PREFIX "${_IMPORT_PREFIX}" PATH)
get_filename_component(_IMPORT_PREFIX "${_IMPORT_PREFIX}" PATH)
if(_IMPORT_PREFIX STREQUAL "/")
set(_IMPORT_PREFIX "")
endif()
# Create imported target mission_adapters::mission_adapters
add_library(mission_adapters::mission_adapters SHARED IMPORTED)
set_target_properties(mission_adapters::mission_adapters PROPERTIES
INTERFACE_INCLUDE_DIRECTORIES "${_IMPORT_PREFIX}/include"
INTERFACE_LINK_LIBRARIES "robot_cpp;robot_time;robot_xmlrpcpp"
)
# Create imported target mission_adapters::mission_adapters_goal_source
add_library(mission_adapters::mission_adapters_goal_source SHARED IMPORTED)
set_target_properties(mission_adapters::mission_adapters_goal_source PROPERTIES
INTERFACE_LINK_LIBRARIES "mission_adapters::mission_adapters"
)
# Create imported target mission_adapters::mission_adapters_vda5050_source
add_library(mission_adapters::mission_adapters_vda5050_source SHARED IMPORTED)
set_target_properties(mission_adapters::mission_adapters_vda5050_source PROPERTIES
INTERFACE_LINK_LIBRARIES "mission_adapters::mission_adapters"
)
if(CMAKE_VERSION VERSION_LESS 2.8.12)
message(FATAL_ERROR "This file relies on consumers using CMake 2.8.12 or greater.")
endif()
# Load information for each installed configuration.
get_filename_component(_DIR "${CMAKE_CURRENT_LIST_FILE}" PATH)
file(GLOB CONFIG_FILES "${_DIR}/mission_adapters-targets-*.cmake")
foreach(f ${CONFIG_FILES})
include(${f})
endforeach()
# Cleanup temporary variables.
set(_IMPORT_PREFIX)
# Loop over all imported files and verify that they actually exist
foreach(target ${_IMPORT_CHECK_TARGETS} )
foreach(file ${_IMPORT_CHECK_FILES_FOR_${target}} )
if(NOT EXISTS "${file}" )
message(FATAL_ERROR "The imported target \"${target}\" references the file
\"${file}\"
but this file does not exist. Possible reasons include:
* The file was deleted, renamed, or moved to another location.
* An install or uninstall procedure did not complete successfully.
* The installation package was faulty and contained
\"${CMAKE_CURRENT_LIST_FILE}\"
but not all the files it references.
")
endif()
endforeach()
unset(_IMPORT_CHECK_FILES_FOR_${target})
endforeach()
unset(_IMPORT_CHECK_TARGETS)
# This file does not depend on other imported targets which have
# been exported from the same project but in a separate export set.
# Commands beyond this point should not need to know the version.
set(CMAKE_IMPORT_FILE_VERSION)
cmake_policy(POP)

View File

@@ -0,0 +1,131 @@
# CMAKE generated file: DO NOT EDIT!
# Generated by "Unix Makefiles" Generator, CMake Version 3.16
# The generator used is:
set(CMAKE_DEPENDS_GENERATOR "Unix Makefiles")
# The top level Makefile was generated from the following files:
set(CMAKE_MAKEFILE_DEPENDS
"CMakeCache.txt"
"../CMakeLists.txt"
"CMakeFiles/3.16.3/CMakeCXXCompiler.cmake"
"CMakeFiles/3.16.3/CMakeSystem.cmake"
"CMakeFiles/CheckLibraryExists/CheckFunctionExists.cxx"
"/usr/lib/x86_64-linux-gnu/cmake/Boost-1.71.0/BoostConfig.cmake"
"/usr/lib/x86_64-linux-gnu/cmake/Boost-1.71.0/BoostConfigVersion.cmake"
"/usr/lib/x86_64-linux-gnu/cmake/BoostDetectToolset-1.71.0.cmake"
"/usr/lib/x86_64-linux-gnu/cmake/boost_filesystem-1.71.0/boost_filesystem-config-version.cmake"
"/usr/lib/x86_64-linux-gnu/cmake/boost_filesystem-1.71.0/boost_filesystem-config.cmake"
"/usr/lib/x86_64-linux-gnu/cmake/boost_filesystem-1.71.0/libboost_filesystem-variant-shared.cmake"
"/usr/lib/x86_64-linux-gnu/cmake/boost_filesystem-1.71.0/libboost_filesystem-variant-static.cmake"
"/usr/lib/x86_64-linux-gnu/cmake/boost_headers-1.71.0/boost_headers-config-version.cmake"
"/usr/lib/x86_64-linux-gnu/cmake/boost_headers-1.71.0/boost_headers-config.cmake"
"/usr/lib/x86_64-linux-gnu/cmake/boost_system-1.71.0/boost_system-config-version.cmake"
"/usr/lib/x86_64-linux-gnu/cmake/boost_system-1.71.0/boost_system-config.cmake"
"/usr/lib/x86_64-linux-gnu/cmake/boost_system-1.71.0/libboost_system-variant-shared.cmake"
"/usr/lib/x86_64-linux-gnu/cmake/boost_system-1.71.0/libboost_system-variant-static.cmake"
"/usr/lib/x86_64-linux-gnu/cmake/yaml-cpp/yaml-cpp-config-version.cmake"
"/usr/lib/x86_64-linux-gnu/cmake/yaml-cpp/yaml-cpp-config.cmake"
"/usr/lib/x86_64-linux-gnu/cmake/yaml-cpp/yaml-cpp-targets-release.cmake"
"/usr/lib/x86_64-linux-gnu/cmake/yaml-cpp/yaml-cpp-targets.cmake"
"/usr/share/cmake-3.16/Modules/CMakeCXXCompiler.cmake.in"
"/usr/share/cmake-3.16/Modules/CMakeCXXCompilerABI.cpp"
"/usr/share/cmake-3.16/Modules/CMakeCXXInformation.cmake"
"/usr/share/cmake-3.16/Modules/CMakeCheckCompilerFlagCommonPatterns.cmake"
"/usr/share/cmake-3.16/Modules/CMakeCommonLanguageInclude.cmake"
"/usr/share/cmake-3.16/Modules/CMakeCompilerIdDetection.cmake"
"/usr/share/cmake-3.16/Modules/CMakeDetermineCXXCompiler.cmake"
"/usr/share/cmake-3.16/Modules/CMakeDetermineCompileFeatures.cmake"
"/usr/share/cmake-3.16/Modules/CMakeDetermineCompiler.cmake"
"/usr/share/cmake-3.16/Modules/CMakeDetermineCompilerABI.cmake"
"/usr/share/cmake-3.16/Modules/CMakeDetermineCompilerId.cmake"
"/usr/share/cmake-3.16/Modules/CMakeDetermineSystem.cmake"
"/usr/share/cmake-3.16/Modules/CMakeFindBinUtils.cmake"
"/usr/share/cmake-3.16/Modules/CMakeGenericSystem.cmake"
"/usr/share/cmake-3.16/Modules/CMakeInitializeConfigs.cmake"
"/usr/share/cmake-3.16/Modules/CMakeLanguageInformation.cmake"
"/usr/share/cmake-3.16/Modules/CMakeParseImplicitIncludeInfo.cmake"
"/usr/share/cmake-3.16/Modules/CMakeParseImplicitLinkInfo.cmake"
"/usr/share/cmake-3.16/Modules/CMakeSystem.cmake.in"
"/usr/share/cmake-3.16/Modules/CMakeSystemSpecificInformation.cmake"
"/usr/share/cmake-3.16/Modules/CMakeSystemSpecificInitialize.cmake"
"/usr/share/cmake-3.16/Modules/CMakeTestCXXCompiler.cmake"
"/usr/share/cmake-3.16/Modules/CMakeTestCompilerCommon.cmake"
"/usr/share/cmake-3.16/Modules/CMakeUnixFindMake.cmake"
"/usr/share/cmake-3.16/Modules/CheckCXXSourceCompiles.cmake"
"/usr/share/cmake-3.16/Modules/CheckFunctionExists.c"
"/usr/share/cmake-3.16/Modules/CheckIncludeFile.cxx.in"
"/usr/share/cmake-3.16/Modules/CheckIncludeFileCXX.cmake"
"/usr/share/cmake-3.16/Modules/CheckLibraryExists.cmake"
"/usr/share/cmake-3.16/Modules/Compiler/ADSP-DetermineCompiler.cmake"
"/usr/share/cmake-3.16/Modules/Compiler/ARMCC-DetermineCompiler.cmake"
"/usr/share/cmake-3.16/Modules/Compiler/ARMClang-DetermineCompiler.cmake"
"/usr/share/cmake-3.16/Modules/Compiler/AppleClang-DetermineCompiler.cmake"
"/usr/share/cmake-3.16/Modules/Compiler/Borland-DetermineCompiler.cmake"
"/usr/share/cmake-3.16/Modules/Compiler/CMakeCommonCompilerMacros.cmake"
"/usr/share/cmake-3.16/Modules/Compiler/Clang-DetermineCompiler.cmake"
"/usr/share/cmake-3.16/Modules/Compiler/Clang-DetermineCompilerInternal.cmake"
"/usr/share/cmake-3.16/Modules/Compiler/Comeau-CXX-DetermineCompiler.cmake"
"/usr/share/cmake-3.16/Modules/Compiler/Compaq-CXX-DetermineCompiler.cmake"
"/usr/share/cmake-3.16/Modules/Compiler/Cray-DetermineCompiler.cmake"
"/usr/share/cmake-3.16/Modules/Compiler/Embarcadero-DetermineCompiler.cmake"
"/usr/share/cmake-3.16/Modules/Compiler/Fujitsu-DetermineCompiler.cmake"
"/usr/share/cmake-3.16/Modules/Compiler/GHS-DetermineCompiler.cmake"
"/usr/share/cmake-3.16/Modules/Compiler/GNU-CXX-DetermineCompiler.cmake"
"/usr/share/cmake-3.16/Modules/Compiler/GNU-CXX.cmake"
"/usr/share/cmake-3.16/Modules/Compiler/GNU-FindBinUtils.cmake"
"/usr/share/cmake-3.16/Modules/Compiler/GNU.cmake"
"/usr/share/cmake-3.16/Modules/Compiler/HP-CXX-DetermineCompiler.cmake"
"/usr/share/cmake-3.16/Modules/Compiler/IAR-DetermineCompiler.cmake"
"/usr/share/cmake-3.16/Modules/Compiler/IBMCPP-CXX-DetermineVersionInternal.cmake"
"/usr/share/cmake-3.16/Modules/Compiler/Intel-DetermineCompiler.cmake"
"/usr/share/cmake-3.16/Modules/Compiler/MSVC-DetermineCompiler.cmake"
"/usr/share/cmake-3.16/Modules/Compiler/NVIDIA-DetermineCompiler.cmake"
"/usr/share/cmake-3.16/Modules/Compiler/OpenWatcom-DetermineCompiler.cmake"
"/usr/share/cmake-3.16/Modules/Compiler/PGI-DetermineCompiler.cmake"
"/usr/share/cmake-3.16/Modules/Compiler/PathScale-DetermineCompiler.cmake"
"/usr/share/cmake-3.16/Modules/Compiler/SCO-DetermineCompiler.cmake"
"/usr/share/cmake-3.16/Modules/Compiler/SunPro-CXX-DetermineCompiler.cmake"
"/usr/share/cmake-3.16/Modules/Compiler/TI-DetermineCompiler.cmake"
"/usr/share/cmake-3.16/Modules/Compiler/VisualAge-CXX-DetermineCompiler.cmake"
"/usr/share/cmake-3.16/Modules/Compiler/Watcom-DetermineCompiler.cmake"
"/usr/share/cmake-3.16/Modules/Compiler/XL-CXX-DetermineCompiler.cmake"
"/usr/share/cmake-3.16/Modules/Compiler/XLClang-CXX-DetermineCompiler.cmake"
"/usr/share/cmake-3.16/Modules/Compiler/zOS-CXX-DetermineCompiler.cmake"
"/usr/share/cmake-3.16/Modules/FindBoost.cmake"
"/usr/share/cmake-3.16/Modules/FindPackageHandleStandardArgs.cmake"
"/usr/share/cmake-3.16/Modules/FindPackageMessage.cmake"
"/usr/share/cmake-3.16/Modules/FindThreads.cmake"
"/usr/share/cmake-3.16/Modules/Internal/CMakeCheckCompilerFlag.cmake"
"/usr/share/cmake-3.16/Modules/Internal/FeatureTesting.cmake"
"/usr/share/cmake-3.16/Modules/Platform/Linux-Determine-CXX.cmake"
"/usr/share/cmake-3.16/Modules/Platform/Linux-GNU-CXX.cmake"
"/usr/share/cmake-3.16/Modules/Platform/Linux-GNU.cmake"
"/usr/share/cmake-3.16/Modules/Platform/Linux.cmake"
"/usr/share/cmake-3.16/Modules/Platform/UnixPaths.cmake"
)
# The corresponding makefile is:
set(CMAKE_MAKEFILE_OUTPUTS
"Makefile"
"CMakeFiles/cmake.check_cache"
)
# Byproducts of CMake generate step:
set(CMAKE_MAKEFILE_PRODUCTS
"CMakeFiles/3.16.3/CMakeSystem.cmake"
"CMakeFiles/3.16.3/CMakeCXXCompiler.cmake"
"CMakeFiles/3.16.3/CMakeCXXCompiler.cmake"
"CMakeFiles/CheckLibraryExists/CheckFunctionExists.cxx"
"CMakeFiles/CheckLibraryExists/CheckFunctionExists.cxx"
"CMakeFiles/CMakeDirectoryInformation.cmake"
)
# Dependency information for all targets:
set(CMAKE_DEPEND_INFO_FILES
"CMakeFiles/vda5050_order_demo.dir/DependInfo.cmake"
"CMakeFiles/robot_control_example.dir/DependInfo.cmake"
"CMakeFiles/mission_adapters_vda5050_source.dir/DependInfo.cmake"
"CMakeFiles/mission_adapters_goal_source.dir/DependInfo.cmake"
"CMakeFiles/mission_adapters.dir/DependInfo.cmake"
)

View File

@@ -0,0 +1,223 @@
# CMAKE generated file: DO NOT EDIT!
# Generated by "Unix Makefiles" Generator, CMake Version 3.16
# Default target executed when no arguments are given to make.
default_target: all
.PHONY : default_target
#=============================================================================
# Special targets provided by cmake.
# Disable implicit rules so canonical targets will work.
.SUFFIXES:
# Remove some rules from gmake that .SUFFIXES does not remove.
SUFFIXES =
.SUFFIXES: .hpux_make_needs_suffix_list
# Suppress display of executed commands.
$(VERBOSE).SILENT:
# A target that is always out of date.
cmake_force:
.PHONY : cmake_force
#=============================================================================
# Set environment variables for the build.
# The shell in which to execute make rules.
SHELL = /bin/sh
# The CMake executable.
CMAKE_COMMAND = /usr/bin/cmake
# The command to remove a file.
RM = /usr/bin/cmake -E remove -f
# Escaping for special characters.
EQUALS = =
# The top-level source directory on which CMake was run.
CMAKE_SOURCE_DIR = /home/duongtd/T800_ws/src/AMR_T800/Test/mission_adapters
# The top-level build directory on which CMake was run.
CMAKE_BINARY_DIR = /home/duongtd/T800_ws/src/AMR_T800/Test/mission_adapters/build-standalone-codex-5j6ZZh
#=============================================================================
# Directory level rules for the build root directory
# The main recursive "all" target.
all: CMakeFiles/vda5050_order_demo.dir/all
all: CMakeFiles/robot_control_example.dir/all
all: CMakeFiles/mission_adapters_vda5050_source.dir/all
all: CMakeFiles/mission_adapters_goal_source.dir/all
all: CMakeFiles/mission_adapters.dir/all
.PHONY : all
# The main recursive "preinstall" target.
preinstall:
.PHONY : preinstall
# The main recursive "clean" target.
clean: CMakeFiles/vda5050_order_demo.dir/clean
clean: CMakeFiles/robot_control_example.dir/clean
clean: CMakeFiles/mission_adapters_vda5050_source.dir/clean
clean: CMakeFiles/mission_adapters_goal_source.dir/clean
clean: CMakeFiles/mission_adapters.dir/clean
.PHONY : clean
#=============================================================================
# Target rules for target CMakeFiles/vda5050_order_demo.dir
# All Build rule for target.
CMakeFiles/vda5050_order_demo.dir/all: CMakeFiles/mission_adapters_vda5050_source.dir/all
CMakeFiles/vda5050_order_demo.dir/all: CMakeFiles/mission_adapters.dir/all
$(MAKE) -f CMakeFiles/vda5050_order_demo.dir/build.make CMakeFiles/vda5050_order_demo.dir/depend
$(MAKE) -f CMakeFiles/vda5050_order_demo.dir/build.make CMakeFiles/vda5050_order_demo.dir/build
@$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --progress-dir=/home/duongtd/T800_ws/src/AMR_T800/Test/mission_adapters/build-standalone-codex-5j6ZZh/CMakeFiles --progress-num=15,16 "Built target vda5050_order_demo"
.PHONY : CMakeFiles/vda5050_order_demo.dir/all
# Build rule for subdir invocation for target.
CMakeFiles/vda5050_order_demo.dir/rule: cmake_check_build_system
$(CMAKE_COMMAND) -E cmake_progress_start /home/duongtd/T800_ws/src/AMR_T800/Test/mission_adapters/build-standalone-codex-5j6ZZh/CMakeFiles 12
$(MAKE) -f CMakeFiles/Makefile2 CMakeFiles/vda5050_order_demo.dir/all
$(CMAKE_COMMAND) -E cmake_progress_start /home/duongtd/T800_ws/src/AMR_T800/Test/mission_adapters/build-standalone-codex-5j6ZZh/CMakeFiles 0
.PHONY : CMakeFiles/vda5050_order_demo.dir/rule
# Convenience name for target.
vda5050_order_demo: CMakeFiles/vda5050_order_demo.dir/rule
.PHONY : vda5050_order_demo
# clean rule for target.
CMakeFiles/vda5050_order_demo.dir/clean:
$(MAKE) -f CMakeFiles/vda5050_order_demo.dir/build.make CMakeFiles/vda5050_order_demo.dir/clean
.PHONY : CMakeFiles/vda5050_order_demo.dir/clean
#=============================================================================
# Target rules for target CMakeFiles/robot_control_example.dir
# All Build rule for target.
CMakeFiles/robot_control_example.dir/all: CMakeFiles/mission_adapters.dir/all
$(MAKE) -f CMakeFiles/robot_control_example.dir/build.make CMakeFiles/robot_control_example.dir/depend
$(MAKE) -f CMakeFiles/robot_control_example.dir/build.make CMakeFiles/robot_control_example.dir/build
@$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --progress-dir=/home/duongtd/T800_ws/src/AMR_T800/Test/mission_adapters/build-standalone-codex-5j6ZZh/CMakeFiles --progress-num=13,14 "Built target robot_control_example"
.PHONY : CMakeFiles/robot_control_example.dir/all
# Build rule for subdir invocation for target.
CMakeFiles/robot_control_example.dir/rule: cmake_check_build_system
$(CMAKE_COMMAND) -E cmake_progress_start /home/duongtd/T800_ws/src/AMR_T800/Test/mission_adapters/build-standalone-codex-5j6ZZh/CMakeFiles 10
$(MAKE) -f CMakeFiles/Makefile2 CMakeFiles/robot_control_example.dir/all
$(CMAKE_COMMAND) -E cmake_progress_start /home/duongtd/T800_ws/src/AMR_T800/Test/mission_adapters/build-standalone-codex-5j6ZZh/CMakeFiles 0
.PHONY : CMakeFiles/robot_control_example.dir/rule
# Convenience name for target.
robot_control_example: CMakeFiles/robot_control_example.dir/rule
.PHONY : robot_control_example
# clean rule for target.
CMakeFiles/robot_control_example.dir/clean:
$(MAKE) -f CMakeFiles/robot_control_example.dir/build.make CMakeFiles/robot_control_example.dir/clean
.PHONY : CMakeFiles/robot_control_example.dir/clean
#=============================================================================
# Target rules for target CMakeFiles/mission_adapters_vda5050_source.dir
# All Build rule for target.
CMakeFiles/mission_adapters_vda5050_source.dir/all: CMakeFiles/mission_adapters.dir/all
$(MAKE) -f CMakeFiles/mission_adapters_vda5050_source.dir/build.make CMakeFiles/mission_adapters_vda5050_source.dir/depend
$(MAKE) -f CMakeFiles/mission_adapters_vda5050_source.dir/build.make CMakeFiles/mission_adapters_vda5050_source.dir/build
@$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --progress-dir=/home/duongtd/T800_ws/src/AMR_T800/Test/mission_adapters/build-standalone-codex-5j6ZZh/CMakeFiles --progress-num=11,12 "Built target mission_adapters_vda5050_source"
.PHONY : CMakeFiles/mission_adapters_vda5050_source.dir/all
# Build rule for subdir invocation for target.
CMakeFiles/mission_adapters_vda5050_source.dir/rule: cmake_check_build_system
$(CMAKE_COMMAND) -E cmake_progress_start /home/duongtd/T800_ws/src/AMR_T800/Test/mission_adapters/build-standalone-codex-5j6ZZh/CMakeFiles 10
$(MAKE) -f CMakeFiles/Makefile2 CMakeFiles/mission_adapters_vda5050_source.dir/all
$(CMAKE_COMMAND) -E cmake_progress_start /home/duongtd/T800_ws/src/AMR_T800/Test/mission_adapters/build-standalone-codex-5j6ZZh/CMakeFiles 0
.PHONY : CMakeFiles/mission_adapters_vda5050_source.dir/rule
# Convenience name for target.
mission_adapters_vda5050_source: CMakeFiles/mission_adapters_vda5050_source.dir/rule
.PHONY : mission_adapters_vda5050_source
# clean rule for target.
CMakeFiles/mission_adapters_vda5050_source.dir/clean:
$(MAKE) -f CMakeFiles/mission_adapters_vda5050_source.dir/build.make CMakeFiles/mission_adapters_vda5050_source.dir/clean
.PHONY : CMakeFiles/mission_adapters_vda5050_source.dir/clean
#=============================================================================
# Target rules for target CMakeFiles/mission_adapters_goal_source.dir
# All Build rule for target.
CMakeFiles/mission_adapters_goal_source.dir/all: CMakeFiles/mission_adapters.dir/all
$(MAKE) -f CMakeFiles/mission_adapters_goal_source.dir/build.make CMakeFiles/mission_adapters_goal_source.dir/depend
$(MAKE) -f CMakeFiles/mission_adapters_goal_source.dir/build.make CMakeFiles/mission_adapters_goal_source.dir/build
@$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --progress-dir=/home/duongtd/T800_ws/src/AMR_T800/Test/mission_adapters/build-standalone-codex-5j6ZZh/CMakeFiles --progress-num=9,10 "Built target mission_adapters_goal_source"
.PHONY : CMakeFiles/mission_adapters_goal_source.dir/all
# Build rule for subdir invocation for target.
CMakeFiles/mission_adapters_goal_source.dir/rule: cmake_check_build_system
$(CMAKE_COMMAND) -E cmake_progress_start /home/duongtd/T800_ws/src/AMR_T800/Test/mission_adapters/build-standalone-codex-5j6ZZh/CMakeFiles 10
$(MAKE) -f CMakeFiles/Makefile2 CMakeFiles/mission_adapters_goal_source.dir/all
$(CMAKE_COMMAND) -E cmake_progress_start /home/duongtd/T800_ws/src/AMR_T800/Test/mission_adapters/build-standalone-codex-5j6ZZh/CMakeFiles 0
.PHONY : CMakeFiles/mission_adapters_goal_source.dir/rule
# Convenience name for target.
mission_adapters_goal_source: CMakeFiles/mission_adapters_goal_source.dir/rule
.PHONY : mission_adapters_goal_source
# clean rule for target.
CMakeFiles/mission_adapters_goal_source.dir/clean:
$(MAKE) -f CMakeFiles/mission_adapters_goal_source.dir/build.make CMakeFiles/mission_adapters_goal_source.dir/clean
.PHONY : CMakeFiles/mission_adapters_goal_source.dir/clean
#=============================================================================
# Target rules for target CMakeFiles/mission_adapters.dir
# All Build rule for target.
CMakeFiles/mission_adapters.dir/all:
$(MAKE) -f CMakeFiles/mission_adapters.dir/build.make CMakeFiles/mission_adapters.dir/depend
$(MAKE) -f CMakeFiles/mission_adapters.dir/build.make CMakeFiles/mission_adapters.dir/build
@$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --progress-dir=/home/duongtd/T800_ws/src/AMR_T800/Test/mission_adapters/build-standalone-codex-5j6ZZh/CMakeFiles --progress-num=1,2,3,4,5,6,7,8 "Built target mission_adapters"
.PHONY : CMakeFiles/mission_adapters.dir/all
# Build rule for subdir invocation for target.
CMakeFiles/mission_adapters.dir/rule: cmake_check_build_system
$(CMAKE_COMMAND) -E cmake_progress_start /home/duongtd/T800_ws/src/AMR_T800/Test/mission_adapters/build-standalone-codex-5j6ZZh/CMakeFiles 8
$(MAKE) -f CMakeFiles/Makefile2 CMakeFiles/mission_adapters.dir/all
$(CMAKE_COMMAND) -E cmake_progress_start /home/duongtd/T800_ws/src/AMR_T800/Test/mission_adapters/build-standalone-codex-5j6ZZh/CMakeFiles 0
.PHONY : CMakeFiles/mission_adapters.dir/rule
# Convenience name for target.
mission_adapters: CMakeFiles/mission_adapters.dir/rule
.PHONY : mission_adapters
# clean rule for target.
CMakeFiles/mission_adapters.dir/clean:
$(MAKE) -f CMakeFiles/mission_adapters.dir/build.make CMakeFiles/mission_adapters.dir/clean
.PHONY : CMakeFiles/mission_adapters.dir/clean
#=============================================================================
# Special targets to cleanup operation of make.
# Special rule to run CMake to check the build system integrity.
# No rule that depends on this can have commands that come from listfiles
# because they might be regenerated.
cmake_check_build_system:
$(CMAKE_COMMAND) -S$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR) --check-build-system CMakeFiles/Makefile.cmake 0
.PHONY : cmake_check_build_system

View File

@@ -0,0 +1,11 @@
/home/duongtd/T800_ws/src/AMR_T800/Test/mission_adapters/build-standalone-codex-5j6ZZh/CMakeFiles/install/strip.dir
/home/duongtd/T800_ws/src/AMR_T800/Test/mission_adapters/build-standalone-codex-5j6ZZh/CMakeFiles/install.dir
/home/duongtd/T800_ws/src/AMR_T800/Test/mission_adapters/build-standalone-codex-5j6ZZh/CMakeFiles/list_install_components.dir
/home/duongtd/T800_ws/src/AMR_T800/Test/mission_adapters/build-standalone-codex-5j6ZZh/CMakeFiles/rebuild_cache.dir
/home/duongtd/T800_ws/src/AMR_T800/Test/mission_adapters/build-standalone-codex-5j6ZZh/CMakeFiles/vda5050_order_demo.dir
/home/duongtd/T800_ws/src/AMR_T800/Test/mission_adapters/build-standalone-codex-5j6ZZh/CMakeFiles/edit_cache.dir
/home/duongtd/T800_ws/src/AMR_T800/Test/mission_adapters/build-standalone-codex-5j6ZZh/CMakeFiles/robot_control_example.dir
/home/duongtd/T800_ws/src/AMR_T800/Test/mission_adapters/build-standalone-codex-5j6ZZh/CMakeFiles/install/local.dir
/home/duongtd/T800_ws/src/AMR_T800/Test/mission_adapters/build-standalone-codex-5j6ZZh/CMakeFiles/mission_adapters_vda5050_source.dir
/home/duongtd/T800_ws/src/AMR_T800/Test/mission_adapters/build-standalone-codex-5j6ZZh/CMakeFiles/mission_adapters_goal_source.dir
/home/duongtd/T800_ws/src/AMR_T800/Test/mission_adapters/build-standalone-codex-5j6ZZh/CMakeFiles/mission_adapters.dir

View File

@@ -0,0 +1 @@
# This file is generated by cmake for dependency checking of the CMakeCache.txt file

View File

@@ -0,0 +1,508 @@
#IncludeRegexLine: ^[ ]*[#%][ ]*(include|import)[ ]*[<"]([^">]+)([">])
#IncludeRegexScan: ^.*$
#IncludeRegexComplain: ^$
#IncludeRegexTransform:
../../../pnkx_nav_core/src/Libraries/common_msgs/robot_geometry_msgs/include/robot_geometry_msgs/Point.h
string
-
vector
-
memory
-
boost/shared_ptr.hpp
-
../../../pnkx_nav_core/src/Libraries/common_msgs/robot_geometry_msgs/include/robot_geometry_msgs/Pose.h
string
-
vector
-
memory
-
boost/shared_ptr.hpp
-
robot_geometry_msgs/Point.h
-
robot_geometry_msgs/Quaternion.h
-
../../../pnkx_nav_core/src/Libraries/common_msgs/robot_geometry_msgs/include/robot_geometry_msgs/PoseStamped.h
string
-
vector
-
memory
-
boost/shared_ptr.hpp
-
robot_std_msgs/Header.h
-
robot_geometry_msgs/Pose.h
-
../../../pnkx_nav_core/src/Libraries/common_msgs/robot_geometry_msgs/include/robot_geometry_msgs/Quaternion.h
string
-
vector
-
memory
-
boost/shared_ptr.hpp
-
../../../pnkx_nav_core/src/Libraries/common_msgs/robot_protocol_msgs/include/robot_protocol_msgs/Action.h
string
-
vector
-
memory
-
robot_protocol_msgs/ActionParameter.h
-
../../../pnkx_nav_core/src/Libraries/common_msgs/robot_protocol_msgs/include/robot_protocol_msgs/ActionParameter.h
string
-
vector
-
memory
-
../../../pnkx_nav_core/src/Libraries/common_msgs/robot_protocol_msgs/include/robot_protocol_msgs/ControlPoint.h
string
-
vector
-
memory
-
../../../pnkx_nav_core/src/Libraries/common_msgs/robot_protocol_msgs/include/robot_protocol_msgs/Edge.h
string
-
vector
-
memory
-
robot_protocol_msgs/Trajectory.h
-
robot_protocol_msgs/Action.h
-
../../../pnkx_nav_core/src/Libraries/common_msgs/robot_protocol_msgs/include/robot_protocol_msgs/Node.h
string
-
vector
-
memory
-
robot_protocol_msgs/NodePosition.h
-
robot_protocol_msgs/Action.h
-
../../../pnkx_nav_core/src/Libraries/common_msgs/robot_protocol_msgs/include/robot_protocol_msgs/NodePosition.h
string
-
vector
-
memory
-
boost/shared_ptr.hpp
-
../../../pnkx_nav_core/src/Libraries/common_msgs/robot_protocol_msgs/include/robot_protocol_msgs/Order.h
string
-
vector
-
memory
-
robot_protocol_msgs/Node.h
-
robot_protocol_msgs/Edge.h
-
../../../pnkx_nav_core/src/Libraries/common_msgs/robot_protocol_msgs/include/robot_protocol_msgs/Trajectory.h
string
-
vector
-
memory
-
robot_protocol_msgs/ControlPoint.h
-
../../../pnkx_nav_core/src/Libraries/common_msgs/robot_std_msgs/include/robot_std_msgs/Header.h
string
-
vector
-
memory
-
robot/time.h
-
../../../pnkx_nav_core/src/Libraries/robot_cpp/include/robot/console.h
cstdio
-
cstdarg
-
../../../pnkx_nav_core/src/Libraries/robot_cpp/include/robot/init.h
atomic
-
csignal
-
string
-
../../../pnkx_nav_core/src/Libraries/robot_cpp/include/robot/node_handle.h
yaml-cpp/yaml.h
-
robot_xmlrpcpp/XmlRpcValue.h
-
memory
-
string
-
map
-
vector
-
../../../pnkx_nav_core/src/Libraries/robot_cpp/include/robot/plugin_loader_helper.h
string
-
vector
-
map
-
yaml-cpp/yaml.h
-
filesystem
-
robot/robot.h
-
../../../pnkx_nav_core/src/Libraries/robot_cpp/include/robot/robot.h
robot/init.h
-
robot/console.h
-
robot/node_handle.h
-
robot/plugin_loader_helper.h
-
robot/time.h
-
robot/timer.h
-
robot/duration.h
-
robot/wall_timer.h
-
robot/rate.h
-
robot/exception.h
-
robot/macros.h
-
robot/platform.h
-
../../../pnkx_nav_core/src/Libraries/robot_time/include/robot/duration.h
iostream
-
math.h
-
stdexcept
-
climits
-
stdint.h
-
robot_time_decl.h
../../../pnkx_nav_core/src/Libraries/robot_time/include/robot/robot_time_decl.h
../../../pnkx_nav_core/src/Libraries/robot_time/include/robot/exception.h
stdexcept
-
string
-
../../../pnkx_nav_core/src/Libraries/robot_time/include/robot/macros.h
../../../pnkx_nav_core/src/Libraries/robot_time/include/robot/platform.h
../../../pnkx_nav_core/src/Libraries/robot_time/include/robot/rate.h
robot/time.h
../../../pnkx_nav_core/src/Libraries/robot_time/include/robot/robot/time.h
robot_time_decl.h
../../../pnkx_nav_core/src/Libraries/robot_time/include/robot/robot_time_decl.h
../../../pnkx_nav_core/src/Libraries/robot_time/include/robot/robot_time_decl.h
robot/macros.h
-
../../../pnkx_nav_core/src/Libraries/robot_time/include/robot/time.h
robot/platform.h
-
iostream
-
cmath
-
robot/exception.h
-
duration.h
../../../pnkx_nav_core/src/Libraries/robot_time/include/robot/duration.h
robot_time_decl.h
../../../pnkx_nav_core/src/Libraries/robot_time/include/robot/robot_time_decl.h
sys/timeb.h
-
sys/time.h
-
../../../pnkx_nav_core/src/Libraries/robot_time/include/robot/timer.h
robot/time.h
-
robot/duration.h
-
robot_time_decl.h
../../../pnkx_nav_core/src/Libraries/robot_time/include/robot/robot_time_decl.h
functional
-
thread
-
mutex
-
atomic
-
condition_variable
-
memory
-
../../../pnkx_nav_core/src/Libraries/robot_time/include/robot/wall_timer.h
robot/time.h
-
robot_time_decl.h
../../../pnkx_nav_core/src/Libraries/robot_time/include/robot/robot_time_decl.h
functional
-
thread
-
mutex
-
atomic
-
condition_variable
-
memory
-
../../../pnkx_nav_core/src/Libraries/xmlrpcpp/include/robot_xmlrpcpp/XmlRpcValue.h
map
-
string
-
vector
-
time.h
-
../include/mission_adapters/adapter.h
memory
-
string
-
vector
-
robot/node_handle.h
-
mission_adapters/mission_request.h
-
mission_adapters/types.h
-
../include/mission_adapters/event.h
atomic
-
condition_variable
-
cstdint
-
memory
-
mutex
-
queue
-
vector
-
mission_adapters/mission_request.h
-
mission_adapters/types.h
-
../include/mission_adapters/event_processor.h
atomic
-
thread
-
robot_geometry_msgs/PoseStamped.h
-
robot_protocol_msgs/Order.h
-
mission_adapters/event.h
-
mission_adapters/mission_manager.h
-
mission_adapters/mission_request.h
-
mission_adapters/plugin_registry.h
-
../include/mission_adapters/mission_config.h
string
-
robot/node_handle.h
-
../include/mission_adapters/mission_executor.h
atomic
-
memory
-
mutex
-
thread
-
mission_adapters/mission_manager.h
-
mission_adapters/navigation_client.h
-
mission_adapters/types.h
-
../include/mission_adapters/mission_manager.h
condition_variable
-
memory
-
mutex
-
queue
-
vector
-
robot/time.h
-
mission_adapters/mission_config.h
-
mission_adapters/types.h
-
../include/mission_adapters/mission_request.h
memory
-
string
-
robot_geometry_msgs/PoseStamped.h
-
robot_protocol_msgs/Order.h
-
../include/mission_adapters/navigation_client.h
memory
-
mission_adapters/types.h
-
../include/mission_adapters/plugin_registry.h
functional
-
map
-
string
-
vector
-
robot/node_handle.h
-
mission_adapters/adapter.h
-
../include/mission_adapters/types.h
cstdint
-
limits
-
memory
-
string
-
vector
-
robot_geometry_msgs/PoseStamped.h
-
robot_protocol_msgs/Order.h
-
/home/duongtd/T800_ws/src/AMR_T800/Test/mission_adapters/src/event.cpp
mission_adapters/event.h
-
utility
-
/home/duongtd/T800_ws/src/AMR_T800/Test/mission_adapters/src/event_processor.cpp
mission_adapters/event_processor.h
-
utility
-
robot/robot.h
-
/home/duongtd/T800_ws/src/AMR_T800/Test/mission_adapters/src/mission_config.cpp
mission_adapters/mission_config.h
-
cmath
-
robot/robot.h
-
/home/duongtd/T800_ws/src/AMR_T800/Test/mission_adapters/src/mission_executor.cpp
mission_adapters/mission_executor.h
-
robot/robot.h
-
/home/duongtd/T800_ws/src/AMR_T800/Test/mission_adapters/src/mission_manager.cpp
mission_adapters/mission_manager.h
-
chrono
-
robot/robot.h
-
/home/duongtd/T800_ws/src/AMR_T800/Test/mission_adapters/src/plugin_registry.cpp
mission_adapters/plugin_registry.h
-
utility
-
boost/dll/import.hpp
-
boost/system/system_error.hpp
-
yaml-cpp/yaml.h
-
robot/robot.h
-
/home/duongtd/T800_ws/src/AMR_T800/Test/mission_adapters/src/types.cpp
mission_adapters/types.h
-

View File

@@ -0,0 +1,74 @@
# The set of languages for which implicit dependencies are needed:
set(CMAKE_DEPENDS_LANGUAGES
"CXX"
)
# The set of files for implicit dependencies of each language:
set(CMAKE_DEPENDS_CHECK_CXX
"/home/duongtd/T800_ws/src/AMR_T800/Test/mission_adapters/src/event.cpp" "/home/duongtd/T800_ws/src/AMR_T800/Test/mission_adapters/build-standalone-codex-5j6ZZh/CMakeFiles/mission_adapters.dir/src/event.cpp.o"
"/home/duongtd/T800_ws/src/AMR_T800/Test/mission_adapters/src/event_processor.cpp" "/home/duongtd/T800_ws/src/AMR_T800/Test/mission_adapters/build-standalone-codex-5j6ZZh/CMakeFiles/mission_adapters.dir/src/event_processor.cpp.o"
"/home/duongtd/T800_ws/src/AMR_T800/Test/mission_adapters/src/mission_config.cpp" "/home/duongtd/T800_ws/src/AMR_T800/Test/mission_adapters/build-standalone-codex-5j6ZZh/CMakeFiles/mission_adapters.dir/src/mission_config.cpp.o"
"/home/duongtd/T800_ws/src/AMR_T800/Test/mission_adapters/src/mission_executor.cpp" "/home/duongtd/T800_ws/src/AMR_T800/Test/mission_adapters/build-standalone-codex-5j6ZZh/CMakeFiles/mission_adapters.dir/src/mission_executor.cpp.o"
"/home/duongtd/T800_ws/src/AMR_T800/Test/mission_adapters/src/mission_manager.cpp" "/home/duongtd/T800_ws/src/AMR_T800/Test/mission_adapters/build-standalone-codex-5j6ZZh/CMakeFiles/mission_adapters.dir/src/mission_manager.cpp.o"
"/home/duongtd/T800_ws/src/AMR_T800/Test/mission_adapters/src/plugin_registry.cpp" "/home/duongtd/T800_ws/src/AMR_T800/Test/mission_adapters/build-standalone-codex-5j6ZZh/CMakeFiles/mission_adapters.dir/src/plugin_registry.cpp.o"
"/home/duongtd/T800_ws/src/AMR_T800/Test/mission_adapters/src/types.cpp" "/home/duongtd/T800_ws/src/AMR_T800/Test/mission_adapters/build-standalone-codex-5j6ZZh/CMakeFiles/mission_adapters.dir/src/types.cpp.o"
)
set(CMAKE_CXX_COMPILER_ID "GNU")
# Preprocessor definitions for this target.
set(CMAKE_TARGET_DEFINITIONS_CXX
"BOOST_ALL_NO_LIB"
"BOOST_FILESYSTEM_DYN_LINK"
"BOOST_SYSTEM_DYN_LINK"
"mission_adapters_EXPORTS"
)
# The include file search paths:
set(CMAKE_CXX_TARGET_INCLUDE_PATH
"../include"
"../../../pnkx_nav_core/src/APIs/c_api/include"
"../../../pnkx_nav_core/src/Algorithms/Cores/score_algorithm/include"
"../../../pnkx_nav_core/src/Algorithms/Libraries/angles/include"
"../../../pnkx_nav_core/src/Algorithms/Libraries/kalman/include"
"../../../pnkx_nav_core/src/Algorithms/Libraries/mkt_algorithm/include"
"../../../pnkx_nav_core/src/Algorithms/Libraries/mkt_msgs/include"
"../../../pnkx_nav_core/src/Algorithms/Libraries/mkt_plugins/include"
"../../../pnkx_nav_core/src/Algorithms/Packages/global_planners/custom_planner/include"
"../../../pnkx_nav_core/src/Algorithms/Packages/global_planners/dock_planner/include"
"../../../pnkx_nav_core/src/Algorithms/Packages/global_planners/two_points_planner/include"
"../../../pnkx_nav_core/src/Algorithms/Packages/local_planners/pnkx_local_planner/include"
"../../../pnkx_nav_core/src/Libraries/common_msgs/robot_geometry_msgs/include"
"../../../pnkx_nav_core/src/Libraries/common_msgs/robot_map_msgs/include"
"../../../pnkx_nav_core/src/Libraries/common_msgs/robot_nav_msgs/include"
"../../../pnkx_nav_core/src/Libraries/common_msgs/robot_protocol_msgs/include"
"../../../pnkx_nav_core/src/Libraries/common_msgs/robot_sensor_msgs/include"
"../../../pnkx_nav_core/src/Libraries/common_msgs/robot_std_msgs/include"
"../../../pnkx_nav_core/src/Libraries/common_msgs/robot_visualization_msgs/include"
"../../../pnkx_nav_core/src/Libraries/costmap_2d/include"
"../../../pnkx_nav_core/src/Libraries/data_convert/include"
"../../../pnkx_nav_core/src/Libraries/geometry2/robot_tf3_geometry_msgs/include"
"../../../pnkx_nav_core/src/Libraries/geometry2/robot_tf3_sensor_msgs/include"
"../../../pnkx_nav_core/src/Libraries/laser_filter/include"
"../../../pnkx_nav_core/src/Libraries/laser_geometry/include"
"../../../pnkx_nav_core/src/Libraries/robot_cpp/include"
"../../../pnkx_nav_core/src/Libraries/robot_nav_2d_msgs/include"
"../../../pnkx_nav_core/src/Libraries/robot_nav_2d_utils/include"
"../../../pnkx_nav_core/src/Libraries/robot_time/include"
"../../../pnkx_nav_core/src/Libraries/voxel_grid/include"
"../../../pnkx_nav_core/src/Libraries/xmlrpcpp/include"
"../../../pnkx_nav_core/src/Navigations/Cores/move_base_core/include"
"../../../pnkx_nav_core/src/Navigations/Cores/robot_nav_core/include"
"../../../pnkx_nav_core/src/Navigations/Cores/robot_nav_core2/include"
"../../../pnkx_nav_core/src/Navigations/Cores/robot_nav_core_adapter/include"
"../../../pnkx_nav_core/src/Navigations/Libraries/nav_grid/include"
"../../../pnkx_nav_core/src/Navigations/Libraries/robot_actionlib_msgs/include"
"../../../pnkx_nav_core/src/Navigations/Libraries/robot_clear_costmap_recovery/include"
"../../../pnkx_nav_core/src/Navigations/Libraries/robot_move_base_msgs/include"
"../../../pnkx_nav_core/src/Navigations/Packages/move_base/include"
)
# Targets to which this target links.
set(CMAKE_TARGET_LINKED_INFO_FILES
)
# Fortran module output directory.
set(CMAKE_Fortran_TARGET_MODULE_DIR "")

View File

@@ -0,0 +1,191 @@
# CMAKE generated file: DO NOT EDIT!
# Generated by "Unix Makefiles" Generator, CMake Version 3.16
# Delete rule output on recipe failure.
.DELETE_ON_ERROR:
#=============================================================================
# Special targets provided by cmake.
# Disable implicit rules so canonical targets will work.
.SUFFIXES:
# Remove some rules from gmake that .SUFFIXES does not remove.
SUFFIXES =
.SUFFIXES: .hpux_make_needs_suffix_list
# Suppress display of executed commands.
$(VERBOSE).SILENT:
# A target that is always out of date.
cmake_force:
.PHONY : cmake_force
#=============================================================================
# Set environment variables for the build.
# The shell in which to execute make rules.
SHELL = /bin/sh
# The CMake executable.
CMAKE_COMMAND = /usr/bin/cmake
# The command to remove a file.
RM = /usr/bin/cmake -E remove -f
# Escaping for special characters.
EQUALS = =
# The top-level source directory on which CMake was run.
CMAKE_SOURCE_DIR = /home/duongtd/T800_ws/src/AMR_T800/Test/mission_adapters
# The top-level build directory on which CMake was run.
CMAKE_BINARY_DIR = /home/duongtd/T800_ws/src/AMR_T800/Test/mission_adapters/build-standalone-codex-5j6ZZh
# Include any dependencies generated for this target.
include CMakeFiles/mission_adapters.dir/depend.make
# Include the progress variables for this target.
include CMakeFiles/mission_adapters.dir/progress.make
# Include the compile flags for this target's objects.
include CMakeFiles/mission_adapters.dir/flags.make
CMakeFiles/mission_adapters.dir/src/types.cpp.o: CMakeFiles/mission_adapters.dir/flags.make
CMakeFiles/mission_adapters.dir/src/types.cpp.o: ../src/types.cpp
@$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/home/duongtd/T800_ws/src/AMR_T800/Test/mission_adapters/build-standalone-codex-5j6ZZh/CMakeFiles --progress-num=$(CMAKE_PROGRESS_1) "Building CXX object CMakeFiles/mission_adapters.dir/src/types.cpp.o"
/usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -o CMakeFiles/mission_adapters.dir/src/types.cpp.o -c /home/duongtd/T800_ws/src/AMR_T800/Test/mission_adapters/src/types.cpp
CMakeFiles/mission_adapters.dir/src/types.cpp.i: cmake_force
@$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing CXX source to CMakeFiles/mission_adapters.dir/src/types.cpp.i"
/usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -E /home/duongtd/T800_ws/src/AMR_T800/Test/mission_adapters/src/types.cpp > CMakeFiles/mission_adapters.dir/src/types.cpp.i
CMakeFiles/mission_adapters.dir/src/types.cpp.s: cmake_force
@$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling CXX source to assembly CMakeFiles/mission_adapters.dir/src/types.cpp.s"
/usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -S /home/duongtd/T800_ws/src/AMR_T800/Test/mission_adapters/src/types.cpp -o CMakeFiles/mission_adapters.dir/src/types.cpp.s
CMakeFiles/mission_adapters.dir/src/event.cpp.o: CMakeFiles/mission_adapters.dir/flags.make
CMakeFiles/mission_adapters.dir/src/event.cpp.o: ../src/event.cpp
@$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/home/duongtd/T800_ws/src/AMR_T800/Test/mission_adapters/build-standalone-codex-5j6ZZh/CMakeFiles --progress-num=$(CMAKE_PROGRESS_2) "Building CXX object CMakeFiles/mission_adapters.dir/src/event.cpp.o"
/usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -o CMakeFiles/mission_adapters.dir/src/event.cpp.o -c /home/duongtd/T800_ws/src/AMR_T800/Test/mission_adapters/src/event.cpp
CMakeFiles/mission_adapters.dir/src/event.cpp.i: cmake_force
@$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing CXX source to CMakeFiles/mission_adapters.dir/src/event.cpp.i"
/usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -E /home/duongtd/T800_ws/src/AMR_T800/Test/mission_adapters/src/event.cpp > CMakeFiles/mission_adapters.dir/src/event.cpp.i
CMakeFiles/mission_adapters.dir/src/event.cpp.s: cmake_force
@$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling CXX source to assembly CMakeFiles/mission_adapters.dir/src/event.cpp.s"
/usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -S /home/duongtd/T800_ws/src/AMR_T800/Test/mission_adapters/src/event.cpp -o CMakeFiles/mission_adapters.dir/src/event.cpp.s
CMakeFiles/mission_adapters.dir/src/mission_manager.cpp.o: CMakeFiles/mission_adapters.dir/flags.make
CMakeFiles/mission_adapters.dir/src/mission_manager.cpp.o: ../src/mission_manager.cpp
@$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/home/duongtd/T800_ws/src/AMR_T800/Test/mission_adapters/build-standalone-codex-5j6ZZh/CMakeFiles --progress-num=$(CMAKE_PROGRESS_3) "Building CXX object CMakeFiles/mission_adapters.dir/src/mission_manager.cpp.o"
/usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -o CMakeFiles/mission_adapters.dir/src/mission_manager.cpp.o -c /home/duongtd/T800_ws/src/AMR_T800/Test/mission_adapters/src/mission_manager.cpp
CMakeFiles/mission_adapters.dir/src/mission_manager.cpp.i: cmake_force
@$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing CXX source to CMakeFiles/mission_adapters.dir/src/mission_manager.cpp.i"
/usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -E /home/duongtd/T800_ws/src/AMR_T800/Test/mission_adapters/src/mission_manager.cpp > CMakeFiles/mission_adapters.dir/src/mission_manager.cpp.i
CMakeFiles/mission_adapters.dir/src/mission_manager.cpp.s: cmake_force
@$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling CXX source to assembly CMakeFiles/mission_adapters.dir/src/mission_manager.cpp.s"
/usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -S /home/duongtd/T800_ws/src/AMR_T800/Test/mission_adapters/src/mission_manager.cpp -o CMakeFiles/mission_adapters.dir/src/mission_manager.cpp.s
CMakeFiles/mission_adapters.dir/src/mission_executor.cpp.o: CMakeFiles/mission_adapters.dir/flags.make
CMakeFiles/mission_adapters.dir/src/mission_executor.cpp.o: ../src/mission_executor.cpp
@$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/home/duongtd/T800_ws/src/AMR_T800/Test/mission_adapters/build-standalone-codex-5j6ZZh/CMakeFiles --progress-num=$(CMAKE_PROGRESS_4) "Building CXX object CMakeFiles/mission_adapters.dir/src/mission_executor.cpp.o"
/usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -o CMakeFiles/mission_adapters.dir/src/mission_executor.cpp.o -c /home/duongtd/T800_ws/src/AMR_T800/Test/mission_adapters/src/mission_executor.cpp
CMakeFiles/mission_adapters.dir/src/mission_executor.cpp.i: cmake_force
@$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing CXX source to CMakeFiles/mission_adapters.dir/src/mission_executor.cpp.i"
/usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -E /home/duongtd/T800_ws/src/AMR_T800/Test/mission_adapters/src/mission_executor.cpp > CMakeFiles/mission_adapters.dir/src/mission_executor.cpp.i
CMakeFiles/mission_adapters.dir/src/mission_executor.cpp.s: cmake_force
@$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling CXX source to assembly CMakeFiles/mission_adapters.dir/src/mission_executor.cpp.s"
/usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -S /home/duongtd/T800_ws/src/AMR_T800/Test/mission_adapters/src/mission_executor.cpp -o CMakeFiles/mission_adapters.dir/src/mission_executor.cpp.s
CMakeFiles/mission_adapters.dir/src/event_processor.cpp.o: CMakeFiles/mission_adapters.dir/flags.make
CMakeFiles/mission_adapters.dir/src/event_processor.cpp.o: ../src/event_processor.cpp
@$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/home/duongtd/T800_ws/src/AMR_T800/Test/mission_adapters/build-standalone-codex-5j6ZZh/CMakeFiles --progress-num=$(CMAKE_PROGRESS_5) "Building CXX object CMakeFiles/mission_adapters.dir/src/event_processor.cpp.o"
/usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -o CMakeFiles/mission_adapters.dir/src/event_processor.cpp.o -c /home/duongtd/T800_ws/src/AMR_T800/Test/mission_adapters/src/event_processor.cpp
CMakeFiles/mission_adapters.dir/src/event_processor.cpp.i: cmake_force
@$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing CXX source to CMakeFiles/mission_adapters.dir/src/event_processor.cpp.i"
/usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -E /home/duongtd/T800_ws/src/AMR_T800/Test/mission_adapters/src/event_processor.cpp > CMakeFiles/mission_adapters.dir/src/event_processor.cpp.i
CMakeFiles/mission_adapters.dir/src/event_processor.cpp.s: cmake_force
@$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling CXX source to assembly CMakeFiles/mission_adapters.dir/src/event_processor.cpp.s"
/usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -S /home/duongtd/T800_ws/src/AMR_T800/Test/mission_adapters/src/event_processor.cpp -o CMakeFiles/mission_adapters.dir/src/event_processor.cpp.s
CMakeFiles/mission_adapters.dir/src/mission_config.cpp.o: CMakeFiles/mission_adapters.dir/flags.make
CMakeFiles/mission_adapters.dir/src/mission_config.cpp.o: ../src/mission_config.cpp
@$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/home/duongtd/T800_ws/src/AMR_T800/Test/mission_adapters/build-standalone-codex-5j6ZZh/CMakeFiles --progress-num=$(CMAKE_PROGRESS_6) "Building CXX object CMakeFiles/mission_adapters.dir/src/mission_config.cpp.o"
/usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -o CMakeFiles/mission_adapters.dir/src/mission_config.cpp.o -c /home/duongtd/T800_ws/src/AMR_T800/Test/mission_adapters/src/mission_config.cpp
CMakeFiles/mission_adapters.dir/src/mission_config.cpp.i: cmake_force
@$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing CXX source to CMakeFiles/mission_adapters.dir/src/mission_config.cpp.i"
/usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -E /home/duongtd/T800_ws/src/AMR_T800/Test/mission_adapters/src/mission_config.cpp > CMakeFiles/mission_adapters.dir/src/mission_config.cpp.i
CMakeFiles/mission_adapters.dir/src/mission_config.cpp.s: cmake_force
@$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling CXX source to assembly CMakeFiles/mission_adapters.dir/src/mission_config.cpp.s"
/usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -S /home/duongtd/T800_ws/src/AMR_T800/Test/mission_adapters/src/mission_config.cpp -o CMakeFiles/mission_adapters.dir/src/mission_config.cpp.s
CMakeFiles/mission_adapters.dir/src/plugin_registry.cpp.o: CMakeFiles/mission_adapters.dir/flags.make
CMakeFiles/mission_adapters.dir/src/plugin_registry.cpp.o: ../src/plugin_registry.cpp
@$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/home/duongtd/T800_ws/src/AMR_T800/Test/mission_adapters/build-standalone-codex-5j6ZZh/CMakeFiles --progress-num=$(CMAKE_PROGRESS_7) "Building CXX object CMakeFiles/mission_adapters.dir/src/plugin_registry.cpp.o"
/usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -o CMakeFiles/mission_adapters.dir/src/plugin_registry.cpp.o -c /home/duongtd/T800_ws/src/AMR_T800/Test/mission_adapters/src/plugin_registry.cpp
CMakeFiles/mission_adapters.dir/src/plugin_registry.cpp.i: cmake_force
@$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing CXX source to CMakeFiles/mission_adapters.dir/src/plugin_registry.cpp.i"
/usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -E /home/duongtd/T800_ws/src/AMR_T800/Test/mission_adapters/src/plugin_registry.cpp > CMakeFiles/mission_adapters.dir/src/plugin_registry.cpp.i
CMakeFiles/mission_adapters.dir/src/plugin_registry.cpp.s: cmake_force
@$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling CXX source to assembly CMakeFiles/mission_adapters.dir/src/plugin_registry.cpp.s"
/usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -S /home/duongtd/T800_ws/src/AMR_T800/Test/mission_adapters/src/plugin_registry.cpp -o CMakeFiles/mission_adapters.dir/src/plugin_registry.cpp.s
# Object files for target mission_adapters
mission_adapters_OBJECTS = \
"CMakeFiles/mission_adapters.dir/src/types.cpp.o" \
"CMakeFiles/mission_adapters.dir/src/event.cpp.o" \
"CMakeFiles/mission_adapters.dir/src/mission_manager.cpp.o" \
"CMakeFiles/mission_adapters.dir/src/mission_executor.cpp.o" \
"CMakeFiles/mission_adapters.dir/src/event_processor.cpp.o" \
"CMakeFiles/mission_adapters.dir/src/mission_config.cpp.o" \
"CMakeFiles/mission_adapters.dir/src/plugin_registry.cpp.o"
# External object files for target mission_adapters
mission_adapters_EXTERNAL_OBJECTS =
libmission_adapters.so: CMakeFiles/mission_adapters.dir/src/types.cpp.o
libmission_adapters.so: CMakeFiles/mission_adapters.dir/src/event.cpp.o
libmission_adapters.so: CMakeFiles/mission_adapters.dir/src/mission_manager.cpp.o
libmission_adapters.so: CMakeFiles/mission_adapters.dir/src/mission_executor.cpp.o
libmission_adapters.so: CMakeFiles/mission_adapters.dir/src/event_processor.cpp.o
libmission_adapters.so: CMakeFiles/mission_adapters.dir/src/mission_config.cpp.o
libmission_adapters.so: CMakeFiles/mission_adapters.dir/src/plugin_registry.cpp.o
libmission_adapters.so: CMakeFiles/mission_adapters.dir/build.make
libmission_adapters.so: /usr/lib/x86_64-linux-gnu/libboost_system.so.1.71.0
libmission_adapters.so: /usr/lib/x86_64-linux-gnu/libboost_filesystem.so.1.71.0
libmission_adapters.so: /usr/lib/x86_64-linux-gnu/libyaml-cpp.so.0.6.2
libmission_adapters.so: CMakeFiles/mission_adapters.dir/link.txt
@$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --bold --progress-dir=/home/duongtd/T800_ws/src/AMR_T800/Test/mission_adapters/build-standalone-codex-5j6ZZh/CMakeFiles --progress-num=$(CMAKE_PROGRESS_8) "Linking CXX shared library libmission_adapters.so"
$(CMAKE_COMMAND) -E cmake_link_script CMakeFiles/mission_adapters.dir/link.txt --verbose=$(VERBOSE)
# Rule to build all files generated by this target.
CMakeFiles/mission_adapters.dir/build: libmission_adapters.so
.PHONY : CMakeFiles/mission_adapters.dir/build
CMakeFiles/mission_adapters.dir/clean:
$(CMAKE_COMMAND) -P CMakeFiles/mission_adapters.dir/cmake_clean.cmake
.PHONY : CMakeFiles/mission_adapters.dir/clean
CMakeFiles/mission_adapters.dir/depend:
cd /home/duongtd/T800_ws/src/AMR_T800/Test/mission_adapters/build-standalone-codex-5j6ZZh && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /home/duongtd/T800_ws/src/AMR_T800/Test/mission_adapters /home/duongtd/T800_ws/src/AMR_T800/Test/mission_adapters /home/duongtd/T800_ws/src/AMR_T800/Test/mission_adapters/build-standalone-codex-5j6ZZh /home/duongtd/T800_ws/src/AMR_T800/Test/mission_adapters/build-standalone-codex-5j6ZZh /home/duongtd/T800_ws/src/AMR_T800/Test/mission_adapters/build-standalone-codex-5j6ZZh/CMakeFiles/mission_adapters.dir/DependInfo.cmake --color=$(COLOR)
.PHONY : CMakeFiles/mission_adapters.dir/depend

View File

@@ -0,0 +1,16 @@
file(REMOVE_RECURSE
"CMakeFiles/mission_adapters.dir/src/event.cpp.o"
"CMakeFiles/mission_adapters.dir/src/event_processor.cpp.o"
"CMakeFiles/mission_adapters.dir/src/mission_config.cpp.o"
"CMakeFiles/mission_adapters.dir/src/mission_executor.cpp.o"
"CMakeFiles/mission_adapters.dir/src/mission_manager.cpp.o"
"CMakeFiles/mission_adapters.dir/src/plugin_registry.cpp.o"
"CMakeFiles/mission_adapters.dir/src/types.cpp.o"
"libmission_adapters.pdb"
"libmission_adapters.so"
)
# Per-language clean rules from dependency scanning.
foreach(lang CXX)
include(CMakeFiles/mission_adapters.dir/cmake_clean_${lang}.cmake OPTIONAL)
endforeach()

View File

@@ -0,0 +1,207 @@
# CMAKE generated file: DO NOT EDIT!
# Generated by "Unix Makefiles" Generator, CMake Version 3.16
CMakeFiles/mission_adapters.dir/src/event.cpp.o
../../../pnkx_nav_core/src/Libraries/common_msgs/robot_geometry_msgs/include/robot_geometry_msgs/Point.h
../../../pnkx_nav_core/src/Libraries/common_msgs/robot_geometry_msgs/include/robot_geometry_msgs/Pose.h
../../../pnkx_nav_core/src/Libraries/common_msgs/robot_geometry_msgs/include/robot_geometry_msgs/PoseStamped.h
../../../pnkx_nav_core/src/Libraries/common_msgs/robot_geometry_msgs/include/robot_geometry_msgs/Quaternion.h
../../../pnkx_nav_core/src/Libraries/common_msgs/robot_protocol_msgs/include/robot_protocol_msgs/Action.h
../../../pnkx_nav_core/src/Libraries/common_msgs/robot_protocol_msgs/include/robot_protocol_msgs/ActionParameter.h
../../../pnkx_nav_core/src/Libraries/common_msgs/robot_protocol_msgs/include/robot_protocol_msgs/ControlPoint.h
../../../pnkx_nav_core/src/Libraries/common_msgs/robot_protocol_msgs/include/robot_protocol_msgs/Edge.h
../../../pnkx_nav_core/src/Libraries/common_msgs/robot_protocol_msgs/include/robot_protocol_msgs/Node.h
../../../pnkx_nav_core/src/Libraries/common_msgs/robot_protocol_msgs/include/robot_protocol_msgs/NodePosition.h
../../../pnkx_nav_core/src/Libraries/common_msgs/robot_protocol_msgs/include/robot_protocol_msgs/Order.h
../../../pnkx_nav_core/src/Libraries/common_msgs/robot_protocol_msgs/include/robot_protocol_msgs/Trajectory.h
../../../pnkx_nav_core/src/Libraries/common_msgs/robot_std_msgs/include/robot_std_msgs/Header.h
../../../pnkx_nav_core/src/Libraries/robot_time/include/robot/duration.h
../../../pnkx_nav_core/src/Libraries/robot_time/include/robot/exception.h
../../../pnkx_nav_core/src/Libraries/robot_time/include/robot/macros.h
../../../pnkx_nav_core/src/Libraries/robot_time/include/robot/platform.h
../../../pnkx_nav_core/src/Libraries/robot_time/include/robot/robot_time_decl.h
../../../pnkx_nav_core/src/Libraries/robot_time/include/robot/time.h
../include/mission_adapters/event.h
../include/mission_adapters/mission_request.h
../include/mission_adapters/types.h
/home/duongtd/T800_ws/src/AMR_T800/Test/mission_adapters/src/event.cpp
CMakeFiles/mission_adapters.dir/src/event_processor.cpp.o
../../../pnkx_nav_core/src/Libraries/common_msgs/robot_geometry_msgs/include/robot_geometry_msgs/Point.h
../../../pnkx_nav_core/src/Libraries/common_msgs/robot_geometry_msgs/include/robot_geometry_msgs/Pose.h
../../../pnkx_nav_core/src/Libraries/common_msgs/robot_geometry_msgs/include/robot_geometry_msgs/PoseStamped.h
../../../pnkx_nav_core/src/Libraries/common_msgs/robot_geometry_msgs/include/robot_geometry_msgs/Quaternion.h
../../../pnkx_nav_core/src/Libraries/common_msgs/robot_protocol_msgs/include/robot_protocol_msgs/Action.h
../../../pnkx_nav_core/src/Libraries/common_msgs/robot_protocol_msgs/include/robot_protocol_msgs/ActionParameter.h
../../../pnkx_nav_core/src/Libraries/common_msgs/robot_protocol_msgs/include/robot_protocol_msgs/ControlPoint.h
../../../pnkx_nav_core/src/Libraries/common_msgs/robot_protocol_msgs/include/robot_protocol_msgs/Edge.h
../../../pnkx_nav_core/src/Libraries/common_msgs/robot_protocol_msgs/include/robot_protocol_msgs/Node.h
../../../pnkx_nav_core/src/Libraries/common_msgs/robot_protocol_msgs/include/robot_protocol_msgs/NodePosition.h
../../../pnkx_nav_core/src/Libraries/common_msgs/robot_protocol_msgs/include/robot_protocol_msgs/Order.h
../../../pnkx_nav_core/src/Libraries/common_msgs/robot_protocol_msgs/include/robot_protocol_msgs/Trajectory.h
../../../pnkx_nav_core/src/Libraries/common_msgs/robot_std_msgs/include/robot_std_msgs/Header.h
../../../pnkx_nav_core/src/Libraries/robot_cpp/include/robot/console.h
../../../pnkx_nav_core/src/Libraries/robot_cpp/include/robot/init.h
../../../pnkx_nav_core/src/Libraries/robot_cpp/include/robot/node_handle.h
../../../pnkx_nav_core/src/Libraries/robot_cpp/include/robot/plugin_loader_helper.h
../../../pnkx_nav_core/src/Libraries/robot_cpp/include/robot/robot.h
../../../pnkx_nav_core/src/Libraries/robot_time/include/robot/duration.h
../../../pnkx_nav_core/src/Libraries/robot_time/include/robot/exception.h
../../../pnkx_nav_core/src/Libraries/robot_time/include/robot/macros.h
../../../pnkx_nav_core/src/Libraries/robot_time/include/robot/platform.h
../../../pnkx_nav_core/src/Libraries/robot_time/include/robot/rate.h
../../../pnkx_nav_core/src/Libraries/robot_time/include/robot/robot_time_decl.h
../../../pnkx_nav_core/src/Libraries/robot_time/include/robot/time.h
../../../pnkx_nav_core/src/Libraries/robot_time/include/robot/timer.h
../../../pnkx_nav_core/src/Libraries/robot_time/include/robot/wall_timer.h
../../../pnkx_nav_core/src/Libraries/xmlrpcpp/include/robot_xmlrpcpp/XmlRpcValue.h
../include/mission_adapters/adapter.h
../include/mission_adapters/event.h
../include/mission_adapters/event_processor.h
../include/mission_adapters/mission_config.h
../include/mission_adapters/mission_manager.h
../include/mission_adapters/mission_request.h
../include/mission_adapters/plugin_registry.h
../include/mission_adapters/types.h
/home/duongtd/T800_ws/src/AMR_T800/Test/mission_adapters/src/event_processor.cpp
CMakeFiles/mission_adapters.dir/src/mission_config.cpp.o
../../../pnkx_nav_core/src/Libraries/robot_cpp/include/robot/console.h
../../../pnkx_nav_core/src/Libraries/robot_cpp/include/robot/init.h
../../../pnkx_nav_core/src/Libraries/robot_cpp/include/robot/node_handle.h
../../../pnkx_nav_core/src/Libraries/robot_cpp/include/robot/plugin_loader_helper.h
../../../pnkx_nav_core/src/Libraries/robot_cpp/include/robot/robot.h
../../../pnkx_nav_core/src/Libraries/robot_time/include/robot/duration.h
../../../pnkx_nav_core/src/Libraries/robot_time/include/robot/exception.h
../../../pnkx_nav_core/src/Libraries/robot_time/include/robot/macros.h
../../../pnkx_nav_core/src/Libraries/robot_time/include/robot/platform.h
../../../pnkx_nav_core/src/Libraries/robot_time/include/robot/rate.h
../../../pnkx_nav_core/src/Libraries/robot_time/include/robot/robot_time_decl.h
../../../pnkx_nav_core/src/Libraries/robot_time/include/robot/time.h
../../../pnkx_nav_core/src/Libraries/robot_time/include/robot/timer.h
../../../pnkx_nav_core/src/Libraries/robot_time/include/robot/wall_timer.h
../../../pnkx_nav_core/src/Libraries/xmlrpcpp/include/robot_xmlrpcpp/XmlRpcValue.h
../include/mission_adapters/mission_config.h
/home/duongtd/T800_ws/src/AMR_T800/Test/mission_adapters/src/mission_config.cpp
CMakeFiles/mission_adapters.dir/src/mission_executor.cpp.o
../../../pnkx_nav_core/src/Libraries/common_msgs/robot_geometry_msgs/include/robot_geometry_msgs/Point.h
../../../pnkx_nav_core/src/Libraries/common_msgs/robot_geometry_msgs/include/robot_geometry_msgs/Pose.h
../../../pnkx_nav_core/src/Libraries/common_msgs/robot_geometry_msgs/include/robot_geometry_msgs/PoseStamped.h
../../../pnkx_nav_core/src/Libraries/common_msgs/robot_geometry_msgs/include/robot_geometry_msgs/Quaternion.h
../../../pnkx_nav_core/src/Libraries/common_msgs/robot_protocol_msgs/include/robot_protocol_msgs/Action.h
../../../pnkx_nav_core/src/Libraries/common_msgs/robot_protocol_msgs/include/robot_protocol_msgs/ActionParameter.h
../../../pnkx_nav_core/src/Libraries/common_msgs/robot_protocol_msgs/include/robot_protocol_msgs/ControlPoint.h
../../../pnkx_nav_core/src/Libraries/common_msgs/robot_protocol_msgs/include/robot_protocol_msgs/Edge.h
../../../pnkx_nav_core/src/Libraries/common_msgs/robot_protocol_msgs/include/robot_protocol_msgs/Node.h
../../../pnkx_nav_core/src/Libraries/common_msgs/robot_protocol_msgs/include/robot_protocol_msgs/NodePosition.h
../../../pnkx_nav_core/src/Libraries/common_msgs/robot_protocol_msgs/include/robot_protocol_msgs/Order.h
../../../pnkx_nav_core/src/Libraries/common_msgs/robot_protocol_msgs/include/robot_protocol_msgs/Trajectory.h
../../../pnkx_nav_core/src/Libraries/common_msgs/robot_std_msgs/include/robot_std_msgs/Header.h
../../../pnkx_nav_core/src/Libraries/robot_cpp/include/robot/console.h
../../../pnkx_nav_core/src/Libraries/robot_cpp/include/robot/init.h
../../../pnkx_nav_core/src/Libraries/robot_cpp/include/robot/node_handle.h
../../../pnkx_nav_core/src/Libraries/robot_cpp/include/robot/plugin_loader_helper.h
../../../pnkx_nav_core/src/Libraries/robot_cpp/include/robot/robot.h
../../../pnkx_nav_core/src/Libraries/robot_time/include/robot/duration.h
../../../pnkx_nav_core/src/Libraries/robot_time/include/robot/exception.h
../../../pnkx_nav_core/src/Libraries/robot_time/include/robot/macros.h
../../../pnkx_nav_core/src/Libraries/robot_time/include/robot/platform.h
../../../pnkx_nav_core/src/Libraries/robot_time/include/robot/rate.h
../../../pnkx_nav_core/src/Libraries/robot_time/include/robot/robot_time_decl.h
../../../pnkx_nav_core/src/Libraries/robot_time/include/robot/time.h
../../../pnkx_nav_core/src/Libraries/robot_time/include/robot/timer.h
../../../pnkx_nav_core/src/Libraries/robot_time/include/robot/wall_timer.h
../../../pnkx_nav_core/src/Libraries/xmlrpcpp/include/robot_xmlrpcpp/XmlRpcValue.h
../include/mission_adapters/mission_config.h
../include/mission_adapters/mission_executor.h
../include/mission_adapters/mission_manager.h
../include/mission_adapters/navigation_client.h
../include/mission_adapters/types.h
/home/duongtd/T800_ws/src/AMR_T800/Test/mission_adapters/src/mission_executor.cpp
CMakeFiles/mission_adapters.dir/src/mission_manager.cpp.o
../../../pnkx_nav_core/src/Libraries/common_msgs/robot_geometry_msgs/include/robot_geometry_msgs/Point.h
../../../pnkx_nav_core/src/Libraries/common_msgs/robot_geometry_msgs/include/robot_geometry_msgs/Pose.h
../../../pnkx_nav_core/src/Libraries/common_msgs/robot_geometry_msgs/include/robot_geometry_msgs/PoseStamped.h
../../../pnkx_nav_core/src/Libraries/common_msgs/robot_geometry_msgs/include/robot_geometry_msgs/Quaternion.h
../../../pnkx_nav_core/src/Libraries/common_msgs/robot_protocol_msgs/include/robot_protocol_msgs/Action.h
../../../pnkx_nav_core/src/Libraries/common_msgs/robot_protocol_msgs/include/robot_protocol_msgs/ActionParameter.h
../../../pnkx_nav_core/src/Libraries/common_msgs/robot_protocol_msgs/include/robot_protocol_msgs/ControlPoint.h
../../../pnkx_nav_core/src/Libraries/common_msgs/robot_protocol_msgs/include/robot_protocol_msgs/Edge.h
../../../pnkx_nav_core/src/Libraries/common_msgs/robot_protocol_msgs/include/robot_protocol_msgs/Node.h
../../../pnkx_nav_core/src/Libraries/common_msgs/robot_protocol_msgs/include/robot_protocol_msgs/NodePosition.h
../../../pnkx_nav_core/src/Libraries/common_msgs/robot_protocol_msgs/include/robot_protocol_msgs/Order.h
../../../pnkx_nav_core/src/Libraries/common_msgs/robot_protocol_msgs/include/robot_protocol_msgs/Trajectory.h
../../../pnkx_nav_core/src/Libraries/common_msgs/robot_std_msgs/include/robot_std_msgs/Header.h
../../../pnkx_nav_core/src/Libraries/robot_cpp/include/robot/console.h
../../../pnkx_nav_core/src/Libraries/robot_cpp/include/robot/init.h
../../../pnkx_nav_core/src/Libraries/robot_cpp/include/robot/node_handle.h
../../../pnkx_nav_core/src/Libraries/robot_cpp/include/robot/plugin_loader_helper.h
../../../pnkx_nav_core/src/Libraries/robot_cpp/include/robot/robot.h
../../../pnkx_nav_core/src/Libraries/robot_time/include/robot/duration.h
../../../pnkx_nav_core/src/Libraries/robot_time/include/robot/exception.h
../../../pnkx_nav_core/src/Libraries/robot_time/include/robot/macros.h
../../../pnkx_nav_core/src/Libraries/robot_time/include/robot/platform.h
../../../pnkx_nav_core/src/Libraries/robot_time/include/robot/rate.h
../../../pnkx_nav_core/src/Libraries/robot_time/include/robot/robot_time_decl.h
../../../pnkx_nav_core/src/Libraries/robot_time/include/robot/time.h
../../../pnkx_nav_core/src/Libraries/robot_time/include/robot/timer.h
../../../pnkx_nav_core/src/Libraries/robot_time/include/robot/wall_timer.h
../../../pnkx_nav_core/src/Libraries/xmlrpcpp/include/robot_xmlrpcpp/XmlRpcValue.h
../include/mission_adapters/mission_config.h
../include/mission_adapters/mission_manager.h
../include/mission_adapters/types.h
/home/duongtd/T800_ws/src/AMR_T800/Test/mission_adapters/src/mission_manager.cpp
CMakeFiles/mission_adapters.dir/src/plugin_registry.cpp.o
../../../pnkx_nav_core/src/Libraries/common_msgs/robot_geometry_msgs/include/robot_geometry_msgs/Point.h
../../../pnkx_nav_core/src/Libraries/common_msgs/robot_geometry_msgs/include/robot_geometry_msgs/Pose.h
../../../pnkx_nav_core/src/Libraries/common_msgs/robot_geometry_msgs/include/robot_geometry_msgs/PoseStamped.h
../../../pnkx_nav_core/src/Libraries/common_msgs/robot_geometry_msgs/include/robot_geometry_msgs/Quaternion.h
../../../pnkx_nav_core/src/Libraries/common_msgs/robot_protocol_msgs/include/robot_protocol_msgs/Action.h
../../../pnkx_nav_core/src/Libraries/common_msgs/robot_protocol_msgs/include/robot_protocol_msgs/ActionParameter.h
../../../pnkx_nav_core/src/Libraries/common_msgs/robot_protocol_msgs/include/robot_protocol_msgs/ControlPoint.h
../../../pnkx_nav_core/src/Libraries/common_msgs/robot_protocol_msgs/include/robot_protocol_msgs/Edge.h
../../../pnkx_nav_core/src/Libraries/common_msgs/robot_protocol_msgs/include/robot_protocol_msgs/Node.h
../../../pnkx_nav_core/src/Libraries/common_msgs/robot_protocol_msgs/include/robot_protocol_msgs/NodePosition.h
../../../pnkx_nav_core/src/Libraries/common_msgs/robot_protocol_msgs/include/robot_protocol_msgs/Order.h
../../../pnkx_nav_core/src/Libraries/common_msgs/robot_protocol_msgs/include/robot_protocol_msgs/Trajectory.h
../../../pnkx_nav_core/src/Libraries/common_msgs/robot_std_msgs/include/robot_std_msgs/Header.h
../../../pnkx_nav_core/src/Libraries/robot_cpp/include/robot/console.h
../../../pnkx_nav_core/src/Libraries/robot_cpp/include/robot/init.h
../../../pnkx_nav_core/src/Libraries/robot_cpp/include/robot/node_handle.h
../../../pnkx_nav_core/src/Libraries/robot_cpp/include/robot/plugin_loader_helper.h
../../../pnkx_nav_core/src/Libraries/robot_cpp/include/robot/robot.h
../../../pnkx_nav_core/src/Libraries/robot_time/include/robot/duration.h
../../../pnkx_nav_core/src/Libraries/robot_time/include/robot/exception.h
../../../pnkx_nav_core/src/Libraries/robot_time/include/robot/macros.h
../../../pnkx_nav_core/src/Libraries/robot_time/include/robot/platform.h
../../../pnkx_nav_core/src/Libraries/robot_time/include/robot/rate.h
../../../pnkx_nav_core/src/Libraries/robot_time/include/robot/robot_time_decl.h
../../../pnkx_nav_core/src/Libraries/robot_time/include/robot/time.h
../../../pnkx_nav_core/src/Libraries/robot_time/include/robot/timer.h
../../../pnkx_nav_core/src/Libraries/robot_time/include/robot/wall_timer.h
../../../pnkx_nav_core/src/Libraries/xmlrpcpp/include/robot_xmlrpcpp/XmlRpcValue.h
../include/mission_adapters/adapter.h
../include/mission_adapters/mission_request.h
../include/mission_adapters/plugin_registry.h
../include/mission_adapters/types.h
/home/duongtd/T800_ws/src/AMR_T800/Test/mission_adapters/src/plugin_registry.cpp
CMakeFiles/mission_adapters.dir/src/types.cpp.o
../../../pnkx_nav_core/src/Libraries/common_msgs/robot_geometry_msgs/include/robot_geometry_msgs/Point.h
../../../pnkx_nav_core/src/Libraries/common_msgs/robot_geometry_msgs/include/robot_geometry_msgs/Pose.h
../../../pnkx_nav_core/src/Libraries/common_msgs/robot_geometry_msgs/include/robot_geometry_msgs/PoseStamped.h
../../../pnkx_nav_core/src/Libraries/common_msgs/robot_geometry_msgs/include/robot_geometry_msgs/Quaternion.h
../../../pnkx_nav_core/src/Libraries/common_msgs/robot_protocol_msgs/include/robot_protocol_msgs/Action.h
../../../pnkx_nav_core/src/Libraries/common_msgs/robot_protocol_msgs/include/robot_protocol_msgs/ActionParameter.h
../../../pnkx_nav_core/src/Libraries/common_msgs/robot_protocol_msgs/include/robot_protocol_msgs/ControlPoint.h
../../../pnkx_nav_core/src/Libraries/common_msgs/robot_protocol_msgs/include/robot_protocol_msgs/Edge.h
../../../pnkx_nav_core/src/Libraries/common_msgs/robot_protocol_msgs/include/robot_protocol_msgs/Node.h
../../../pnkx_nav_core/src/Libraries/common_msgs/robot_protocol_msgs/include/robot_protocol_msgs/NodePosition.h
../../../pnkx_nav_core/src/Libraries/common_msgs/robot_protocol_msgs/include/robot_protocol_msgs/Order.h
../../../pnkx_nav_core/src/Libraries/common_msgs/robot_protocol_msgs/include/robot_protocol_msgs/Trajectory.h
../../../pnkx_nav_core/src/Libraries/common_msgs/robot_std_msgs/include/robot_std_msgs/Header.h
../../../pnkx_nav_core/src/Libraries/robot_time/include/robot/duration.h
../../../pnkx_nav_core/src/Libraries/robot_time/include/robot/exception.h
../../../pnkx_nav_core/src/Libraries/robot_time/include/robot/macros.h
../../../pnkx_nav_core/src/Libraries/robot_time/include/robot/platform.h
../../../pnkx_nav_core/src/Libraries/robot_time/include/robot/robot_time_decl.h
../../../pnkx_nav_core/src/Libraries/robot_time/include/robot/time.h
../include/mission_adapters/types.h
/home/duongtd/T800_ws/src/AMR_T800/Test/mission_adapters/src/types.cpp

View File

@@ -0,0 +1,207 @@
# CMAKE generated file: DO NOT EDIT!
# Generated by "Unix Makefiles" Generator, CMake Version 3.16
CMakeFiles/mission_adapters.dir/src/event.cpp.o: ../../../pnkx_nav_core/src/Libraries/common_msgs/robot_geometry_msgs/include/robot_geometry_msgs/Point.h
CMakeFiles/mission_adapters.dir/src/event.cpp.o: ../../../pnkx_nav_core/src/Libraries/common_msgs/robot_geometry_msgs/include/robot_geometry_msgs/Pose.h
CMakeFiles/mission_adapters.dir/src/event.cpp.o: ../../../pnkx_nav_core/src/Libraries/common_msgs/robot_geometry_msgs/include/robot_geometry_msgs/PoseStamped.h
CMakeFiles/mission_adapters.dir/src/event.cpp.o: ../../../pnkx_nav_core/src/Libraries/common_msgs/robot_geometry_msgs/include/robot_geometry_msgs/Quaternion.h
CMakeFiles/mission_adapters.dir/src/event.cpp.o: ../../../pnkx_nav_core/src/Libraries/common_msgs/robot_protocol_msgs/include/robot_protocol_msgs/Action.h
CMakeFiles/mission_adapters.dir/src/event.cpp.o: ../../../pnkx_nav_core/src/Libraries/common_msgs/robot_protocol_msgs/include/robot_protocol_msgs/ActionParameter.h
CMakeFiles/mission_adapters.dir/src/event.cpp.o: ../../../pnkx_nav_core/src/Libraries/common_msgs/robot_protocol_msgs/include/robot_protocol_msgs/ControlPoint.h
CMakeFiles/mission_adapters.dir/src/event.cpp.o: ../../../pnkx_nav_core/src/Libraries/common_msgs/robot_protocol_msgs/include/robot_protocol_msgs/Edge.h
CMakeFiles/mission_adapters.dir/src/event.cpp.o: ../../../pnkx_nav_core/src/Libraries/common_msgs/robot_protocol_msgs/include/robot_protocol_msgs/Node.h
CMakeFiles/mission_adapters.dir/src/event.cpp.o: ../../../pnkx_nav_core/src/Libraries/common_msgs/robot_protocol_msgs/include/robot_protocol_msgs/NodePosition.h
CMakeFiles/mission_adapters.dir/src/event.cpp.o: ../../../pnkx_nav_core/src/Libraries/common_msgs/robot_protocol_msgs/include/robot_protocol_msgs/Order.h
CMakeFiles/mission_adapters.dir/src/event.cpp.o: ../../../pnkx_nav_core/src/Libraries/common_msgs/robot_protocol_msgs/include/robot_protocol_msgs/Trajectory.h
CMakeFiles/mission_adapters.dir/src/event.cpp.o: ../../../pnkx_nav_core/src/Libraries/common_msgs/robot_std_msgs/include/robot_std_msgs/Header.h
CMakeFiles/mission_adapters.dir/src/event.cpp.o: ../../../pnkx_nav_core/src/Libraries/robot_time/include/robot/duration.h
CMakeFiles/mission_adapters.dir/src/event.cpp.o: ../../../pnkx_nav_core/src/Libraries/robot_time/include/robot/exception.h
CMakeFiles/mission_adapters.dir/src/event.cpp.o: ../../../pnkx_nav_core/src/Libraries/robot_time/include/robot/macros.h
CMakeFiles/mission_adapters.dir/src/event.cpp.o: ../../../pnkx_nav_core/src/Libraries/robot_time/include/robot/platform.h
CMakeFiles/mission_adapters.dir/src/event.cpp.o: ../../../pnkx_nav_core/src/Libraries/robot_time/include/robot/robot_time_decl.h
CMakeFiles/mission_adapters.dir/src/event.cpp.o: ../../../pnkx_nav_core/src/Libraries/robot_time/include/robot/time.h
CMakeFiles/mission_adapters.dir/src/event.cpp.o: ../include/mission_adapters/event.h
CMakeFiles/mission_adapters.dir/src/event.cpp.o: ../include/mission_adapters/mission_request.h
CMakeFiles/mission_adapters.dir/src/event.cpp.o: ../include/mission_adapters/types.h
CMakeFiles/mission_adapters.dir/src/event.cpp.o: ../src/event.cpp
CMakeFiles/mission_adapters.dir/src/event_processor.cpp.o: ../../../pnkx_nav_core/src/Libraries/common_msgs/robot_geometry_msgs/include/robot_geometry_msgs/Point.h
CMakeFiles/mission_adapters.dir/src/event_processor.cpp.o: ../../../pnkx_nav_core/src/Libraries/common_msgs/robot_geometry_msgs/include/robot_geometry_msgs/Pose.h
CMakeFiles/mission_adapters.dir/src/event_processor.cpp.o: ../../../pnkx_nav_core/src/Libraries/common_msgs/robot_geometry_msgs/include/robot_geometry_msgs/PoseStamped.h
CMakeFiles/mission_adapters.dir/src/event_processor.cpp.o: ../../../pnkx_nav_core/src/Libraries/common_msgs/robot_geometry_msgs/include/robot_geometry_msgs/Quaternion.h
CMakeFiles/mission_adapters.dir/src/event_processor.cpp.o: ../../../pnkx_nav_core/src/Libraries/common_msgs/robot_protocol_msgs/include/robot_protocol_msgs/Action.h
CMakeFiles/mission_adapters.dir/src/event_processor.cpp.o: ../../../pnkx_nav_core/src/Libraries/common_msgs/robot_protocol_msgs/include/robot_protocol_msgs/ActionParameter.h
CMakeFiles/mission_adapters.dir/src/event_processor.cpp.o: ../../../pnkx_nav_core/src/Libraries/common_msgs/robot_protocol_msgs/include/robot_protocol_msgs/ControlPoint.h
CMakeFiles/mission_adapters.dir/src/event_processor.cpp.o: ../../../pnkx_nav_core/src/Libraries/common_msgs/robot_protocol_msgs/include/robot_protocol_msgs/Edge.h
CMakeFiles/mission_adapters.dir/src/event_processor.cpp.o: ../../../pnkx_nav_core/src/Libraries/common_msgs/robot_protocol_msgs/include/robot_protocol_msgs/Node.h
CMakeFiles/mission_adapters.dir/src/event_processor.cpp.o: ../../../pnkx_nav_core/src/Libraries/common_msgs/robot_protocol_msgs/include/robot_protocol_msgs/NodePosition.h
CMakeFiles/mission_adapters.dir/src/event_processor.cpp.o: ../../../pnkx_nav_core/src/Libraries/common_msgs/robot_protocol_msgs/include/robot_protocol_msgs/Order.h
CMakeFiles/mission_adapters.dir/src/event_processor.cpp.o: ../../../pnkx_nav_core/src/Libraries/common_msgs/robot_protocol_msgs/include/robot_protocol_msgs/Trajectory.h
CMakeFiles/mission_adapters.dir/src/event_processor.cpp.o: ../../../pnkx_nav_core/src/Libraries/common_msgs/robot_std_msgs/include/robot_std_msgs/Header.h
CMakeFiles/mission_adapters.dir/src/event_processor.cpp.o: ../../../pnkx_nav_core/src/Libraries/robot_cpp/include/robot/console.h
CMakeFiles/mission_adapters.dir/src/event_processor.cpp.o: ../../../pnkx_nav_core/src/Libraries/robot_cpp/include/robot/init.h
CMakeFiles/mission_adapters.dir/src/event_processor.cpp.o: ../../../pnkx_nav_core/src/Libraries/robot_cpp/include/robot/node_handle.h
CMakeFiles/mission_adapters.dir/src/event_processor.cpp.o: ../../../pnkx_nav_core/src/Libraries/robot_cpp/include/robot/plugin_loader_helper.h
CMakeFiles/mission_adapters.dir/src/event_processor.cpp.o: ../../../pnkx_nav_core/src/Libraries/robot_cpp/include/robot/robot.h
CMakeFiles/mission_adapters.dir/src/event_processor.cpp.o: ../../../pnkx_nav_core/src/Libraries/robot_time/include/robot/duration.h
CMakeFiles/mission_adapters.dir/src/event_processor.cpp.o: ../../../pnkx_nav_core/src/Libraries/robot_time/include/robot/exception.h
CMakeFiles/mission_adapters.dir/src/event_processor.cpp.o: ../../../pnkx_nav_core/src/Libraries/robot_time/include/robot/macros.h
CMakeFiles/mission_adapters.dir/src/event_processor.cpp.o: ../../../pnkx_nav_core/src/Libraries/robot_time/include/robot/platform.h
CMakeFiles/mission_adapters.dir/src/event_processor.cpp.o: ../../../pnkx_nav_core/src/Libraries/robot_time/include/robot/rate.h
CMakeFiles/mission_adapters.dir/src/event_processor.cpp.o: ../../../pnkx_nav_core/src/Libraries/robot_time/include/robot/robot_time_decl.h
CMakeFiles/mission_adapters.dir/src/event_processor.cpp.o: ../../../pnkx_nav_core/src/Libraries/robot_time/include/robot/time.h
CMakeFiles/mission_adapters.dir/src/event_processor.cpp.o: ../../../pnkx_nav_core/src/Libraries/robot_time/include/robot/timer.h
CMakeFiles/mission_adapters.dir/src/event_processor.cpp.o: ../../../pnkx_nav_core/src/Libraries/robot_time/include/robot/wall_timer.h
CMakeFiles/mission_adapters.dir/src/event_processor.cpp.o: ../../../pnkx_nav_core/src/Libraries/xmlrpcpp/include/robot_xmlrpcpp/XmlRpcValue.h
CMakeFiles/mission_adapters.dir/src/event_processor.cpp.o: ../include/mission_adapters/adapter.h
CMakeFiles/mission_adapters.dir/src/event_processor.cpp.o: ../include/mission_adapters/event.h
CMakeFiles/mission_adapters.dir/src/event_processor.cpp.o: ../include/mission_adapters/event_processor.h
CMakeFiles/mission_adapters.dir/src/event_processor.cpp.o: ../include/mission_adapters/mission_config.h
CMakeFiles/mission_adapters.dir/src/event_processor.cpp.o: ../include/mission_adapters/mission_manager.h
CMakeFiles/mission_adapters.dir/src/event_processor.cpp.o: ../include/mission_adapters/mission_request.h
CMakeFiles/mission_adapters.dir/src/event_processor.cpp.o: ../include/mission_adapters/plugin_registry.h
CMakeFiles/mission_adapters.dir/src/event_processor.cpp.o: ../include/mission_adapters/types.h
CMakeFiles/mission_adapters.dir/src/event_processor.cpp.o: ../src/event_processor.cpp
CMakeFiles/mission_adapters.dir/src/mission_config.cpp.o: ../../../pnkx_nav_core/src/Libraries/robot_cpp/include/robot/console.h
CMakeFiles/mission_adapters.dir/src/mission_config.cpp.o: ../../../pnkx_nav_core/src/Libraries/robot_cpp/include/robot/init.h
CMakeFiles/mission_adapters.dir/src/mission_config.cpp.o: ../../../pnkx_nav_core/src/Libraries/robot_cpp/include/robot/node_handle.h
CMakeFiles/mission_adapters.dir/src/mission_config.cpp.o: ../../../pnkx_nav_core/src/Libraries/robot_cpp/include/robot/plugin_loader_helper.h
CMakeFiles/mission_adapters.dir/src/mission_config.cpp.o: ../../../pnkx_nav_core/src/Libraries/robot_cpp/include/robot/robot.h
CMakeFiles/mission_adapters.dir/src/mission_config.cpp.o: ../../../pnkx_nav_core/src/Libraries/robot_time/include/robot/duration.h
CMakeFiles/mission_adapters.dir/src/mission_config.cpp.o: ../../../pnkx_nav_core/src/Libraries/robot_time/include/robot/exception.h
CMakeFiles/mission_adapters.dir/src/mission_config.cpp.o: ../../../pnkx_nav_core/src/Libraries/robot_time/include/robot/macros.h
CMakeFiles/mission_adapters.dir/src/mission_config.cpp.o: ../../../pnkx_nav_core/src/Libraries/robot_time/include/robot/platform.h
CMakeFiles/mission_adapters.dir/src/mission_config.cpp.o: ../../../pnkx_nav_core/src/Libraries/robot_time/include/robot/rate.h
CMakeFiles/mission_adapters.dir/src/mission_config.cpp.o: ../../../pnkx_nav_core/src/Libraries/robot_time/include/robot/robot_time_decl.h
CMakeFiles/mission_adapters.dir/src/mission_config.cpp.o: ../../../pnkx_nav_core/src/Libraries/robot_time/include/robot/time.h
CMakeFiles/mission_adapters.dir/src/mission_config.cpp.o: ../../../pnkx_nav_core/src/Libraries/robot_time/include/robot/timer.h
CMakeFiles/mission_adapters.dir/src/mission_config.cpp.o: ../../../pnkx_nav_core/src/Libraries/robot_time/include/robot/wall_timer.h
CMakeFiles/mission_adapters.dir/src/mission_config.cpp.o: ../../../pnkx_nav_core/src/Libraries/xmlrpcpp/include/robot_xmlrpcpp/XmlRpcValue.h
CMakeFiles/mission_adapters.dir/src/mission_config.cpp.o: ../include/mission_adapters/mission_config.h
CMakeFiles/mission_adapters.dir/src/mission_config.cpp.o: ../src/mission_config.cpp
CMakeFiles/mission_adapters.dir/src/mission_executor.cpp.o: ../../../pnkx_nav_core/src/Libraries/common_msgs/robot_geometry_msgs/include/robot_geometry_msgs/Point.h
CMakeFiles/mission_adapters.dir/src/mission_executor.cpp.o: ../../../pnkx_nav_core/src/Libraries/common_msgs/robot_geometry_msgs/include/robot_geometry_msgs/Pose.h
CMakeFiles/mission_adapters.dir/src/mission_executor.cpp.o: ../../../pnkx_nav_core/src/Libraries/common_msgs/robot_geometry_msgs/include/robot_geometry_msgs/PoseStamped.h
CMakeFiles/mission_adapters.dir/src/mission_executor.cpp.o: ../../../pnkx_nav_core/src/Libraries/common_msgs/robot_geometry_msgs/include/robot_geometry_msgs/Quaternion.h
CMakeFiles/mission_adapters.dir/src/mission_executor.cpp.o: ../../../pnkx_nav_core/src/Libraries/common_msgs/robot_protocol_msgs/include/robot_protocol_msgs/Action.h
CMakeFiles/mission_adapters.dir/src/mission_executor.cpp.o: ../../../pnkx_nav_core/src/Libraries/common_msgs/robot_protocol_msgs/include/robot_protocol_msgs/ActionParameter.h
CMakeFiles/mission_adapters.dir/src/mission_executor.cpp.o: ../../../pnkx_nav_core/src/Libraries/common_msgs/robot_protocol_msgs/include/robot_protocol_msgs/ControlPoint.h
CMakeFiles/mission_adapters.dir/src/mission_executor.cpp.o: ../../../pnkx_nav_core/src/Libraries/common_msgs/robot_protocol_msgs/include/robot_protocol_msgs/Edge.h
CMakeFiles/mission_adapters.dir/src/mission_executor.cpp.o: ../../../pnkx_nav_core/src/Libraries/common_msgs/robot_protocol_msgs/include/robot_protocol_msgs/Node.h
CMakeFiles/mission_adapters.dir/src/mission_executor.cpp.o: ../../../pnkx_nav_core/src/Libraries/common_msgs/robot_protocol_msgs/include/robot_protocol_msgs/NodePosition.h
CMakeFiles/mission_adapters.dir/src/mission_executor.cpp.o: ../../../pnkx_nav_core/src/Libraries/common_msgs/robot_protocol_msgs/include/robot_protocol_msgs/Order.h
CMakeFiles/mission_adapters.dir/src/mission_executor.cpp.o: ../../../pnkx_nav_core/src/Libraries/common_msgs/robot_protocol_msgs/include/robot_protocol_msgs/Trajectory.h
CMakeFiles/mission_adapters.dir/src/mission_executor.cpp.o: ../../../pnkx_nav_core/src/Libraries/common_msgs/robot_std_msgs/include/robot_std_msgs/Header.h
CMakeFiles/mission_adapters.dir/src/mission_executor.cpp.o: ../../../pnkx_nav_core/src/Libraries/robot_cpp/include/robot/console.h
CMakeFiles/mission_adapters.dir/src/mission_executor.cpp.o: ../../../pnkx_nav_core/src/Libraries/robot_cpp/include/robot/init.h
CMakeFiles/mission_adapters.dir/src/mission_executor.cpp.o: ../../../pnkx_nav_core/src/Libraries/robot_cpp/include/robot/node_handle.h
CMakeFiles/mission_adapters.dir/src/mission_executor.cpp.o: ../../../pnkx_nav_core/src/Libraries/robot_cpp/include/robot/plugin_loader_helper.h
CMakeFiles/mission_adapters.dir/src/mission_executor.cpp.o: ../../../pnkx_nav_core/src/Libraries/robot_cpp/include/robot/robot.h
CMakeFiles/mission_adapters.dir/src/mission_executor.cpp.o: ../../../pnkx_nav_core/src/Libraries/robot_time/include/robot/duration.h
CMakeFiles/mission_adapters.dir/src/mission_executor.cpp.o: ../../../pnkx_nav_core/src/Libraries/robot_time/include/robot/exception.h
CMakeFiles/mission_adapters.dir/src/mission_executor.cpp.o: ../../../pnkx_nav_core/src/Libraries/robot_time/include/robot/macros.h
CMakeFiles/mission_adapters.dir/src/mission_executor.cpp.o: ../../../pnkx_nav_core/src/Libraries/robot_time/include/robot/platform.h
CMakeFiles/mission_adapters.dir/src/mission_executor.cpp.o: ../../../pnkx_nav_core/src/Libraries/robot_time/include/robot/rate.h
CMakeFiles/mission_adapters.dir/src/mission_executor.cpp.o: ../../../pnkx_nav_core/src/Libraries/robot_time/include/robot/robot_time_decl.h
CMakeFiles/mission_adapters.dir/src/mission_executor.cpp.o: ../../../pnkx_nav_core/src/Libraries/robot_time/include/robot/time.h
CMakeFiles/mission_adapters.dir/src/mission_executor.cpp.o: ../../../pnkx_nav_core/src/Libraries/robot_time/include/robot/timer.h
CMakeFiles/mission_adapters.dir/src/mission_executor.cpp.o: ../../../pnkx_nav_core/src/Libraries/robot_time/include/robot/wall_timer.h
CMakeFiles/mission_adapters.dir/src/mission_executor.cpp.o: ../../../pnkx_nav_core/src/Libraries/xmlrpcpp/include/robot_xmlrpcpp/XmlRpcValue.h
CMakeFiles/mission_adapters.dir/src/mission_executor.cpp.o: ../include/mission_adapters/mission_config.h
CMakeFiles/mission_adapters.dir/src/mission_executor.cpp.o: ../include/mission_adapters/mission_executor.h
CMakeFiles/mission_adapters.dir/src/mission_executor.cpp.o: ../include/mission_adapters/mission_manager.h
CMakeFiles/mission_adapters.dir/src/mission_executor.cpp.o: ../include/mission_adapters/navigation_client.h
CMakeFiles/mission_adapters.dir/src/mission_executor.cpp.o: ../include/mission_adapters/types.h
CMakeFiles/mission_adapters.dir/src/mission_executor.cpp.o: ../src/mission_executor.cpp
CMakeFiles/mission_adapters.dir/src/mission_manager.cpp.o: ../../../pnkx_nav_core/src/Libraries/common_msgs/robot_geometry_msgs/include/robot_geometry_msgs/Point.h
CMakeFiles/mission_adapters.dir/src/mission_manager.cpp.o: ../../../pnkx_nav_core/src/Libraries/common_msgs/robot_geometry_msgs/include/robot_geometry_msgs/Pose.h
CMakeFiles/mission_adapters.dir/src/mission_manager.cpp.o: ../../../pnkx_nav_core/src/Libraries/common_msgs/robot_geometry_msgs/include/robot_geometry_msgs/PoseStamped.h
CMakeFiles/mission_adapters.dir/src/mission_manager.cpp.o: ../../../pnkx_nav_core/src/Libraries/common_msgs/robot_geometry_msgs/include/robot_geometry_msgs/Quaternion.h
CMakeFiles/mission_adapters.dir/src/mission_manager.cpp.o: ../../../pnkx_nav_core/src/Libraries/common_msgs/robot_protocol_msgs/include/robot_protocol_msgs/Action.h
CMakeFiles/mission_adapters.dir/src/mission_manager.cpp.o: ../../../pnkx_nav_core/src/Libraries/common_msgs/robot_protocol_msgs/include/robot_protocol_msgs/ActionParameter.h
CMakeFiles/mission_adapters.dir/src/mission_manager.cpp.o: ../../../pnkx_nav_core/src/Libraries/common_msgs/robot_protocol_msgs/include/robot_protocol_msgs/ControlPoint.h
CMakeFiles/mission_adapters.dir/src/mission_manager.cpp.o: ../../../pnkx_nav_core/src/Libraries/common_msgs/robot_protocol_msgs/include/robot_protocol_msgs/Edge.h
CMakeFiles/mission_adapters.dir/src/mission_manager.cpp.o: ../../../pnkx_nav_core/src/Libraries/common_msgs/robot_protocol_msgs/include/robot_protocol_msgs/Node.h
CMakeFiles/mission_adapters.dir/src/mission_manager.cpp.o: ../../../pnkx_nav_core/src/Libraries/common_msgs/robot_protocol_msgs/include/robot_protocol_msgs/NodePosition.h
CMakeFiles/mission_adapters.dir/src/mission_manager.cpp.o: ../../../pnkx_nav_core/src/Libraries/common_msgs/robot_protocol_msgs/include/robot_protocol_msgs/Order.h
CMakeFiles/mission_adapters.dir/src/mission_manager.cpp.o: ../../../pnkx_nav_core/src/Libraries/common_msgs/robot_protocol_msgs/include/robot_protocol_msgs/Trajectory.h
CMakeFiles/mission_adapters.dir/src/mission_manager.cpp.o: ../../../pnkx_nav_core/src/Libraries/common_msgs/robot_std_msgs/include/robot_std_msgs/Header.h
CMakeFiles/mission_adapters.dir/src/mission_manager.cpp.o: ../../../pnkx_nav_core/src/Libraries/robot_cpp/include/robot/console.h
CMakeFiles/mission_adapters.dir/src/mission_manager.cpp.o: ../../../pnkx_nav_core/src/Libraries/robot_cpp/include/robot/init.h
CMakeFiles/mission_adapters.dir/src/mission_manager.cpp.o: ../../../pnkx_nav_core/src/Libraries/robot_cpp/include/robot/node_handle.h
CMakeFiles/mission_adapters.dir/src/mission_manager.cpp.o: ../../../pnkx_nav_core/src/Libraries/robot_cpp/include/robot/plugin_loader_helper.h
CMakeFiles/mission_adapters.dir/src/mission_manager.cpp.o: ../../../pnkx_nav_core/src/Libraries/robot_cpp/include/robot/robot.h
CMakeFiles/mission_adapters.dir/src/mission_manager.cpp.o: ../../../pnkx_nav_core/src/Libraries/robot_time/include/robot/duration.h
CMakeFiles/mission_adapters.dir/src/mission_manager.cpp.o: ../../../pnkx_nav_core/src/Libraries/robot_time/include/robot/exception.h
CMakeFiles/mission_adapters.dir/src/mission_manager.cpp.o: ../../../pnkx_nav_core/src/Libraries/robot_time/include/robot/macros.h
CMakeFiles/mission_adapters.dir/src/mission_manager.cpp.o: ../../../pnkx_nav_core/src/Libraries/robot_time/include/robot/platform.h
CMakeFiles/mission_adapters.dir/src/mission_manager.cpp.o: ../../../pnkx_nav_core/src/Libraries/robot_time/include/robot/rate.h
CMakeFiles/mission_adapters.dir/src/mission_manager.cpp.o: ../../../pnkx_nav_core/src/Libraries/robot_time/include/robot/robot_time_decl.h
CMakeFiles/mission_adapters.dir/src/mission_manager.cpp.o: ../../../pnkx_nav_core/src/Libraries/robot_time/include/robot/time.h
CMakeFiles/mission_adapters.dir/src/mission_manager.cpp.o: ../../../pnkx_nav_core/src/Libraries/robot_time/include/robot/timer.h
CMakeFiles/mission_adapters.dir/src/mission_manager.cpp.o: ../../../pnkx_nav_core/src/Libraries/robot_time/include/robot/wall_timer.h
CMakeFiles/mission_adapters.dir/src/mission_manager.cpp.o: ../../../pnkx_nav_core/src/Libraries/xmlrpcpp/include/robot_xmlrpcpp/XmlRpcValue.h
CMakeFiles/mission_adapters.dir/src/mission_manager.cpp.o: ../include/mission_adapters/mission_config.h
CMakeFiles/mission_adapters.dir/src/mission_manager.cpp.o: ../include/mission_adapters/mission_manager.h
CMakeFiles/mission_adapters.dir/src/mission_manager.cpp.o: ../include/mission_adapters/types.h
CMakeFiles/mission_adapters.dir/src/mission_manager.cpp.o: ../src/mission_manager.cpp
CMakeFiles/mission_adapters.dir/src/plugin_registry.cpp.o: ../../../pnkx_nav_core/src/Libraries/common_msgs/robot_geometry_msgs/include/robot_geometry_msgs/Point.h
CMakeFiles/mission_adapters.dir/src/plugin_registry.cpp.o: ../../../pnkx_nav_core/src/Libraries/common_msgs/robot_geometry_msgs/include/robot_geometry_msgs/Pose.h
CMakeFiles/mission_adapters.dir/src/plugin_registry.cpp.o: ../../../pnkx_nav_core/src/Libraries/common_msgs/robot_geometry_msgs/include/robot_geometry_msgs/PoseStamped.h
CMakeFiles/mission_adapters.dir/src/plugin_registry.cpp.o: ../../../pnkx_nav_core/src/Libraries/common_msgs/robot_geometry_msgs/include/robot_geometry_msgs/Quaternion.h
CMakeFiles/mission_adapters.dir/src/plugin_registry.cpp.o: ../../../pnkx_nav_core/src/Libraries/common_msgs/robot_protocol_msgs/include/robot_protocol_msgs/Action.h
CMakeFiles/mission_adapters.dir/src/plugin_registry.cpp.o: ../../../pnkx_nav_core/src/Libraries/common_msgs/robot_protocol_msgs/include/robot_protocol_msgs/ActionParameter.h
CMakeFiles/mission_adapters.dir/src/plugin_registry.cpp.o: ../../../pnkx_nav_core/src/Libraries/common_msgs/robot_protocol_msgs/include/robot_protocol_msgs/ControlPoint.h
CMakeFiles/mission_adapters.dir/src/plugin_registry.cpp.o: ../../../pnkx_nav_core/src/Libraries/common_msgs/robot_protocol_msgs/include/robot_protocol_msgs/Edge.h
CMakeFiles/mission_adapters.dir/src/plugin_registry.cpp.o: ../../../pnkx_nav_core/src/Libraries/common_msgs/robot_protocol_msgs/include/robot_protocol_msgs/Node.h
CMakeFiles/mission_adapters.dir/src/plugin_registry.cpp.o: ../../../pnkx_nav_core/src/Libraries/common_msgs/robot_protocol_msgs/include/robot_protocol_msgs/NodePosition.h
CMakeFiles/mission_adapters.dir/src/plugin_registry.cpp.o: ../../../pnkx_nav_core/src/Libraries/common_msgs/robot_protocol_msgs/include/robot_protocol_msgs/Order.h
CMakeFiles/mission_adapters.dir/src/plugin_registry.cpp.o: ../../../pnkx_nav_core/src/Libraries/common_msgs/robot_protocol_msgs/include/robot_protocol_msgs/Trajectory.h
CMakeFiles/mission_adapters.dir/src/plugin_registry.cpp.o: ../../../pnkx_nav_core/src/Libraries/common_msgs/robot_std_msgs/include/robot_std_msgs/Header.h
CMakeFiles/mission_adapters.dir/src/plugin_registry.cpp.o: ../../../pnkx_nav_core/src/Libraries/robot_cpp/include/robot/console.h
CMakeFiles/mission_adapters.dir/src/plugin_registry.cpp.o: ../../../pnkx_nav_core/src/Libraries/robot_cpp/include/robot/init.h
CMakeFiles/mission_adapters.dir/src/plugin_registry.cpp.o: ../../../pnkx_nav_core/src/Libraries/robot_cpp/include/robot/node_handle.h
CMakeFiles/mission_adapters.dir/src/plugin_registry.cpp.o: ../../../pnkx_nav_core/src/Libraries/robot_cpp/include/robot/plugin_loader_helper.h
CMakeFiles/mission_adapters.dir/src/plugin_registry.cpp.o: ../../../pnkx_nav_core/src/Libraries/robot_cpp/include/robot/robot.h
CMakeFiles/mission_adapters.dir/src/plugin_registry.cpp.o: ../../../pnkx_nav_core/src/Libraries/robot_time/include/robot/duration.h
CMakeFiles/mission_adapters.dir/src/plugin_registry.cpp.o: ../../../pnkx_nav_core/src/Libraries/robot_time/include/robot/exception.h
CMakeFiles/mission_adapters.dir/src/plugin_registry.cpp.o: ../../../pnkx_nav_core/src/Libraries/robot_time/include/robot/macros.h
CMakeFiles/mission_adapters.dir/src/plugin_registry.cpp.o: ../../../pnkx_nav_core/src/Libraries/robot_time/include/robot/platform.h
CMakeFiles/mission_adapters.dir/src/plugin_registry.cpp.o: ../../../pnkx_nav_core/src/Libraries/robot_time/include/robot/rate.h
CMakeFiles/mission_adapters.dir/src/plugin_registry.cpp.o: ../../../pnkx_nav_core/src/Libraries/robot_time/include/robot/robot_time_decl.h
CMakeFiles/mission_adapters.dir/src/plugin_registry.cpp.o: ../../../pnkx_nav_core/src/Libraries/robot_time/include/robot/time.h
CMakeFiles/mission_adapters.dir/src/plugin_registry.cpp.o: ../../../pnkx_nav_core/src/Libraries/robot_time/include/robot/timer.h
CMakeFiles/mission_adapters.dir/src/plugin_registry.cpp.o: ../../../pnkx_nav_core/src/Libraries/robot_time/include/robot/wall_timer.h
CMakeFiles/mission_adapters.dir/src/plugin_registry.cpp.o: ../../../pnkx_nav_core/src/Libraries/xmlrpcpp/include/robot_xmlrpcpp/XmlRpcValue.h
CMakeFiles/mission_adapters.dir/src/plugin_registry.cpp.o: ../include/mission_adapters/adapter.h
CMakeFiles/mission_adapters.dir/src/plugin_registry.cpp.o: ../include/mission_adapters/mission_request.h
CMakeFiles/mission_adapters.dir/src/plugin_registry.cpp.o: ../include/mission_adapters/plugin_registry.h
CMakeFiles/mission_adapters.dir/src/plugin_registry.cpp.o: ../include/mission_adapters/types.h
CMakeFiles/mission_adapters.dir/src/plugin_registry.cpp.o: ../src/plugin_registry.cpp
CMakeFiles/mission_adapters.dir/src/types.cpp.o: ../../../pnkx_nav_core/src/Libraries/common_msgs/robot_geometry_msgs/include/robot_geometry_msgs/Point.h
CMakeFiles/mission_adapters.dir/src/types.cpp.o: ../../../pnkx_nav_core/src/Libraries/common_msgs/robot_geometry_msgs/include/robot_geometry_msgs/Pose.h
CMakeFiles/mission_adapters.dir/src/types.cpp.o: ../../../pnkx_nav_core/src/Libraries/common_msgs/robot_geometry_msgs/include/robot_geometry_msgs/PoseStamped.h
CMakeFiles/mission_adapters.dir/src/types.cpp.o: ../../../pnkx_nav_core/src/Libraries/common_msgs/robot_geometry_msgs/include/robot_geometry_msgs/Quaternion.h
CMakeFiles/mission_adapters.dir/src/types.cpp.o: ../../../pnkx_nav_core/src/Libraries/common_msgs/robot_protocol_msgs/include/robot_protocol_msgs/Action.h
CMakeFiles/mission_adapters.dir/src/types.cpp.o: ../../../pnkx_nav_core/src/Libraries/common_msgs/robot_protocol_msgs/include/robot_protocol_msgs/ActionParameter.h
CMakeFiles/mission_adapters.dir/src/types.cpp.o: ../../../pnkx_nav_core/src/Libraries/common_msgs/robot_protocol_msgs/include/robot_protocol_msgs/ControlPoint.h
CMakeFiles/mission_adapters.dir/src/types.cpp.o: ../../../pnkx_nav_core/src/Libraries/common_msgs/robot_protocol_msgs/include/robot_protocol_msgs/Edge.h
CMakeFiles/mission_adapters.dir/src/types.cpp.o: ../../../pnkx_nav_core/src/Libraries/common_msgs/robot_protocol_msgs/include/robot_protocol_msgs/Node.h
CMakeFiles/mission_adapters.dir/src/types.cpp.o: ../../../pnkx_nav_core/src/Libraries/common_msgs/robot_protocol_msgs/include/robot_protocol_msgs/NodePosition.h
CMakeFiles/mission_adapters.dir/src/types.cpp.o: ../../../pnkx_nav_core/src/Libraries/common_msgs/robot_protocol_msgs/include/robot_protocol_msgs/Order.h
CMakeFiles/mission_adapters.dir/src/types.cpp.o: ../../../pnkx_nav_core/src/Libraries/common_msgs/robot_protocol_msgs/include/robot_protocol_msgs/Trajectory.h
CMakeFiles/mission_adapters.dir/src/types.cpp.o: ../../../pnkx_nav_core/src/Libraries/common_msgs/robot_std_msgs/include/robot_std_msgs/Header.h
CMakeFiles/mission_adapters.dir/src/types.cpp.o: ../../../pnkx_nav_core/src/Libraries/robot_time/include/robot/duration.h
CMakeFiles/mission_adapters.dir/src/types.cpp.o: ../../../pnkx_nav_core/src/Libraries/robot_time/include/robot/exception.h
CMakeFiles/mission_adapters.dir/src/types.cpp.o: ../../../pnkx_nav_core/src/Libraries/robot_time/include/robot/macros.h
CMakeFiles/mission_adapters.dir/src/types.cpp.o: ../../../pnkx_nav_core/src/Libraries/robot_time/include/robot/platform.h
CMakeFiles/mission_adapters.dir/src/types.cpp.o: ../../../pnkx_nav_core/src/Libraries/robot_time/include/robot/robot_time_decl.h
CMakeFiles/mission_adapters.dir/src/types.cpp.o: ../../../pnkx_nav_core/src/Libraries/robot_time/include/robot/time.h
CMakeFiles/mission_adapters.dir/src/types.cpp.o: ../include/mission_adapters/types.h
CMakeFiles/mission_adapters.dir/src/types.cpp.o: ../src/types.cpp

View File

@@ -0,0 +1,10 @@
# CMAKE generated file: DO NOT EDIT!
# Generated by "Unix Makefiles" Generator, CMake Version 3.16
# compile CXX with /usr/bin/c++
CXX_FLAGS = -fPIC -Wall -Wextra -std=c++17
CXX_DEFINES = -DBOOST_ALL_NO_LIB -DBOOST_FILESYSTEM_DYN_LINK -DBOOST_SYSTEM_DYN_LINK -Dmission_adapters_EXPORTS
CXX_INCLUDES = -I/home/duongtd/T800_ws/src/AMR_T800/Test/mission_adapters/include -I/home/duongtd/T800_ws/src/AMR_T800/Test/mission_adapters/../../pnkx_nav_core/src/APIs/c_api/include -I/home/duongtd/T800_ws/src/AMR_T800/Test/mission_adapters/../../pnkx_nav_core/src/Algorithms/Cores/score_algorithm/include -I/home/duongtd/T800_ws/src/AMR_T800/Test/mission_adapters/../../pnkx_nav_core/src/Algorithms/Libraries/angles/include -I/home/duongtd/T800_ws/src/AMR_T800/Test/mission_adapters/../../pnkx_nav_core/src/Algorithms/Libraries/kalman/include -I/home/duongtd/T800_ws/src/AMR_T800/Test/mission_adapters/../../pnkx_nav_core/src/Algorithms/Libraries/mkt_algorithm/include -I/home/duongtd/T800_ws/src/AMR_T800/Test/mission_adapters/../../pnkx_nav_core/src/Algorithms/Libraries/mkt_msgs/include -I/home/duongtd/T800_ws/src/AMR_T800/Test/mission_adapters/../../pnkx_nav_core/src/Algorithms/Libraries/mkt_plugins/include -I/home/duongtd/T800_ws/src/AMR_T800/Test/mission_adapters/../../pnkx_nav_core/src/Algorithms/Packages/global_planners/custom_planner/include -I/home/duongtd/T800_ws/src/AMR_T800/Test/mission_adapters/../../pnkx_nav_core/src/Algorithms/Packages/global_planners/dock_planner/include -I/home/duongtd/T800_ws/src/AMR_T800/Test/mission_adapters/../../pnkx_nav_core/src/Algorithms/Packages/global_planners/two_points_planner/include -I/home/duongtd/T800_ws/src/AMR_T800/Test/mission_adapters/../../pnkx_nav_core/src/Algorithms/Packages/local_planners/pnkx_local_planner/include -I/home/duongtd/T800_ws/src/AMR_T800/Test/mission_adapters/../../pnkx_nav_core/src/Libraries/common_msgs/robot_geometry_msgs/include -I/home/duongtd/T800_ws/src/AMR_T800/Test/mission_adapters/../../pnkx_nav_core/src/Libraries/common_msgs/robot_map_msgs/include -I/home/duongtd/T800_ws/src/AMR_T800/Test/mission_adapters/../../pnkx_nav_core/src/Libraries/common_msgs/robot_nav_msgs/include -I/home/duongtd/T800_ws/src/AMR_T800/Test/mission_adapters/../../pnkx_nav_core/src/Libraries/common_msgs/robot_protocol_msgs/include -I/home/duongtd/T800_ws/src/AMR_T800/Test/mission_adapters/../../pnkx_nav_core/src/Libraries/common_msgs/robot_sensor_msgs/include -I/home/duongtd/T800_ws/src/AMR_T800/Test/mission_adapters/../../pnkx_nav_core/src/Libraries/common_msgs/robot_std_msgs/include -I/home/duongtd/T800_ws/src/AMR_T800/Test/mission_adapters/../../pnkx_nav_core/src/Libraries/common_msgs/robot_visualization_msgs/include -I/home/duongtd/T800_ws/src/AMR_T800/Test/mission_adapters/../../pnkx_nav_core/src/Libraries/costmap_2d/include -I/home/duongtd/T800_ws/src/AMR_T800/Test/mission_adapters/../../pnkx_nav_core/src/Libraries/data_convert/include -I/home/duongtd/T800_ws/src/AMR_T800/Test/mission_adapters/../../pnkx_nav_core/src/Libraries/geometry2/robot_tf3_geometry_msgs/include -I/home/duongtd/T800_ws/src/AMR_T800/Test/mission_adapters/../../pnkx_nav_core/src/Libraries/geometry2/robot_tf3_sensor_msgs/include -I/home/duongtd/T800_ws/src/AMR_T800/Test/mission_adapters/../../pnkx_nav_core/src/Libraries/laser_filter/include -I/home/duongtd/T800_ws/src/AMR_T800/Test/mission_adapters/../../pnkx_nav_core/src/Libraries/laser_geometry/include -I/home/duongtd/T800_ws/src/AMR_T800/Test/mission_adapters/../../pnkx_nav_core/src/Libraries/robot_cpp/include -I/home/duongtd/T800_ws/src/AMR_T800/Test/mission_adapters/../../pnkx_nav_core/src/Libraries/robot_nav_2d_msgs/include -I/home/duongtd/T800_ws/src/AMR_T800/Test/mission_adapters/../../pnkx_nav_core/src/Libraries/robot_nav_2d_utils/include -I/home/duongtd/T800_ws/src/AMR_T800/Test/mission_adapters/../../pnkx_nav_core/src/Libraries/robot_time/include -I/home/duongtd/T800_ws/src/AMR_T800/Test/mission_adapters/../../pnkx_nav_core/src/Libraries/voxel_grid/include -I/home/duongtd/T800_ws/src/AMR_T800/Test/mission_adapters/../../pnkx_nav_core/src/Libraries/xmlrpcpp/include -I/home/duongtd/T800_ws/src/AMR_T800/Test/mission_adapters/../../pnkx_nav_core/src/Navigations/Cores/move_base_core/include -I/home/duongtd/T800_ws/src/AMR_T800/Test/mission_adapters/../../pnkx_nav_core/src/Navigations/Cores/robot_nav_core/include -I/home/duongtd/T800_ws/src/AMR_T800/Test/mission_adapters/../../pnkx_nav_core/src/Navigations/Cores/robot_nav_core2/include -I/home/duongtd/T800_ws/src/AMR_T800/Test/mission_adapters/../../pnkx_nav_core/src/Navigations/Cores/robot_nav_core_adapter/include -I/home/duongtd/T800_ws/src/AMR_T800/Test/mission_adapters/../../pnkx_nav_core/src/Navigations/Libraries/nav_grid/include -I/home/duongtd/T800_ws/src/AMR_T800/Test/mission_adapters/../../pnkx_nav_core/src/Navigations/Libraries/robot_actionlib_msgs/include -I/home/duongtd/T800_ws/src/AMR_T800/Test/mission_adapters/../../pnkx_nav_core/src/Navigations/Libraries/robot_clear_costmap_recovery/include -I/home/duongtd/T800_ws/src/AMR_T800/Test/mission_adapters/../../pnkx_nav_core/src/Navigations/Libraries/robot_move_base_msgs/include -I/home/duongtd/T800_ws/src/AMR_T800/Test/mission_adapters/../../pnkx_nav_core/src/Navigations/Packages/move_base/include

View File

@@ -0,0 +1 @@
/usr/bin/c++ -fPIC -shared -Wl,-soname,libmission_adapters.so -o libmission_adapters.so CMakeFiles/mission_adapters.dir/src/types.cpp.o CMakeFiles/mission_adapters.dir/src/event.cpp.o CMakeFiles/mission_adapters.dir/src/mission_manager.cpp.o CMakeFiles/mission_adapters.dir/src/mission_executor.cpp.o CMakeFiles/mission_adapters.dir/src/event_processor.cpp.o CMakeFiles/mission_adapters.dir/src/mission_config.cpp.o CMakeFiles/mission_adapters.dir/src/plugin_registry.cpp.o -L/home/duongtd/T800_ws/src/AMR_T800/Test/mission_adapters/../../../../devel/lib -L/usr/local/lib -Wl,-rpath,/home/duongtd/T800_ws/src/AMR_T800/Test/mission_adapters/build-standalone-codex-5j6ZZh:/home/duongtd/T800_ws/src/AMR_T800/Test/mission_adapters/../../../../devel/lib:/usr/local/lib: -lrobot_cpp -lrobot_time -lrobot_xmlrpcpp /usr/lib/x86_64-linux-gnu/libboost_system.so.1.71.0 /usr/lib/x86_64-linux-gnu/libboost_filesystem.so.1.71.0 -ldl /usr/lib/x86_64-linux-gnu/libyaml-cpp.so.0.6.2 -lpthread

View File

@@ -0,0 +1,9 @@
CMAKE_PROGRESS_1 = 1
CMAKE_PROGRESS_2 = 2
CMAKE_PROGRESS_3 = 3
CMAKE_PROGRESS_4 = 4
CMAKE_PROGRESS_5 = 5
CMAKE_PROGRESS_6 = 6
CMAKE_PROGRESS_7 = 7
CMAKE_PROGRESS_8 = 8

View File

@@ -0,0 +1,278 @@
#IncludeRegexLine: ^[ ]*[#%][ ]*(include|import)[ ]*[<"]([^">]+)([">])
#IncludeRegexScan: ^.*$
#IncludeRegexComplain: ^$
#IncludeRegexTransform:
../../../pnkx_nav_core/src/Libraries/common_msgs/robot_geometry_msgs/include/robot_geometry_msgs/Point.h
string
-
vector
-
memory
-
boost/shared_ptr.hpp
-
../../../pnkx_nav_core/src/Libraries/common_msgs/robot_geometry_msgs/include/robot_geometry_msgs/Pose.h
string
-
vector
-
memory
-
boost/shared_ptr.hpp
-
robot_geometry_msgs/Point.h
-
robot_geometry_msgs/Quaternion.h
-
../../../pnkx_nav_core/src/Libraries/common_msgs/robot_geometry_msgs/include/robot_geometry_msgs/PoseStamped.h
string
-
vector
-
memory
-
boost/shared_ptr.hpp
-
robot_std_msgs/Header.h
-
robot_geometry_msgs/Pose.h
-
../../../pnkx_nav_core/src/Libraries/common_msgs/robot_geometry_msgs/include/robot_geometry_msgs/Quaternion.h
string
-
vector
-
memory
-
boost/shared_ptr.hpp
-
../../../pnkx_nav_core/src/Libraries/common_msgs/robot_protocol_msgs/include/robot_protocol_msgs/Action.h
string
-
vector
-
memory
-
robot_protocol_msgs/ActionParameter.h
-
../../../pnkx_nav_core/src/Libraries/common_msgs/robot_protocol_msgs/include/robot_protocol_msgs/ActionParameter.h
string
-
vector
-
memory
-
../../../pnkx_nav_core/src/Libraries/common_msgs/robot_protocol_msgs/include/robot_protocol_msgs/ControlPoint.h
string
-
vector
-
memory
-
../../../pnkx_nav_core/src/Libraries/common_msgs/robot_protocol_msgs/include/robot_protocol_msgs/Edge.h
string
-
vector
-
memory
-
robot_protocol_msgs/Trajectory.h
-
robot_protocol_msgs/Action.h
-
../../../pnkx_nav_core/src/Libraries/common_msgs/robot_protocol_msgs/include/robot_protocol_msgs/Node.h
string
-
vector
-
memory
-
robot_protocol_msgs/NodePosition.h
-
robot_protocol_msgs/Action.h
-
../../../pnkx_nav_core/src/Libraries/common_msgs/robot_protocol_msgs/include/robot_protocol_msgs/NodePosition.h
string
-
vector
-
memory
-
boost/shared_ptr.hpp
-
../../../pnkx_nav_core/src/Libraries/common_msgs/robot_protocol_msgs/include/robot_protocol_msgs/Order.h
string
-
vector
-
memory
-
robot_protocol_msgs/Node.h
-
robot_protocol_msgs/Edge.h
-
../../../pnkx_nav_core/src/Libraries/common_msgs/robot_protocol_msgs/include/robot_protocol_msgs/Trajectory.h
string
-
vector
-
memory
-
robot_protocol_msgs/ControlPoint.h
-
../../../pnkx_nav_core/src/Libraries/common_msgs/robot_std_msgs/include/robot_std_msgs/Header.h
string
-
vector
-
memory
-
robot/time.h
-
../../../pnkx_nav_core/src/Libraries/robot_cpp/include/robot/node_handle.h
yaml-cpp/yaml.h
-
robot_xmlrpcpp/XmlRpcValue.h
-
memory
-
string
-
map
-
vector
-
../../../pnkx_nav_core/src/Libraries/robot_time/include/robot/duration.h
iostream
-
math.h
-
stdexcept
-
climits
-
stdint.h
-
robot_time_decl.h
../../../pnkx_nav_core/src/Libraries/robot_time/include/robot/robot_time_decl.h
../../../pnkx_nav_core/src/Libraries/robot_time/include/robot/exception.h
stdexcept
-
string
-
../../../pnkx_nav_core/src/Libraries/robot_time/include/robot/macros.h
../../../pnkx_nav_core/src/Libraries/robot_time/include/robot/platform.h
../../../pnkx_nav_core/src/Libraries/robot_time/include/robot/robot_time_decl.h
robot/macros.h
-
../../../pnkx_nav_core/src/Libraries/robot_time/include/robot/time.h
robot/platform.h
-
iostream
-
cmath
-
robot/exception.h
-
duration.h
../../../pnkx_nav_core/src/Libraries/robot_time/include/robot/duration.h
robot_time_decl.h
../../../pnkx_nav_core/src/Libraries/robot_time/include/robot/robot_time_decl.h
sys/timeb.h
-
sys/time.h
-
../../../pnkx_nav_core/src/Libraries/xmlrpcpp/include/robot_xmlrpcpp/XmlRpcValue.h
map
-
string
-
vector
-
time.h
-
../include/mission_adapters/adapter.h
memory
-
string
-
vector
-
robot/node_handle.h
-
mission_adapters/mission_request.h
-
mission_adapters/types.h
-
../include/mission_adapters/mission_request.h
memory
-
string
-
robot_geometry_msgs/PoseStamped.h
-
robot_protocol_msgs/Order.h
-
../include/mission_adapters/types.h
cstdint
-
limits
-
memory
-
string
-
vector
-
robot_geometry_msgs/PoseStamped.h
-
robot_protocol_msgs/Order.h
-
/home/duongtd/T800_ws/src/AMR_T800/Test/mission_adapters/plugins/goal_source_adapter.cpp
goal_source_adapter.h
/home/duongtd/T800_ws/src/AMR_T800/Test/mission_adapters/plugins/goal_source_adapter.h
cmath
-
boost/dll/alias.hpp
-
/home/duongtd/T800_ws/src/AMR_T800/Test/mission_adapters/plugins/goal_source_adapter.h
memory
-
string
-
vector
-
robot/node_handle.h
-
mission_adapters/adapter.h
-

View File

@@ -0,0 +1,68 @@
# The set of languages for which implicit dependencies are needed:
set(CMAKE_DEPENDS_LANGUAGES
"CXX"
)
# The set of files for implicit dependencies of each language:
set(CMAKE_DEPENDS_CHECK_CXX
"/home/duongtd/T800_ws/src/AMR_T800/Test/mission_adapters/plugins/goal_source_adapter.cpp" "/home/duongtd/T800_ws/src/AMR_T800/Test/mission_adapters/build-standalone-codex-5j6ZZh/CMakeFiles/mission_adapters_goal_source.dir/plugins/goal_source_adapter.cpp.o"
)
set(CMAKE_CXX_COMPILER_ID "GNU")
# Preprocessor definitions for this target.
set(CMAKE_TARGET_DEFINITIONS_CXX
"BOOST_ALL_NO_LIB"
"mission_adapters_goal_source_EXPORTS"
)
# The include file search paths:
set(CMAKE_CXX_TARGET_INCLUDE_PATH
"../plugins"
"../../../pnkx_nav_core/src/APIs/c_api/include"
"../../../pnkx_nav_core/src/Algorithms/Cores/score_algorithm/include"
"../../../pnkx_nav_core/src/Algorithms/Libraries/angles/include"
"../../../pnkx_nav_core/src/Algorithms/Libraries/kalman/include"
"../../../pnkx_nav_core/src/Algorithms/Libraries/mkt_algorithm/include"
"../../../pnkx_nav_core/src/Algorithms/Libraries/mkt_msgs/include"
"../../../pnkx_nav_core/src/Algorithms/Libraries/mkt_plugins/include"
"../../../pnkx_nav_core/src/Algorithms/Packages/global_planners/custom_planner/include"
"../../../pnkx_nav_core/src/Algorithms/Packages/global_planners/dock_planner/include"
"../../../pnkx_nav_core/src/Algorithms/Packages/global_planners/two_points_planner/include"
"../../../pnkx_nav_core/src/Algorithms/Packages/local_planners/pnkx_local_planner/include"
"../../../pnkx_nav_core/src/Libraries/common_msgs/robot_geometry_msgs/include"
"../../../pnkx_nav_core/src/Libraries/common_msgs/robot_map_msgs/include"
"../../../pnkx_nav_core/src/Libraries/common_msgs/robot_nav_msgs/include"
"../../../pnkx_nav_core/src/Libraries/common_msgs/robot_protocol_msgs/include"
"../../../pnkx_nav_core/src/Libraries/common_msgs/robot_sensor_msgs/include"
"../../../pnkx_nav_core/src/Libraries/common_msgs/robot_std_msgs/include"
"../../../pnkx_nav_core/src/Libraries/common_msgs/robot_visualization_msgs/include"
"../../../pnkx_nav_core/src/Libraries/costmap_2d/include"
"../../../pnkx_nav_core/src/Libraries/data_convert/include"
"../../../pnkx_nav_core/src/Libraries/geometry2/robot_tf3_geometry_msgs/include"
"../../../pnkx_nav_core/src/Libraries/geometry2/robot_tf3_sensor_msgs/include"
"../../../pnkx_nav_core/src/Libraries/laser_filter/include"
"../../../pnkx_nav_core/src/Libraries/laser_geometry/include"
"../../../pnkx_nav_core/src/Libraries/robot_cpp/include"
"../../../pnkx_nav_core/src/Libraries/robot_nav_2d_msgs/include"
"../../../pnkx_nav_core/src/Libraries/robot_nav_2d_utils/include"
"../../../pnkx_nav_core/src/Libraries/robot_time/include"
"../../../pnkx_nav_core/src/Libraries/voxel_grid/include"
"../../../pnkx_nav_core/src/Libraries/xmlrpcpp/include"
"../../../pnkx_nav_core/src/Navigations/Cores/move_base_core/include"
"../../../pnkx_nav_core/src/Navigations/Cores/robot_nav_core/include"
"../../../pnkx_nav_core/src/Navigations/Cores/robot_nav_core2/include"
"../../../pnkx_nav_core/src/Navigations/Cores/robot_nav_core_adapter/include"
"../../../pnkx_nav_core/src/Navigations/Libraries/nav_grid/include"
"../../../pnkx_nav_core/src/Navigations/Libraries/robot_actionlib_msgs/include"
"../../../pnkx_nav_core/src/Navigations/Libraries/robot_clear_costmap_recovery/include"
"../../../pnkx_nav_core/src/Navigations/Libraries/robot_move_base_msgs/include"
"../../../pnkx_nav_core/src/Navigations/Packages/move_base/include"
"../include"
)
# Targets to which this target links.
set(CMAKE_TARGET_LINKED_INFO_FILES
"/home/duongtd/T800_ws/src/AMR_T800/Test/mission_adapters/build-standalone-codex-5j6ZZh/CMakeFiles/mission_adapters.dir/DependInfo.cmake"
)
# Fortran module output directory.
set(CMAKE_Fortran_TARGET_MODULE_DIR "")

View File

@@ -0,0 +1,99 @@
# CMAKE generated file: DO NOT EDIT!
# Generated by "Unix Makefiles" Generator, CMake Version 3.16
# Delete rule output on recipe failure.
.DELETE_ON_ERROR:
#=============================================================================
# Special targets provided by cmake.
# Disable implicit rules so canonical targets will work.
.SUFFIXES:
# Remove some rules from gmake that .SUFFIXES does not remove.
SUFFIXES =
.SUFFIXES: .hpux_make_needs_suffix_list
# Suppress display of executed commands.
$(VERBOSE).SILENT:
# A target that is always out of date.
cmake_force:
.PHONY : cmake_force
#=============================================================================
# Set environment variables for the build.
# The shell in which to execute make rules.
SHELL = /bin/sh
# The CMake executable.
CMAKE_COMMAND = /usr/bin/cmake
# The command to remove a file.
RM = /usr/bin/cmake -E remove -f
# Escaping for special characters.
EQUALS = =
# The top-level source directory on which CMake was run.
CMAKE_SOURCE_DIR = /home/duongtd/T800_ws/src/AMR_T800/Test/mission_adapters
# The top-level build directory on which CMake was run.
CMAKE_BINARY_DIR = /home/duongtd/T800_ws/src/AMR_T800/Test/mission_adapters/build-standalone-codex-5j6ZZh
# Include any dependencies generated for this target.
include CMakeFiles/mission_adapters_goal_source.dir/depend.make
# Include the progress variables for this target.
include CMakeFiles/mission_adapters_goal_source.dir/progress.make
# Include the compile flags for this target's objects.
include CMakeFiles/mission_adapters_goal_source.dir/flags.make
CMakeFiles/mission_adapters_goal_source.dir/plugins/goal_source_adapter.cpp.o: CMakeFiles/mission_adapters_goal_source.dir/flags.make
CMakeFiles/mission_adapters_goal_source.dir/plugins/goal_source_adapter.cpp.o: ../plugins/goal_source_adapter.cpp
@$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/home/duongtd/T800_ws/src/AMR_T800/Test/mission_adapters/build-standalone-codex-5j6ZZh/CMakeFiles --progress-num=$(CMAKE_PROGRESS_1) "Building CXX object CMakeFiles/mission_adapters_goal_source.dir/plugins/goal_source_adapter.cpp.o"
/usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -o CMakeFiles/mission_adapters_goal_source.dir/plugins/goal_source_adapter.cpp.o -c /home/duongtd/T800_ws/src/AMR_T800/Test/mission_adapters/plugins/goal_source_adapter.cpp
CMakeFiles/mission_adapters_goal_source.dir/plugins/goal_source_adapter.cpp.i: cmake_force
@$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing CXX source to CMakeFiles/mission_adapters_goal_source.dir/plugins/goal_source_adapter.cpp.i"
/usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -E /home/duongtd/T800_ws/src/AMR_T800/Test/mission_adapters/plugins/goal_source_adapter.cpp > CMakeFiles/mission_adapters_goal_source.dir/plugins/goal_source_adapter.cpp.i
CMakeFiles/mission_adapters_goal_source.dir/plugins/goal_source_adapter.cpp.s: cmake_force
@$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling CXX source to assembly CMakeFiles/mission_adapters_goal_source.dir/plugins/goal_source_adapter.cpp.s"
/usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -S /home/duongtd/T800_ws/src/AMR_T800/Test/mission_adapters/plugins/goal_source_adapter.cpp -o CMakeFiles/mission_adapters_goal_source.dir/plugins/goal_source_adapter.cpp.s
# Object files for target mission_adapters_goal_source
mission_adapters_goal_source_OBJECTS = \
"CMakeFiles/mission_adapters_goal_source.dir/plugins/goal_source_adapter.cpp.o"
# External object files for target mission_adapters_goal_source
mission_adapters_goal_source_EXTERNAL_OBJECTS =
libmission_adapters_goal_source.so: CMakeFiles/mission_adapters_goal_source.dir/plugins/goal_source_adapter.cpp.o
libmission_adapters_goal_source.so: CMakeFiles/mission_adapters_goal_source.dir/build.make
libmission_adapters_goal_source.so: libmission_adapters.so
libmission_adapters_goal_source.so: CMakeFiles/mission_adapters_goal_source.dir/link.txt
@$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --bold --progress-dir=/home/duongtd/T800_ws/src/AMR_T800/Test/mission_adapters/build-standalone-codex-5j6ZZh/CMakeFiles --progress-num=$(CMAKE_PROGRESS_2) "Linking CXX shared library libmission_adapters_goal_source.so"
$(CMAKE_COMMAND) -E cmake_link_script CMakeFiles/mission_adapters_goal_source.dir/link.txt --verbose=$(VERBOSE)
# Rule to build all files generated by this target.
CMakeFiles/mission_adapters_goal_source.dir/build: libmission_adapters_goal_source.so
.PHONY : CMakeFiles/mission_adapters_goal_source.dir/build
CMakeFiles/mission_adapters_goal_source.dir/clean:
$(CMAKE_COMMAND) -P CMakeFiles/mission_adapters_goal_source.dir/cmake_clean.cmake
.PHONY : CMakeFiles/mission_adapters_goal_source.dir/clean
CMakeFiles/mission_adapters_goal_source.dir/depend:
cd /home/duongtd/T800_ws/src/AMR_T800/Test/mission_adapters/build-standalone-codex-5j6ZZh && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /home/duongtd/T800_ws/src/AMR_T800/Test/mission_adapters /home/duongtd/T800_ws/src/AMR_T800/Test/mission_adapters /home/duongtd/T800_ws/src/AMR_T800/Test/mission_adapters/build-standalone-codex-5j6ZZh /home/duongtd/T800_ws/src/AMR_T800/Test/mission_adapters/build-standalone-codex-5j6ZZh /home/duongtd/T800_ws/src/AMR_T800/Test/mission_adapters/build-standalone-codex-5j6ZZh/CMakeFiles/mission_adapters_goal_source.dir/DependInfo.cmake --color=$(COLOR)
.PHONY : CMakeFiles/mission_adapters_goal_source.dir/depend

View File

@@ -0,0 +1,10 @@
file(REMOVE_RECURSE
"CMakeFiles/mission_adapters_goal_source.dir/plugins/goal_source_adapter.cpp.o"
"libmission_adapters_goal_source.pdb"
"libmission_adapters_goal_source.so"
)
# Per-language clean rules from dependency scanning.
foreach(lang CXX)
include(CMakeFiles/mission_adapters_goal_source.dir/cmake_clean_${lang}.cmake OPTIONAL)
endforeach()

View File

@@ -0,0 +1,30 @@
# CMAKE generated file: DO NOT EDIT!
# Generated by "Unix Makefiles" Generator, CMake Version 3.16
CMakeFiles/mission_adapters_goal_source.dir/plugins/goal_source_adapter.cpp.o
../../../pnkx_nav_core/src/Libraries/common_msgs/robot_geometry_msgs/include/robot_geometry_msgs/Point.h
../../../pnkx_nav_core/src/Libraries/common_msgs/robot_geometry_msgs/include/robot_geometry_msgs/Pose.h
../../../pnkx_nav_core/src/Libraries/common_msgs/robot_geometry_msgs/include/robot_geometry_msgs/PoseStamped.h
../../../pnkx_nav_core/src/Libraries/common_msgs/robot_geometry_msgs/include/robot_geometry_msgs/Quaternion.h
../../../pnkx_nav_core/src/Libraries/common_msgs/robot_protocol_msgs/include/robot_protocol_msgs/Action.h
../../../pnkx_nav_core/src/Libraries/common_msgs/robot_protocol_msgs/include/robot_protocol_msgs/ActionParameter.h
../../../pnkx_nav_core/src/Libraries/common_msgs/robot_protocol_msgs/include/robot_protocol_msgs/ControlPoint.h
../../../pnkx_nav_core/src/Libraries/common_msgs/robot_protocol_msgs/include/robot_protocol_msgs/Edge.h
../../../pnkx_nav_core/src/Libraries/common_msgs/robot_protocol_msgs/include/robot_protocol_msgs/Node.h
../../../pnkx_nav_core/src/Libraries/common_msgs/robot_protocol_msgs/include/robot_protocol_msgs/NodePosition.h
../../../pnkx_nav_core/src/Libraries/common_msgs/robot_protocol_msgs/include/robot_protocol_msgs/Order.h
../../../pnkx_nav_core/src/Libraries/common_msgs/robot_protocol_msgs/include/robot_protocol_msgs/Trajectory.h
../../../pnkx_nav_core/src/Libraries/common_msgs/robot_std_msgs/include/robot_std_msgs/Header.h
../../../pnkx_nav_core/src/Libraries/robot_cpp/include/robot/node_handle.h
../../../pnkx_nav_core/src/Libraries/robot_time/include/robot/duration.h
../../../pnkx_nav_core/src/Libraries/robot_time/include/robot/exception.h
../../../pnkx_nav_core/src/Libraries/robot_time/include/robot/macros.h
../../../pnkx_nav_core/src/Libraries/robot_time/include/robot/platform.h
../../../pnkx_nav_core/src/Libraries/robot_time/include/robot/robot_time_decl.h
../../../pnkx_nav_core/src/Libraries/robot_time/include/robot/time.h
../../../pnkx_nav_core/src/Libraries/xmlrpcpp/include/robot_xmlrpcpp/XmlRpcValue.h
../include/mission_adapters/adapter.h
../include/mission_adapters/mission_request.h
../include/mission_adapters/types.h
/home/duongtd/T800_ws/src/AMR_T800/Test/mission_adapters/plugins/goal_source_adapter.cpp
/home/duongtd/T800_ws/src/AMR_T800/Test/mission_adapters/plugins/goal_source_adapter.h

View File

@@ -0,0 +1,30 @@
# CMAKE generated file: DO NOT EDIT!
# Generated by "Unix Makefiles" Generator, CMake Version 3.16
CMakeFiles/mission_adapters_goal_source.dir/plugins/goal_source_adapter.cpp.o: ../../../pnkx_nav_core/src/Libraries/common_msgs/robot_geometry_msgs/include/robot_geometry_msgs/Point.h
CMakeFiles/mission_adapters_goal_source.dir/plugins/goal_source_adapter.cpp.o: ../../../pnkx_nav_core/src/Libraries/common_msgs/robot_geometry_msgs/include/robot_geometry_msgs/Pose.h
CMakeFiles/mission_adapters_goal_source.dir/plugins/goal_source_adapter.cpp.o: ../../../pnkx_nav_core/src/Libraries/common_msgs/robot_geometry_msgs/include/robot_geometry_msgs/PoseStamped.h
CMakeFiles/mission_adapters_goal_source.dir/plugins/goal_source_adapter.cpp.o: ../../../pnkx_nav_core/src/Libraries/common_msgs/robot_geometry_msgs/include/robot_geometry_msgs/Quaternion.h
CMakeFiles/mission_adapters_goal_source.dir/plugins/goal_source_adapter.cpp.o: ../../../pnkx_nav_core/src/Libraries/common_msgs/robot_protocol_msgs/include/robot_protocol_msgs/Action.h
CMakeFiles/mission_adapters_goal_source.dir/plugins/goal_source_adapter.cpp.o: ../../../pnkx_nav_core/src/Libraries/common_msgs/robot_protocol_msgs/include/robot_protocol_msgs/ActionParameter.h
CMakeFiles/mission_adapters_goal_source.dir/plugins/goal_source_adapter.cpp.o: ../../../pnkx_nav_core/src/Libraries/common_msgs/robot_protocol_msgs/include/robot_protocol_msgs/ControlPoint.h
CMakeFiles/mission_adapters_goal_source.dir/plugins/goal_source_adapter.cpp.o: ../../../pnkx_nav_core/src/Libraries/common_msgs/robot_protocol_msgs/include/robot_protocol_msgs/Edge.h
CMakeFiles/mission_adapters_goal_source.dir/plugins/goal_source_adapter.cpp.o: ../../../pnkx_nav_core/src/Libraries/common_msgs/robot_protocol_msgs/include/robot_protocol_msgs/Node.h
CMakeFiles/mission_adapters_goal_source.dir/plugins/goal_source_adapter.cpp.o: ../../../pnkx_nav_core/src/Libraries/common_msgs/robot_protocol_msgs/include/robot_protocol_msgs/NodePosition.h
CMakeFiles/mission_adapters_goal_source.dir/plugins/goal_source_adapter.cpp.o: ../../../pnkx_nav_core/src/Libraries/common_msgs/robot_protocol_msgs/include/robot_protocol_msgs/Order.h
CMakeFiles/mission_adapters_goal_source.dir/plugins/goal_source_adapter.cpp.o: ../../../pnkx_nav_core/src/Libraries/common_msgs/robot_protocol_msgs/include/robot_protocol_msgs/Trajectory.h
CMakeFiles/mission_adapters_goal_source.dir/plugins/goal_source_adapter.cpp.o: ../../../pnkx_nav_core/src/Libraries/common_msgs/robot_std_msgs/include/robot_std_msgs/Header.h
CMakeFiles/mission_adapters_goal_source.dir/plugins/goal_source_adapter.cpp.o: ../../../pnkx_nav_core/src/Libraries/robot_cpp/include/robot/node_handle.h
CMakeFiles/mission_adapters_goal_source.dir/plugins/goal_source_adapter.cpp.o: ../../../pnkx_nav_core/src/Libraries/robot_time/include/robot/duration.h
CMakeFiles/mission_adapters_goal_source.dir/plugins/goal_source_adapter.cpp.o: ../../../pnkx_nav_core/src/Libraries/robot_time/include/robot/exception.h
CMakeFiles/mission_adapters_goal_source.dir/plugins/goal_source_adapter.cpp.o: ../../../pnkx_nav_core/src/Libraries/robot_time/include/robot/macros.h
CMakeFiles/mission_adapters_goal_source.dir/plugins/goal_source_adapter.cpp.o: ../../../pnkx_nav_core/src/Libraries/robot_time/include/robot/platform.h
CMakeFiles/mission_adapters_goal_source.dir/plugins/goal_source_adapter.cpp.o: ../../../pnkx_nav_core/src/Libraries/robot_time/include/robot/robot_time_decl.h
CMakeFiles/mission_adapters_goal_source.dir/plugins/goal_source_adapter.cpp.o: ../../../pnkx_nav_core/src/Libraries/robot_time/include/robot/time.h
CMakeFiles/mission_adapters_goal_source.dir/plugins/goal_source_adapter.cpp.o: ../../../pnkx_nav_core/src/Libraries/xmlrpcpp/include/robot_xmlrpcpp/XmlRpcValue.h
CMakeFiles/mission_adapters_goal_source.dir/plugins/goal_source_adapter.cpp.o: ../include/mission_adapters/adapter.h
CMakeFiles/mission_adapters_goal_source.dir/plugins/goal_source_adapter.cpp.o: ../include/mission_adapters/mission_request.h
CMakeFiles/mission_adapters_goal_source.dir/plugins/goal_source_adapter.cpp.o: ../include/mission_adapters/types.h
CMakeFiles/mission_adapters_goal_source.dir/plugins/goal_source_adapter.cpp.o: ../plugins/goal_source_adapter.cpp
CMakeFiles/mission_adapters_goal_source.dir/plugins/goal_source_adapter.cpp.o: ../plugins/goal_source_adapter.h

File diff suppressed because one or more lines are too long

View File

@@ -0,0 +1 @@
/usr/bin/c++ -fPIC -shared -Wl,-soname,libmission_adapters_goal_source.so -o libmission_adapters_goal_source.so CMakeFiles/mission_adapters_goal_source.dir/plugins/goal_source_adapter.cpp.o -L/home/duongtd/T800_ws/src/AMR_T800/Test/mission_adapters/../../../../devel/lib -L/usr/local/lib -Wl,-rpath,"/home/duongtd/T800_ws/src/AMR_T800/Test/mission_adapters/build-standalone-codex-5j6ZZh:\$ORIGIN:/home/duongtd/T800_ws/src/AMR_T800/Test/mission_adapters/../../../../devel/lib:/usr/local/lib:" libmission_adapters.so -lrobot_cpp -lrobot_time -lrobot_xmlrpcpp -lpthread

View File

@@ -0,0 +1,3 @@
CMAKE_PROGRESS_1 = 9
CMAKE_PROGRESS_2 = 10

View File

@@ -0,0 +1,394 @@
#IncludeRegexLine: ^[ ]*[#%][ ]*(include|import)[ ]*[<"]([^">]+)([">])
#IncludeRegexScan: ^.*$
#IncludeRegexComplain: ^$
#IncludeRegexTransform:
../../../pnkx_nav_core/src/Libraries/common_msgs/robot_geometry_msgs/include/robot_geometry_msgs/Point.h
string
-
vector
-
memory
-
boost/shared_ptr.hpp
-
../../../pnkx_nav_core/src/Libraries/common_msgs/robot_geometry_msgs/include/robot_geometry_msgs/Pose.h
string
-
vector
-
memory
-
boost/shared_ptr.hpp
-
robot_geometry_msgs/Point.h
-
robot_geometry_msgs/Quaternion.h
-
../../../pnkx_nav_core/src/Libraries/common_msgs/robot_geometry_msgs/include/robot_geometry_msgs/PoseStamped.h
string
-
vector
-
memory
-
boost/shared_ptr.hpp
-
robot_std_msgs/Header.h
-
robot_geometry_msgs/Pose.h
-
../../../pnkx_nav_core/src/Libraries/common_msgs/robot_geometry_msgs/include/robot_geometry_msgs/Quaternion.h
string
-
vector
-
memory
-
boost/shared_ptr.hpp
-
../../../pnkx_nav_core/src/Libraries/common_msgs/robot_protocol_msgs/include/robot_protocol_msgs/Action.h
string
-
vector
-
memory
-
robot_protocol_msgs/ActionParameter.h
-
../../../pnkx_nav_core/src/Libraries/common_msgs/robot_protocol_msgs/include/robot_protocol_msgs/ActionParameter.h
string
-
vector
-
memory
-
../../../pnkx_nav_core/src/Libraries/common_msgs/robot_protocol_msgs/include/robot_protocol_msgs/ControlPoint.h
string
-
vector
-
memory
-
../../../pnkx_nav_core/src/Libraries/common_msgs/robot_protocol_msgs/include/robot_protocol_msgs/Edge.h
string
-
vector
-
memory
-
robot_protocol_msgs/Trajectory.h
-
robot_protocol_msgs/Action.h
-
../../../pnkx_nav_core/src/Libraries/common_msgs/robot_protocol_msgs/include/robot_protocol_msgs/Node.h
string
-
vector
-
memory
-
robot_protocol_msgs/NodePosition.h
-
robot_protocol_msgs/Action.h
-
../../../pnkx_nav_core/src/Libraries/common_msgs/robot_protocol_msgs/include/robot_protocol_msgs/NodePosition.h
string
-
vector
-
memory
-
boost/shared_ptr.hpp
-
../../../pnkx_nav_core/src/Libraries/common_msgs/robot_protocol_msgs/include/robot_protocol_msgs/Order.h
string
-
vector
-
memory
-
robot_protocol_msgs/Node.h
-
robot_protocol_msgs/Edge.h
-
../../../pnkx_nav_core/src/Libraries/common_msgs/robot_protocol_msgs/include/robot_protocol_msgs/Trajectory.h
string
-
vector
-
memory
-
robot_protocol_msgs/ControlPoint.h
-
../../../pnkx_nav_core/src/Libraries/common_msgs/robot_std_msgs/include/robot_std_msgs/Header.h
string
-
vector
-
memory
-
robot/time.h
-
../../../pnkx_nav_core/src/Libraries/robot_cpp/include/robot/console.h
cstdio
-
cstdarg
-
../../../pnkx_nav_core/src/Libraries/robot_cpp/include/robot/init.h
atomic
-
csignal
-
string
-
../../../pnkx_nav_core/src/Libraries/robot_cpp/include/robot/node_handle.h
yaml-cpp/yaml.h
-
robot_xmlrpcpp/XmlRpcValue.h
-
memory
-
string
-
map
-
vector
-
../../../pnkx_nav_core/src/Libraries/robot_cpp/include/robot/plugin_loader_helper.h
string
-
vector
-
map
-
yaml-cpp/yaml.h
-
filesystem
-
robot/robot.h
-
../../../pnkx_nav_core/src/Libraries/robot_cpp/include/robot/robot.h
robot/init.h
-
robot/console.h
-
robot/node_handle.h
-
robot/plugin_loader_helper.h
-
robot/time.h
-
robot/timer.h
-
robot/duration.h
-
robot/wall_timer.h
-
robot/rate.h
-
robot/exception.h
-
robot/macros.h
-
robot/platform.h
-
../../../pnkx_nav_core/src/Libraries/robot_time/include/robot/duration.h
iostream
-
math.h
-
stdexcept
-
climits
-
stdint.h
-
robot_time_decl.h
../../../pnkx_nav_core/src/Libraries/robot_time/include/robot/robot_time_decl.h
../../../pnkx_nav_core/src/Libraries/robot_time/include/robot/exception.h
stdexcept
-
string
-
../../../pnkx_nav_core/src/Libraries/robot_time/include/robot/macros.h
../../../pnkx_nav_core/src/Libraries/robot_time/include/robot/platform.h
../../../pnkx_nav_core/src/Libraries/robot_time/include/robot/rate.h
robot/time.h
../../../pnkx_nav_core/src/Libraries/robot_time/include/robot/robot/time.h
robot_time_decl.h
../../../pnkx_nav_core/src/Libraries/robot_time/include/robot/robot_time_decl.h
../../../pnkx_nav_core/src/Libraries/robot_time/include/robot/robot_time_decl.h
robot/macros.h
-
../../../pnkx_nav_core/src/Libraries/robot_time/include/robot/time.h
robot/platform.h
-
iostream
-
cmath
-
robot/exception.h
-
duration.h
../../../pnkx_nav_core/src/Libraries/robot_time/include/robot/duration.h
robot_time_decl.h
../../../pnkx_nav_core/src/Libraries/robot_time/include/robot/robot_time_decl.h
sys/timeb.h
-
sys/time.h
-
../../../pnkx_nav_core/src/Libraries/robot_time/include/robot/timer.h
robot/time.h
-
robot/duration.h
-
robot_time_decl.h
../../../pnkx_nav_core/src/Libraries/robot_time/include/robot/robot_time_decl.h
functional
-
thread
-
mutex
-
atomic
-
condition_variable
-
memory
-
../../../pnkx_nav_core/src/Libraries/robot_time/include/robot/wall_timer.h
robot/time.h
-
robot_time_decl.h
../../../pnkx_nav_core/src/Libraries/robot_time/include/robot/robot_time_decl.h
functional
-
thread
-
mutex
-
atomic
-
condition_variable
-
memory
-
../../../pnkx_nav_core/src/Libraries/xmlrpcpp/include/robot_xmlrpcpp/XmlRpcValue.h
map
-
string
-
vector
-
time.h
-
../include/mission_adapters/adapter.h
memory
-
string
-
vector
-
robot/node_handle.h
-
mission_adapters/mission_request.h
-
mission_adapters/types.h
-
../include/mission_adapters/mission_request.h
memory
-
string
-
robot_geometry_msgs/PoseStamped.h
-
robot_protocol_msgs/Order.h
-
../include/mission_adapters/types.h
cstdint
-
limits
-
memory
-
string
-
vector
-
robot_geometry_msgs/PoseStamped.h
-
robot_protocol_msgs/Order.h
-
/home/duongtd/T800_ws/src/AMR_T800/Test/mission_adapters/plugins/vda5050_source_adapter.cpp
vda5050_source_adapter.h
/home/duongtd/T800_ws/src/AMR_T800/Test/mission_adapters/plugins/vda5050_source_adapter.h
algorithm
-
cmath
-
string
-
utility
-
yaml-cpp/yaml.h
-
boost/dll/alias.hpp
-
robot/robot.h
-
/home/duongtd/T800_ws/src/AMR_T800/Test/mission_adapters/plugins/vda5050_source_adapter.h
cstddef
-
limits
-
cstdint
-
map
-
memory
-
string
-
vector
-
robot/node_handle.h
-
mission_adapters/adapter.h
-

View File

@@ -0,0 +1,68 @@
# The set of languages for which implicit dependencies are needed:
set(CMAKE_DEPENDS_LANGUAGES
"CXX"
)
# The set of files for implicit dependencies of each language:
set(CMAKE_DEPENDS_CHECK_CXX
"/home/duongtd/T800_ws/src/AMR_T800/Test/mission_adapters/plugins/vda5050_source_adapter.cpp" "/home/duongtd/T800_ws/src/AMR_T800/Test/mission_adapters/build-standalone-codex-5j6ZZh/CMakeFiles/mission_adapters_vda5050_source.dir/plugins/vda5050_source_adapter.cpp.o"
)
set(CMAKE_CXX_COMPILER_ID "GNU")
# Preprocessor definitions for this target.
set(CMAKE_TARGET_DEFINITIONS_CXX
"BOOST_ALL_NO_LIB"
"mission_adapters_vda5050_source_EXPORTS"
)
# The include file search paths:
set(CMAKE_CXX_TARGET_INCLUDE_PATH
"../plugins"
"../../../pnkx_nav_core/src/APIs/c_api/include"
"../../../pnkx_nav_core/src/Algorithms/Cores/score_algorithm/include"
"../../../pnkx_nav_core/src/Algorithms/Libraries/angles/include"
"../../../pnkx_nav_core/src/Algorithms/Libraries/kalman/include"
"../../../pnkx_nav_core/src/Algorithms/Libraries/mkt_algorithm/include"
"../../../pnkx_nav_core/src/Algorithms/Libraries/mkt_msgs/include"
"../../../pnkx_nav_core/src/Algorithms/Libraries/mkt_plugins/include"
"../../../pnkx_nav_core/src/Algorithms/Packages/global_planners/custom_planner/include"
"../../../pnkx_nav_core/src/Algorithms/Packages/global_planners/dock_planner/include"
"../../../pnkx_nav_core/src/Algorithms/Packages/global_planners/two_points_planner/include"
"../../../pnkx_nav_core/src/Algorithms/Packages/local_planners/pnkx_local_planner/include"
"../../../pnkx_nav_core/src/Libraries/common_msgs/robot_geometry_msgs/include"
"../../../pnkx_nav_core/src/Libraries/common_msgs/robot_map_msgs/include"
"../../../pnkx_nav_core/src/Libraries/common_msgs/robot_nav_msgs/include"
"../../../pnkx_nav_core/src/Libraries/common_msgs/robot_protocol_msgs/include"
"../../../pnkx_nav_core/src/Libraries/common_msgs/robot_sensor_msgs/include"
"../../../pnkx_nav_core/src/Libraries/common_msgs/robot_std_msgs/include"
"../../../pnkx_nav_core/src/Libraries/common_msgs/robot_visualization_msgs/include"
"../../../pnkx_nav_core/src/Libraries/costmap_2d/include"
"../../../pnkx_nav_core/src/Libraries/data_convert/include"
"../../../pnkx_nav_core/src/Libraries/geometry2/robot_tf3_geometry_msgs/include"
"../../../pnkx_nav_core/src/Libraries/geometry2/robot_tf3_sensor_msgs/include"
"../../../pnkx_nav_core/src/Libraries/laser_filter/include"
"../../../pnkx_nav_core/src/Libraries/laser_geometry/include"
"../../../pnkx_nav_core/src/Libraries/robot_cpp/include"
"../../../pnkx_nav_core/src/Libraries/robot_nav_2d_msgs/include"
"../../../pnkx_nav_core/src/Libraries/robot_nav_2d_utils/include"
"../../../pnkx_nav_core/src/Libraries/robot_time/include"
"../../../pnkx_nav_core/src/Libraries/voxel_grid/include"
"../../../pnkx_nav_core/src/Libraries/xmlrpcpp/include"
"../../../pnkx_nav_core/src/Navigations/Cores/move_base_core/include"
"../../../pnkx_nav_core/src/Navigations/Cores/robot_nav_core/include"
"../../../pnkx_nav_core/src/Navigations/Cores/robot_nav_core2/include"
"../../../pnkx_nav_core/src/Navigations/Cores/robot_nav_core_adapter/include"
"../../../pnkx_nav_core/src/Navigations/Libraries/nav_grid/include"
"../../../pnkx_nav_core/src/Navigations/Libraries/robot_actionlib_msgs/include"
"../../../pnkx_nav_core/src/Navigations/Libraries/robot_clear_costmap_recovery/include"
"../../../pnkx_nav_core/src/Navigations/Libraries/robot_move_base_msgs/include"
"../../../pnkx_nav_core/src/Navigations/Packages/move_base/include"
"../include"
)
# Targets to which this target links.
set(CMAKE_TARGET_LINKED_INFO_FILES
"/home/duongtd/T800_ws/src/AMR_T800/Test/mission_adapters/build-standalone-codex-5j6ZZh/CMakeFiles/mission_adapters.dir/DependInfo.cmake"
)
# Fortran module output directory.
set(CMAKE_Fortran_TARGET_MODULE_DIR "")

View File

@@ -0,0 +1,99 @@
# CMAKE generated file: DO NOT EDIT!
# Generated by "Unix Makefiles" Generator, CMake Version 3.16
# Delete rule output on recipe failure.
.DELETE_ON_ERROR:
#=============================================================================
# Special targets provided by cmake.
# Disable implicit rules so canonical targets will work.
.SUFFIXES:
# Remove some rules from gmake that .SUFFIXES does not remove.
SUFFIXES =
.SUFFIXES: .hpux_make_needs_suffix_list
# Suppress display of executed commands.
$(VERBOSE).SILENT:
# A target that is always out of date.
cmake_force:
.PHONY : cmake_force
#=============================================================================
# Set environment variables for the build.
# The shell in which to execute make rules.
SHELL = /bin/sh
# The CMake executable.
CMAKE_COMMAND = /usr/bin/cmake
# The command to remove a file.
RM = /usr/bin/cmake -E remove -f
# Escaping for special characters.
EQUALS = =
# The top-level source directory on which CMake was run.
CMAKE_SOURCE_DIR = /home/duongtd/T800_ws/src/AMR_T800/Test/mission_adapters
# The top-level build directory on which CMake was run.
CMAKE_BINARY_DIR = /home/duongtd/T800_ws/src/AMR_T800/Test/mission_adapters/build-standalone-codex-5j6ZZh
# Include any dependencies generated for this target.
include CMakeFiles/mission_adapters_vda5050_source.dir/depend.make
# Include the progress variables for this target.
include CMakeFiles/mission_adapters_vda5050_source.dir/progress.make
# Include the compile flags for this target's objects.
include CMakeFiles/mission_adapters_vda5050_source.dir/flags.make
CMakeFiles/mission_adapters_vda5050_source.dir/plugins/vda5050_source_adapter.cpp.o: CMakeFiles/mission_adapters_vda5050_source.dir/flags.make
CMakeFiles/mission_adapters_vda5050_source.dir/plugins/vda5050_source_adapter.cpp.o: ../plugins/vda5050_source_adapter.cpp
@$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/home/duongtd/T800_ws/src/AMR_T800/Test/mission_adapters/build-standalone-codex-5j6ZZh/CMakeFiles --progress-num=$(CMAKE_PROGRESS_1) "Building CXX object CMakeFiles/mission_adapters_vda5050_source.dir/plugins/vda5050_source_adapter.cpp.o"
/usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -o CMakeFiles/mission_adapters_vda5050_source.dir/plugins/vda5050_source_adapter.cpp.o -c /home/duongtd/T800_ws/src/AMR_T800/Test/mission_adapters/plugins/vda5050_source_adapter.cpp
CMakeFiles/mission_adapters_vda5050_source.dir/plugins/vda5050_source_adapter.cpp.i: cmake_force
@$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing CXX source to CMakeFiles/mission_adapters_vda5050_source.dir/plugins/vda5050_source_adapter.cpp.i"
/usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -E /home/duongtd/T800_ws/src/AMR_T800/Test/mission_adapters/plugins/vda5050_source_adapter.cpp > CMakeFiles/mission_adapters_vda5050_source.dir/plugins/vda5050_source_adapter.cpp.i
CMakeFiles/mission_adapters_vda5050_source.dir/plugins/vda5050_source_adapter.cpp.s: cmake_force
@$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling CXX source to assembly CMakeFiles/mission_adapters_vda5050_source.dir/plugins/vda5050_source_adapter.cpp.s"
/usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -S /home/duongtd/T800_ws/src/AMR_T800/Test/mission_adapters/plugins/vda5050_source_adapter.cpp -o CMakeFiles/mission_adapters_vda5050_source.dir/plugins/vda5050_source_adapter.cpp.s
# Object files for target mission_adapters_vda5050_source
mission_adapters_vda5050_source_OBJECTS = \
"CMakeFiles/mission_adapters_vda5050_source.dir/plugins/vda5050_source_adapter.cpp.o"
# External object files for target mission_adapters_vda5050_source
mission_adapters_vda5050_source_EXTERNAL_OBJECTS =
libmission_adapters_vda5050_source.so: CMakeFiles/mission_adapters_vda5050_source.dir/plugins/vda5050_source_adapter.cpp.o
libmission_adapters_vda5050_source.so: CMakeFiles/mission_adapters_vda5050_source.dir/build.make
libmission_adapters_vda5050_source.so: libmission_adapters.so
libmission_adapters_vda5050_source.so: CMakeFiles/mission_adapters_vda5050_source.dir/link.txt
@$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --bold --progress-dir=/home/duongtd/T800_ws/src/AMR_T800/Test/mission_adapters/build-standalone-codex-5j6ZZh/CMakeFiles --progress-num=$(CMAKE_PROGRESS_2) "Linking CXX shared library libmission_adapters_vda5050_source.so"
$(CMAKE_COMMAND) -E cmake_link_script CMakeFiles/mission_adapters_vda5050_source.dir/link.txt --verbose=$(VERBOSE)
# Rule to build all files generated by this target.
CMakeFiles/mission_adapters_vda5050_source.dir/build: libmission_adapters_vda5050_source.so
.PHONY : CMakeFiles/mission_adapters_vda5050_source.dir/build
CMakeFiles/mission_adapters_vda5050_source.dir/clean:
$(CMAKE_COMMAND) -P CMakeFiles/mission_adapters_vda5050_source.dir/cmake_clean.cmake
.PHONY : CMakeFiles/mission_adapters_vda5050_source.dir/clean
CMakeFiles/mission_adapters_vda5050_source.dir/depend:
cd /home/duongtd/T800_ws/src/AMR_T800/Test/mission_adapters/build-standalone-codex-5j6ZZh && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /home/duongtd/T800_ws/src/AMR_T800/Test/mission_adapters /home/duongtd/T800_ws/src/AMR_T800/Test/mission_adapters /home/duongtd/T800_ws/src/AMR_T800/Test/mission_adapters/build-standalone-codex-5j6ZZh /home/duongtd/T800_ws/src/AMR_T800/Test/mission_adapters/build-standalone-codex-5j6ZZh /home/duongtd/T800_ws/src/AMR_T800/Test/mission_adapters/build-standalone-codex-5j6ZZh/CMakeFiles/mission_adapters_vda5050_source.dir/DependInfo.cmake --color=$(COLOR)
.PHONY : CMakeFiles/mission_adapters_vda5050_source.dir/depend

View File

@@ -0,0 +1,10 @@
file(REMOVE_RECURSE
"CMakeFiles/mission_adapters_vda5050_source.dir/plugins/vda5050_source_adapter.cpp.o"
"libmission_adapters_vda5050_source.pdb"
"libmission_adapters_vda5050_source.so"
)
# Per-language clean rules from dependency scanning.
foreach(lang CXX)
include(CMakeFiles/mission_adapters_vda5050_source.dir/cmake_clean_${lang}.cmake OPTIONAL)
endforeach()

View File

@@ -0,0 +1,37 @@
# CMAKE generated file: DO NOT EDIT!
# Generated by "Unix Makefiles" Generator, CMake Version 3.16
CMakeFiles/mission_adapters_vda5050_source.dir/plugins/vda5050_source_adapter.cpp.o
../../../pnkx_nav_core/src/Libraries/common_msgs/robot_geometry_msgs/include/robot_geometry_msgs/Point.h
../../../pnkx_nav_core/src/Libraries/common_msgs/robot_geometry_msgs/include/robot_geometry_msgs/Pose.h
../../../pnkx_nav_core/src/Libraries/common_msgs/robot_geometry_msgs/include/robot_geometry_msgs/PoseStamped.h
../../../pnkx_nav_core/src/Libraries/common_msgs/robot_geometry_msgs/include/robot_geometry_msgs/Quaternion.h
../../../pnkx_nav_core/src/Libraries/common_msgs/robot_protocol_msgs/include/robot_protocol_msgs/Action.h
../../../pnkx_nav_core/src/Libraries/common_msgs/robot_protocol_msgs/include/robot_protocol_msgs/ActionParameter.h
../../../pnkx_nav_core/src/Libraries/common_msgs/robot_protocol_msgs/include/robot_protocol_msgs/ControlPoint.h
../../../pnkx_nav_core/src/Libraries/common_msgs/robot_protocol_msgs/include/robot_protocol_msgs/Edge.h
../../../pnkx_nav_core/src/Libraries/common_msgs/robot_protocol_msgs/include/robot_protocol_msgs/Node.h
../../../pnkx_nav_core/src/Libraries/common_msgs/robot_protocol_msgs/include/robot_protocol_msgs/NodePosition.h
../../../pnkx_nav_core/src/Libraries/common_msgs/robot_protocol_msgs/include/robot_protocol_msgs/Order.h
../../../pnkx_nav_core/src/Libraries/common_msgs/robot_protocol_msgs/include/robot_protocol_msgs/Trajectory.h
../../../pnkx_nav_core/src/Libraries/common_msgs/robot_std_msgs/include/robot_std_msgs/Header.h
../../../pnkx_nav_core/src/Libraries/robot_cpp/include/robot/console.h
../../../pnkx_nav_core/src/Libraries/robot_cpp/include/robot/init.h
../../../pnkx_nav_core/src/Libraries/robot_cpp/include/robot/node_handle.h
../../../pnkx_nav_core/src/Libraries/robot_cpp/include/robot/plugin_loader_helper.h
../../../pnkx_nav_core/src/Libraries/robot_cpp/include/robot/robot.h
../../../pnkx_nav_core/src/Libraries/robot_time/include/robot/duration.h
../../../pnkx_nav_core/src/Libraries/robot_time/include/robot/exception.h
../../../pnkx_nav_core/src/Libraries/robot_time/include/robot/macros.h
../../../pnkx_nav_core/src/Libraries/robot_time/include/robot/platform.h
../../../pnkx_nav_core/src/Libraries/robot_time/include/robot/rate.h
../../../pnkx_nav_core/src/Libraries/robot_time/include/robot/robot_time_decl.h
../../../pnkx_nav_core/src/Libraries/robot_time/include/robot/time.h
../../../pnkx_nav_core/src/Libraries/robot_time/include/robot/timer.h
../../../pnkx_nav_core/src/Libraries/robot_time/include/robot/wall_timer.h
../../../pnkx_nav_core/src/Libraries/xmlrpcpp/include/robot_xmlrpcpp/XmlRpcValue.h
../include/mission_adapters/adapter.h
../include/mission_adapters/mission_request.h
../include/mission_adapters/types.h
/home/duongtd/T800_ws/src/AMR_T800/Test/mission_adapters/plugins/vda5050_source_adapter.cpp
/home/duongtd/T800_ws/src/AMR_T800/Test/mission_adapters/plugins/vda5050_source_adapter.h

View File

@@ -0,0 +1,37 @@
# CMAKE generated file: DO NOT EDIT!
# Generated by "Unix Makefiles" Generator, CMake Version 3.16
CMakeFiles/mission_adapters_vda5050_source.dir/plugins/vda5050_source_adapter.cpp.o: ../../../pnkx_nav_core/src/Libraries/common_msgs/robot_geometry_msgs/include/robot_geometry_msgs/Point.h
CMakeFiles/mission_adapters_vda5050_source.dir/plugins/vda5050_source_adapter.cpp.o: ../../../pnkx_nav_core/src/Libraries/common_msgs/robot_geometry_msgs/include/robot_geometry_msgs/Pose.h
CMakeFiles/mission_adapters_vda5050_source.dir/plugins/vda5050_source_adapter.cpp.o: ../../../pnkx_nav_core/src/Libraries/common_msgs/robot_geometry_msgs/include/robot_geometry_msgs/PoseStamped.h
CMakeFiles/mission_adapters_vda5050_source.dir/plugins/vda5050_source_adapter.cpp.o: ../../../pnkx_nav_core/src/Libraries/common_msgs/robot_geometry_msgs/include/robot_geometry_msgs/Quaternion.h
CMakeFiles/mission_adapters_vda5050_source.dir/plugins/vda5050_source_adapter.cpp.o: ../../../pnkx_nav_core/src/Libraries/common_msgs/robot_protocol_msgs/include/robot_protocol_msgs/Action.h
CMakeFiles/mission_adapters_vda5050_source.dir/plugins/vda5050_source_adapter.cpp.o: ../../../pnkx_nav_core/src/Libraries/common_msgs/robot_protocol_msgs/include/robot_protocol_msgs/ActionParameter.h
CMakeFiles/mission_adapters_vda5050_source.dir/plugins/vda5050_source_adapter.cpp.o: ../../../pnkx_nav_core/src/Libraries/common_msgs/robot_protocol_msgs/include/robot_protocol_msgs/ControlPoint.h
CMakeFiles/mission_adapters_vda5050_source.dir/plugins/vda5050_source_adapter.cpp.o: ../../../pnkx_nav_core/src/Libraries/common_msgs/robot_protocol_msgs/include/robot_protocol_msgs/Edge.h
CMakeFiles/mission_adapters_vda5050_source.dir/plugins/vda5050_source_adapter.cpp.o: ../../../pnkx_nav_core/src/Libraries/common_msgs/robot_protocol_msgs/include/robot_protocol_msgs/Node.h
CMakeFiles/mission_adapters_vda5050_source.dir/plugins/vda5050_source_adapter.cpp.o: ../../../pnkx_nav_core/src/Libraries/common_msgs/robot_protocol_msgs/include/robot_protocol_msgs/NodePosition.h
CMakeFiles/mission_adapters_vda5050_source.dir/plugins/vda5050_source_adapter.cpp.o: ../../../pnkx_nav_core/src/Libraries/common_msgs/robot_protocol_msgs/include/robot_protocol_msgs/Order.h
CMakeFiles/mission_adapters_vda5050_source.dir/plugins/vda5050_source_adapter.cpp.o: ../../../pnkx_nav_core/src/Libraries/common_msgs/robot_protocol_msgs/include/robot_protocol_msgs/Trajectory.h
CMakeFiles/mission_adapters_vda5050_source.dir/plugins/vda5050_source_adapter.cpp.o: ../../../pnkx_nav_core/src/Libraries/common_msgs/robot_std_msgs/include/robot_std_msgs/Header.h
CMakeFiles/mission_adapters_vda5050_source.dir/plugins/vda5050_source_adapter.cpp.o: ../../../pnkx_nav_core/src/Libraries/robot_cpp/include/robot/console.h
CMakeFiles/mission_adapters_vda5050_source.dir/plugins/vda5050_source_adapter.cpp.o: ../../../pnkx_nav_core/src/Libraries/robot_cpp/include/robot/init.h
CMakeFiles/mission_adapters_vda5050_source.dir/plugins/vda5050_source_adapter.cpp.o: ../../../pnkx_nav_core/src/Libraries/robot_cpp/include/robot/node_handle.h
CMakeFiles/mission_adapters_vda5050_source.dir/plugins/vda5050_source_adapter.cpp.o: ../../../pnkx_nav_core/src/Libraries/robot_cpp/include/robot/plugin_loader_helper.h
CMakeFiles/mission_adapters_vda5050_source.dir/plugins/vda5050_source_adapter.cpp.o: ../../../pnkx_nav_core/src/Libraries/robot_cpp/include/robot/robot.h
CMakeFiles/mission_adapters_vda5050_source.dir/plugins/vda5050_source_adapter.cpp.o: ../../../pnkx_nav_core/src/Libraries/robot_time/include/robot/duration.h
CMakeFiles/mission_adapters_vda5050_source.dir/plugins/vda5050_source_adapter.cpp.o: ../../../pnkx_nav_core/src/Libraries/robot_time/include/robot/exception.h
CMakeFiles/mission_adapters_vda5050_source.dir/plugins/vda5050_source_adapter.cpp.o: ../../../pnkx_nav_core/src/Libraries/robot_time/include/robot/macros.h
CMakeFiles/mission_adapters_vda5050_source.dir/plugins/vda5050_source_adapter.cpp.o: ../../../pnkx_nav_core/src/Libraries/robot_time/include/robot/platform.h
CMakeFiles/mission_adapters_vda5050_source.dir/plugins/vda5050_source_adapter.cpp.o: ../../../pnkx_nav_core/src/Libraries/robot_time/include/robot/rate.h
CMakeFiles/mission_adapters_vda5050_source.dir/plugins/vda5050_source_adapter.cpp.o: ../../../pnkx_nav_core/src/Libraries/robot_time/include/robot/robot_time_decl.h
CMakeFiles/mission_adapters_vda5050_source.dir/plugins/vda5050_source_adapter.cpp.o: ../../../pnkx_nav_core/src/Libraries/robot_time/include/robot/time.h
CMakeFiles/mission_adapters_vda5050_source.dir/plugins/vda5050_source_adapter.cpp.o: ../../../pnkx_nav_core/src/Libraries/robot_time/include/robot/timer.h
CMakeFiles/mission_adapters_vda5050_source.dir/plugins/vda5050_source_adapter.cpp.o: ../../../pnkx_nav_core/src/Libraries/robot_time/include/robot/wall_timer.h
CMakeFiles/mission_adapters_vda5050_source.dir/plugins/vda5050_source_adapter.cpp.o: ../../../pnkx_nav_core/src/Libraries/xmlrpcpp/include/robot_xmlrpcpp/XmlRpcValue.h
CMakeFiles/mission_adapters_vda5050_source.dir/plugins/vda5050_source_adapter.cpp.o: ../include/mission_adapters/adapter.h
CMakeFiles/mission_adapters_vda5050_source.dir/plugins/vda5050_source_adapter.cpp.o: ../include/mission_adapters/mission_request.h
CMakeFiles/mission_adapters_vda5050_source.dir/plugins/vda5050_source_adapter.cpp.o: ../include/mission_adapters/types.h
CMakeFiles/mission_adapters_vda5050_source.dir/plugins/vda5050_source_adapter.cpp.o: ../plugins/vda5050_source_adapter.cpp
CMakeFiles/mission_adapters_vda5050_source.dir/plugins/vda5050_source_adapter.cpp.o: ../plugins/vda5050_source_adapter.h

File diff suppressed because one or more lines are too long

View File

@@ -0,0 +1 @@
/usr/bin/c++ -fPIC -shared -Wl,-soname,libmission_adapters_vda5050_source.so -o libmission_adapters_vda5050_source.so CMakeFiles/mission_adapters_vda5050_source.dir/plugins/vda5050_source_adapter.cpp.o -L/home/duongtd/T800_ws/src/AMR_T800/Test/mission_adapters/../../../../devel/lib -L/usr/local/lib -Wl,-rpath,"/home/duongtd/T800_ws/src/AMR_T800/Test/mission_adapters/build-standalone-codex-5j6ZZh:\$ORIGIN:/home/duongtd/T800_ws/src/AMR_T800/Test/mission_adapters/../../../../devel/lib:/usr/local/lib:" libmission_adapters.so -lrobot_cpp -lrobot_time -lrobot_xmlrpcpp -lpthread

View File

@@ -0,0 +1,3 @@
CMAKE_PROGRESS_1 = 11
CMAKE_PROGRESS_2 = 12

View File

@@ -0,0 +1 @@
16

View File

@@ -0,0 +1,484 @@
#IncludeRegexLine: ^[ ]*[#%][ ]*(include|import)[ ]*[<"]([^">]+)([">])
#IncludeRegexScan: ^.*$
#IncludeRegexComplain: ^$
#IncludeRegexTransform:
../../../pnkx_nav_core/src/Libraries/common_msgs/robot_geometry_msgs/include/robot_geometry_msgs/Point.h
string
-
vector
-
memory
-
boost/shared_ptr.hpp
-
../../../pnkx_nav_core/src/Libraries/common_msgs/robot_geometry_msgs/include/robot_geometry_msgs/Pose.h
string
-
vector
-
memory
-
boost/shared_ptr.hpp
-
robot_geometry_msgs/Point.h
-
robot_geometry_msgs/Quaternion.h
-
../../../pnkx_nav_core/src/Libraries/common_msgs/robot_geometry_msgs/include/robot_geometry_msgs/PoseStamped.h
string
-
vector
-
memory
-
boost/shared_ptr.hpp
-
robot_std_msgs/Header.h
-
robot_geometry_msgs/Pose.h
-
../../../pnkx_nav_core/src/Libraries/common_msgs/robot_geometry_msgs/include/robot_geometry_msgs/Quaternion.h
string
-
vector
-
memory
-
boost/shared_ptr.hpp
-
../../../pnkx_nav_core/src/Libraries/common_msgs/robot_protocol_msgs/include/robot_protocol_msgs/Action.h
string
-
vector
-
memory
-
robot_protocol_msgs/ActionParameter.h
-
../../../pnkx_nav_core/src/Libraries/common_msgs/robot_protocol_msgs/include/robot_protocol_msgs/ActionParameter.h
string
-
vector
-
memory
-
../../../pnkx_nav_core/src/Libraries/common_msgs/robot_protocol_msgs/include/robot_protocol_msgs/ControlPoint.h
string
-
vector
-
memory
-
../../../pnkx_nav_core/src/Libraries/common_msgs/robot_protocol_msgs/include/robot_protocol_msgs/Edge.h
string
-
vector
-
memory
-
robot_protocol_msgs/Trajectory.h
-
robot_protocol_msgs/Action.h
-
../../../pnkx_nav_core/src/Libraries/common_msgs/robot_protocol_msgs/include/robot_protocol_msgs/Node.h
string
-
vector
-
memory
-
robot_protocol_msgs/NodePosition.h
-
robot_protocol_msgs/Action.h
-
../../../pnkx_nav_core/src/Libraries/common_msgs/robot_protocol_msgs/include/robot_protocol_msgs/NodePosition.h
string
-
vector
-
memory
-
boost/shared_ptr.hpp
-
../../../pnkx_nav_core/src/Libraries/common_msgs/robot_protocol_msgs/include/robot_protocol_msgs/Order.h
string
-
vector
-
memory
-
robot_protocol_msgs/Node.h
-
robot_protocol_msgs/Edge.h
-
../../../pnkx_nav_core/src/Libraries/common_msgs/robot_protocol_msgs/include/robot_protocol_msgs/Trajectory.h
string
-
vector
-
memory
-
robot_protocol_msgs/ControlPoint.h
-
../../../pnkx_nav_core/src/Libraries/common_msgs/robot_std_msgs/include/robot_std_msgs/Header.h
string
-
vector
-
memory
-
robot/time.h
-
../../../pnkx_nav_core/src/Libraries/robot_cpp/include/robot/console.h
cstdio
-
cstdarg
-
../../../pnkx_nav_core/src/Libraries/robot_cpp/include/robot/init.h
atomic
-
csignal
-
string
-
../../../pnkx_nav_core/src/Libraries/robot_cpp/include/robot/node_handle.h
yaml-cpp/yaml.h
-
robot_xmlrpcpp/XmlRpcValue.h
-
memory
-
string
-
map
-
vector
-
../../../pnkx_nav_core/src/Libraries/robot_cpp/include/robot/plugin_loader_helper.h
string
-
vector
-
map
-
yaml-cpp/yaml.h
-
filesystem
-
robot/robot.h
-
../../../pnkx_nav_core/src/Libraries/robot_cpp/include/robot/robot.h
robot/init.h
-
robot/console.h
-
robot/node_handle.h
-
robot/plugin_loader_helper.h
-
robot/time.h
-
robot/timer.h
-
robot/duration.h
-
robot/wall_timer.h
-
robot/rate.h
-
robot/exception.h
-
robot/macros.h
-
robot/platform.h
-
../../../pnkx_nav_core/src/Libraries/robot_time/include/robot/duration.h
iostream
-
math.h
-
stdexcept
-
climits
-
stdint.h
-
robot_time_decl.h
../../../pnkx_nav_core/src/Libraries/robot_time/include/robot/robot_time_decl.h
../../../pnkx_nav_core/src/Libraries/robot_time/include/robot/exception.h
stdexcept
-
string
-
../../../pnkx_nav_core/src/Libraries/robot_time/include/robot/macros.h
../../../pnkx_nav_core/src/Libraries/robot_time/include/robot/platform.h
../../../pnkx_nav_core/src/Libraries/robot_time/include/robot/rate.h
robot/time.h
../../../pnkx_nav_core/src/Libraries/robot_time/include/robot/robot/time.h
robot_time_decl.h
../../../pnkx_nav_core/src/Libraries/robot_time/include/robot/robot_time_decl.h
../../../pnkx_nav_core/src/Libraries/robot_time/include/robot/robot_time_decl.h
robot/macros.h
-
../../../pnkx_nav_core/src/Libraries/robot_time/include/robot/time.h
robot/platform.h
-
iostream
-
cmath
-
robot/exception.h
-
duration.h
../../../pnkx_nav_core/src/Libraries/robot_time/include/robot/duration.h
robot_time_decl.h
../../../pnkx_nav_core/src/Libraries/robot_time/include/robot/robot_time_decl.h
sys/timeb.h
-
sys/time.h
-
../../../pnkx_nav_core/src/Libraries/robot_time/include/robot/timer.h
robot/time.h
-
robot/duration.h
-
robot_time_decl.h
../../../pnkx_nav_core/src/Libraries/robot_time/include/robot/robot_time_decl.h
functional
-
thread
-
mutex
-
atomic
-
condition_variable
-
memory
-
../../../pnkx_nav_core/src/Libraries/robot_time/include/robot/wall_timer.h
robot/time.h
-
robot_time_decl.h
../../../pnkx_nav_core/src/Libraries/robot_time/include/robot/robot_time_decl.h
functional
-
thread
-
mutex
-
atomic
-
condition_variable
-
memory
-
../../../pnkx_nav_core/src/Libraries/xmlrpcpp/include/robot_xmlrpcpp/XmlRpcValue.h
map
-
string
-
vector
-
time.h
-
../include/mission_adapters/adapter.h
memory
-
string
-
vector
-
robot/node_handle.h
-
mission_adapters/mission_request.h
-
mission_adapters/types.h
-
../include/mission_adapters/event.h
atomic
-
condition_variable
-
cstdint
-
memory
-
mutex
-
queue
-
vector
-
mission_adapters/mission_request.h
-
mission_adapters/types.h
-
../include/mission_adapters/event_processor.h
atomic
-
thread
-
robot_geometry_msgs/PoseStamped.h
-
robot_protocol_msgs/Order.h
-
mission_adapters/event.h
-
mission_adapters/mission_manager.h
-
mission_adapters/mission_request.h
-
mission_adapters/plugin_registry.h
-
../include/mission_adapters/mission_adapters.h
robot/robot.h
-
mission_adapters/adapter.h
-
mission_adapters/event.h
-
mission_adapters/event_processor.h
-
mission_adapters/mission_executor.h
-
mission_adapters/mission_manager.h
-
mission_adapters/navigation_client.h
-
mission_adapters/types.h
-
../include/mission_adapters/mission_config.h
string
-
robot/node_handle.h
-
../include/mission_adapters/mission_executor.h
atomic
-
memory
-
mutex
-
thread
-
mission_adapters/mission_manager.h
-
mission_adapters/navigation_client.h
-
mission_adapters/types.h
-
../include/mission_adapters/mission_manager.h
condition_variable
-
memory
-
mutex
-
queue
-
vector
-
robot/time.h
-
mission_adapters/mission_config.h
-
mission_adapters/types.h
-
../include/mission_adapters/mission_request.h
memory
-
string
-
robot_geometry_msgs/PoseStamped.h
-
robot_protocol_msgs/Order.h
-
../include/mission_adapters/navigation_client.h
memory
-
mission_adapters/types.h
-
../include/mission_adapters/plugin_registry.h
functional
-
map
-
string
-
vector
-
robot/node_handle.h
-
mission_adapters/adapter.h
-
../include/mission_adapters/types.h
cstdint
-
limits
-
memory
-
string
-
vector
-
robot_geometry_msgs/PoseStamped.h
-
robot_protocol_msgs/Order.h
-
/home/duongtd/T800_ws/src/AMR_T800/Test/mission_adapters/examples/robot_control_example.cpp
cstddef
-
memory
-
robot/robot.h
-
mission_adapters/mission_adapters.h
-
mission_adapters/plugin_registry.h
-

View File

@@ -0,0 +1,61 @@
# The set of languages for which implicit dependencies are needed:
set(CMAKE_DEPENDS_LANGUAGES
"CXX"
)
# The set of files for implicit dependencies of each language:
set(CMAKE_DEPENDS_CHECK_CXX
"/home/duongtd/T800_ws/src/AMR_T800/Test/mission_adapters/examples/robot_control_example.cpp" "/home/duongtd/T800_ws/src/AMR_T800/Test/mission_adapters/build-standalone-codex-5j6ZZh/CMakeFiles/robot_control_example.dir/examples/robot_control_example.cpp.o"
)
set(CMAKE_CXX_COMPILER_ID "GNU")
# The include file search paths:
set(CMAKE_CXX_TARGET_INCLUDE_PATH
"../../../pnkx_nav_core/src/APIs/c_api/include"
"../../../pnkx_nav_core/src/Algorithms/Cores/score_algorithm/include"
"../../../pnkx_nav_core/src/Algorithms/Libraries/angles/include"
"../../../pnkx_nav_core/src/Algorithms/Libraries/kalman/include"
"../../../pnkx_nav_core/src/Algorithms/Libraries/mkt_algorithm/include"
"../../../pnkx_nav_core/src/Algorithms/Libraries/mkt_msgs/include"
"../../../pnkx_nav_core/src/Algorithms/Libraries/mkt_plugins/include"
"../../../pnkx_nav_core/src/Algorithms/Packages/global_planners/custom_planner/include"
"../../../pnkx_nav_core/src/Algorithms/Packages/global_planners/dock_planner/include"
"../../../pnkx_nav_core/src/Algorithms/Packages/global_planners/two_points_planner/include"
"../../../pnkx_nav_core/src/Algorithms/Packages/local_planners/pnkx_local_planner/include"
"../../../pnkx_nav_core/src/Libraries/common_msgs/robot_geometry_msgs/include"
"../../../pnkx_nav_core/src/Libraries/common_msgs/robot_map_msgs/include"
"../../../pnkx_nav_core/src/Libraries/common_msgs/robot_nav_msgs/include"
"../../../pnkx_nav_core/src/Libraries/common_msgs/robot_protocol_msgs/include"
"../../../pnkx_nav_core/src/Libraries/common_msgs/robot_sensor_msgs/include"
"../../../pnkx_nav_core/src/Libraries/common_msgs/robot_std_msgs/include"
"../../../pnkx_nav_core/src/Libraries/common_msgs/robot_visualization_msgs/include"
"../../../pnkx_nav_core/src/Libraries/costmap_2d/include"
"../../../pnkx_nav_core/src/Libraries/data_convert/include"
"../../../pnkx_nav_core/src/Libraries/geometry2/robot_tf3_geometry_msgs/include"
"../../../pnkx_nav_core/src/Libraries/geometry2/robot_tf3_sensor_msgs/include"
"../../../pnkx_nav_core/src/Libraries/laser_filter/include"
"../../../pnkx_nav_core/src/Libraries/laser_geometry/include"
"../../../pnkx_nav_core/src/Libraries/robot_cpp/include"
"../../../pnkx_nav_core/src/Libraries/robot_nav_2d_msgs/include"
"../../../pnkx_nav_core/src/Libraries/robot_nav_2d_utils/include"
"../../../pnkx_nav_core/src/Libraries/robot_time/include"
"../../../pnkx_nav_core/src/Libraries/voxel_grid/include"
"../../../pnkx_nav_core/src/Libraries/xmlrpcpp/include"
"../../../pnkx_nav_core/src/Navigations/Cores/move_base_core/include"
"../../../pnkx_nav_core/src/Navigations/Cores/robot_nav_core/include"
"../../../pnkx_nav_core/src/Navigations/Cores/robot_nav_core2/include"
"../../../pnkx_nav_core/src/Navigations/Cores/robot_nav_core_adapter/include"
"../../../pnkx_nav_core/src/Navigations/Libraries/nav_grid/include"
"../../../pnkx_nav_core/src/Navigations/Libraries/robot_actionlib_msgs/include"
"../../../pnkx_nav_core/src/Navigations/Libraries/robot_clear_costmap_recovery/include"
"../../../pnkx_nav_core/src/Navigations/Libraries/robot_move_base_msgs/include"
"../../../pnkx_nav_core/src/Navigations/Packages/move_base/include"
"../include"
)
# Targets to which this target links.
set(CMAKE_TARGET_LINKED_INFO_FILES
"/home/duongtd/T800_ws/src/AMR_T800/Test/mission_adapters/build-standalone-codex-5j6ZZh/CMakeFiles/mission_adapters.dir/DependInfo.cmake"
)
# Fortran module output directory.
set(CMAKE_Fortran_TARGET_MODULE_DIR "")

View File

@@ -0,0 +1,99 @@
# CMAKE generated file: DO NOT EDIT!
# Generated by "Unix Makefiles" Generator, CMake Version 3.16
# Delete rule output on recipe failure.
.DELETE_ON_ERROR:
#=============================================================================
# Special targets provided by cmake.
# Disable implicit rules so canonical targets will work.
.SUFFIXES:
# Remove some rules from gmake that .SUFFIXES does not remove.
SUFFIXES =
.SUFFIXES: .hpux_make_needs_suffix_list
# Suppress display of executed commands.
$(VERBOSE).SILENT:
# A target that is always out of date.
cmake_force:
.PHONY : cmake_force
#=============================================================================
# Set environment variables for the build.
# The shell in which to execute make rules.
SHELL = /bin/sh
# The CMake executable.
CMAKE_COMMAND = /usr/bin/cmake
# The command to remove a file.
RM = /usr/bin/cmake -E remove -f
# Escaping for special characters.
EQUALS = =
# The top-level source directory on which CMake was run.
CMAKE_SOURCE_DIR = /home/duongtd/T800_ws/src/AMR_T800/Test/mission_adapters
# The top-level build directory on which CMake was run.
CMAKE_BINARY_DIR = /home/duongtd/T800_ws/src/AMR_T800/Test/mission_adapters/build-standalone-codex-5j6ZZh
# Include any dependencies generated for this target.
include CMakeFiles/robot_control_example.dir/depend.make
# Include the progress variables for this target.
include CMakeFiles/robot_control_example.dir/progress.make
# Include the compile flags for this target's objects.
include CMakeFiles/robot_control_example.dir/flags.make
CMakeFiles/robot_control_example.dir/examples/robot_control_example.cpp.o: CMakeFiles/robot_control_example.dir/flags.make
CMakeFiles/robot_control_example.dir/examples/robot_control_example.cpp.o: ../examples/robot_control_example.cpp
@$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/home/duongtd/T800_ws/src/AMR_T800/Test/mission_adapters/build-standalone-codex-5j6ZZh/CMakeFiles --progress-num=$(CMAKE_PROGRESS_1) "Building CXX object CMakeFiles/robot_control_example.dir/examples/robot_control_example.cpp.o"
/usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -o CMakeFiles/robot_control_example.dir/examples/robot_control_example.cpp.o -c /home/duongtd/T800_ws/src/AMR_T800/Test/mission_adapters/examples/robot_control_example.cpp
CMakeFiles/robot_control_example.dir/examples/robot_control_example.cpp.i: cmake_force
@$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing CXX source to CMakeFiles/robot_control_example.dir/examples/robot_control_example.cpp.i"
/usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -E /home/duongtd/T800_ws/src/AMR_T800/Test/mission_adapters/examples/robot_control_example.cpp > CMakeFiles/robot_control_example.dir/examples/robot_control_example.cpp.i
CMakeFiles/robot_control_example.dir/examples/robot_control_example.cpp.s: cmake_force
@$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling CXX source to assembly CMakeFiles/robot_control_example.dir/examples/robot_control_example.cpp.s"
/usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -S /home/duongtd/T800_ws/src/AMR_T800/Test/mission_adapters/examples/robot_control_example.cpp -o CMakeFiles/robot_control_example.dir/examples/robot_control_example.cpp.s
# Object files for target robot_control_example
robot_control_example_OBJECTS = \
"CMakeFiles/robot_control_example.dir/examples/robot_control_example.cpp.o"
# External object files for target robot_control_example
robot_control_example_EXTERNAL_OBJECTS =
robot_control_example: CMakeFiles/robot_control_example.dir/examples/robot_control_example.cpp.o
robot_control_example: CMakeFiles/robot_control_example.dir/build.make
robot_control_example: libmission_adapters.so
robot_control_example: CMakeFiles/robot_control_example.dir/link.txt
@$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --bold --progress-dir=/home/duongtd/T800_ws/src/AMR_T800/Test/mission_adapters/build-standalone-codex-5j6ZZh/CMakeFiles --progress-num=$(CMAKE_PROGRESS_2) "Linking CXX executable robot_control_example"
$(CMAKE_COMMAND) -E cmake_link_script CMakeFiles/robot_control_example.dir/link.txt --verbose=$(VERBOSE)
# Rule to build all files generated by this target.
CMakeFiles/robot_control_example.dir/build: robot_control_example
.PHONY : CMakeFiles/robot_control_example.dir/build
CMakeFiles/robot_control_example.dir/clean:
$(CMAKE_COMMAND) -P CMakeFiles/robot_control_example.dir/cmake_clean.cmake
.PHONY : CMakeFiles/robot_control_example.dir/clean
CMakeFiles/robot_control_example.dir/depend:
cd /home/duongtd/T800_ws/src/AMR_T800/Test/mission_adapters/build-standalone-codex-5j6ZZh && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /home/duongtd/T800_ws/src/AMR_T800/Test/mission_adapters /home/duongtd/T800_ws/src/AMR_T800/Test/mission_adapters /home/duongtd/T800_ws/src/AMR_T800/Test/mission_adapters/build-standalone-codex-5j6ZZh /home/duongtd/T800_ws/src/AMR_T800/Test/mission_adapters/build-standalone-codex-5j6ZZh /home/duongtd/T800_ws/src/AMR_T800/Test/mission_adapters/build-standalone-codex-5j6ZZh/CMakeFiles/robot_control_example.dir/DependInfo.cmake --color=$(COLOR)
.PHONY : CMakeFiles/robot_control_example.dir/depend

View File

@@ -0,0 +1,10 @@
file(REMOVE_RECURSE
"CMakeFiles/robot_control_example.dir/examples/robot_control_example.cpp.o"
"robot_control_example"
"robot_control_example.pdb"
)
# Per-language clean rules from dependency scanning.
foreach(lang CXX)
include(CMakeFiles/robot_control_example.dir/cmake_clean_${lang}.cmake OPTIONAL)
endforeach()

View File

@@ -0,0 +1,44 @@
# CMAKE generated file: DO NOT EDIT!
# Generated by "Unix Makefiles" Generator, CMake Version 3.16
CMakeFiles/robot_control_example.dir/examples/robot_control_example.cpp.o
../../../pnkx_nav_core/src/Libraries/common_msgs/robot_geometry_msgs/include/robot_geometry_msgs/Point.h
../../../pnkx_nav_core/src/Libraries/common_msgs/robot_geometry_msgs/include/robot_geometry_msgs/Pose.h
../../../pnkx_nav_core/src/Libraries/common_msgs/robot_geometry_msgs/include/robot_geometry_msgs/PoseStamped.h
../../../pnkx_nav_core/src/Libraries/common_msgs/robot_geometry_msgs/include/robot_geometry_msgs/Quaternion.h
../../../pnkx_nav_core/src/Libraries/common_msgs/robot_protocol_msgs/include/robot_protocol_msgs/Action.h
../../../pnkx_nav_core/src/Libraries/common_msgs/robot_protocol_msgs/include/robot_protocol_msgs/ActionParameter.h
../../../pnkx_nav_core/src/Libraries/common_msgs/robot_protocol_msgs/include/robot_protocol_msgs/ControlPoint.h
../../../pnkx_nav_core/src/Libraries/common_msgs/robot_protocol_msgs/include/robot_protocol_msgs/Edge.h
../../../pnkx_nav_core/src/Libraries/common_msgs/robot_protocol_msgs/include/robot_protocol_msgs/Node.h
../../../pnkx_nav_core/src/Libraries/common_msgs/robot_protocol_msgs/include/robot_protocol_msgs/NodePosition.h
../../../pnkx_nav_core/src/Libraries/common_msgs/robot_protocol_msgs/include/robot_protocol_msgs/Order.h
../../../pnkx_nav_core/src/Libraries/common_msgs/robot_protocol_msgs/include/robot_protocol_msgs/Trajectory.h
../../../pnkx_nav_core/src/Libraries/common_msgs/robot_std_msgs/include/robot_std_msgs/Header.h
../../../pnkx_nav_core/src/Libraries/robot_cpp/include/robot/console.h
../../../pnkx_nav_core/src/Libraries/robot_cpp/include/robot/init.h
../../../pnkx_nav_core/src/Libraries/robot_cpp/include/robot/node_handle.h
../../../pnkx_nav_core/src/Libraries/robot_cpp/include/robot/plugin_loader_helper.h
../../../pnkx_nav_core/src/Libraries/robot_cpp/include/robot/robot.h
../../../pnkx_nav_core/src/Libraries/robot_time/include/robot/duration.h
../../../pnkx_nav_core/src/Libraries/robot_time/include/robot/exception.h
../../../pnkx_nav_core/src/Libraries/robot_time/include/robot/macros.h
../../../pnkx_nav_core/src/Libraries/robot_time/include/robot/platform.h
../../../pnkx_nav_core/src/Libraries/robot_time/include/robot/rate.h
../../../pnkx_nav_core/src/Libraries/robot_time/include/robot/robot_time_decl.h
../../../pnkx_nav_core/src/Libraries/robot_time/include/robot/time.h
../../../pnkx_nav_core/src/Libraries/robot_time/include/robot/timer.h
../../../pnkx_nav_core/src/Libraries/robot_time/include/robot/wall_timer.h
../../../pnkx_nav_core/src/Libraries/xmlrpcpp/include/robot_xmlrpcpp/XmlRpcValue.h
../include/mission_adapters/adapter.h
../include/mission_adapters/event.h
../include/mission_adapters/event_processor.h
../include/mission_adapters/mission_adapters.h
../include/mission_adapters/mission_config.h
../include/mission_adapters/mission_executor.h
../include/mission_adapters/mission_manager.h
../include/mission_adapters/mission_request.h
../include/mission_adapters/navigation_client.h
../include/mission_adapters/plugin_registry.h
../include/mission_adapters/types.h
/home/duongtd/T800_ws/src/AMR_T800/Test/mission_adapters/examples/robot_control_example.cpp

View File

@@ -0,0 +1,44 @@
# CMAKE generated file: DO NOT EDIT!
# Generated by "Unix Makefiles" Generator, CMake Version 3.16
CMakeFiles/robot_control_example.dir/examples/robot_control_example.cpp.o: ../../../pnkx_nav_core/src/Libraries/common_msgs/robot_geometry_msgs/include/robot_geometry_msgs/Point.h
CMakeFiles/robot_control_example.dir/examples/robot_control_example.cpp.o: ../../../pnkx_nav_core/src/Libraries/common_msgs/robot_geometry_msgs/include/robot_geometry_msgs/Pose.h
CMakeFiles/robot_control_example.dir/examples/robot_control_example.cpp.o: ../../../pnkx_nav_core/src/Libraries/common_msgs/robot_geometry_msgs/include/robot_geometry_msgs/PoseStamped.h
CMakeFiles/robot_control_example.dir/examples/robot_control_example.cpp.o: ../../../pnkx_nav_core/src/Libraries/common_msgs/robot_geometry_msgs/include/robot_geometry_msgs/Quaternion.h
CMakeFiles/robot_control_example.dir/examples/robot_control_example.cpp.o: ../../../pnkx_nav_core/src/Libraries/common_msgs/robot_protocol_msgs/include/robot_protocol_msgs/Action.h
CMakeFiles/robot_control_example.dir/examples/robot_control_example.cpp.o: ../../../pnkx_nav_core/src/Libraries/common_msgs/robot_protocol_msgs/include/robot_protocol_msgs/ActionParameter.h
CMakeFiles/robot_control_example.dir/examples/robot_control_example.cpp.o: ../../../pnkx_nav_core/src/Libraries/common_msgs/robot_protocol_msgs/include/robot_protocol_msgs/ControlPoint.h
CMakeFiles/robot_control_example.dir/examples/robot_control_example.cpp.o: ../../../pnkx_nav_core/src/Libraries/common_msgs/robot_protocol_msgs/include/robot_protocol_msgs/Edge.h
CMakeFiles/robot_control_example.dir/examples/robot_control_example.cpp.o: ../../../pnkx_nav_core/src/Libraries/common_msgs/robot_protocol_msgs/include/robot_protocol_msgs/Node.h
CMakeFiles/robot_control_example.dir/examples/robot_control_example.cpp.o: ../../../pnkx_nav_core/src/Libraries/common_msgs/robot_protocol_msgs/include/robot_protocol_msgs/NodePosition.h
CMakeFiles/robot_control_example.dir/examples/robot_control_example.cpp.o: ../../../pnkx_nav_core/src/Libraries/common_msgs/robot_protocol_msgs/include/robot_protocol_msgs/Order.h
CMakeFiles/robot_control_example.dir/examples/robot_control_example.cpp.o: ../../../pnkx_nav_core/src/Libraries/common_msgs/robot_protocol_msgs/include/robot_protocol_msgs/Trajectory.h
CMakeFiles/robot_control_example.dir/examples/robot_control_example.cpp.o: ../../../pnkx_nav_core/src/Libraries/common_msgs/robot_std_msgs/include/robot_std_msgs/Header.h
CMakeFiles/robot_control_example.dir/examples/robot_control_example.cpp.o: ../../../pnkx_nav_core/src/Libraries/robot_cpp/include/robot/console.h
CMakeFiles/robot_control_example.dir/examples/robot_control_example.cpp.o: ../../../pnkx_nav_core/src/Libraries/robot_cpp/include/robot/init.h
CMakeFiles/robot_control_example.dir/examples/robot_control_example.cpp.o: ../../../pnkx_nav_core/src/Libraries/robot_cpp/include/robot/node_handle.h
CMakeFiles/robot_control_example.dir/examples/robot_control_example.cpp.o: ../../../pnkx_nav_core/src/Libraries/robot_cpp/include/robot/plugin_loader_helper.h
CMakeFiles/robot_control_example.dir/examples/robot_control_example.cpp.o: ../../../pnkx_nav_core/src/Libraries/robot_cpp/include/robot/robot.h
CMakeFiles/robot_control_example.dir/examples/robot_control_example.cpp.o: ../../../pnkx_nav_core/src/Libraries/robot_time/include/robot/duration.h
CMakeFiles/robot_control_example.dir/examples/robot_control_example.cpp.o: ../../../pnkx_nav_core/src/Libraries/robot_time/include/robot/exception.h
CMakeFiles/robot_control_example.dir/examples/robot_control_example.cpp.o: ../../../pnkx_nav_core/src/Libraries/robot_time/include/robot/macros.h
CMakeFiles/robot_control_example.dir/examples/robot_control_example.cpp.o: ../../../pnkx_nav_core/src/Libraries/robot_time/include/robot/platform.h
CMakeFiles/robot_control_example.dir/examples/robot_control_example.cpp.o: ../../../pnkx_nav_core/src/Libraries/robot_time/include/robot/rate.h
CMakeFiles/robot_control_example.dir/examples/robot_control_example.cpp.o: ../../../pnkx_nav_core/src/Libraries/robot_time/include/robot/robot_time_decl.h
CMakeFiles/robot_control_example.dir/examples/robot_control_example.cpp.o: ../../../pnkx_nav_core/src/Libraries/robot_time/include/robot/time.h
CMakeFiles/robot_control_example.dir/examples/robot_control_example.cpp.o: ../../../pnkx_nav_core/src/Libraries/robot_time/include/robot/timer.h
CMakeFiles/robot_control_example.dir/examples/robot_control_example.cpp.o: ../../../pnkx_nav_core/src/Libraries/robot_time/include/robot/wall_timer.h
CMakeFiles/robot_control_example.dir/examples/robot_control_example.cpp.o: ../../../pnkx_nav_core/src/Libraries/xmlrpcpp/include/robot_xmlrpcpp/XmlRpcValue.h
CMakeFiles/robot_control_example.dir/examples/robot_control_example.cpp.o: ../include/mission_adapters/adapter.h
CMakeFiles/robot_control_example.dir/examples/robot_control_example.cpp.o: ../include/mission_adapters/event.h
CMakeFiles/robot_control_example.dir/examples/robot_control_example.cpp.o: ../include/mission_adapters/event_processor.h
CMakeFiles/robot_control_example.dir/examples/robot_control_example.cpp.o: ../include/mission_adapters/mission_adapters.h
CMakeFiles/robot_control_example.dir/examples/robot_control_example.cpp.o: ../include/mission_adapters/mission_config.h
CMakeFiles/robot_control_example.dir/examples/robot_control_example.cpp.o: ../include/mission_adapters/mission_executor.h
CMakeFiles/robot_control_example.dir/examples/robot_control_example.cpp.o: ../include/mission_adapters/mission_manager.h
CMakeFiles/robot_control_example.dir/examples/robot_control_example.cpp.o: ../include/mission_adapters/mission_request.h
CMakeFiles/robot_control_example.dir/examples/robot_control_example.cpp.o: ../include/mission_adapters/navigation_client.h
CMakeFiles/robot_control_example.dir/examples/robot_control_example.cpp.o: ../include/mission_adapters/plugin_registry.h
CMakeFiles/robot_control_example.dir/examples/robot_control_example.cpp.o: ../include/mission_adapters/types.h
CMakeFiles/robot_control_example.dir/examples/robot_control_example.cpp.o: ../examples/robot_control_example.cpp

View File

@@ -0,0 +1,10 @@
# CMAKE generated file: DO NOT EDIT!
# Generated by "Unix Makefiles" Generator, CMake Version 3.16
# compile CXX with /usr/bin/c++
CXX_FLAGS = -fPIE -Wall -Wextra -std=c++17
CXX_DEFINES =
CXX_INCLUDES = -I/home/duongtd/T800_ws/src/AMR_T800/Test/mission_adapters/../../pnkx_nav_core/src/APIs/c_api/include -I/home/duongtd/T800_ws/src/AMR_T800/Test/mission_adapters/../../pnkx_nav_core/src/Algorithms/Cores/score_algorithm/include -I/home/duongtd/T800_ws/src/AMR_T800/Test/mission_adapters/../../pnkx_nav_core/src/Algorithms/Libraries/angles/include -I/home/duongtd/T800_ws/src/AMR_T800/Test/mission_adapters/../../pnkx_nav_core/src/Algorithms/Libraries/kalman/include -I/home/duongtd/T800_ws/src/AMR_T800/Test/mission_adapters/../../pnkx_nav_core/src/Algorithms/Libraries/mkt_algorithm/include -I/home/duongtd/T800_ws/src/AMR_T800/Test/mission_adapters/../../pnkx_nav_core/src/Algorithms/Libraries/mkt_msgs/include -I/home/duongtd/T800_ws/src/AMR_T800/Test/mission_adapters/../../pnkx_nav_core/src/Algorithms/Libraries/mkt_plugins/include -I/home/duongtd/T800_ws/src/AMR_T800/Test/mission_adapters/../../pnkx_nav_core/src/Algorithms/Packages/global_planners/custom_planner/include -I/home/duongtd/T800_ws/src/AMR_T800/Test/mission_adapters/../../pnkx_nav_core/src/Algorithms/Packages/global_planners/dock_planner/include -I/home/duongtd/T800_ws/src/AMR_T800/Test/mission_adapters/../../pnkx_nav_core/src/Algorithms/Packages/global_planners/two_points_planner/include -I/home/duongtd/T800_ws/src/AMR_T800/Test/mission_adapters/../../pnkx_nav_core/src/Algorithms/Packages/local_planners/pnkx_local_planner/include -I/home/duongtd/T800_ws/src/AMR_T800/Test/mission_adapters/../../pnkx_nav_core/src/Libraries/common_msgs/robot_geometry_msgs/include -I/home/duongtd/T800_ws/src/AMR_T800/Test/mission_adapters/../../pnkx_nav_core/src/Libraries/common_msgs/robot_map_msgs/include -I/home/duongtd/T800_ws/src/AMR_T800/Test/mission_adapters/../../pnkx_nav_core/src/Libraries/common_msgs/robot_nav_msgs/include -I/home/duongtd/T800_ws/src/AMR_T800/Test/mission_adapters/../../pnkx_nav_core/src/Libraries/common_msgs/robot_protocol_msgs/include -I/home/duongtd/T800_ws/src/AMR_T800/Test/mission_adapters/../../pnkx_nav_core/src/Libraries/common_msgs/robot_sensor_msgs/include -I/home/duongtd/T800_ws/src/AMR_T800/Test/mission_adapters/../../pnkx_nav_core/src/Libraries/common_msgs/robot_std_msgs/include -I/home/duongtd/T800_ws/src/AMR_T800/Test/mission_adapters/../../pnkx_nav_core/src/Libraries/common_msgs/robot_visualization_msgs/include -I/home/duongtd/T800_ws/src/AMR_T800/Test/mission_adapters/../../pnkx_nav_core/src/Libraries/costmap_2d/include -I/home/duongtd/T800_ws/src/AMR_T800/Test/mission_adapters/../../pnkx_nav_core/src/Libraries/data_convert/include -I/home/duongtd/T800_ws/src/AMR_T800/Test/mission_adapters/../../pnkx_nav_core/src/Libraries/geometry2/robot_tf3_geometry_msgs/include -I/home/duongtd/T800_ws/src/AMR_T800/Test/mission_adapters/../../pnkx_nav_core/src/Libraries/geometry2/robot_tf3_sensor_msgs/include -I/home/duongtd/T800_ws/src/AMR_T800/Test/mission_adapters/../../pnkx_nav_core/src/Libraries/laser_filter/include -I/home/duongtd/T800_ws/src/AMR_T800/Test/mission_adapters/../../pnkx_nav_core/src/Libraries/laser_geometry/include -I/home/duongtd/T800_ws/src/AMR_T800/Test/mission_adapters/../../pnkx_nav_core/src/Libraries/robot_cpp/include -I/home/duongtd/T800_ws/src/AMR_T800/Test/mission_adapters/../../pnkx_nav_core/src/Libraries/robot_nav_2d_msgs/include -I/home/duongtd/T800_ws/src/AMR_T800/Test/mission_adapters/../../pnkx_nav_core/src/Libraries/robot_nav_2d_utils/include -I/home/duongtd/T800_ws/src/AMR_T800/Test/mission_adapters/../../pnkx_nav_core/src/Libraries/robot_time/include -I/home/duongtd/T800_ws/src/AMR_T800/Test/mission_adapters/../../pnkx_nav_core/src/Libraries/voxel_grid/include -I/home/duongtd/T800_ws/src/AMR_T800/Test/mission_adapters/../../pnkx_nav_core/src/Libraries/xmlrpcpp/include -I/home/duongtd/T800_ws/src/AMR_T800/Test/mission_adapters/../../pnkx_nav_core/src/Navigations/Cores/move_base_core/include -I/home/duongtd/T800_ws/src/AMR_T800/Test/mission_adapters/../../pnkx_nav_core/src/Navigations/Cores/robot_nav_core/include -I/home/duongtd/T800_ws/src/AMR_T800/Test/mission_adapters/../../pnkx_nav_core/src/Navigations/Cores/robot_nav_core2/include -I/home/duongtd/T800_ws/src/AMR_T800/Test/mission_adapters/../../pnkx_nav_core/src/Navigations/Cores/robot_nav_core_adapter/include -I/home/duongtd/T800_ws/src/AMR_T800/Test/mission_adapters/../../pnkx_nav_core/src/Navigations/Libraries/nav_grid/include -I/home/duongtd/T800_ws/src/AMR_T800/Test/mission_adapters/../../pnkx_nav_core/src/Navigations/Libraries/robot_actionlib_msgs/include -I/home/duongtd/T800_ws/src/AMR_T800/Test/mission_adapters/../../pnkx_nav_core/src/Navigations/Libraries/robot_clear_costmap_recovery/include -I/home/duongtd/T800_ws/src/AMR_T800/Test/mission_adapters/../../pnkx_nav_core/src/Navigations/Libraries/robot_move_base_msgs/include -I/home/duongtd/T800_ws/src/AMR_T800/Test/mission_adapters/../../pnkx_nav_core/src/Navigations/Packages/move_base/include -I/home/duongtd/T800_ws/src/AMR_T800/Test/mission_adapters/include

View File

@@ -0,0 +1 @@
/usr/bin/c++ -rdynamic CMakeFiles/robot_control_example.dir/examples/robot_control_example.cpp.o -o robot_control_example -L/home/duongtd/T800_ws/src/AMR_T800/Test/mission_adapters/../../../../devel/lib -L/usr/local/lib -Wl,-rpath,"/home/duongtd/T800_ws/src/AMR_T800/Test/mission_adapters/build-standalone-codex-5j6ZZh:\$ORIGIN:/home/duongtd/T800_ws/src/AMR_T800/Test/mission_adapters/../../../../devel/lib:/usr/local/lib" libmission_adapters.so -lrobot_cpp -lrobot_time -lrobot_xmlrpcpp -lpthread

View File

@@ -0,0 +1,3 @@
CMAKE_PROGRESS_1 = 13
CMAKE_PROGRESS_2 = 14

View File

@@ -0,0 +1,290 @@
#IncludeRegexLine: ^[ ]*[#%][ ]*(include|import)[ ]*[<"]([^">]+)([">])
#IncludeRegexScan: ^.*$
#IncludeRegexComplain: ^$
#IncludeRegexTransform:
../../../pnkx_nav_core/src/Libraries/common_msgs/robot_geometry_msgs/include/robot_geometry_msgs/Point.h
string
-
vector
-
memory
-
boost/shared_ptr.hpp
-
../../../pnkx_nav_core/src/Libraries/common_msgs/robot_geometry_msgs/include/robot_geometry_msgs/Pose.h
string
-
vector
-
memory
-
boost/shared_ptr.hpp
-
robot_geometry_msgs/Point.h
-
robot_geometry_msgs/Quaternion.h
-
../../../pnkx_nav_core/src/Libraries/common_msgs/robot_geometry_msgs/include/robot_geometry_msgs/PoseStamped.h
string
-
vector
-
memory
-
boost/shared_ptr.hpp
-
robot_std_msgs/Header.h
-
robot_geometry_msgs/Pose.h
-
../../../pnkx_nav_core/src/Libraries/common_msgs/robot_geometry_msgs/include/robot_geometry_msgs/Quaternion.h
string
-
vector
-
memory
-
boost/shared_ptr.hpp
-
../../../pnkx_nav_core/src/Libraries/common_msgs/robot_protocol_msgs/include/robot_protocol_msgs/Action.h
string
-
vector
-
memory
-
robot_protocol_msgs/ActionParameter.h
-
../../../pnkx_nav_core/src/Libraries/common_msgs/robot_protocol_msgs/include/robot_protocol_msgs/ActionParameter.h
string
-
vector
-
memory
-
../../../pnkx_nav_core/src/Libraries/common_msgs/robot_protocol_msgs/include/robot_protocol_msgs/ControlPoint.h
string
-
vector
-
memory
-
../../../pnkx_nav_core/src/Libraries/common_msgs/robot_protocol_msgs/include/robot_protocol_msgs/Edge.h
string
-
vector
-
memory
-
robot_protocol_msgs/Trajectory.h
-
robot_protocol_msgs/Action.h
-
../../../pnkx_nav_core/src/Libraries/common_msgs/robot_protocol_msgs/include/robot_protocol_msgs/Node.h
string
-
vector
-
memory
-
robot_protocol_msgs/NodePosition.h
-
robot_protocol_msgs/Action.h
-
../../../pnkx_nav_core/src/Libraries/common_msgs/robot_protocol_msgs/include/robot_protocol_msgs/NodePosition.h
string
-
vector
-
memory
-
boost/shared_ptr.hpp
-
../../../pnkx_nav_core/src/Libraries/common_msgs/robot_protocol_msgs/include/robot_protocol_msgs/Order.h
string
-
vector
-
memory
-
robot_protocol_msgs/Node.h
-
robot_protocol_msgs/Edge.h
-
../../../pnkx_nav_core/src/Libraries/common_msgs/robot_protocol_msgs/include/robot_protocol_msgs/Trajectory.h
string
-
vector
-
memory
-
robot_protocol_msgs/ControlPoint.h
-
../../../pnkx_nav_core/src/Libraries/common_msgs/robot_std_msgs/include/robot_std_msgs/Header.h
string
-
vector
-
memory
-
robot/time.h
-
../../../pnkx_nav_core/src/Libraries/robot_cpp/include/robot/node_handle.h
yaml-cpp/yaml.h
-
robot_xmlrpcpp/XmlRpcValue.h
-
memory
-
string
-
map
-
vector
-
../../../pnkx_nav_core/src/Libraries/robot_time/include/robot/duration.h
iostream
-
math.h
-
stdexcept
-
climits
-
stdint.h
-
robot_time_decl.h
../../../pnkx_nav_core/src/Libraries/robot_time/include/robot/robot_time_decl.h
../../../pnkx_nav_core/src/Libraries/robot_time/include/robot/exception.h
stdexcept
-
string
-
../../../pnkx_nav_core/src/Libraries/robot_time/include/robot/macros.h
../../../pnkx_nav_core/src/Libraries/robot_time/include/robot/platform.h
../../../pnkx_nav_core/src/Libraries/robot_time/include/robot/robot_time_decl.h
robot/macros.h
-
../../../pnkx_nav_core/src/Libraries/robot_time/include/robot/time.h
robot/platform.h
-
iostream
-
cmath
-
robot/exception.h
-
duration.h
../../../pnkx_nav_core/src/Libraries/robot_time/include/robot/duration.h
robot_time_decl.h
../../../pnkx_nav_core/src/Libraries/robot_time/include/robot/robot_time_decl.h
sys/timeb.h
-
sys/time.h
-
../../../pnkx_nav_core/src/Libraries/xmlrpcpp/include/robot_xmlrpcpp/XmlRpcValue.h
map
-
string
-
vector
-
time.h
-
../include/mission_adapters/adapter.h
memory
-
string
-
vector
-
robot/node_handle.h
-
mission_adapters/mission_request.h
-
mission_adapters/types.h
-
../include/mission_adapters/mission_request.h
memory
-
string
-
robot_geometry_msgs/PoseStamped.h
-
robot_protocol_msgs/Order.h
-
../include/mission_adapters/types.h
cstdint
-
limits
-
memory
-
string
-
vector
-
robot_geometry_msgs/PoseStamped.h
-
robot_protocol_msgs/Order.h
-
/home/duongtd/T800_ws/src/AMR_T800/Test/mission_adapters/examples/vda5050_order_demo.cpp
mission_adapters/mission_request.h
/home/duongtd/T800_ws/src/AMR_T800/Test/mission_adapters/examples/mission_adapters/mission_request.h
mission_adapters/types.h
/home/duongtd/T800_ws/src/AMR_T800/Test/mission_adapters/examples/mission_adapters/types.h
../plugins/vda5050_source_adapter.h
/home/duongtd/T800_ws/src/AMR_T800/Test/mission_adapters/plugins/vda5050_source_adapter.h
cstdio
-
string
-
/home/duongtd/T800_ws/src/AMR_T800/Test/mission_adapters/plugins/vda5050_source_adapter.h
cstddef
-
limits
-
cstdint
-
map
-
memory
-
string
-
vector
-
robot/node_handle.h
-
mission_adapters/adapter.h
-

View File

@@ -0,0 +1,63 @@
# The set of languages for which implicit dependencies are needed:
set(CMAKE_DEPENDS_LANGUAGES
"CXX"
)
# The set of files for implicit dependencies of each language:
set(CMAKE_DEPENDS_CHECK_CXX
"/home/duongtd/T800_ws/src/AMR_T800/Test/mission_adapters/examples/vda5050_order_demo.cpp" "/home/duongtd/T800_ws/src/AMR_T800/Test/mission_adapters/build-standalone-codex-5j6ZZh/CMakeFiles/vda5050_order_demo.dir/examples/vda5050_order_demo.cpp.o"
)
set(CMAKE_CXX_COMPILER_ID "GNU")
# The include file search paths:
set(CMAKE_CXX_TARGET_INCLUDE_PATH
"../../../pnkx_nav_core/src/APIs/c_api/include"
"../../../pnkx_nav_core/src/Algorithms/Cores/score_algorithm/include"
"../../../pnkx_nav_core/src/Algorithms/Libraries/angles/include"
"../../../pnkx_nav_core/src/Algorithms/Libraries/kalman/include"
"../../../pnkx_nav_core/src/Algorithms/Libraries/mkt_algorithm/include"
"../../../pnkx_nav_core/src/Algorithms/Libraries/mkt_msgs/include"
"../../../pnkx_nav_core/src/Algorithms/Libraries/mkt_plugins/include"
"../../../pnkx_nav_core/src/Algorithms/Packages/global_planners/custom_planner/include"
"../../../pnkx_nav_core/src/Algorithms/Packages/global_planners/dock_planner/include"
"../../../pnkx_nav_core/src/Algorithms/Packages/global_planners/two_points_planner/include"
"../../../pnkx_nav_core/src/Algorithms/Packages/local_planners/pnkx_local_planner/include"
"../../../pnkx_nav_core/src/Libraries/common_msgs/robot_geometry_msgs/include"
"../../../pnkx_nav_core/src/Libraries/common_msgs/robot_map_msgs/include"
"../../../pnkx_nav_core/src/Libraries/common_msgs/robot_nav_msgs/include"
"../../../pnkx_nav_core/src/Libraries/common_msgs/robot_protocol_msgs/include"
"../../../pnkx_nav_core/src/Libraries/common_msgs/robot_sensor_msgs/include"
"../../../pnkx_nav_core/src/Libraries/common_msgs/robot_std_msgs/include"
"../../../pnkx_nav_core/src/Libraries/common_msgs/robot_visualization_msgs/include"
"../../../pnkx_nav_core/src/Libraries/costmap_2d/include"
"../../../pnkx_nav_core/src/Libraries/data_convert/include"
"../../../pnkx_nav_core/src/Libraries/geometry2/robot_tf3_geometry_msgs/include"
"../../../pnkx_nav_core/src/Libraries/geometry2/robot_tf3_sensor_msgs/include"
"../../../pnkx_nav_core/src/Libraries/laser_filter/include"
"../../../pnkx_nav_core/src/Libraries/laser_geometry/include"
"../../../pnkx_nav_core/src/Libraries/robot_cpp/include"
"../../../pnkx_nav_core/src/Libraries/robot_nav_2d_msgs/include"
"../../../pnkx_nav_core/src/Libraries/robot_nav_2d_utils/include"
"../../../pnkx_nav_core/src/Libraries/robot_time/include"
"../../../pnkx_nav_core/src/Libraries/voxel_grid/include"
"../../../pnkx_nav_core/src/Libraries/xmlrpcpp/include"
"../../../pnkx_nav_core/src/Navigations/Cores/move_base_core/include"
"../../../pnkx_nav_core/src/Navigations/Cores/robot_nav_core/include"
"../../../pnkx_nav_core/src/Navigations/Cores/robot_nav_core2/include"
"../../../pnkx_nav_core/src/Navigations/Cores/robot_nav_core_adapter/include"
"../../../pnkx_nav_core/src/Navigations/Libraries/nav_grid/include"
"../../../pnkx_nav_core/src/Navigations/Libraries/robot_actionlib_msgs/include"
"../../../pnkx_nav_core/src/Navigations/Libraries/robot_clear_costmap_recovery/include"
"../../../pnkx_nav_core/src/Navigations/Libraries/robot_move_base_msgs/include"
"../../../pnkx_nav_core/src/Navigations/Packages/move_base/include"
"../include"
"../plugins"
)
# Targets to which this target links.
set(CMAKE_TARGET_LINKED_INFO_FILES
"/home/duongtd/T800_ws/src/AMR_T800/Test/mission_adapters/build-standalone-codex-5j6ZZh/CMakeFiles/mission_adapters_vda5050_source.dir/DependInfo.cmake"
"/home/duongtd/T800_ws/src/AMR_T800/Test/mission_adapters/build-standalone-codex-5j6ZZh/CMakeFiles/mission_adapters.dir/DependInfo.cmake"
)
# Fortran module output directory.
set(CMAKE_Fortran_TARGET_MODULE_DIR "")

View File

@@ -0,0 +1,100 @@
# CMAKE generated file: DO NOT EDIT!
# Generated by "Unix Makefiles" Generator, CMake Version 3.16
# Delete rule output on recipe failure.
.DELETE_ON_ERROR:
#=============================================================================
# Special targets provided by cmake.
# Disable implicit rules so canonical targets will work.
.SUFFIXES:
# Remove some rules from gmake that .SUFFIXES does not remove.
SUFFIXES =
.SUFFIXES: .hpux_make_needs_suffix_list
# Suppress display of executed commands.
$(VERBOSE).SILENT:
# A target that is always out of date.
cmake_force:
.PHONY : cmake_force
#=============================================================================
# Set environment variables for the build.
# The shell in which to execute make rules.
SHELL = /bin/sh
# The CMake executable.
CMAKE_COMMAND = /usr/bin/cmake
# The command to remove a file.
RM = /usr/bin/cmake -E remove -f
# Escaping for special characters.
EQUALS = =
# The top-level source directory on which CMake was run.
CMAKE_SOURCE_DIR = /home/duongtd/T800_ws/src/AMR_T800/Test/mission_adapters
# The top-level build directory on which CMake was run.
CMAKE_BINARY_DIR = /home/duongtd/T800_ws/src/AMR_T800/Test/mission_adapters/build-standalone-codex-5j6ZZh
# Include any dependencies generated for this target.
include CMakeFiles/vda5050_order_demo.dir/depend.make
# Include the progress variables for this target.
include CMakeFiles/vda5050_order_demo.dir/progress.make
# Include the compile flags for this target's objects.
include CMakeFiles/vda5050_order_demo.dir/flags.make
CMakeFiles/vda5050_order_demo.dir/examples/vda5050_order_demo.cpp.o: CMakeFiles/vda5050_order_demo.dir/flags.make
CMakeFiles/vda5050_order_demo.dir/examples/vda5050_order_demo.cpp.o: ../examples/vda5050_order_demo.cpp
@$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/home/duongtd/T800_ws/src/AMR_T800/Test/mission_adapters/build-standalone-codex-5j6ZZh/CMakeFiles --progress-num=$(CMAKE_PROGRESS_1) "Building CXX object CMakeFiles/vda5050_order_demo.dir/examples/vda5050_order_demo.cpp.o"
/usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -o CMakeFiles/vda5050_order_demo.dir/examples/vda5050_order_demo.cpp.o -c /home/duongtd/T800_ws/src/AMR_T800/Test/mission_adapters/examples/vda5050_order_demo.cpp
CMakeFiles/vda5050_order_demo.dir/examples/vda5050_order_demo.cpp.i: cmake_force
@$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing CXX source to CMakeFiles/vda5050_order_demo.dir/examples/vda5050_order_demo.cpp.i"
/usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -E /home/duongtd/T800_ws/src/AMR_T800/Test/mission_adapters/examples/vda5050_order_demo.cpp > CMakeFiles/vda5050_order_demo.dir/examples/vda5050_order_demo.cpp.i
CMakeFiles/vda5050_order_demo.dir/examples/vda5050_order_demo.cpp.s: cmake_force
@$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling CXX source to assembly CMakeFiles/vda5050_order_demo.dir/examples/vda5050_order_demo.cpp.s"
/usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -S /home/duongtd/T800_ws/src/AMR_T800/Test/mission_adapters/examples/vda5050_order_demo.cpp -o CMakeFiles/vda5050_order_demo.dir/examples/vda5050_order_demo.cpp.s
# Object files for target vda5050_order_demo
vda5050_order_demo_OBJECTS = \
"CMakeFiles/vda5050_order_demo.dir/examples/vda5050_order_demo.cpp.o"
# External object files for target vda5050_order_demo
vda5050_order_demo_EXTERNAL_OBJECTS =
vda5050_order_demo: CMakeFiles/vda5050_order_demo.dir/examples/vda5050_order_demo.cpp.o
vda5050_order_demo: CMakeFiles/vda5050_order_demo.dir/build.make
vda5050_order_demo: libmission_adapters_vda5050_source.so
vda5050_order_demo: libmission_adapters.so
vda5050_order_demo: CMakeFiles/vda5050_order_demo.dir/link.txt
@$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --bold --progress-dir=/home/duongtd/T800_ws/src/AMR_T800/Test/mission_adapters/build-standalone-codex-5j6ZZh/CMakeFiles --progress-num=$(CMAKE_PROGRESS_2) "Linking CXX executable vda5050_order_demo"
$(CMAKE_COMMAND) -E cmake_link_script CMakeFiles/vda5050_order_demo.dir/link.txt --verbose=$(VERBOSE)
# Rule to build all files generated by this target.
CMakeFiles/vda5050_order_demo.dir/build: vda5050_order_demo
.PHONY : CMakeFiles/vda5050_order_demo.dir/build
CMakeFiles/vda5050_order_demo.dir/clean:
$(CMAKE_COMMAND) -P CMakeFiles/vda5050_order_demo.dir/cmake_clean.cmake
.PHONY : CMakeFiles/vda5050_order_demo.dir/clean
CMakeFiles/vda5050_order_demo.dir/depend:
cd /home/duongtd/T800_ws/src/AMR_T800/Test/mission_adapters/build-standalone-codex-5j6ZZh && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /home/duongtd/T800_ws/src/AMR_T800/Test/mission_adapters /home/duongtd/T800_ws/src/AMR_T800/Test/mission_adapters /home/duongtd/T800_ws/src/AMR_T800/Test/mission_adapters/build-standalone-codex-5j6ZZh /home/duongtd/T800_ws/src/AMR_T800/Test/mission_adapters/build-standalone-codex-5j6ZZh /home/duongtd/T800_ws/src/AMR_T800/Test/mission_adapters/build-standalone-codex-5j6ZZh/CMakeFiles/vda5050_order_demo.dir/DependInfo.cmake --color=$(COLOR)
.PHONY : CMakeFiles/vda5050_order_demo.dir/depend

View File

@@ -0,0 +1,10 @@
file(REMOVE_RECURSE
"CMakeFiles/vda5050_order_demo.dir/examples/vda5050_order_demo.cpp.o"
"vda5050_order_demo"
"vda5050_order_demo.pdb"
)
# Per-language clean rules from dependency scanning.
foreach(lang CXX)
include(CMakeFiles/vda5050_order_demo.dir/cmake_clean_${lang}.cmake OPTIONAL)
endforeach()

View File

@@ -0,0 +1,30 @@
# CMAKE generated file: DO NOT EDIT!
# Generated by "Unix Makefiles" Generator, CMake Version 3.16
CMakeFiles/vda5050_order_demo.dir/examples/vda5050_order_demo.cpp.o
../../../pnkx_nav_core/src/Libraries/common_msgs/robot_geometry_msgs/include/robot_geometry_msgs/Point.h
../../../pnkx_nav_core/src/Libraries/common_msgs/robot_geometry_msgs/include/robot_geometry_msgs/Pose.h
../../../pnkx_nav_core/src/Libraries/common_msgs/robot_geometry_msgs/include/robot_geometry_msgs/PoseStamped.h
../../../pnkx_nav_core/src/Libraries/common_msgs/robot_geometry_msgs/include/robot_geometry_msgs/Quaternion.h
../../../pnkx_nav_core/src/Libraries/common_msgs/robot_protocol_msgs/include/robot_protocol_msgs/Action.h
../../../pnkx_nav_core/src/Libraries/common_msgs/robot_protocol_msgs/include/robot_protocol_msgs/ActionParameter.h
../../../pnkx_nav_core/src/Libraries/common_msgs/robot_protocol_msgs/include/robot_protocol_msgs/ControlPoint.h
../../../pnkx_nav_core/src/Libraries/common_msgs/robot_protocol_msgs/include/robot_protocol_msgs/Edge.h
../../../pnkx_nav_core/src/Libraries/common_msgs/robot_protocol_msgs/include/robot_protocol_msgs/Node.h
../../../pnkx_nav_core/src/Libraries/common_msgs/robot_protocol_msgs/include/robot_protocol_msgs/NodePosition.h
../../../pnkx_nav_core/src/Libraries/common_msgs/robot_protocol_msgs/include/robot_protocol_msgs/Order.h
../../../pnkx_nav_core/src/Libraries/common_msgs/robot_protocol_msgs/include/robot_protocol_msgs/Trajectory.h
../../../pnkx_nav_core/src/Libraries/common_msgs/robot_std_msgs/include/robot_std_msgs/Header.h
../../../pnkx_nav_core/src/Libraries/robot_cpp/include/robot/node_handle.h
../../../pnkx_nav_core/src/Libraries/robot_time/include/robot/duration.h
../../../pnkx_nav_core/src/Libraries/robot_time/include/robot/exception.h
../../../pnkx_nav_core/src/Libraries/robot_time/include/robot/macros.h
../../../pnkx_nav_core/src/Libraries/robot_time/include/robot/platform.h
../../../pnkx_nav_core/src/Libraries/robot_time/include/robot/robot_time_decl.h
../../../pnkx_nav_core/src/Libraries/robot_time/include/robot/time.h
../../../pnkx_nav_core/src/Libraries/xmlrpcpp/include/robot_xmlrpcpp/XmlRpcValue.h
../include/mission_adapters/adapter.h
../include/mission_adapters/mission_request.h
../include/mission_adapters/types.h
/home/duongtd/T800_ws/src/AMR_T800/Test/mission_adapters/examples/vda5050_order_demo.cpp
/home/duongtd/T800_ws/src/AMR_T800/Test/mission_adapters/plugins/vda5050_source_adapter.h

View File

@@ -0,0 +1,30 @@
# CMAKE generated file: DO NOT EDIT!
# Generated by "Unix Makefiles" Generator, CMake Version 3.16
CMakeFiles/vda5050_order_demo.dir/examples/vda5050_order_demo.cpp.o: ../../../pnkx_nav_core/src/Libraries/common_msgs/robot_geometry_msgs/include/robot_geometry_msgs/Point.h
CMakeFiles/vda5050_order_demo.dir/examples/vda5050_order_demo.cpp.o: ../../../pnkx_nav_core/src/Libraries/common_msgs/robot_geometry_msgs/include/robot_geometry_msgs/Pose.h
CMakeFiles/vda5050_order_demo.dir/examples/vda5050_order_demo.cpp.o: ../../../pnkx_nav_core/src/Libraries/common_msgs/robot_geometry_msgs/include/robot_geometry_msgs/PoseStamped.h
CMakeFiles/vda5050_order_demo.dir/examples/vda5050_order_demo.cpp.o: ../../../pnkx_nav_core/src/Libraries/common_msgs/robot_geometry_msgs/include/robot_geometry_msgs/Quaternion.h
CMakeFiles/vda5050_order_demo.dir/examples/vda5050_order_demo.cpp.o: ../../../pnkx_nav_core/src/Libraries/common_msgs/robot_protocol_msgs/include/robot_protocol_msgs/Action.h
CMakeFiles/vda5050_order_demo.dir/examples/vda5050_order_demo.cpp.o: ../../../pnkx_nav_core/src/Libraries/common_msgs/robot_protocol_msgs/include/robot_protocol_msgs/ActionParameter.h
CMakeFiles/vda5050_order_demo.dir/examples/vda5050_order_demo.cpp.o: ../../../pnkx_nav_core/src/Libraries/common_msgs/robot_protocol_msgs/include/robot_protocol_msgs/ControlPoint.h
CMakeFiles/vda5050_order_demo.dir/examples/vda5050_order_demo.cpp.o: ../../../pnkx_nav_core/src/Libraries/common_msgs/robot_protocol_msgs/include/robot_protocol_msgs/Edge.h
CMakeFiles/vda5050_order_demo.dir/examples/vda5050_order_demo.cpp.o: ../../../pnkx_nav_core/src/Libraries/common_msgs/robot_protocol_msgs/include/robot_protocol_msgs/Node.h
CMakeFiles/vda5050_order_demo.dir/examples/vda5050_order_demo.cpp.o: ../../../pnkx_nav_core/src/Libraries/common_msgs/robot_protocol_msgs/include/robot_protocol_msgs/NodePosition.h
CMakeFiles/vda5050_order_demo.dir/examples/vda5050_order_demo.cpp.o: ../../../pnkx_nav_core/src/Libraries/common_msgs/robot_protocol_msgs/include/robot_protocol_msgs/Order.h
CMakeFiles/vda5050_order_demo.dir/examples/vda5050_order_demo.cpp.o: ../../../pnkx_nav_core/src/Libraries/common_msgs/robot_protocol_msgs/include/robot_protocol_msgs/Trajectory.h
CMakeFiles/vda5050_order_demo.dir/examples/vda5050_order_demo.cpp.o: ../../../pnkx_nav_core/src/Libraries/common_msgs/robot_std_msgs/include/robot_std_msgs/Header.h
CMakeFiles/vda5050_order_demo.dir/examples/vda5050_order_demo.cpp.o: ../../../pnkx_nav_core/src/Libraries/robot_cpp/include/robot/node_handle.h
CMakeFiles/vda5050_order_demo.dir/examples/vda5050_order_demo.cpp.o: ../../../pnkx_nav_core/src/Libraries/robot_time/include/robot/duration.h
CMakeFiles/vda5050_order_demo.dir/examples/vda5050_order_demo.cpp.o: ../../../pnkx_nav_core/src/Libraries/robot_time/include/robot/exception.h
CMakeFiles/vda5050_order_demo.dir/examples/vda5050_order_demo.cpp.o: ../../../pnkx_nav_core/src/Libraries/robot_time/include/robot/macros.h
CMakeFiles/vda5050_order_demo.dir/examples/vda5050_order_demo.cpp.o: ../../../pnkx_nav_core/src/Libraries/robot_time/include/robot/platform.h
CMakeFiles/vda5050_order_demo.dir/examples/vda5050_order_demo.cpp.o: ../../../pnkx_nav_core/src/Libraries/robot_time/include/robot/robot_time_decl.h
CMakeFiles/vda5050_order_demo.dir/examples/vda5050_order_demo.cpp.o: ../../../pnkx_nav_core/src/Libraries/robot_time/include/robot/time.h
CMakeFiles/vda5050_order_demo.dir/examples/vda5050_order_demo.cpp.o: ../../../pnkx_nav_core/src/Libraries/xmlrpcpp/include/robot_xmlrpcpp/XmlRpcValue.h
CMakeFiles/vda5050_order_demo.dir/examples/vda5050_order_demo.cpp.o: ../include/mission_adapters/adapter.h
CMakeFiles/vda5050_order_demo.dir/examples/vda5050_order_demo.cpp.o: ../include/mission_adapters/mission_request.h
CMakeFiles/vda5050_order_demo.dir/examples/vda5050_order_demo.cpp.o: ../include/mission_adapters/types.h
CMakeFiles/vda5050_order_demo.dir/examples/vda5050_order_demo.cpp.o: ../examples/vda5050_order_demo.cpp
CMakeFiles/vda5050_order_demo.dir/examples/vda5050_order_demo.cpp.o: ../plugins/vda5050_source_adapter.h

File diff suppressed because one or more lines are too long

View File

@@ -0,0 +1 @@
/usr/bin/c++ -rdynamic CMakeFiles/vda5050_order_demo.dir/examples/vda5050_order_demo.cpp.o -o vda5050_order_demo -L/home/duongtd/T800_ws/src/AMR_T800/Test/mission_adapters/../../../../devel/lib -L/usr/local/lib -Wl,-rpath,"/home/duongtd/T800_ws/src/AMR_T800/Test/mission_adapters/build-standalone-codex-5j6ZZh:\$ORIGIN:/home/duongtd/T800_ws/src/AMR_T800/Test/mission_adapters/../../../../devel/lib:/usr/local/lib" libmission_adapters_vda5050_source.so -lrobot_cpp -lrobot_time -lrobot_xmlrpcpp libmission_adapters.so -lrobot_cpp -lrobot_time -lrobot_xmlrpcpp -lpthread

View File

@@ -0,0 +1,3 @@
CMAKE_PROGRESS_1 = 15
CMAKE_PROGRESS_2 = 16

View File

@@ -0,0 +1,584 @@
# CMAKE generated file: DO NOT EDIT!
# Generated by "Unix Makefiles" Generator, CMake Version 3.16
# Default target executed when no arguments are given to make.
default_target: all
.PHONY : default_target
# Allow only one "make -f Makefile2" at a time, but pass parallelism.
.NOTPARALLEL:
#=============================================================================
# Special targets provided by cmake.
# Disable implicit rules so canonical targets will work.
.SUFFIXES:
# Remove some rules from gmake that .SUFFIXES does not remove.
SUFFIXES =
.SUFFIXES: .hpux_make_needs_suffix_list
# Suppress display of executed commands.
$(VERBOSE).SILENT:
# A target that is always out of date.
cmake_force:
.PHONY : cmake_force
#=============================================================================
# Set environment variables for the build.
# The shell in which to execute make rules.
SHELL = /bin/sh
# The CMake executable.
CMAKE_COMMAND = /usr/bin/cmake
# The command to remove a file.
RM = /usr/bin/cmake -E remove -f
# Escaping for special characters.
EQUALS = =
# The top-level source directory on which CMake was run.
CMAKE_SOURCE_DIR = /home/duongtd/T800_ws/src/AMR_T800/Test/mission_adapters
# The top-level build directory on which CMake was run.
CMAKE_BINARY_DIR = /home/duongtd/T800_ws/src/AMR_T800/Test/mission_adapters/build-standalone-codex-5j6ZZh
#=============================================================================
# Targets provided globally by CMake.
# Special rule for the target install/strip
install/strip: preinstall
@$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Installing the project stripped..."
/usr/bin/cmake -DCMAKE_INSTALL_DO_STRIP=1 -P cmake_install.cmake
.PHONY : install/strip
# Special rule for the target install/strip
install/strip/fast: preinstall/fast
@$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Installing the project stripped..."
/usr/bin/cmake -DCMAKE_INSTALL_DO_STRIP=1 -P cmake_install.cmake
.PHONY : install/strip/fast
# Special rule for the target install
install: preinstall
@$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Install the project..."
/usr/bin/cmake -P cmake_install.cmake
.PHONY : install
# Special rule for the target install
install/fast: preinstall/fast
@$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Install the project..."
/usr/bin/cmake -P cmake_install.cmake
.PHONY : install/fast
# Special rule for the target list_install_components
list_install_components:
@$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Available install components are: \"Unspecified\""
.PHONY : list_install_components
# Special rule for the target list_install_components
list_install_components/fast: list_install_components
.PHONY : list_install_components/fast
# Special rule for the target rebuild_cache
rebuild_cache:
@$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Running CMake to regenerate build system..."
/usr/bin/cmake -S$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR)
.PHONY : rebuild_cache
# Special rule for the target rebuild_cache
rebuild_cache/fast: rebuild_cache
.PHONY : rebuild_cache/fast
# Special rule for the target edit_cache
edit_cache:
@$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "No interactive CMake dialog available..."
/usr/bin/cmake -E echo No\ interactive\ CMake\ dialog\ available.
.PHONY : edit_cache
# Special rule for the target edit_cache
edit_cache/fast: edit_cache
.PHONY : edit_cache/fast
# Special rule for the target install/local
install/local: preinstall
@$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Installing only the local directory..."
/usr/bin/cmake -DCMAKE_INSTALL_LOCAL_ONLY=1 -P cmake_install.cmake
.PHONY : install/local
# Special rule for the target install/local
install/local/fast: preinstall/fast
@$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Installing only the local directory..."
/usr/bin/cmake -DCMAKE_INSTALL_LOCAL_ONLY=1 -P cmake_install.cmake
.PHONY : install/local/fast
# The main all target
all: cmake_check_build_system
$(CMAKE_COMMAND) -E cmake_progress_start /home/duongtd/T800_ws/src/AMR_T800/Test/mission_adapters/build-standalone-codex-5j6ZZh/CMakeFiles /home/duongtd/T800_ws/src/AMR_T800/Test/mission_adapters/build-standalone-codex-5j6ZZh/CMakeFiles/progress.marks
$(MAKE) -f CMakeFiles/Makefile2 all
$(CMAKE_COMMAND) -E cmake_progress_start /home/duongtd/T800_ws/src/AMR_T800/Test/mission_adapters/build-standalone-codex-5j6ZZh/CMakeFiles 0
.PHONY : all
# The main clean target
clean:
$(MAKE) -f CMakeFiles/Makefile2 clean
.PHONY : clean
# The main clean target
clean/fast: clean
.PHONY : clean/fast
# Prepare targets for installation.
preinstall: all
$(MAKE) -f CMakeFiles/Makefile2 preinstall
.PHONY : preinstall
# Prepare targets for installation.
preinstall/fast:
$(MAKE) -f CMakeFiles/Makefile2 preinstall
.PHONY : preinstall/fast
# clear depends
depend:
$(CMAKE_COMMAND) -S$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR) --check-build-system CMakeFiles/Makefile.cmake 1
.PHONY : depend
#=============================================================================
# Target rules for targets named vda5050_order_demo
# Build rule for target.
vda5050_order_demo: cmake_check_build_system
$(MAKE) -f CMakeFiles/Makefile2 vda5050_order_demo
.PHONY : vda5050_order_demo
# fast build rule for target.
vda5050_order_demo/fast:
$(MAKE) -f CMakeFiles/vda5050_order_demo.dir/build.make CMakeFiles/vda5050_order_demo.dir/build
.PHONY : vda5050_order_demo/fast
#=============================================================================
# Target rules for targets named robot_control_example
# Build rule for target.
robot_control_example: cmake_check_build_system
$(MAKE) -f CMakeFiles/Makefile2 robot_control_example
.PHONY : robot_control_example
# fast build rule for target.
robot_control_example/fast:
$(MAKE) -f CMakeFiles/robot_control_example.dir/build.make CMakeFiles/robot_control_example.dir/build
.PHONY : robot_control_example/fast
#=============================================================================
# Target rules for targets named mission_adapters_vda5050_source
# Build rule for target.
mission_adapters_vda5050_source: cmake_check_build_system
$(MAKE) -f CMakeFiles/Makefile2 mission_adapters_vda5050_source
.PHONY : mission_adapters_vda5050_source
# fast build rule for target.
mission_adapters_vda5050_source/fast:
$(MAKE) -f CMakeFiles/mission_adapters_vda5050_source.dir/build.make CMakeFiles/mission_adapters_vda5050_source.dir/build
.PHONY : mission_adapters_vda5050_source/fast
#=============================================================================
# Target rules for targets named mission_adapters_goal_source
# Build rule for target.
mission_adapters_goal_source: cmake_check_build_system
$(MAKE) -f CMakeFiles/Makefile2 mission_adapters_goal_source
.PHONY : mission_adapters_goal_source
# fast build rule for target.
mission_adapters_goal_source/fast:
$(MAKE) -f CMakeFiles/mission_adapters_goal_source.dir/build.make CMakeFiles/mission_adapters_goal_source.dir/build
.PHONY : mission_adapters_goal_source/fast
#=============================================================================
# Target rules for targets named mission_adapters
# Build rule for target.
mission_adapters: cmake_check_build_system
$(MAKE) -f CMakeFiles/Makefile2 mission_adapters
.PHONY : mission_adapters
# fast build rule for target.
mission_adapters/fast:
$(MAKE) -f CMakeFiles/mission_adapters.dir/build.make CMakeFiles/mission_adapters.dir/build
.PHONY : mission_adapters/fast
examples/robot_control_example.o: examples/robot_control_example.cpp.o
.PHONY : examples/robot_control_example.o
# target to build an object file
examples/robot_control_example.cpp.o:
$(MAKE) -f CMakeFiles/robot_control_example.dir/build.make CMakeFiles/robot_control_example.dir/examples/robot_control_example.cpp.o
.PHONY : examples/robot_control_example.cpp.o
examples/robot_control_example.i: examples/robot_control_example.cpp.i
.PHONY : examples/robot_control_example.i
# target to preprocess a source file
examples/robot_control_example.cpp.i:
$(MAKE) -f CMakeFiles/robot_control_example.dir/build.make CMakeFiles/robot_control_example.dir/examples/robot_control_example.cpp.i
.PHONY : examples/robot_control_example.cpp.i
examples/robot_control_example.s: examples/robot_control_example.cpp.s
.PHONY : examples/robot_control_example.s
# target to generate assembly for a file
examples/robot_control_example.cpp.s:
$(MAKE) -f CMakeFiles/robot_control_example.dir/build.make CMakeFiles/robot_control_example.dir/examples/robot_control_example.cpp.s
.PHONY : examples/robot_control_example.cpp.s
examples/vda5050_order_demo.o: examples/vda5050_order_demo.cpp.o
.PHONY : examples/vda5050_order_demo.o
# target to build an object file
examples/vda5050_order_demo.cpp.o:
$(MAKE) -f CMakeFiles/vda5050_order_demo.dir/build.make CMakeFiles/vda5050_order_demo.dir/examples/vda5050_order_demo.cpp.o
.PHONY : examples/vda5050_order_demo.cpp.o
examples/vda5050_order_demo.i: examples/vda5050_order_demo.cpp.i
.PHONY : examples/vda5050_order_demo.i
# target to preprocess a source file
examples/vda5050_order_demo.cpp.i:
$(MAKE) -f CMakeFiles/vda5050_order_demo.dir/build.make CMakeFiles/vda5050_order_demo.dir/examples/vda5050_order_demo.cpp.i
.PHONY : examples/vda5050_order_demo.cpp.i
examples/vda5050_order_demo.s: examples/vda5050_order_demo.cpp.s
.PHONY : examples/vda5050_order_demo.s
# target to generate assembly for a file
examples/vda5050_order_demo.cpp.s:
$(MAKE) -f CMakeFiles/vda5050_order_demo.dir/build.make CMakeFiles/vda5050_order_demo.dir/examples/vda5050_order_demo.cpp.s
.PHONY : examples/vda5050_order_demo.cpp.s
plugins/goal_source_adapter.o: plugins/goal_source_adapter.cpp.o
.PHONY : plugins/goal_source_adapter.o
# target to build an object file
plugins/goal_source_adapter.cpp.o:
$(MAKE) -f CMakeFiles/mission_adapters_goal_source.dir/build.make CMakeFiles/mission_adapters_goal_source.dir/plugins/goal_source_adapter.cpp.o
.PHONY : plugins/goal_source_adapter.cpp.o
plugins/goal_source_adapter.i: plugins/goal_source_adapter.cpp.i
.PHONY : plugins/goal_source_adapter.i
# target to preprocess a source file
plugins/goal_source_adapter.cpp.i:
$(MAKE) -f CMakeFiles/mission_adapters_goal_source.dir/build.make CMakeFiles/mission_adapters_goal_source.dir/plugins/goal_source_adapter.cpp.i
.PHONY : plugins/goal_source_adapter.cpp.i
plugins/goal_source_adapter.s: plugins/goal_source_adapter.cpp.s
.PHONY : plugins/goal_source_adapter.s
# target to generate assembly for a file
plugins/goal_source_adapter.cpp.s:
$(MAKE) -f CMakeFiles/mission_adapters_goal_source.dir/build.make CMakeFiles/mission_adapters_goal_source.dir/plugins/goal_source_adapter.cpp.s
.PHONY : plugins/goal_source_adapter.cpp.s
plugins/vda5050_source_adapter.o: plugins/vda5050_source_adapter.cpp.o
.PHONY : plugins/vda5050_source_adapter.o
# target to build an object file
plugins/vda5050_source_adapter.cpp.o:
$(MAKE) -f CMakeFiles/mission_adapters_vda5050_source.dir/build.make CMakeFiles/mission_adapters_vda5050_source.dir/plugins/vda5050_source_adapter.cpp.o
.PHONY : plugins/vda5050_source_adapter.cpp.o
plugins/vda5050_source_adapter.i: plugins/vda5050_source_adapter.cpp.i
.PHONY : plugins/vda5050_source_adapter.i
# target to preprocess a source file
plugins/vda5050_source_adapter.cpp.i:
$(MAKE) -f CMakeFiles/mission_adapters_vda5050_source.dir/build.make CMakeFiles/mission_adapters_vda5050_source.dir/plugins/vda5050_source_adapter.cpp.i
.PHONY : plugins/vda5050_source_adapter.cpp.i
plugins/vda5050_source_adapter.s: plugins/vda5050_source_adapter.cpp.s
.PHONY : plugins/vda5050_source_adapter.s
# target to generate assembly for a file
plugins/vda5050_source_adapter.cpp.s:
$(MAKE) -f CMakeFiles/mission_adapters_vda5050_source.dir/build.make CMakeFiles/mission_adapters_vda5050_source.dir/plugins/vda5050_source_adapter.cpp.s
.PHONY : plugins/vda5050_source_adapter.cpp.s
src/event.o: src/event.cpp.o
.PHONY : src/event.o
# target to build an object file
src/event.cpp.o:
$(MAKE) -f CMakeFiles/mission_adapters.dir/build.make CMakeFiles/mission_adapters.dir/src/event.cpp.o
.PHONY : src/event.cpp.o
src/event.i: src/event.cpp.i
.PHONY : src/event.i
# target to preprocess a source file
src/event.cpp.i:
$(MAKE) -f CMakeFiles/mission_adapters.dir/build.make CMakeFiles/mission_adapters.dir/src/event.cpp.i
.PHONY : src/event.cpp.i
src/event.s: src/event.cpp.s
.PHONY : src/event.s
# target to generate assembly for a file
src/event.cpp.s:
$(MAKE) -f CMakeFiles/mission_adapters.dir/build.make CMakeFiles/mission_adapters.dir/src/event.cpp.s
.PHONY : src/event.cpp.s
src/event_processor.o: src/event_processor.cpp.o
.PHONY : src/event_processor.o
# target to build an object file
src/event_processor.cpp.o:
$(MAKE) -f CMakeFiles/mission_adapters.dir/build.make CMakeFiles/mission_adapters.dir/src/event_processor.cpp.o
.PHONY : src/event_processor.cpp.o
src/event_processor.i: src/event_processor.cpp.i
.PHONY : src/event_processor.i
# target to preprocess a source file
src/event_processor.cpp.i:
$(MAKE) -f CMakeFiles/mission_adapters.dir/build.make CMakeFiles/mission_adapters.dir/src/event_processor.cpp.i
.PHONY : src/event_processor.cpp.i
src/event_processor.s: src/event_processor.cpp.s
.PHONY : src/event_processor.s
# target to generate assembly for a file
src/event_processor.cpp.s:
$(MAKE) -f CMakeFiles/mission_adapters.dir/build.make CMakeFiles/mission_adapters.dir/src/event_processor.cpp.s
.PHONY : src/event_processor.cpp.s
src/mission_config.o: src/mission_config.cpp.o
.PHONY : src/mission_config.o
# target to build an object file
src/mission_config.cpp.o:
$(MAKE) -f CMakeFiles/mission_adapters.dir/build.make CMakeFiles/mission_adapters.dir/src/mission_config.cpp.o
.PHONY : src/mission_config.cpp.o
src/mission_config.i: src/mission_config.cpp.i
.PHONY : src/mission_config.i
# target to preprocess a source file
src/mission_config.cpp.i:
$(MAKE) -f CMakeFiles/mission_adapters.dir/build.make CMakeFiles/mission_adapters.dir/src/mission_config.cpp.i
.PHONY : src/mission_config.cpp.i
src/mission_config.s: src/mission_config.cpp.s
.PHONY : src/mission_config.s
# target to generate assembly for a file
src/mission_config.cpp.s:
$(MAKE) -f CMakeFiles/mission_adapters.dir/build.make CMakeFiles/mission_adapters.dir/src/mission_config.cpp.s
.PHONY : src/mission_config.cpp.s
src/mission_executor.o: src/mission_executor.cpp.o
.PHONY : src/mission_executor.o
# target to build an object file
src/mission_executor.cpp.o:
$(MAKE) -f CMakeFiles/mission_adapters.dir/build.make CMakeFiles/mission_adapters.dir/src/mission_executor.cpp.o
.PHONY : src/mission_executor.cpp.o
src/mission_executor.i: src/mission_executor.cpp.i
.PHONY : src/mission_executor.i
# target to preprocess a source file
src/mission_executor.cpp.i:
$(MAKE) -f CMakeFiles/mission_adapters.dir/build.make CMakeFiles/mission_adapters.dir/src/mission_executor.cpp.i
.PHONY : src/mission_executor.cpp.i
src/mission_executor.s: src/mission_executor.cpp.s
.PHONY : src/mission_executor.s
# target to generate assembly for a file
src/mission_executor.cpp.s:
$(MAKE) -f CMakeFiles/mission_adapters.dir/build.make CMakeFiles/mission_adapters.dir/src/mission_executor.cpp.s
.PHONY : src/mission_executor.cpp.s
src/mission_manager.o: src/mission_manager.cpp.o
.PHONY : src/mission_manager.o
# target to build an object file
src/mission_manager.cpp.o:
$(MAKE) -f CMakeFiles/mission_adapters.dir/build.make CMakeFiles/mission_adapters.dir/src/mission_manager.cpp.o
.PHONY : src/mission_manager.cpp.o
src/mission_manager.i: src/mission_manager.cpp.i
.PHONY : src/mission_manager.i
# target to preprocess a source file
src/mission_manager.cpp.i:
$(MAKE) -f CMakeFiles/mission_adapters.dir/build.make CMakeFiles/mission_adapters.dir/src/mission_manager.cpp.i
.PHONY : src/mission_manager.cpp.i
src/mission_manager.s: src/mission_manager.cpp.s
.PHONY : src/mission_manager.s
# target to generate assembly for a file
src/mission_manager.cpp.s:
$(MAKE) -f CMakeFiles/mission_adapters.dir/build.make CMakeFiles/mission_adapters.dir/src/mission_manager.cpp.s
.PHONY : src/mission_manager.cpp.s
src/plugin_registry.o: src/plugin_registry.cpp.o
.PHONY : src/plugin_registry.o
# target to build an object file
src/plugin_registry.cpp.o:
$(MAKE) -f CMakeFiles/mission_adapters.dir/build.make CMakeFiles/mission_adapters.dir/src/plugin_registry.cpp.o
.PHONY : src/plugin_registry.cpp.o
src/plugin_registry.i: src/plugin_registry.cpp.i
.PHONY : src/plugin_registry.i
# target to preprocess a source file
src/plugin_registry.cpp.i:
$(MAKE) -f CMakeFiles/mission_adapters.dir/build.make CMakeFiles/mission_adapters.dir/src/plugin_registry.cpp.i
.PHONY : src/plugin_registry.cpp.i
src/plugin_registry.s: src/plugin_registry.cpp.s
.PHONY : src/plugin_registry.s
# target to generate assembly for a file
src/plugin_registry.cpp.s:
$(MAKE) -f CMakeFiles/mission_adapters.dir/build.make CMakeFiles/mission_adapters.dir/src/plugin_registry.cpp.s
.PHONY : src/plugin_registry.cpp.s
src/types.o: src/types.cpp.o
.PHONY : src/types.o
# target to build an object file
src/types.cpp.o:
$(MAKE) -f CMakeFiles/mission_adapters.dir/build.make CMakeFiles/mission_adapters.dir/src/types.cpp.o
.PHONY : src/types.cpp.o
src/types.i: src/types.cpp.i
.PHONY : src/types.i
# target to preprocess a source file
src/types.cpp.i:
$(MAKE) -f CMakeFiles/mission_adapters.dir/build.make CMakeFiles/mission_adapters.dir/src/types.cpp.i
.PHONY : src/types.cpp.i
src/types.s: src/types.cpp.s
.PHONY : src/types.s
# target to generate assembly for a file
src/types.cpp.s:
$(MAKE) -f CMakeFiles/mission_adapters.dir/build.make CMakeFiles/mission_adapters.dir/src/types.cpp.s
.PHONY : src/types.cpp.s
# Help Target
help:
@echo "The following are some of the valid targets for this Makefile:"
@echo "... all (the default if no target is provided)"
@echo "... clean"
@echo "... depend"
@echo "... install/strip"
@echo "... install"
@echo "... list_install_components"
@echo "... rebuild_cache"
@echo "... vda5050_order_demo"
@echo "... edit_cache"
@echo "... robot_control_example"
@echo "... install/local"
@echo "... mission_adapters_vda5050_source"
@echo "... mission_adapters_goal_source"
@echo "... mission_adapters"
@echo "... examples/robot_control_example.o"
@echo "... examples/robot_control_example.i"
@echo "... examples/robot_control_example.s"
@echo "... examples/vda5050_order_demo.o"
@echo "... examples/vda5050_order_demo.i"
@echo "... examples/vda5050_order_demo.s"
@echo "... plugins/goal_source_adapter.o"
@echo "... plugins/goal_source_adapter.i"
@echo "... plugins/goal_source_adapter.s"
@echo "... plugins/vda5050_source_adapter.o"
@echo "... plugins/vda5050_source_adapter.i"
@echo "... plugins/vda5050_source_adapter.s"
@echo "... src/event.o"
@echo "... src/event.i"
@echo "... src/event.s"
@echo "... src/event_processor.o"
@echo "... src/event_processor.i"
@echo "... src/event_processor.s"
@echo "... src/mission_config.o"
@echo "... src/mission_config.i"
@echo "... src/mission_config.s"
@echo "... src/mission_executor.o"
@echo "... src/mission_executor.i"
@echo "... src/mission_executor.s"
@echo "... src/mission_manager.o"
@echo "... src/mission_manager.i"
@echo "... src/mission_manager.s"
@echo "... src/plugin_registry.o"
@echo "... src/plugin_registry.i"
@echo "... src/plugin_registry.s"
@echo "... src/types.o"
@echo "... src/types.i"
@echo "... src/types.s"
.PHONY : help
#=============================================================================
# Special targets to cleanup operation of make.
# Special rule to run CMake to check the build system integrity.
# No rule that depends on this can have commands that come from listfiles
# because they might be regenerated.
cmake_check_build_system:
$(CMAKE_COMMAND) -S$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR) --check-build-system CMakeFiles/Makefile.cmake 0
.PHONY : cmake_check_build_system

View File

@@ -0,0 +1,141 @@
# Install script for directory: /home/duongtd/T800_ws/src/AMR_T800/Test/mission_adapters
# Set the install prefix
if(NOT DEFINED CMAKE_INSTALL_PREFIX)
set(CMAKE_INSTALL_PREFIX "/usr/local")
endif()
string(REGEX REPLACE "/$" "" CMAKE_INSTALL_PREFIX "${CMAKE_INSTALL_PREFIX}")
# Set the install configuration name.
if(NOT DEFINED CMAKE_INSTALL_CONFIG_NAME)
if(BUILD_TYPE)
string(REGEX REPLACE "^[^A-Za-z0-9_]+" ""
CMAKE_INSTALL_CONFIG_NAME "${BUILD_TYPE}")
else()
set(CMAKE_INSTALL_CONFIG_NAME "")
endif()
message(STATUS "Install configuration: \"${CMAKE_INSTALL_CONFIG_NAME}\"")
endif()
# Set the component getting installed.
if(NOT CMAKE_INSTALL_COMPONENT)
if(COMPONENT)
message(STATUS "Install component: \"${COMPONENT}\"")
set(CMAKE_INSTALL_COMPONENT "${COMPONENT}")
else()
set(CMAKE_INSTALL_COMPONENT)
endif()
endif()
# Install shared libraries without execute permission?
if(NOT DEFINED CMAKE_INSTALL_SO_NO_EXE)
set(CMAKE_INSTALL_SO_NO_EXE "1")
endif()
# Is this installation the result of a crosscompile?
if(NOT DEFINED CMAKE_CROSSCOMPILING)
set(CMAKE_CROSSCOMPILING "FALSE")
endif()
if("x${CMAKE_INSTALL_COMPONENT}x" STREQUAL "xUnspecifiedx" OR NOT CMAKE_INSTALL_COMPONENT)
if(EXISTS "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/lib/libmission_adapters.so" AND
NOT IS_SYMLINK "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/lib/libmission_adapters.so")
file(RPATH_CHECK
FILE "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/lib/libmission_adapters.so"
RPATH "/usr/local/lib")
endif()
file(INSTALL DESTINATION "${CMAKE_INSTALL_PREFIX}/lib" TYPE SHARED_LIBRARY FILES "/home/duongtd/T800_ws/src/AMR_T800/Test/mission_adapters/build-standalone-codex-5j6ZZh/libmission_adapters.so")
if(EXISTS "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/lib/libmission_adapters.so" AND
NOT IS_SYMLINK "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/lib/libmission_adapters.so")
file(RPATH_CHANGE
FILE "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/lib/libmission_adapters.so"
OLD_RPATH "/home/duongtd/T800_ws/src/AMR_T800/Test/mission_adapters/build-standalone-codex-5j6ZZh:/home/duongtd/T800_ws/src/AMR_T800/Test/mission_adapters/../../../../devel/lib:/usr/local/lib:"
NEW_RPATH "/usr/local/lib")
if(CMAKE_INSTALL_DO_STRIP)
execute_process(COMMAND "/usr/bin/strip" "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/lib/libmission_adapters.so")
endif()
endif()
endif()
if("x${CMAKE_INSTALL_COMPONENT}x" STREQUAL "xUnspecifiedx" OR NOT CMAKE_INSTALL_COMPONENT)
endif()
if("x${CMAKE_INSTALL_COMPONENT}x" STREQUAL "xUnspecifiedx" OR NOT CMAKE_INSTALL_COMPONENT)
if(EXISTS "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/lib/libmission_adapters_goal_source.so" AND
NOT IS_SYMLINK "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/lib/libmission_adapters_goal_source.so")
file(RPATH_CHECK
FILE "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/lib/libmission_adapters_goal_source.so"
RPATH "/usr/local/lib")
endif()
file(INSTALL DESTINATION "${CMAKE_INSTALL_PREFIX}/lib" TYPE SHARED_LIBRARY FILES "/home/duongtd/T800_ws/src/AMR_T800/Test/mission_adapters/build-standalone-codex-5j6ZZh/libmission_adapters_goal_source.so")
if(EXISTS "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/lib/libmission_adapters_goal_source.so" AND
NOT IS_SYMLINK "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/lib/libmission_adapters_goal_source.so")
file(RPATH_CHANGE
FILE "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/lib/libmission_adapters_goal_source.so"
OLD_RPATH "/home/duongtd/T800_ws/src/AMR_T800/Test/mission_adapters/build-standalone-codex-5j6ZZh:\$ORIGIN:/home/duongtd/T800_ws/src/AMR_T800/Test/mission_adapters/../../../../devel/lib:/usr/local/lib:"
NEW_RPATH "/usr/local/lib")
if(CMAKE_INSTALL_DO_STRIP)
execute_process(COMMAND "/usr/bin/strip" "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/lib/libmission_adapters_goal_source.so")
endif()
endif()
endif()
if("x${CMAKE_INSTALL_COMPONENT}x" STREQUAL "xUnspecifiedx" OR NOT CMAKE_INSTALL_COMPONENT)
endif()
if("x${CMAKE_INSTALL_COMPONENT}x" STREQUAL "xUnspecifiedx" OR NOT CMAKE_INSTALL_COMPONENT)
if(EXISTS "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/lib/libmission_adapters_vda5050_source.so" AND
NOT IS_SYMLINK "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/lib/libmission_adapters_vda5050_source.so")
file(RPATH_CHECK
FILE "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/lib/libmission_adapters_vda5050_source.so"
RPATH "/usr/local/lib")
endif()
file(INSTALL DESTINATION "${CMAKE_INSTALL_PREFIX}/lib" TYPE SHARED_LIBRARY FILES "/home/duongtd/T800_ws/src/AMR_T800/Test/mission_adapters/build-standalone-codex-5j6ZZh/libmission_adapters_vda5050_source.so")
if(EXISTS "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/lib/libmission_adapters_vda5050_source.so" AND
NOT IS_SYMLINK "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/lib/libmission_adapters_vda5050_source.so")
file(RPATH_CHANGE
FILE "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/lib/libmission_adapters_vda5050_source.so"
OLD_RPATH "/home/duongtd/T800_ws/src/AMR_T800/Test/mission_adapters/build-standalone-codex-5j6ZZh:\$ORIGIN:/home/duongtd/T800_ws/src/AMR_T800/Test/mission_adapters/../../../../devel/lib:/usr/local/lib:"
NEW_RPATH "/usr/local/lib")
if(CMAKE_INSTALL_DO_STRIP)
execute_process(COMMAND "/usr/bin/strip" "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/lib/libmission_adapters_vda5050_source.so")
endif()
endif()
endif()
if("x${CMAKE_INSTALL_COMPONENT}x" STREQUAL "xUnspecifiedx" OR NOT CMAKE_INSTALL_COMPONENT)
endif()
if("x${CMAKE_INSTALL_COMPONENT}x" STREQUAL "xUnspecifiedx" OR NOT CMAKE_INSTALL_COMPONENT)
if(EXISTS "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/lib/cmake/mission_adapters/mission_adapters-targets.cmake")
file(DIFFERENT EXPORT_FILE_CHANGED FILES
"$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/lib/cmake/mission_adapters/mission_adapters-targets.cmake"
"/home/duongtd/T800_ws/src/AMR_T800/Test/mission_adapters/build-standalone-codex-5j6ZZh/CMakeFiles/Export/lib/cmake/mission_adapters/mission_adapters-targets.cmake")
if(EXPORT_FILE_CHANGED)
file(GLOB OLD_CONFIG_FILES "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/lib/cmake/mission_adapters/mission_adapters-targets-*.cmake")
if(OLD_CONFIG_FILES)
message(STATUS "Old export file \"$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/lib/cmake/mission_adapters/mission_adapters-targets.cmake\" will be replaced. Removing files [${OLD_CONFIG_FILES}].")
file(REMOVE ${OLD_CONFIG_FILES})
endif()
endif()
endif()
file(INSTALL DESTINATION "${CMAKE_INSTALL_PREFIX}/lib/cmake/mission_adapters" TYPE FILE FILES "/home/duongtd/T800_ws/src/AMR_T800/Test/mission_adapters/build-standalone-codex-5j6ZZh/CMakeFiles/Export/lib/cmake/mission_adapters/mission_adapters-targets.cmake")
if("${CMAKE_INSTALL_CONFIG_NAME}" MATCHES "^()$")
file(INSTALL DESTINATION "${CMAKE_INSTALL_PREFIX}/lib/cmake/mission_adapters" TYPE FILE FILES "/home/duongtd/T800_ws/src/AMR_T800/Test/mission_adapters/build-standalone-codex-5j6ZZh/CMakeFiles/Export/lib/cmake/mission_adapters/mission_adapters-targets-noconfig.cmake")
endif()
endif()
if("x${CMAKE_INSTALL_COMPONENT}x" STREQUAL "xUnspecifiedx" OR NOT CMAKE_INSTALL_COMPONENT)
file(INSTALL DESTINATION "${CMAKE_INSTALL_PREFIX}/include" TYPE DIRECTORY FILES "/home/duongtd/T800_ws/src/AMR_T800/Test/mission_adapters/include/mission_adapters/" FILES_MATCHING REGEX "/[^/]*\\.h$")
endif()
if(CMAKE_INSTALL_COMPONENT)
set(CMAKE_INSTALL_MANIFEST "install_manifest_${CMAKE_INSTALL_COMPONENT}.txt")
else()
set(CMAKE_INSTALL_MANIFEST "install_manifest.txt")
endif()
string(REPLACE ";" "\n" CMAKE_INSTALL_MANIFEST_CONTENT
"${CMAKE_INSTALL_MANIFEST_FILES}")
file(WRITE "/home/duongtd/T800_ws/src/AMR_T800/Test/mission_adapters/build-standalone-codex-5j6ZZh/${CMAKE_INSTALL_MANIFEST}"
"${CMAKE_INSTALL_MANIFEST_CONTENT}")

Binary file not shown.

Binary file not shown.

Binary file not shown.

View File

@@ -1,11 +0,0 @@
LocalPlannerAdapter:
library_path: liblocal_planner_adapter
yaw_goal_tolerance: 0.017
xy_goal_tolerance: 0.03
min_approach_linear_velocity: 0.06
StanleyLocalPlanner:
# base_local_planner: "hybrid_local_planner/HybridLocalPlanner"
# HybridLocalPlanner:
library_path: libstanley_local_planner

176
docs/PLUGIN_GUIDE.md Normal file
View File

@@ -0,0 +1,176 @@
# Viết một nguồn mission mới
Nguồn mission là plugin duy nhất của gói này. Thêm một loại nguồn (REST, fleet manager riêng,
teach-pendant, file kịch bản...) không cần sửa dòng nào trong `src/`.
Việc **thực thi action** không thuộc đây: adapter chỉ chuyển dữ liệu, navigation runtime mới là nơi
chạy action.
## 1. Chọn tên schema
Schema là chuỗi định danh loại payload, và là thứ core dùng để định tuyến. Đặt tên theo miền dữ
liệu, không theo tên hãng hay giao thức truyền tải:
```
vda5050.order # đã có
geometry.pose_stamped # đã có
json.pick_and_place # ví dụ nguồn mới
```
Hai adapter khai cùng một schema sẽ bị registry từ chối — định tuyến khi đó phụ thuộc thứ tự nạp,
tức phụ thuộc vào thứ tự dòng trong file YAML.
## 2. Hiện thực `MissionSourceAdapter`
```cpp
#include <boost/dll/alias.hpp>
#include <mission_adapters/adapter.h>
namespace mission_plugins
{
class PickAndPlaceAdapter : public mission_adapters::MissionSourceAdapter
{
public:
static mission_adapters::MissionSourceAdapter::Ptr create()
{
return std::make_shared<PickAndPlaceAdapter>();
}
bool configure(const std::string& name, robot::NodeHandle& nh) override
{
// Param riêng nằm trong namespace tên instance.
nh.getParam(name + "/global_frame", global_frame_, std::string("map"));
return !global_frame_.empty();
}
std::string schema() const override { return "json.pick_and_place"; }
bool validate(const mission_adapters::MissionRequest& request,
std::string& reason) const override
{
if (request.raw_payload.empty())
{
reason = "payload rỗng";
return false;
}
return true;
}
mission_adapters::ConversionResult
convert(const mission_adapters::MissionRequest& request) override
{
mission_adapters::ConversionResult result;
// ... parse request.raw_payload, dựng mission ...
return result;
}
private:
std::string global_frame_ = "map";
};
} // namespace mission_plugins
BOOST_DLL_ALIAS(mission_plugins::PickAndPlaceAdapter::create, PickAndPlaceAdapter)
```
Bốn quy tắc bắt buộc:
- **State là member, không phải `static` local.** Một tiến trình có thể chạy nhiều instance; state
static sẽ nối chúng lại và order của robot này ảnh hưởng robot kia.
- **`validate()` chặn dữ liệu hỏng trước khi nó tới navigation**: NaN/Inf, quaternion không chuẩn
hoá được, payload thiếu trường. Trả `false` kèm `reason` cụ thể — chuỗi đó đi thẳng vào log.
- **`convert()` trả rỗng nghĩa là "không có việc", KHÔNG phải lỗi và KHÔNG phải lệnh huỷ.** Core sẽ
bỏ qua và giữ nguyên hàng đợi đang chạy. Đây là bất biến A1: một order lỗi từ fleet manager không
được âm thầm xoá order đang chạy.
- **Mission `has_goal == false` phải có ít nhất một action.** Mission không goal và cũng không
action là chặng không có việc gì để làm, và nó sẽ không bao giờ báo kết quả về — mission layer kẹt
`RUNNING` vĩnh viễn. Core kiểm lại điều này và bỏ cả lô nếu phát hiện.
### `SubmitMode` — thay hay nối tiếp
`ConversionResult::mode` quyết định mission mới quan hệ thế nào với hàng đợi đang có:
| mode | Ý nghĩa | Dùng khi |
|---|---|---|
| `kReplace` (mặc định) | Thay toàn bộ hàng đợi, chặng đang chạy bị preempt và được bảo dừng | Yêu cầu mới, độc lập với việc đang làm |
| `kAppend` | Chỉ thêm vào cuối hàng đợi, không đụng chặng đang chạy | Phần nối tiếp của chính yêu cầu đang chạy |
`kAppend` là hình dạng của VDA5050 order update. Trả `kReplace` cho một bản cập nhật nghĩa là mỗi
lần fleet manager release thêm horizon, robot lại huỷ và chạy lại chặng đang đi.
## 3. Build thành `.so` riêng
```cmake
add_library(mission_adapters_pick_and_place SHARED plugins/pick_and_place_adapter.cpp)
target_compile_options(mission_adapters_pick_and_place PRIVATE -Wall -Wextra)
set_target_properties(mission_adapters_pick_and_place PROPERTIES POSITION_INDEPENDENT_CODE ON)
target_link_libraries(mission_adapters_pick_and_place
PUBLIC mission_adapters
PRIVATE Boost::boost Threads::Threads
)
install(TARGETS mission_adapters_pick_and_place
LIBRARY DESTINATION ${CATKIN_PACKAGE_LIB_DESTINATION}
)
```
Thêm dependency cho plugin thì phải cập nhật **đủ bốn chỗ**: `CMakeLists.txt`, `package.xml`,
install rule, và file YAML.
## 4. Khai báo trong YAML — **đừng quên `library_path`**
Trong `pnkx_nav_core/config/mission_adapters_params.yaml`:
```yaml
mission_adapters:
mission_sources:
- {name: pick_src, type: PickAndPlaceAdapter} # type = tên symbol trong BOOST_DLL_ALIAS
pick_src:
global_frame: map # param riêng của instance, đọc trong configure()
PickAndPlaceAdapter:
library_path: libmission_adapters_pick_and_place # BẮT BUỘC
```
Ba tên phải khớp nhau:
| Nơi | Giá trị |
|---|---|
| `BOOST_DLL_ALIAS(..., PickAndPlaceAdapter)` | tên symbol |
| `mission_sources[].type` | **cùng** tên symbol |
| `<type>/library_path` | tên file `.so` (không cần đuôi) |
**Thiếu `library_path` là lỗi phổ biến nhất**: plugin build sạch, `.so` nằm đúng chỗ, nhưng runtime
báo "không tìm thấy". Registry sẽ nêu đích danh khoá bị thiếu trong log.
Tên không có đuôi `.so` được resolve qua `PNKX_NAV_CORE_LIBRARY_PATH`, `devel/lib`, rồi
`LD_LIBRARY_PATH` — nên **phải `source devel/setup.bash`** trước khi chạy, nếu không plugin sẽ không
được tìm thấy dù file có thật.
## 5. Kiểm chứng
```bash
catkin_make --pkg mission_adapters
source devel/setup.bash
PNKX_NAV_CORE_CONFIG_DIR=src/AMR_T800/Test/mission_adapters/test/config \
./devel/lib/mission_adapters/plugin_registry_test
```
Nên có test cho: payload hợp lệ, payload thiếu trường, payload chứa NaN/Inf, payload không sinh
mission nào, và (nếu nguồn có state) hai yêu cầu liên tiếp.
## 6. Nguồn không cần `.so`
Nguồn biên dịch thẳng vào host thì bỏ qua bước 3 và 4, đăng ký trực tiếp:
```cpp
registry.registerAdapter(std::make_shared<PickAndPlaceAdapter>());
```
Đường này dùng trong test và cho host muốn kiểm soát vòng đời adapter; phần còn lại của luồng
(validate, convert, định tuyến theo schema) giống hệt.

View File

@@ -0,0 +1,101 @@
/*********************************************************************
*
* Ví dụ tối thiểu: nối mission layer vào một navigation runtime.
*
* Điểm chính của ví dụ là hai chiều dữ liệu, không phải thuật toán:
*
* host --goalEvent/orderEvent--> EventProcessor --> MissionManager
* |
* MissionExecutor
* |
* NavigationClient::dispatch/cancelActive
* |
* host <--navDoneEvent(id)/navFailedEvent(id)-------- navigation runtime
*
* Outcome quay về BẮT BUỘC mang MissionId. Bản trước của ví dụ này poll trường trạng thái của
* navigation rồi suy ra "chặng nào vừa xong" — cách đó gán nhầm kết quả ngay khi có một order thay
* thế order đang chạy.
*
*********************************************************************/
#include <cstddef>
#include <memory>
#include <robot/robot.h>
#include <mission_adapters/mission_adapters.h>
#include <mission_adapters/plugin_registry.h>
namespace
{
/**
* @brief NavigationClient chỉ ghi log — chỗ để thay bằng runtime thật.
*
* Trong hệ thống thật, dispatch() dựng yêu cầu di chuyển từ mission rồi giao cho navigation runtime,
* và runtime báo ngược kết quả qua navDoneEvent(mission->id) / navFailedEvent(mission->id).
*/
class LoggingNavigationClient : public mission_adapters::NavigationClient
{
public:
bool dispatch(const std::shared_ptr<const mission_adapters::Mission>& mission) override
{
if (!mission)
return false;
robot::log_info("dispatch mission %lu — %zu action",
static_cast<unsigned long>(mission->id),
mission->actions.size());
return true;
}
void cancelActive(mission_adapters::MissionId id) override
{
robot::log_info("cancel mission %lu", static_cast<unsigned long>(id));
}
};
} // namespace
int main(int argc, char** argv)
{
robot::init(argc, argv, "mission_adapters_example");
// Nguồn mission được nạp từ YAML: thêm loại nguồn mới không phải sửa file này.
mission_adapters::PluginRegistry registry;
robot::NodeHandle nh;
if (!registry.loadFromConfig(nh))
{
robot::log_error("could not load enough mission sources — check "
"mission_adapters_params.yaml");
return 1;
}
mission_adapters::MissionManager mission_manager;
mission_adapters::EventProcessor event_processor(mission_manager, registry);
mission_adapters::MissionExecutor mission_executor(mission_manager);
LoggingNavigationClient navigation_client;
mission_executor.setNavigationClient(&navigation_client);
event_processor.start();
mission_executor.start();
// Nguồn mission thật (MQTT/OPC-UA/REST) gọi các hàm *Event() này từ thread của nó.
robot_geometry_msgs::PoseStamped goal;
goal.header.frame_id = "map";
goal.pose.position.x = 2.0; // [m]
goal.pose.position.y = 1.0; // [m]
event_processor.goalEvent(goal);
robot::Rate rate(20); // [Hz]
while (robot::ok())
{
// Runtime thật gọi navDoneEvent(id) / navFailedEvent(id) ở đây, với id lấy từ chính mission
// mà dispatch() đã nhận — không suy đoán từ trạng thái navigation.
rate.sleep();
}
mission_executor.stop();
event_processor.stop();
return 0;
}

View File

@@ -0,0 +1,142 @@
/**
* @file vda5050_order_demo.cpp
* @brief Chạy một VDA5050 Order qua VDA5050SourceAdapter và in ra các chặng thu được.
*
* Order dùng ở đây lấy nguyên toạ độ từ một order thật do fleet manager gửi xuống (4 node, 3 edge,
* edge cuối có NURBS bậc 2), chỉ khác một điểm: gắn thêm một action vào **node thứ 2**. Mục đích là
* thấy tận mắt adapter cắt order thành chặng như thế nào khi có action ở giữa đường.
*
* Chạy: ./devel/lib/mission_adapters/vda5050_order_demo
*/
#include "mission_adapters/mission_request.h"
#include "mission_adapters/types.h"
#include "../plugins/vda5050_source_adapter.h"
#include <cstdio>
#include <string>
namespace
{
/// Một node released, kèm toạ độ thật lấy từ order của fleet.
robot_protocol_msgs::Node makeNode(int sequence_id, const std::string& id, double x, double y)
{
robot_protocol_msgs::Node node;
node.sequenceId = sequence_id;
node.nodeId = id;
node.released = true;
node.nodePosition.x = x;
node.nodePosition.y = y;
node.nodePosition.mapId = "97b3bf93-10c5-4c79-2cc9-08deee20817a";
return node;
}
robot_protocol_msgs::Edge makeEdge(int sequence_id, const std::string& id,
const std::string& start_id, const std::string& end_id)
{
robot_protocol_msgs::Edge edge;
edge.sequenceId = sequence_id;
edge.edgeId = id;
edge.released = true;
edge.startNodeId = start_id;
edge.endNodeId = end_id;
return edge;
}
robot_protocol_msgs::Action makeAction(const std::string& id, const std::string& type)
{
robot_protocol_msgs::Action action;
action.actionId = id;
action.actionType = type;
action.blockingType = "HARD";
return action;
}
void printOrder(const robot_protocol_msgs::Order& order)
{
std::printf("ORDER GUI XUONG (orderId=%s, orderUpdateId=%d)\n",
order.orderId.c_str(), (int)order.orderUpdateId);
for (const auto& n : order.nodes)
std::printf(" node seq=%-2d %-10s pos=(%7.3f, %7.3f) actions=%zu%s\n",
(int)n.sequenceId, n.nodeId.c_str(),
n.nodePosition.x, n.nodePosition.y, n.actions.size(),
n.actions.empty() ? "" : (" <-- " + n.actions.front().actionType).c_str());
for (const auto& e : order.edges)
std::printf(" edge seq=%-2d %-10s %s -> %s actions=%zu\n",
(int)e.sequenceId, e.edgeId.c_str(),
e.startNodeId.c_str(), e.endNodeId.c_str(), e.actions.size());
}
void printMissions(const std::vector<std::shared_ptr<mission_adapters::Mission>>& missions)
{
std::printf("\nKET QUA: adapter cat thanh %zu chang\n", missions.size());
std::printf("%s\n", std::string(78, '-').c_str());
int idx = 0;
for (const auto& m : missions)
{
std::printf(" Chang #%d\n", ++idx);
std::printf(" type : %s\n",
m->type == mission_adapters::MissionType::VDA5050_ORDER ? "VDA5050_ORDER"
: "SIMPLE_GOAL");
std::printf(" has_goal : %s\n", m->has_goal ? "true" : "false");
if (m->has_goal)
std::printf(" di chuyen : (%7.3f, %7.3f) -> (%7.3f, %7.3f)\n",
m->start.pose.position.x, m->start.pose.position.y,
m->goal.pose.position.x, m->goal.pose.position.y);
else
std::printf(" di chuyen : (khong - chang chi-co-action)\n");
std::printf(" nodes : %zu, edges: %zu\n", m->nodes.size(), m->edges.size());
if (m->actions.empty())
{
std::printf(" actions : (khong co)\n");
}
else
{
for (const auto& a : m->actions)
std::printf(" actions : seq=%d %-12s id=%s (%s)\n",
a.sequenceId, a.action.actionType.c_str(), a.action.actionId.c_str(),
a.type == mission_adapters::ActionType::NODE_ACTION ? "NODE_ACTION"
: "EDGE_ACTION");
}
std::printf("\n");
}
}
} // namespace
int main()
{
// Toa do lay tu order that: 14:39:21, orderId c16cd9e3..., 4 node / 3 edge.
robot_protocol_msgs::Order order;
order.orderId = "demo-dua-tren-order-that";
order.orderUpdateId = 0;
order.nodes.push_back(makeNode(0, "node_A", 10.010, 10.000));
order.nodes.push_back(makeNode(2, "node_B", 10.260, 10.192));
order.nodes.push_back(makeNode(4, "node_C", 14.979, 7.599));
order.nodes.push_back(makeNode(6, "node_D", 12.986, 2.851));
// ĐIỂM KHÁC DUY NHẤT so với order thật: mot action gan vao NODE THU 2.
order.nodes[1].actions.push_back(makeAction("act-tai-node-2", "PickUp"));
order.edges.push_back(makeEdge(1, "edge_AB", "node_A", "node_B"));
order.edges.push_back(makeEdge(3, "edge_BC", "node_B", "node_C"));
order.edges.push_back(makeEdge(5, "edge_CD", "node_C", "node_D"));
printOrder(order);
mission_plugins::VDA5050SourceAdapter adapter;
std::string reason;
const auto request = mission_adapters::MissionRequest::fromOrder(order);
if (!adapter.validate(request, reason))
{
std::printf("\nAdapter TU CHOI order: %s\n", reason.c_str());
return 1;
}
printMissions(adapter.convert(request).missions);
return 0;
}

View File

@@ -0,0 +1,95 @@
/*********************************************************************
*
* Software License Agreement (BSD License)
*
* Interface plugin duy nhất của gói: nguồn mission.
*
* Author: DuongTD
*********************************************************************/
#ifndef MISSION_ADAPTERS_ADAPTER_H_
#define MISSION_ADAPTERS_ADAPTER_H_
#include <memory>
#include <string>
#include <vector>
#include <robot/node_handle.h>
#include <mission_adapters/mission_request.h>
#include <mission_adapters/types.h>
namespace mission_adapters
{
/// @brief Quan hệ giữa mission mới và hàng đợi đang có.
enum class SubmitMode
{
/// Yêu cầu mới: thay toàn bộ hàng đợi, chặng đang chạy bị preempt (và được bảo dừng).
kReplace,
/**
* Phần nối tiếp của yêu cầu đang chạy: chỉ thêm vào cuối hàng đợi.
*
* Đây là hình dạng của VDA5050 order update — phần horizon được release thêm. Xử lý nó như
* kReplace sẽ huỷ và chạy lại chặng đang đi, dù tuyến đường không hề đổi.
*/
kAppend
};
/// @brief Kết quả chuyển đổi: mission sinh ra và cách chúng vào hàng đợi.
struct ConversionResult
{
std::vector<std::shared_ptr<Mission>> missions;
SubmitMode mode = SubmitMode::kReplace;
bool empty() const { return missions.empty(); }
};
/**
* @class MissionSourceAdapter
* @brief Biến payload của một nguồn cụ thể thành mission của mission layer.
*
* Plugin được nạp bằng Boost.DLL theo khoá `library_path` trong YAML, giống mọi plugin khác của
* workspace. Contract này là public interface qua ranh giới .so: đổi chữ ký thì phải đổi cả
* registry trong cùng một lần sửa, vì import_alias là dlsym + reinterpret_cast và không có kiểm
* kiểu nào bắt được sự lệch đó lúc biên dịch.
*
* Việc thực thi action KHÔNG thuộc về interface này: adapter chỉ chuyển dữ liệu, navigation
* runtime mới là nơi chạy action (D8).
*/
class MissionSourceAdapter
{
public:
using Ptr = std::shared_ptr<MissionSourceAdapter>;
virtual ~MissionSourceAdapter() = default;
/**
* @brief Đọc param riêng của instance. Gọi đúng một lần khi nạp.
* @param name Tên instance trong `mission_sources` — cũng là namespace param của nó.
* @param nh NodeHandle gốc.
* @return false nếu cấu hình không hợp lệ; registry sẽ báo lỗi và không đăng ký adapter này.
*/
virtual bool configure(const std::string& name, robot::NodeHandle& nh) = 0;
/// @brief Schema mà adapter này xử lý. Core định tuyến theo đúng giá trị này.
virtual std::string schema() const = 0;
/**
* @brief Kiểm payload TRƯỚC khi convert.
* @param[out] reason Lý do từ chối, dùng cho log.
* @return false -> core từ chối sớm và không đụng vào hàng đợi.
*/
virtual bool validate(const MissionRequest& request, std::string& reason) const = 0;
/**
* @brief Chuyển payload thành 0..n mission, kèm cách chúng vào hàng đợi.
*
* Trả rỗng nghĩa là **không có việc**, KHÔNG phải lỗi và cũng không phải lệnh huỷ: core sẽ
* bỏ qua, giữ nguyên hàng đợi đang chạy (A1).
*/
virtual ConversionResult convert(const MissionRequest& request) = 0;
};
} // namespace mission_adapters
#endif // MISSION_ADAPTERS_ADAPTER_H_

View File

@@ -0,0 +1,121 @@
/*********************************************************************
*
* Software License Agreement (BSD License)
*
* Sự kiện của mission layer và hàng đợi vận chuyển chúng.
*
* Author: DuongTD
*********************************************************************/
#ifndef MISSION_ADAPTERS_EVENT_H_
#define MISSION_ADAPTERS_EVENT_H_
#include <atomic>
#include <condition_variable>
#include <cstdint>
#include <memory>
#include <mutex>
#include <queue>
#include <vector>
#include <mission_adapters/mission_request.h>
#include <mission_adapters/types.h>
namespace mission_adapters
{
enum class EventType
{
SUBMIT_REQUEST,
NAV_DONE,
NAV_FAILED,
PAUSE,
RESUME,
CANCEL,
EMERGENCY,
CLEAR_EMERGENCY
};
struct Event
{
EventType type = EventType::SUBMIT_REQUEST;
uint64_t sequence = 0; ///< thứ tự phát sinh, EventBus tự gán
/// Chỉ dùng cho NAV_DONE / NAV_FAILED: mission nào vừa kết thúc.
MissionId mission_id = kInvalidMissionId;
/// Chỉ dùng cho SUBMIT_REQUEST: payload chưa chuyển đổi, adapter sẽ xử lý trên thread worker.
MissionRequest request;
};
/**
* @class EventBus
* @brief Hàng đợi sự kiện FIFO, cộng một đường out-of-band riêng cho emergency.
*
* **FIFO là bắt buộc, không phải lựa chọn phong cách.** Bản trước sắp xếp theo priority toàn
* phần nên CANCEL (ưu tiên cao) luôn được xử lý trước SUBMIT (ưu tiên thấp) — phát order rồi huỷ
* ngay thì huỷ chạy trước, order vào hàng đợi sau và robot chạy đúng cái người dùng vừa huỷ.
* Thứ tự xử lý phải bằng thứ tự phát sinh thì quan hệ nhân quả mới còn.
*
* Emergency không đi theo luật đó: nó bật một cờ atomic ngay tại chỗ gọi, nên độ trễ phản ứng
* không phụ thuộc vào việc hàng đợi đang dài bao nhiêu. Sự kiện EMERGENCY vẫn được đẩy vào hàng
* đợi để dòng thời gian trong log không bị thủng.
*/
class EventBus
{
public:
/// @brief Đẩy một sự kiện thường vào cuối hàng đợi.
void push(Event event);
/**
* @brief Đẩy sự kiện emergency: bật cờ out-of-band trước, rồi mới xếp hàng.
*
* Bên tiêu thụ phải gọi @ref takeEmergency trước khi xử lý sự kiện tiếp theo.
*/
void pushEmergency(Event event);
/// @brief Lấy sự kiện kế tiếp, chờ nếu hàng đợi rỗng. Trả false khi bus đã stop().
bool pop(Event& event);
/**
* @brief Lấy và xoá cờ emergency đang treo.
* @return true nếu có emergency chưa được xử lý.
*/
bool takeEmergency();
/// @brief Có emergency đang treo hay không (không xoá cờ).
bool emergencyPending() const;
void stop();
void reset();
bool empty() const
{
std::lock_guard<std::mutex> lock(mutex_);
return queue_.empty();
}
size_t size() const
{
std::lock_guard<std::mutex> lock(mutex_);
return queue_.size();
}
void clear()
{
std::lock_guard<std::mutex> lock(mutex_);
queue_ = {};
}
private:
mutable std::mutex mutex_;
std::queue<Event> queue_;
std::condition_variable cv_;
bool stop_ = false;
uint64_t next_sequence_ = 0;
/// Ngoài hàng đợi có chủ đích: emergency không được xếp sau một hàng dài sự kiện thường.
std::atomic<bool> emergency_pending_{false};
};
} // namespace mission_adapters
#endif // MISSION_ADAPTERS_EVENT_H_

View File

@@ -0,0 +1,93 @@
/*********************************************************************
*
* Software License Agreement (BSD License)
*
* Thread tiêu thụ event: biến sự kiện từ host thành lời gọi lên MissionManager.
*
* Author: DuongTD
*********************************************************************/
#ifndef MISSION_ADAPTERS_EVENT_PROCESSOR_H_
#define MISSION_ADAPTERS_EVENT_PROCESSOR_H_
#include <atomic>
#include <thread>
#include <robot_geometry_msgs/PoseStamped.h>
#include <robot_protocol_msgs/Order.h>
#include <mission_adapters/event.h>
#include <mission_adapters/mission_manager.h>
#include <mission_adapters/mission_request.h>
#include <mission_adapters/plugin_registry.h>
namespace mission_adapters
{
/**
* @class EventProcessor
* @brief Thread duy nhất biến sự kiện thành thay đổi trạng thái mission.
*
* Core không biết adapter nào tồn tại: nó chỉ tra @ref PluginRegistry theo
* MissionRequest::schema. Thêm một loại nguồn mới = thêm plugin + một dòng YAML, không sửa file
* nào trong `src/` của gói.
*
* Việc chuyển payload -> mission chạy trên đúng thread này (không phải thread của host) vì
* adapter được phép có state; chuyển đổi trên nhiều thread host sẽ tranh chấp state đó.
*/
class EventProcessor
{
public:
EventProcessor(MissionManager& mission_manager, PluginRegistry& registry);
~EventProcessor();
void start();
void stop();
/**
* @brief Đường vào chung cho mọi nguồn mission.
*
* Nguồn mới chỉ cần dựng MissionRequest với schema của mình rồi gọi hàm này.
*/
void submitRequest(const MissionRequest& request);
/// @brief Tiện ích cho nguồn goal đơn lẻ. Chỉ dựng envelope, không biết adapter nào xử lý.
void goalEvent(const robot_geometry_msgs::PoseStamped& goal);
/// @brief Tiện ích cho nguồn VDA5050.
void orderEvent(const robot_protocol_msgs::Order& order);
void cancelEvent();
void pauseEvent();
void resumeEvent();
/**
* @brief Báo một chặng đã hoàn tất (nav + action — D8).
* @param id Mission vừa xong. Bắt buộc: outcome không mang ID sẽ bị manager loại bỏ.
*/
void navDoneEvent(MissionId id);
/// @brief Báo một chặng thất bại. Cũng bắt buộc mang MissionId.
void navFailedEvent(MissionId id);
void emergencyEvent();
void clearEmergencyEvent();
private:
void spin();
void process(const Event& event);
/// Tra adapter theo schema, validate, convert, rồi submit nếu có mission.
void handleRequest(const MissionRequest& request);
/// Xử lý emergency đang treo (nếu có) trước khi động tới hàng đợi sự kiện thường.
void handlePendingEmergency();
EventBus event_bus_;
MissionManager& mission_manager_;
PluginRegistry& registry_;
std::thread worker_;
std::atomic<bool> running_{false};
};
} // namespace mission_adapters
#endif // MISSION_ADAPTERS_EVENT_PROCESSOR_H_

View File

@@ -1,245 +1,25 @@
/*********************************************************************
*
* Software License Agreement (BSD License)
*
* Header façade — gộp toàn bộ public API của gói.
*
* Giữ lại để code đã include header này không phải sửa. Code mới nên include thẳng header cần dùng
* (types.h / event.h / adapter.h / mission_manager.h / event_processor.h / mission_executor.h).
*
* Author: DuongTD
*********************************************************************/
#ifndef MISSION_ADAPTERS_MISSION_ADAPTERS_H
#define MISSION_ADAPTERS_MISSION_ADAPTERS_H
#include <string>
#include <vector>
#include <queue>
#include <memory>
#include <thread>
#include <mutex>
#include <condition_variable>
#include <functional>
#include <atomic>
#include <cstdint>
#include <robot/robot.h>
#include <robot_protocol_msgs/Order.h>
#include <robot_geometry_msgs/PoseStamped.h>
namespace mission_adapters
{
// ── Priority constants ────────────────────────────────────────────────────
// Số càng nhỏ = ưu tiên càng cao (min-heap)
static constexpr int PRIORITY_EMERGENCY = 0;
static constexpr int PRIORITY_CANCEL = 1;
static constexpr int PRIORITY_RESUME = 2;
static constexpr int PRIORITY_PAUSE = 3;
static constexpr int PRIORITY_NAV_DONE = 4;
// FIX #4: Dedicated constant — same value as NAV_DONE but semantically correct name.
static constexpr int PRIORITY_NAV_FAILED = 4;
static constexpr int PRIORITY_ORDER = 5;
enum class MissionState
{
IDLE,
QUEUED,
RUNNING,
PAUSED,
RECOVERY,
COMPLETED,
FAILED,
CANCELLED,
EMERGENCY,
CLEAR_EMERGENCY
};
enum class EventType
{
SUBMIT_MISSIONS,
NAV_DONE,
NAV_FAILED,
PAUSE,
RESUME,
CANCEL,
EMERGENCY,
CLEAR_EMERGENCY
};
enum class MissionType
{
SIMPLE_GOAL,
VDA5050_ORDER
};
enum class ActionType
{
NODE_ACTION,
EDGE_ACTION
};
class Action
{
public:
int sequenceId = 0;
ActionType type = ActionType::NODE_ACTION;
robot_protocol_msgs::Action action;
};
class Mission
{
public:
int sequenceId = 0;
MissionType type = MissionType::SIMPLE_GOAL;
int priority = 0;
robot_geometry_msgs::PoseStamped start;
robot_geometry_msgs::PoseStamped goal;
std::vector<robot_protocol_msgs::Node> nodes;
std::vector<robot_protocol_msgs::Edge> edges;
std::vector<Action> actions;
};
struct Event
{
EventType type = EventType::SUBMIT_MISSIONS;
int priority = PRIORITY_ORDER;
uint64_t sequence = 0;
std::vector<std::shared_ptr<Mission>> missions;
};
struct EventCompare
{
bool operator()(const Event& lhs, const Event& rhs) const
{
if (lhs.priority != rhs.priority)
return lhs.priority > rhs.priority;
return lhs.sequence > rhs.sequence;
}
};
class EventBus
{
private:
mutable std::mutex mutex_;
std::priority_queue<Event, std::vector<Event>, EventCompare> queue_;
std::condition_variable cv_;
bool stop_ = false;
uint64_t next_sequence_ = 0;
public:
void push(const Event& event);
void push(Event&& event);
bool pop(Event& event);
void stop();
void reset();
inline bool empty() const
{
std::lock_guard<std::mutex> lock(mutex_);
return queue_.empty();
}
inline void clear()
{
std::lock_guard<std::mutex> lock(mutex_);
while (!queue_.empty()) queue_.pop();
}
};
class VDA5050Adapter
{
public:
std::vector<std::shared_ptr<Mission>> convert(const robot_protocol_msgs::Order& order);
};
class GoalAdapter
{
public:
std::vector<std::shared_ptr<Mission>> convert(const robot_geometry_msgs::PoseStamped& goal);
};
class MissionManager
{
public:
void submit(const std::vector<std::shared_ptr<Mission>>& missions);
std::shared_ptr<Mission> nextMission();
void onNavigationDone();
void onNavigationFailed();
void cancel();
void pause();
void resume();
void emergency();
void clearEmergency();
MissionState state() const;
// FIX #3: Returns true if there is any pending work — queue OR active mission.
bool hasMission() const;
private:
mutable std::mutex mutex_;
MissionState state_ = MissionState::IDLE;
std::queue<std::shared_ptr<Mission>> mission_queue_;
std::shared_ptr<Mission> current_mission_;
};
class EventProcessor
{
public:
explicit EventProcessor(MissionManager& mission_manager);
~EventProcessor();
void start();
void stop();
void goalEvent(const robot_geometry_msgs::PoseStamped& goal);
void orderEvent(const robot_protocol_msgs::Order& order);
void cancelEvent();
void pauseEvent();
void resumeEvent();
void navDoneEvent();
void navFailedEvent();
void emergencyEvent();
void clearEmergencyEvent();
private:
void spin();
void process(const Event& event);
private:
EventBus event_bus_;
GoalAdapter goal_adapter_;
VDA5050Adapter vda5050_adapter_;
MissionManager& mission_manager_;
std::thread worker_;
std::atomic<bool> running_{false};
};
class MissionExecutor
{
public:
using MissionCallback = std::function<void(const std::shared_ptr<Mission>&)>;
explicit MissionExecutor(MissionManager& manager);
~MissionExecutor();
void start();
void stop();
// FIX #1: Must be called BEFORE start(), not inside the run loop.
void setMissionCallback(MissionCallback cb)
{
std::lock_guard<std::mutex> lock(mutex_);
mission_callback_ = std::move(cb);
}
private:
std::shared_ptr<Mission> mission_execute_;
// Last mission that was dispatched to the callback.
std::shared_ptr<Mission> last_dispatched_mission_;
MissionCallback mission_callback_;
MissionManager& mission_manager_;
mutable std::mutex mutex_;
std::thread worker_;
std::atomic<bool> running_{false};
void spin();
};
} // namespace mission_adapters
#include <mission_adapters/adapter.h>
#include <mission_adapters/event.h>
#include <mission_adapters/event_processor.h>
#include <mission_adapters/mission_executor.h>
#include <mission_adapters/mission_manager.h>
#include <mission_adapters/navigation_client.h>
#include <mission_adapters/types.h>
#endif // MISSION_ADAPTERS_MISSION_ADAPTERS_H

View File

@@ -0,0 +1,64 @@
/*********************************************************************
*
* Software License Agreement (BSD License)
*
* Tham số vận hành của mission layer.
*
* Author: DuongTD
*********************************************************************/
#ifndef MISSION_ADAPTERS_MISSION_CONFIG_H_
#define MISSION_ADAPTERS_MISSION_CONFIG_H_
#include <string>
#include <robot/node_handle.h>
namespace mission_adapters
{
/**
* @struct MissionConfig
* @brief Tham số vận hành, nạp từ `mission_adapters_params.yaml`.
*
* Bản runtime của file nằm ở `pnkx_nav_core/config/`; bản trong `test/config/` chỉ dùng cho test
* và phải chạy kèm PNKX_NAV_CORE_CONFIG_DIR trỏ vào đó.
*/
struct MissionConfig
{
/**
* Trần thời gian cho MỘT chặng (nav + action), tính từ lúc chặng được giao. [s]
*
* 0 = tắt. Quá hạn thì chặng bị đánh dấu thất bại và navigation được bảo dừng — lưới cuối
* cho trường hợp navigation không bao giờ báo kết quả về.
*/
double mission_timeout = 0.0;
/**
* Một chặng thất bại thì xử lý phần còn lại của hàng đợi thế nào.
*
* `true` (mặc định) = xoá sạch hàng đợi. Đây là hành vi an toàn cho tuyến đường tuần tự
* kiểu VDA5050: chặng 2 hỏng nghĩa là robot không tới được node 2, nên chạy tiếp chặng 3 là
* cắt ngang qua đoạn đường mà fleet manager chưa cho phép đi.
*
* `false` = chỉ bỏ chặng lỗi rồi chạy tiếp chặng sau. Chỉ đặt false khi các mission trong
* hàng đợi ĐỘC LẬP với nhau (nhiều goal rời rạc), không phải các chặng của cùng một tuyến.
*/
bool clear_queue_on_failure = true;
/**
* @brief Nạp tham số từ namespace @p ns.
* @return false nếu giá trị nạp được không qua @ref validate.
*
* Thiếu khoá không phải lỗi: giá trị mặc định trong struct này là hợp lệ và an toàn.
*/
bool loadFromParams(robot::NodeHandle& nh, const std::string& ns = "mission_adapters");
/// @brief Kiểm miền giá trị. Trả false kèm log nêu đích danh tham số sai.
bool validate() const;
/// @brief In cấu hình đang dùng — để log khởi động nói được vì sao robot hành xử như vậy.
void print() const;
};
} // namespace mission_adapters
#endif // MISSION_ADAPTERS_MISSION_CONFIG_H_

View File

@@ -0,0 +1,62 @@
/*********************************************************************
*
* Software License Agreement (BSD License)
*
* Thread lấy mission kế tiếp từ MissionManager và đẩy xuống phía navigation.
*
* Author: DuongTD
*********************************************************************/
#ifndef MISSION_ADAPTERS_MISSION_EXECUTOR_H_
#define MISSION_ADAPTERS_MISSION_EXECUTOR_H_
#include <atomic>
#include <memory>
#include <mutex>
#include <thread>
#include <mission_adapters/mission_manager.h>
#include <mission_adapters/navigation_client.h>
#include <mission_adapters/types.h>
namespace mission_adapters
{
/**
* @class MissionExecutor
* @brief Thread duy nhất phát lệnh xuống navigation.
*
* Mọi lời gọi ra ngoài (dispatch, cancelActive) đi ra từ đây, nên MissionManager không bao giờ
* gọi ra ngoài khi đang giữ khoá. Thứ tự trong một vòng là bất biến an toàn: **cancel trước,
* dispatch sau** — chặng cũ phải được bảo dừng trước khi chặng mới bắt đầu.
*/
class MissionExecutor
{
public:
explicit MissionExecutor(MissionManager& manager);
~MissionExecutor();
/**
* @brief Gắn cổng navigation. Con trỏ non-owning, phải sống lâu hơn executor.
*
* FIX #1: gọi TRƯỚC start(), không gọi trong vòng lặp.
*/
void setNavigationClient(NavigationClient* client);
void start();
void stop();
private:
void spin();
/// Một vòng công việc. Tách riêng để test gọi trực tiếp, không cần thread.
void step();
NavigationClient* navigation_client_ = nullptr; ///< non-owning, có thể null
MissionManager& mission_manager_;
mutable std::mutex mutex_;
std::thread worker_;
std::atomic<bool> running_{false};
};
} // namespace mission_adapters
#endif // MISSION_ADAPTERS_MISSION_EXECUTOR_H_

View File

@@ -0,0 +1,165 @@
/*********************************************************************
*
* Software License Agreement (BSD License)
*
* Trạng thái và hàng đợi mission — nơi duy nhất giữ MissionState.
*
* Author: DuongTD
*********************************************************************/
#ifndef MISSION_ADAPTERS_MISSION_MANAGER_H_
#define MISSION_ADAPTERS_MISSION_MANAGER_H_
#include <condition_variable>
#include <memory>
#include <mutex>
#include <queue>
#include <vector>
#include <robot/time.h>
#include <mission_adapters/mission_config.h>
#include <mission_adapters/types.h>
namespace mission_adapters
{
/**
* @class MissionManager
* @brief Hàng đợi mission và trạng thái của nó. Thread-safe, không tự gọi ra ngoài.
*
* Manager cố ý KHÔNG giữ con trỏ tới navigation: nó chỉ ghi nhận "mission này cần được dừng"
* (@ref takePendingCancel) và để MissionExecutor thực hiện lời gọi đó. Nhờ vậy không có lời gọi
* ra ngoài nào xảy ra khi đang giữ khoá, và mọi lệnh xuống navigation đi ra từ đúng một thread.
*/
class MissionManager
{
public:
MissionManager() = default;
explicit MissionManager(const MissionConfig& config) : config_(config) {}
/// @brief Đổi tham số vận hành. Gọi trước khi có mission nào đang chạy.
void setConfig(const MissionConfig& config);
/**
* @brief Nhận một loạt mission mới và cấp @ref MissionId cho từng cái.
*
* Semantics (A1): danh sách rỗng là **no-op tuyệt đối** — không đụng hàng đợi, không đổi
* trạng thái. Một order lỗi không phải là lệnh huỷ việc đang chạy.
*
* Submit khi đang RUNNING là **preempt tường minh**: mission đang chạy được ghi vào ô
* pending-cancel để navigation được bảo dừng, rồi hàng đợi mới thay hàng đợi cũ.
*/
void submit(const std::vector<std::shared_ptr<Mission>>& missions);
/**
* @brief Nối thêm mission vào cuối hàng đợi, KHÔNG đụng chặng đang chạy.
*
* Dùng cho phần nối tiếp của một yêu cầu đang chạy (VDA5050 order update release thêm
* horizon). Khác @ref submit ở chỗ không preempt và không yêu cầu dừng navigation — tuyến
* đường không đổi thì robot không có lý do gì phải dừng lại.
*/
void append(const std::vector<std::shared_ptr<Mission>>& missions);
/**
* @brief Lấy mission kế tiếp cần chạy.
* @return Mission MỚI, hoặc nullptr nếu chưa tới lượt.
*
* Chỉ trả khác null đúng một lần cho mỗi mission, tại đúng bước chuyển QUEUED -> RUNNING
* (M6). Bên gọi vì thế không cần tự khử trùng lặp.
*/
std::shared_ptr<const Mission> nextMission();
/**
* @brief Ghi nhận một chặng hoàn tất (cả navigation lẫn action — D8).
* @param id Mission vừa xong.
* @return false nếu outcome không thuộc mission đang chạy (đến trễ sau khi bị thay thế).
*/
bool onNavigationDone(MissionId id);
/**
* @brief Ghi nhận một chặng thất bại.
* @return false nếu outcome không thuộc mission đang chạy.
*/
bool onNavigationFailed(MissionId id);
void cancel();
void pause();
void resume();
void emergency();
void clearEmergency();
MissionState state() const;
/// @brief Có việc đang treo hay không — hàng đợi HOẶC mission đang chạy.
bool hasMission() const;
/// @brief Mission đang chạy, kInvalidMissionId nếu không có.
MissionId currentMissionId() const;
/**
* @brief Lấy và xoá yêu cầu dừng navigation đang treo.
* @return kInvalidMissionId nếu không có yêu cầu nào.
*
* Chỉ MissionExecutor gọi hàm này; nó là cách manager nhờ executor gọi
* NavigationClient::cancelActive() mà bản thân không cần biết navigation là gì.
*/
MissionId takePendingCancel();
/**
* @brief Chờ tới khi có việc cho executor: mission mới cần giao, hoặc yêu cầu dừng đang treo.
* @return false nếu bị đánh thức bởi @ref wakeUp (đang dừng), true nếu thật sự có việc.
*
* Thay cho vòng poll: mission layer không có deadline định kỳ nào, poll chỉ thêm độ trễ
* trung bình nửa chu kỳ vào đường phản ứng cancel/emergency.
*/
bool waitForWork();
/// @brief Đánh thức mọi thread đang chờ trong @ref waitForWork (dùng khi dừng executor).
void wakeUp();
private:
/// Gọi khi đã giữ mutex_. Ghi mission đang chạy vào ô pending-cancel rồi bỏ nó ra.
void requestCancelOfCurrentLocked();
/// Gọi khi đã giữ mutex_. Id mission đang chạy, kInvalidMissionId nếu không có.
MissionId currentIdLocked() const;
/**
* Gọi khi đã giữ mutex_. Đổi trạng thái và ghi log ĐÚNG MỘT LẦN tại mỗi lần đổi thật.
*
* Đây là nơi duy nhất được gán state_: nếu không, mission biến mất khỏi hàng đợi mà không
* có dòng log nào cho biết ai đã làm điều đó và vì sao.
*
* @param reason Lý do ngắn gọn, cho người đọc log lúc 2 giờ sáng.
*/
void setStateLocked(MissionState next, const char* reason, MissionId id = kInvalidMissionId);
/// Gọi khi đã giữ mutex_. true nếu executor có việc để làm ngay.
bool hasWorkLocked() const;
/// Gọi khi đã giữ mutex_. true nếu đang có chặng chạy và mission_timeout được bật.
bool timeoutArmedLocked() const;
/**
* Gọi khi đã giữ mutex_. Đánh dấu chặng đang chạy là thất bại do quá hạn, và ghi yêu cầu
* dừng navigation — khác NAV_FAILED ở chỗ navigation vẫn đang chạy nên phải bảo nó dừng.
*/
void expireCurrentLocked();
mutable std::mutex mutex_;
std::condition_variable work_cv_;
bool wake_requested_ = false;
MissionState state_ = MissionState::IDLE;
std::queue<std::shared_ptr<const Mission>> mission_queue_;
std::shared_ptr<const Mission> current_mission_;
MissionId pending_cancel_ = kInvalidMissionId;
/// Thời điểm chặng hiện tại được giao — mốc tính mission_timeout.
robot::Time mission_start_time_;
MissionConfig config_;
MissionId next_mission_id_ = 1; ///< 0 dành riêng cho kInvalidMissionId
};
} // namespace mission_adapters
#endif // MISSION_ADAPTERS_MISSION_MANAGER_H_

View File

@@ -0,0 +1,77 @@
/*********************************************************************
*
* Software License Agreement (BSD License)
*
* Envelope cho payload đầu vào của mission layer.
*
* Author: DuongTD
*********************************************************************/
#ifndef MISSION_ADAPTERS_MISSION_REQUEST_H_
#define MISSION_ADAPTERS_MISSION_REQUEST_H_
#include <memory>
#include <string>
#include <robot_geometry_msgs/PoseStamped.h>
#include <robot_protocol_msgs/Order.h>
namespace mission_adapters
{
/// @brief Tên schema của các nguồn có sẵn. Nguồn mới tự khai schema riêng, không cần sửa ở đây.
namespace schema
{
constexpr const char* kVda5050Order = "vda5050.order";
constexpr const char* kPoseStamped = "geometry.pose_stamped";
} // namespace schema
/**
* @struct MissionRequest
* @brief Payload đầu vào cùng với tên schema mô tả nó.
*
* Hai nguồn hiện có nhận hai kiểu khác hẳn nhau (Order và PoseStamped) nên không thể có một
* convert() chung nếu không bọc lại. Core chỉ định tuyến theo @ref schema và không bao giờ cần
* biết kiểu thật; thêm nguồn mới = thêm schema mới + plugin mới.
*
* Payload có kiểu dùng cho nguồn nội bộ (tránh serialize thừa); nguồn ngoài (REST/MQTT/file) đi
* bằng @ref raw_payload và tự parse trong plugin của mình.
*/
struct MissionRequest
{
std::string schema;
std::shared_ptr<robot_protocol_msgs::Order> order;
std::shared_ptr<robot_geometry_msgs::PoseStamped> pose;
std::string raw_payload;
/// @brief Dựng request từ một VDA5050 Order.
static MissionRequest fromOrder(const robot_protocol_msgs::Order& order)
{
MissionRequest request;
request.schema = schema::kVda5050Order;
request.order = std::make_shared<robot_protocol_msgs::Order>(order);
return request;
}
/// @brief Dựng request từ một goal đơn lẻ.
static MissionRequest fromPose(const robot_geometry_msgs::PoseStamped& pose)
{
MissionRequest request;
request.schema = schema::kPoseStamped;
request.pose = std::make_shared<robot_geometry_msgs::PoseStamped>(pose);
return request;
}
/// @brief Dựng request từ payload thô của một nguồn ngoài.
static MissionRequest fromRaw(const std::string& schema_name, const std::string& payload)
{
MissionRequest request;
request.schema = schema_name;
request.raw_payload = payload;
return request;
}
};
} // namespace mission_adapters
#endif // MISSION_ADAPTERS_MISSION_REQUEST_H_

View File

@@ -0,0 +1,55 @@
/*********************************************************************
*
* Software License Agreement (BSD License)
*
* Cổng ra phía navigation của mission layer.
*
* Author: DuongTD
*********************************************************************/
#ifndef MISSION_ADAPTERS_NAVIGATION_CLIENT_H_
#define MISSION_ADAPTERS_NAVIGATION_CLIENT_H_
#include <memory>
#include <mission_adapters/types.h>
namespace mission_adapters
{
/**
* @class NavigationClient
* @brief Đường duy nhất để mission layer điều khiển navigation.
*
* Gói này KHÔNG biết navigation runtime nào đang chạy phía sau: bridge phía runtime hiện thực
* interface này, test hiện thực bằng fake. Nhờ vậy chiều phụ thuộc luôn một chiều và mission
* layer test được mà không cần robot.
*
* Bất biến an toàn: mọi đường thoát của một mission — bị thay thế, bị huỷ, emergency — đều phải
* đi qua @ref cancelActive. Mission layer quên mission mà không bảo navigation dừng thì robot
* vẫn chạy tiếp tới goal cũ.
*/
class NavigationClient
{
public:
virtual ~NavigationClient() = default;
/**
* @brief Giao một mission cho navigation chạy.
* @param mission Mission bất biến, luôn khác null.
* @return false nếu navigation từ chối (goal không hợp lệ, chưa initialize...). Khi đó
* mission layer ghi nhận chặng này thất bại thay vì chờ vô hạn.
*/
virtual bool dispatch(const std::shared_ptr<const Mission>& mission) = 0;
/**
* @brief Yêu cầu dừng mission đang chạy.
* @param id Mission cần dừng — navigation bỏ qua nếu nó đã chạy sang mission khác.
*
* Kết quả cuối cùng vẫn quay về qua đường outcome bình thường (navDoneEvent /
* navFailedEvent mang cùng @p id), không phải qua giá trị trả về của hàm này.
*/
virtual void cancelActive(MissionId id) = 0;
};
} // namespace mission_adapters
#endif // MISSION_ADAPTERS_NAVIGATION_CLIENT_H_

View File

@@ -0,0 +1,94 @@
/*********************************************************************
*
* Software License Agreement (BSD License)
*
* Nạp và tra cứu MissionSourceAdapter theo schema.
*
* Author: DuongTD
*********************************************************************/
#ifndef MISSION_ADAPTERS_PLUGIN_REGISTRY_H_
#define MISSION_ADAPTERS_PLUGIN_REGISTRY_H_
#include <functional>
#include <map>
#include <string>
#include <vector>
#include <robot/node_handle.h>
#include <mission_adapters/adapter.h>
namespace mission_adapters
{
/**
* @class PluginRegistry
* @brief Bảng tra schema -> adapter, nạp từ YAML bằng Boost.DLL.
*
* Cấu hình mong đợi (xem `pnkx_nav_core/config/mission_adapters_params.yaml`):
*
* @code{.yaml}
* mission_adapters:
* mission_sources:
* - {name: goal_src, type: GoalSourceAdapter}
* - {name: vda5050_src, type: VDA5050SourceAdapter}
*
* GoalSourceAdapter:
* library_path: libmission_adapters_goal_source
* @endcode
*
* Khoá `library_path` là thứ hay bị quên nhất: thiếu nó thì plugin build xong vẫn báo "không
* tìm thấy" lúc chạy. Registry vì thế báo lỗi nêu đích danh khoá bị thiếu thay vì chỉ nói
* không nạp được.
*/
class PluginRegistry
{
public:
PluginRegistry() = default;
~PluginRegistry();
PluginRegistry(const PluginRegistry&) = delete;
PluginRegistry& operator=(const PluginRegistry&) = delete;
/**
* @brief Nạp toàn bộ nguồn khai trong `<ns>/mission_sources`.
* @param nh NodeHandle gốc.
* @param ns Namespace chứa danh sách nguồn.
* @return false nếu có bất kỳ nguồn nào không nạp được. Các nguồn còn lại vẫn được đăng ký,
* và mỗi lỗi được log kèm lý do cụ thể.
*/
bool loadFromConfig(robot::NodeHandle& nh, const std::string& ns = "mission_adapters");
/**
* @brief Đăng ký một adapter đã dựng sẵn (test, hoặc nguồn biên dịch thẳng vào host).
* @return false nếu adapter null, schema rỗng, hoặc schema đã có chủ.
*/
bool registerAdapter(const MissionSourceAdapter::Ptr& adapter);
/// @brief Tìm adapter xử lý schema này. nullptr nếu không có.
MissionSourceAdapter* find(const std::string& schema) const;
size_t size() const { return adapters_.size(); }
/// @brief Danh sách schema đã đăng ký, dùng cho log và test.
std::vector<std::string> schemas() const;
void clear();
private:
/// Nạp một nguồn. Trả false kèm log lý do nếu hỏng ở bất kỳ bước nào.
bool loadOne(const std::string& name, const std::string& type, robot::NodeHandle& nh);
std::map<std::string, MissionSourceAdapter::Ptr> adapters_;
/**
* Giữ factory của Boost.DLL sống đúng bằng vòng đời registry.
*
* Đây không phải biến thừa: factory nắm shared_library bên trong, thả nó ra là .so bị unload
* trong khi các adapter tạo từ nó vẫn còn sống — vtable trỏ vào vùng nhớ đã gỡ.
*/
std::vector<std::function<MissionSourceAdapter::Ptr()>> factories_;
};
} // namespace mission_adapters
#endif // MISSION_ADAPTERS_PLUGIN_REGISTRY_H_

View File

@@ -0,0 +1,144 @@
/*********************************************************************
*
* Software License Agreement (BSD License)
*
* Kiểu dữ liệu nền của mission layer: trạng thái, mission, action.
*
* Author: DuongTD
*********************************************************************/
#ifndef MISSION_ADAPTERS_TYPES_H_
#define MISSION_ADAPTERS_TYPES_H_
#include <cstdint>
#include <limits>
#include <memory>
#include <string>
#include <vector>
#include <robot_geometry_msgs/PoseStamped.h>
#include <robot_protocol_msgs/Order.h>
namespace mission_adapters
{
/**
* @brief Danh tính của một mission, do MissionManager cấp khi submit và đơn điệu tăng.
*
* Mọi kết quả từ phía navigation phải mang ID này. Không có nó thì outcome trễ của một mission
* đã bị thay thế sẽ được ghi nhận cho mission đang chạy — mission mới "hoàn thành" mà robot
* chưa hề đi.
*/
using MissionId = std::uint64_t;
/// @brief Mission chưa được submit (hoặc không tồn tại).
static constexpr MissionId kInvalidMissionId = 0;
/// @brief Trạng thái hàng đợi mission. Tại mỗi thời điểm robot chỉ ở đúng một trạng thái.
enum class MissionState
{
IDLE,
QUEUED,
RUNNING,
PAUSED,
COMPLETED,
FAILED,
CANCELLED,
EMERGENCY,
CLEAR_EMERGENCY
};
/// @brief Tên trạng thái, dùng cho log và cho host hiển thị.
const char* toString(MissionState state);
/// @brief Nguồn gốc mission, quyết định cách consumer diễn giải nodes/edges.
enum class MissionType
{
SIMPLE_GOAL,
VDA5050_ORDER
};
/// @brief Action gắn với node (thực hiện tại chỗ) hay với edge (thực hiện dọc đường đi).
enum class ActionType
{
NODE_ACTION,
EDGE_ACTION
};
class Action
{
public:
int sequenceId = 0;
ActionType type = ActionType::NODE_ACTION;
robot_protocol_msgs::Action action;
};
/**
* @brief Một chặng việc self-contained mà navigation runtime có thể chạy trọn vẹn.
*
* @invariant Bất biến sau khi MissionManager::submit() gán @ref id: từ thời điểm đó mission chỉ
* được chia sẻ dưới dạng std::shared_ptr<const Mission>, nên ba thread (event, exec,
* navigation) đọc chung mà không cần khoá.
*/
class Mission
{
public:
MissionId id = kInvalidMissionId; ///< 0 cho tới khi submit; sau đó không đổi
MissionType type = MissionType::SIMPLE_GOAL;
/**
* false = mission chỉ-có-action: navigation runtime bỏ qua phần di chuyển và vào thẳng
* thực thi action (D8). @ref start và @ref goal khi đó không mang ý nghĩa.
*
* @invariant has_goal == false thì @ref actions phải khác rỗng — mission không goal cũng
* không action là mission không có việc gì để làm.
*/
bool has_goal = true;
robot_geometry_msgs::PoseStamped start; ///< chỉ hợp lệ khi has_goal
robot_geometry_msgs::PoseStamped goal; ///< chỉ hợp lệ khi has_goal
std::vector<robot_protocol_msgs::Node> nodes;
std::vector<robot_protocol_msgs::Edge> edges;
/**
* Action của chặng, đã sắp theo sequenceId.
*
* Mission layer KHÔNG diễn giải `actionType` và không lọc gì — đó là việc của navigation
* runtime (D8). Ở đây chúng chỉ đi qua nguyên vẹn, đúng thứ tự.
*/
std::vector<Action> actions;
/**
* Profile navigation hiệu lực của chặng có goal: `"position"`, `"docking"`,
* `"go_straight"` hoặc `"rotate"`. Mission chỉ-action phải để rỗng. Adapter hiện tại
* luôn ghi `"position"` rõ ràng cho chặng nav thường để trace/runtime biết chính xác
* planner nào sẽ được chọn; bridge vẫn chấp nhận rỗng như `position` để tương thích output
* cũ.
*
* Là **chuỗi** chứ không phải enum, và mission layer **không diễn giải** nó — cùng quy tắc
* với @ref actions. Mission layer không được biết tới navigation nên không có kiểu nào để
* diễn tả "profile"; lớp nối phía navigation mới dịch chuỗi này sang khái niệm của mình.
*/
std::string motion_hint;
/**
* Marker chọn cặp planner docking. Rỗng hoặc không có override cấu hình thì navigation
* dùng profile docking mặc định. Đây không phải goal_frame: marker là khoá cấu hình, còn
* goal_frame là frame TF được resolve khi chặng bắt đầu.
*/
std::string marker;
/**
* Đích lấy từ TF frame này thay vì từ @ref goal. Rỗng = dùng @ref goal.
*
* Chặng dò-rồi-tiến-vào không biết đích lúc được sinh ra: bước dò phía trước tạo ra frame
* này, và navigation tra nó tại thời điểm chặng được nhận.
*/
std::string goal_frame;
/// Quãng đường tương đối [m] so với pose hiện tại; dương = tiến, âm = lùi. NaN = không dùng.
double relative_distance = std::numeric_limits<double>::quiet_NaN();
};
} // namespace mission_adapters
#endif // MISSION_ADAPTERS_TYPES_H_

View File

@@ -1,51 +1,41 @@
<package>
<name>mission_adapters</name>
<version>0.7.10</version>
<version>0.2.0</version>
<description>
mission_adapters is the second generation of the transform library, which lets
the user keep track of multiple coordinate frames over time. mission_adapters
maintains the relationship between coordinate frames in a tree
structure buffered in time, and lets the user transform points,
vectors, etc between any two coordinate frames at any desired
point in time.
</description>
<author>Tully Foote</author>
<author>Eitan Marder-Eppstein</author>
<author>Wim Meeussen</author>
<maintainer email="tfoote@osrfoundation.org">Tully Foote</maintainer>
<license>BSD</license>
Lớp mission độc lập ROS: nhận yêu cầu từ nguồn ngoài (goal đơn lẻ, VDA5050 Order), chuyển thành
hàng đợi mission, và giữ trạng thái của hàng đợi đó qua một event bus có thread riêng.
<url type="website">http://www.ros.org/wiki/mission_adapters</url>
Gói không biết navigation runtime nào đang chạy phía sau — mission được đẩy xuống qua cổng
NavigationClient, kết quả quay về theo MissionId. Nhờ vậy cùng một lớp mission dùng được cho
nhiều runtime khác nhau và test được mà không cần robot.
Nguồn mission là plugin nạp bằng Boost.DLL theo khoá library_path trong YAML, giống phần còn lại
của workspace; thêm một loại nguồn mới không phải sửa core.
</description>
<author>DuongTD</author>
<maintainer email="xroboticdevs@gmail.com">DuongTD</maintainer>
<license>BSD</license>
<buildtool_depend version_gte="0.5.68">catkin</buildtool_depend>
<build_depend>libconsole-bridge-dev</build_depend>
<run_depend>libconsole-bridge-dev</run_depend>
<build_depend>robot_costmap_2d</build_depend>
<build_depend>robot_nav_core</build_depend>
<build_depend>robot_nav_core2</build_depend>
<build_depend>robot_nav_msgs</build_depend>
<build_depend>robot_std_msgs</build_depend>
<build_depend>robot_geometry_msgs</build_depend>
<build_depend>robot_cpp</build_depend>
<build_depend>tf3</build_depend>
<build_depend>robot_tf3_geometry_msgs</build_depend>
<build_depend>robot_visualization_msgs</build_depend>
<build_depend>robot_nav_2d_utils</build_depend>
<build_depend>data_convert</build_depend>
<run_depend>robot_costmap_2d</run_depend>
<run_depend>robot_nav_core</run_depend>
<run_depend>robot_nav_core2</run_depend>
<run_depend>robot_nav_msgs</run_depend>
<run_depend>robot_std_msgs</run_depend>
<run_depend>robot_geometry_msgs</run_depend>
<run_depend>robot_cpp</run_depend>
<run_depend>tf3</run_depend>
<run_depend>robot_tf3_geometry_msgs</run_depend>
<run_depend>robot_visualization_msgs</run_depend>
<run_depend>robot_nav_2d_utils</run_depend>
<run_depend>data_convert</run_depend>
<build_depend>robot_time</build_depend>
<run_depend>robot_time</run_depend>
<build_depend>robot_geometry_msgs</build_depend>
<run_depend>robot_geometry_msgs</run_depend>
<!-- P2: header include thẳng robot_protocol_msgs/Order.h — trước đây sống nhờ transitive include. -->
<build_depend>robot_protocol_msgs</build_depend>
<run_depend>robot_protocol_msgs</run_depend>
<build_depend>robot_std_msgs</build_depend>
<run_depend>robot_std_msgs</run_depend>
<build_depend>yaml-cpp</build_depend>
<run_depend>yaml-cpp</run_depend>
<test_depend>gtest</test_depend>
</package>

View File

@@ -0,0 +1,91 @@
#include "goal_source_adapter.h"
#include <cmath>
#include <boost/dll/alias.hpp>
namespace mission_plugins
{
mission_adapters::MissionSourceAdapter::Ptr GoalSourceAdapter::create()
{
return std::make_shared<GoalSourceAdapter>();
}
bool GoalSourceAdapter::configure(const std::string& name, robot::NodeHandle& nh)
{
(void)nh; // nguồn này chưa có param riêng
name_ = name;
return true;
}
std::string GoalSourceAdapter::schema() const
{
return mission_adapters::schema::kPoseStamped;
}
bool GoalSourceAdapter::validate(const mission_adapters::MissionRequest& request,
std::string& reason) const
{
if (!request.pose)
{
reason = "request is missing the pose payload";
return false;
}
const auto& position = request.pose->pose.position;
const auto& orientation = request.pose->pose.orientation;
// NaN/Inf từ host phải bị chặn ngay tại biên: lọt xuống dưới thì mọi phép so khoảng cách tới
// goal đều trả false và robot chạy tới khi có người bấm dừng.
if (!std::isfinite(position.x) || !std::isfinite(position.y) || !std::isfinite(position.z))
{
reason = "goal contains NaN/Inf in position";
return false;
}
if (!std::isfinite(orientation.x) || !std::isfinite(orientation.y) ||
!std::isfinite(orientation.z) || !std::isfinite(orientation.w))
{
reason = "goal contains NaN/Inf in orientation";
return false;
}
// Quaternion toàn 0 là lỗi hay gặp khi host quên set orientation — nó không phải "hướng bất kỳ",
// nó là dữ liệu hỏng.
const double norm_squared = orientation.x * orientation.x +
orientation.y * orientation.y +
orientation.z * orientation.z +
orientation.w * orientation.w;
if (std::sqrt(norm_squared) < kMinQuaternionNorm)
{
reason = "goal has a quaternion that cannot be normalized (norm ~ 0)";
return false;
}
return true;
}
mission_adapters::ConversionResult
GoalSourceAdapter::convert(const mission_adapters::MissionRequest& request)
{
mission_adapters::ConversionResult result;
if (!request.pose)
return result;
auto mission = std::make_shared<mission_adapters::Mission>();
mission->type = mission_adapters::MissionType::SIMPLE_GOAL;
mission->goal = *request.pose;
mission->motion_hint = "position";
// Goal đơn lẻ luôn thay việc đang chạy: người dùng bấm một đích mới nghĩa là bỏ đích cũ.
result.mode = mission_adapters::SubmitMode::kReplace;
result.missions.push_back(mission);
return result;
}
} // namespace mission_plugins
BOOST_DLL_ALIAS(mission_plugins::GoalSourceAdapter::create, GoalSourceAdapter)

Some files were not shown because too many files have changed in this diff Show More