Skip to content
Draft
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
1 change: 1 addition & 0 deletions robotnik_actuators_msgs/CMakeLists.txt
Original file line number Diff line number Diff line change
Expand Up @@ -15,6 +15,7 @@ set(srv_files

set(action_files
"action/SetPtz.action"
"action/DeviceCommand.action"
)

rosidl_generate_interfaces(${PROJECT_NAME}
Expand Down
9 changes: 9 additions & 0 deletions robotnik_actuators_msgs/action/DeviceCommand.action
Original file line number Diff line number Diff line change
@@ -0,0 +1,9 @@
# goal
string command
string parameters
---
# result
robotnik_common_msgs/Response response
---
# feedback
string status
7 changes: 7 additions & 0 deletions robotnik_behavior_msgs/CHANGELOG.rst
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Changelog for package robotnik_behavior_msgs
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

1.0.0 (2026-07-13)
------------------
* Initial release
43 changes: 43 additions & 0 deletions robotnik_behavior_msgs/CMakeLists.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1,43 @@
cmake_minimum_required(VERSION 3.5)
project(robotnik_behavior_msgs)

find_package(ament_cmake REQUIRED)
find_package(builtin_interfaces REQUIRED)
find_package(rosidl_default_generators REQUIRED)

find_package(action_msgs REQUIRED)
find_package(geometry_msgs REQUIRED)
find_package(robotnik_common_msgs REQUIRED)

set(msg_files
)

set(srv_files
)

set(action_files
"action/Charge.action"
"action/Uncharge.action"
"action/Procedure.action"
)

rosidl_generate_interfaces(${PROJECT_NAME}
${msg_files}
${srv_files}
${action_files}
DEPENDENCIES
builtin_interfaces
action_msgs
geometry_msgs
robotnik_common_msgs
ADD_LINTER_TESTS
)

ament_export_dependencies(rosidl_default_runtime)

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

ament_package()
15 changes: 15 additions & 0 deletions robotnik_behavior_msgs/action/Charge.action
Original file line number Diff line number Diff line change
@@ -0,0 +1,15 @@
# goal
string dock_frame
string robot_dock_frame
float32 dock_offset
int8 retries
---
# result
robotnik_common_msgs/Response response
---
# feedback
int8 try_number
string status
geometry_msgs/Pose2D remaining_distance
float32 time_in_action
float32 time_in_step
14 changes: 14 additions & 0 deletions robotnik_behavior_msgs/action/Procedure.action
Original file line number Diff line number Diff line change
@@ -0,0 +1,14 @@
string dock_frame
string robot_dock_frame
float32 dock_offset
int8 retries
string command
string parameters
---
robotnik_common_msgs/Response response
---
int8 try_number
string status
geometry_msgs/Pose2D remaining_distance
float32 time_in_action
float32 time_in_step
11 changes: 11 additions & 0 deletions robotnik_behavior_msgs/action/Uncharge.action
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@
# goal

---
# result
robotnik_common_msgs/Response response
---
# feedback
string status
geometry_msgs/Pose2D remaining_distance
float32 time_in_action
float32 time_in_step
30 changes: 30 additions & 0 deletions robotnik_behavior_msgs/package.xml
Original file line number Diff line number Diff line change
@@ -0,0 +1,30 @@
<?xml version="1.0"?>
<?xml-model
href="http://download.ros.org/schema/package_format3.xsd"
schematypens="http://www.w3.org/2001/XMLSchema"?>
<package format="3">
<name>robotnik_behavior_msgs</name>
<version>1.1.0</version>
<description>Message definitions for the Robotnik Navigation Stack</description>

<maintainer email="support@robotnik.es">Robotnik Automation</maintainer>
<license>BSD</license>
<author email="info@robotnik.es">Robotnik Automation</author>

<buildtool_depend>ament_cmake</buildtool_depend>
<buildtool_depend>rosidl_default_generators</buildtool_depend>

<depend>builtin_interfaces</depend>
<depend>geometry_msgs</depend>
<depend>action_msgs</depend>
<depend>robotnik_common_msgs</depend>

<exec_depend>rosidl_default_runtime</exec_depend>
<test_depend>ament_lint_common</test_depend>

<member_of_group>rosidl_interface_packages</member_of_group>

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