diff --git a/.gitignore b/.gitignore
index 0c09721..792aee9 100644
--- a/.gitignore
+++ b/.gitignore
@@ -160,9 +160,13 @@ cython_debug/
#.idea/
.vscode
-deploy/ros2_ws/log
-deploy/ros2_ws/install
-deploy/ros2_ws/build
+deploy/robot_ws/log
+deploy/robot_ws/install
+deploy/robot_ws/build
+
+deploy/dock_ws/log
+deploy/dock_ws/install
+deploy/dock_ws/build
_isaac_sim
.vscode
\ No newline at end of file
diff --git a/Go2Py/make_msgs.sh b/Go2Py/make_msgs.sh
index fa4dd8a..72d7554 100755
--- a/Go2Py/make_msgs.sh
+++ b/Go2Py/make_msgs.sh
@@ -20,6 +20,6 @@ do
idlc -l ../../idl/libcycloneddsidlcxx.so.0.10.2 $file
done
cd ../..
-rm -r ../cpp_bridge/include/go2py
-mv msgs/cpp ../cpp_bridge/include/go2py
+# rm -r ../cpp_bridge/include/go2py
+# mv msgs/cpp ../cpp_bridge/include/go2py
echo -e "${GREEN} Done with DDS type generation${NC}"
\ No newline at end of file
diff --git a/Go2Py/msgs/.idlpy_manifest b/Go2Py/msgs/.idlpy_manifest
deleted file mode 100644
index 8ffd2a6..0000000
--- a/Go2Py/msgs/.idlpy_manifest
+++ /dev/null
@@ -1,11 +0,0 @@
-Imu
-
-Imu
-
-LowCmd
-
-LowCmd
-
-LowState
-
-LowState
diff --git a/Go2Py/msgs/_Imu.py b/Go2Py/msgs/_Imu.py
deleted file mode 100644
index 231946a..0000000
--- a/Go2Py/msgs/_Imu.py
+++ /dev/null
@@ -1,31 +0,0 @@
-"""
- Generated by Eclipse Cyclone DDS idlc Python Backend
- Cyclone DDS IDL version: v0.11.0
- Module: msgs
- IDL file: Imu.idl
-
-"""
-
-from enum import auto
-from typing import TYPE_CHECKING, Optional
-from dataclasses import dataclass
-
-import cyclonedds.idl as idl
-import cyclonedds.idl.annotations as annotate
-import cyclonedds.idl.types as types
-
-# root module import for resolving types
-import msgs
-
-
-@dataclass
-@annotate.final
-@annotate.autoid("sequential")
-class Imu(idl.IdlStruct, typename="msgs.Imu"):
- q: types.array[types.float32, 4]
- gyro: types.array[types.float32, 3]
- accel: types.array[types.float32, 3]
- rpy: types.array[types.float32, 3]
- tmp: types.uint8
-
-
diff --git a/Go2Py/msgs/_LowCmd.py b/Go2Py/msgs/_LowCmd.py
deleted file mode 100644
index 777fb93..0000000
--- a/Go2Py/msgs/_LowCmd.py
+++ /dev/null
@@ -1,32 +0,0 @@
-"""
- Generated by Eclipse Cyclone DDS idlc Python Backend
- Cyclone DDS IDL version: v0.11.0
- Module: msgs
- IDL file: LowCmd.idl
-
-"""
-
-from enum import auto
-from typing import TYPE_CHECKING, Optional
-from dataclasses import dataclass
-
-import cyclonedds.idl as idl
-import cyclonedds.idl.annotations as annotate
-import cyclonedds.idl.types as types
-
-# root module import for resolving types
-import msgs
-
-
-@dataclass
-@annotate.final
-@annotate.autoid("sequential")
-class LowCmd(idl.IdlStruct, typename="msgs.LowCmd"):
- q: types.array[types.float32, 12]
- dq: types.array[types.float32, 12]
- tau_ff: types.array[types.float32, 12]
- kp: types.array[types.float32, 12]
- kv: types.array[types.float32, 12]
- e_stop: types.uint8
-
-
diff --git a/Go2Py/msgs/_LowState.py b/Go2Py/msgs/_LowState.py
deleted file mode 100644
index 16b9c65..0000000
--- a/Go2Py/msgs/_LowState.py
+++ /dev/null
@@ -1,39 +0,0 @@
-"""
- Generated by Eclipse Cyclone DDS idlc Python Backend
- Cyclone DDS IDL version: v0.11.0
- Module: msgs
- IDL file: LowState.idl
-
-"""
-
-from enum import auto
-from typing import TYPE_CHECKING, Optional
-from dataclasses import dataclass
-
-import cyclonedds.idl as idl
-import cyclonedds.idl.annotations as annotate
-import cyclonedds.idl.types as types
-
-# root module import for resolving types
-import msgs
-
-
-@dataclass
-@annotate.final
-@annotate.autoid("sequential")
-class LowState(idl.IdlStruct, typename="msgs.LowState"):
- q: types.array[types.float32, 12]
- dq: types.array[types.float32, 12]
- ddq: types.array[types.float32, 12]
- tau_est: types.array[types.float32, 12]
- tmp: types.array[types.float32, 12]
- contact: types.array[types.float32, 4]
- quat: types.array[types.float32, 4]
- gyro: types.array[types.float32, 3]
- accel: types.array[types.float32, 3]
- rpy: types.array[types.float32, 3]
- imu_tmp: types.uint8
- voltage: types.float32
- current: types.float32
-
-
diff --git a/Go2Py/msgs/__init__.py b/Go2Py/msgs/__init__.py
deleted file mode 100644
index 5a541f5..0000000
--- a/Go2Py/msgs/__init__.py
+++ /dev/null
@@ -1,11 +0,0 @@
-"""
- Generated by Eclipse Cyclone DDS idlc Python Backend
- Cyclone DDS IDL version: v0.11.0
- Module: msgs
-
-"""
-
-from ._Imu import Imu
-from ._LowCmd import LowCmd
-from ._LowState import LowState
-__all__ = ["Imu", "LowCmd", "LowState", ]
diff --git a/Go2Py/robot/interface/ros2.py b/Go2Py/robot/interface/ros2.py
index cf62f39..d653e2f 100644
--- a/Go2Py/robot/interface/ros2.py
+++ b/Go2Py/robot/interface/ros2.py
@@ -12,7 +12,7 @@ from rclpy.executors import MultiThreadedExecutor
from geometry_msgs.msg import TransformStamped
from Go2Py.joy import xKeySwitch, xRockerBtn
from geometry_msgs.msg import TwistStamped
-from unitree_go.msg import LowState
+from unitree_go.msg import LowState, LowCmd
from nav_msgs.msg import Odometry
@@ -57,7 +57,6 @@ class ROS2ExecutorManager:
if self.executor_thread:
self.executor_thread.join()
-
class GO2Real(Node):
def __init__(
self,
@@ -70,6 +69,7 @@ class GO2Real(Node):
self.mode = mode
self.node_name = "go2py_highlevel_subscriber"
self.highcmd_topic = "/go2/twist_cmd"
+ self.lowcmd_topic = "/go2/lowcmd"
self.joint_state_topic = "/go2/joint_states"
self.lowstate_topic = "/lowstate"
super().__init__(self.node_name)
@@ -77,6 +77,7 @@ class GO2Real(Node):
self.lowstate_subscriber = self.create_subscription(
LowState, self.lowstate_topic, self.lowstate_callback, 1
)
+ self.lowcmd_publisher = self.create_publisher(LowCmd, self.lowcmd_topic, 1)
self.odometry_subscriber = self.create_subscription(
Odometry, "/utlidar/robot_odom", self.odom_callback, 1
@@ -94,6 +95,8 @@ class GO2Real(Node):
self.ωz_max = ωz_max
self.ωz_min = -ωz_max
self.running = True
+ self.setCommands = {'lowstate':self.setCommandsLow,
+ 'highstate':self.setCommandsHigh}[self.mode]
def lowstate_callback(self, msg):
"""
@@ -169,7 +172,6 @@ class GO2Real(Node):
keySwitch = xKeySwitch(*btn)
rockerBtn = xRockerBtn(head, keySwitch, lx, rx, ry, L2, ly)
-
return rockerBtn
def getCommandFromRemote(self):
@@ -191,18 +193,25 @@ class GO2Real(Node):
batteryState = self.state.bms
return batteryState.SOC
- def setCommands(self, v_x, v_y, ω_z, bodyHeight=0.0, footRaiseHeight=0.0, mode=2):
- if self.mode == 'highlevel':
- self.cmd_watchdog_timer = time.time()
- _v_x, _v_y, _ω_z = self.clip_velocity(v_x, v_y, ω_z)
- self.highcmd.header.stamp = self.get_clock().now().to_msg()
- self.highcmd.header.frame_id = "base_link"
- self.highcmd.twist.linear.x = _v_x
- self.highcmd.twist.linear.y = _v_y
- self.highcmd.twist.angular.z = _ω_z
- self.highcmd_publisher.publish(self.highcmd)
- else:
- raise NotImplementedError("Low level control command is not implemented yet")
+ def setCommandsHigh(self, v_x, v_y, ω_z, bodyHeight=0.0, footRaiseHeight=0.0, mode=2):
+ self.cmd_watchdog_timer = time.time()
+ _v_x, _v_y, _ω_z = self.clip_velocity(v_x, v_y, ω_z)
+ self.highcmd.header.stamp = self.get_clock().now().to_msg()
+ self.highcmd.header.frame_id = "base_link"
+ self.highcmd.twist.linear.x = _v_x
+ self.highcmd.twist.linear.y = _v_y
+ self.highcmd.twist.angular.z = _ω_z
+ self.highcmd_publisher.publish(self.highcmd)
+
+ def setCommandsLow(q, dq, kp, kd, tau_ff):
+ assert q.size == qd.size == kp.size == kd.size == tau_ff.size == 12, "q, dq, kp, kd, tau_ff should have size 12"
+ lowcmd = LowCmd()
+ lowcmd.motor_cmd.q = q.tolist()
+ lowcmd.motor_cmd.dq = dq.tolist()
+ lowcmd.motor_cmd.kp = kp.tolist()
+ lowcmd.motor_cmd.kd = kd.tolist()
+ lowcmd.motor_cmd.tau_ff = tau_ff.tolist()
+ self.lowcmd_publisher.publish(lowcmd)
def close(self):
self.running = False
diff --git a/deploy/perception_ws/src/lidar_node/CMakeLists.txt b/deploy/dock_ws/src/lidar_node/CMakeLists.txt
similarity index 100%
rename from deploy/perception_ws/src/lidar_node/CMakeLists.txt
rename to deploy/dock_ws/src/lidar_node/CMakeLists.txt
diff --git a/deploy/perception_ws/src/lidar_node/README.md b/deploy/dock_ws/src/lidar_node/README.md
similarity index 100%
rename from deploy/perception_ws/src/lidar_node/README.md
rename to deploy/dock_ws/src/lidar_node/README.md
diff --git a/deploy/perception_ws/src/lidar_node/Version.h.in b/deploy/dock_ws/src/lidar_node/Version.h.in
similarity index 100%
rename from deploy/perception_ws/src/lidar_node/Version.h.in
rename to deploy/dock_ws/src/lidar_node/Version.h.in
diff --git a/deploy/perception_ws/src/lidar_node/config/config.yaml b/deploy/dock_ws/src/lidar_node/config/config.yaml
similarity index 100%
rename from deploy/perception_ws/src/lidar_node/config/config.yaml
rename to deploy/dock_ws/src/lidar_node/config/config.yaml
diff --git a/deploy/perception_ws/src/lidar_node/launch/dashing_start.py b/deploy/dock_ws/src/lidar_node/launch/dashing_start.py
similarity index 100%
rename from deploy/perception_ws/src/lidar_node/launch/dashing_start.py
rename to deploy/dock_ws/src/lidar_node/launch/dashing_start.py
diff --git a/deploy/perception_ws/src/lidar_node/launch/start.launch b/deploy/dock_ws/src/lidar_node/launch/start.launch
similarity index 100%
rename from deploy/perception_ws/src/lidar_node/launch/start.launch
rename to deploy/dock_ws/src/lidar_node/launch/start.launch
diff --git a/deploy/perception_ws/src/lidar_node/launch/start.py b/deploy/dock_ws/src/lidar_node/launch/start.py
similarity index 100%
rename from deploy/perception_ws/src/lidar_node/launch/start.py
rename to deploy/dock_ws/src/lidar_node/launch/start.py
diff --git a/deploy/perception_ws/src/lidar_node/msg/UdpFrame.msg b/deploy/dock_ws/src/lidar_node/msg/UdpFrame.msg
similarity index 100%
rename from deploy/perception_ws/src/lidar_node/msg/UdpFrame.msg
rename to deploy/dock_ws/src/lidar_node/msg/UdpFrame.msg
diff --git a/deploy/perception_ws/src/lidar_node/msg/UdpPacket.msg b/deploy/dock_ws/src/lidar_node/msg/UdpPacket.msg
similarity index 100%
rename from deploy/perception_ws/src/lidar_node/msg/UdpPacket.msg
rename to deploy/dock_ws/src/lidar_node/msg/UdpPacket.msg
diff --git a/deploy/perception_ws/src/lidar_node/msg/msg_ros2/UdpFrame.msg b/deploy/dock_ws/src/lidar_node/msg/msg_ros2/UdpFrame.msg
similarity index 100%
rename from deploy/perception_ws/src/lidar_node/msg/msg_ros2/UdpFrame.msg
rename to deploy/dock_ws/src/lidar_node/msg/msg_ros2/UdpFrame.msg
diff --git a/deploy/perception_ws/src/lidar_node/msg/msg_ros2/UdpPacket.msg b/deploy/dock_ws/src/lidar_node/msg/msg_ros2/UdpPacket.msg
similarity index 100%
rename from deploy/perception_ws/src/lidar_node/msg/msg_ros2/UdpPacket.msg
rename to deploy/dock_ws/src/lidar_node/msg/msg_ros2/UdpPacket.msg
diff --git a/deploy/perception_ws/src/lidar_node/node/hesai_ros_driver_node.cc b/deploy/dock_ws/src/lidar_node/node/hesai_ros_driver_node.cc
similarity index 100%
rename from deploy/perception_ws/src/lidar_node/node/hesai_ros_driver_node.cc
rename to deploy/dock_ws/src/lidar_node/node/hesai_ros_driver_node.cc
diff --git a/deploy/perception_ws/src/lidar_node/node/hesai_ros_driver_node.cu b/deploy/dock_ws/src/lidar_node/node/hesai_ros_driver_node.cu
similarity index 100%
rename from deploy/perception_ws/src/lidar_node/node/hesai_ros_driver_node.cu
rename to deploy/dock_ws/src/lidar_node/node/hesai_ros_driver_node.cu
diff --git a/deploy/perception_ws/src/lidar_node/package.xml b/deploy/dock_ws/src/lidar_node/package.xml
similarity index 100%
rename from deploy/perception_ws/src/lidar_node/package.xml
rename to deploy/dock_ws/src/lidar_node/package.xml
diff --git a/deploy/perception_ws/src/lidar_node/rviz/rviz.rviz b/deploy/dock_ws/src/lidar_node/rviz/rviz.rviz
similarity index 100%
rename from deploy/perception_ws/src/lidar_node/rviz/rviz.rviz
rename to deploy/dock_ws/src/lidar_node/rviz/rviz.rviz
diff --git a/deploy/perception_ws/src/lidar_node/rviz/rviz2.rviz b/deploy/dock_ws/src/lidar_node/rviz/rviz2.rviz
similarity index 100%
rename from deploy/perception_ws/src/lidar_node/rviz/rviz2.rviz
rename to deploy/dock_ws/src/lidar_node/rviz/rviz2.rviz
diff --git a/deploy/perception_ws/src/lidar_node/src/driver/HesaiLidar_SDK_2.0/CMakeLists.txt b/deploy/dock_ws/src/lidar_node/src/driver/HesaiLidar_SDK_2.0/CMakeLists.txt
similarity index 100%
rename from deploy/perception_ws/src/lidar_node/src/driver/HesaiLidar_SDK_2.0/CMakeLists.txt
rename to deploy/dock_ws/src/lidar_node/src/driver/HesaiLidar_SDK_2.0/CMakeLists.txt
diff --git a/deploy/perception_ws/src/lidar_node/src/driver/HesaiLidar_SDK_2.0/LICENSE b/deploy/dock_ws/src/lidar_node/src/driver/HesaiLidar_SDK_2.0/LICENSE
similarity index 100%
rename from deploy/perception_ws/src/lidar_node/src/driver/HesaiLidar_SDK_2.0/LICENSE
rename to deploy/dock_ws/src/lidar_node/src/driver/HesaiLidar_SDK_2.0/LICENSE
diff --git a/deploy/perception_ws/src/lidar_node/src/driver/HesaiLidar_SDK_2.0/README.md b/deploy/dock_ws/src/lidar_node/src/driver/HesaiLidar_SDK_2.0/README.md
similarity index 100%
rename from deploy/perception_ws/src/lidar_node/src/driver/HesaiLidar_SDK_2.0/README.md
rename to deploy/dock_ws/src/lidar_node/src/driver/HesaiLidar_SDK_2.0/README.md
diff --git a/deploy/perception_ws/src/lidar_node/src/driver/HesaiLidar_SDK_2.0/Version.h.in b/deploy/dock_ws/src/lidar_node/src/driver/HesaiLidar_SDK_2.0/Version.h.in
similarity index 100%
rename from deploy/perception_ws/src/lidar_node/src/driver/HesaiLidar_SDK_2.0/Version.h.in
rename to deploy/dock_ws/src/lidar_node/src/driver/HesaiLidar_SDK_2.0/Version.h.in
diff --git a/deploy/perception_ws/src/lidar_node/src/driver/HesaiLidar_SDK_2.0/change notes.md b/deploy/dock_ws/src/lidar_node/src/driver/HesaiLidar_SDK_2.0/change notes.md
similarity index 100%
rename from deploy/perception_ws/src/lidar_node/src/driver/HesaiLidar_SDK_2.0/change notes.md
rename to deploy/dock_ws/src/lidar_node/src/driver/HesaiLidar_SDK_2.0/change notes.md
diff --git a/deploy/perception_ws/src/lidar_node/src/driver/HesaiLidar_SDK_2.0/correction/angle_correction/AT128E2X_Angle Correction File.dat b/deploy/dock_ws/src/lidar_node/src/driver/HesaiLidar_SDK_2.0/correction/angle_correction/AT128E2X_Angle Correction File.dat
similarity index 100%
rename from deploy/perception_ws/src/lidar_node/src/driver/HesaiLidar_SDK_2.0/correction/angle_correction/AT128E2X_Angle Correction File.dat
rename to deploy/dock_ws/src/lidar_node/src/driver/HesaiLidar_SDK_2.0/correction/angle_correction/AT128E2X_Angle Correction File.dat
diff --git a/deploy/perception_ws/src/lidar_node/src/driver/HesaiLidar_SDK_2.0/correction/angle_correction/FT120C1X_Angle Correction File.dat b/deploy/dock_ws/src/lidar_node/src/driver/HesaiLidar_SDK_2.0/correction/angle_correction/FT120C1X_Angle Correction File.dat
similarity index 100%
rename from deploy/perception_ws/src/lidar_node/src/driver/HesaiLidar_SDK_2.0/correction/angle_correction/FT120C1X_Angle Correction File.dat
rename to deploy/dock_ws/src/lidar_node/src/driver/HesaiLidar_SDK_2.0/correction/angle_correction/FT120C1X_Angle Correction File.dat
diff --git a/deploy/perception_ws/src/lidar_node/src/driver/HesaiLidar_SDK_2.0/correction/angle_correction/OT128_Angle Correction File.csv b/deploy/dock_ws/src/lidar_node/src/driver/HesaiLidar_SDK_2.0/correction/angle_correction/OT128_Angle Correction File.csv
similarity index 100%
rename from deploy/perception_ws/src/lidar_node/src/driver/HesaiLidar_SDK_2.0/correction/angle_correction/OT128_Angle Correction File.csv
rename to deploy/dock_ws/src/lidar_node/src/driver/HesaiLidar_SDK_2.0/correction/angle_correction/OT128_Angle Correction File.csv
diff --git a/deploy/perception_ws/src/lidar_node/src/driver/HesaiLidar_SDK_2.0/correction/angle_correction/Pandar128E3X_Angle Correction File.csv b/deploy/dock_ws/src/lidar_node/src/driver/HesaiLidar_SDK_2.0/correction/angle_correction/Pandar128E3X_Angle Correction File.csv
similarity index 100%
rename from deploy/perception_ws/src/lidar_node/src/driver/HesaiLidar_SDK_2.0/correction/angle_correction/Pandar128E3X_Angle Correction File.csv
rename to deploy/dock_ws/src/lidar_node/src/driver/HesaiLidar_SDK_2.0/correction/angle_correction/Pandar128E3X_Angle Correction File.csv
diff --git a/deploy/perception_ws/src/lidar_node/src/driver/HesaiLidar_SDK_2.0/correction/angle_correction/Pandar40M_Angle Correction File.csv b/deploy/dock_ws/src/lidar_node/src/driver/HesaiLidar_SDK_2.0/correction/angle_correction/Pandar40M_Angle Correction File.csv
similarity index 100%
rename from deploy/perception_ws/src/lidar_node/src/driver/HesaiLidar_SDK_2.0/correction/angle_correction/Pandar40M_Angle Correction File.csv
rename to deploy/dock_ws/src/lidar_node/src/driver/HesaiLidar_SDK_2.0/correction/angle_correction/Pandar40M_Angle Correction File.csv
diff --git a/deploy/perception_ws/src/lidar_node/src/driver/HesaiLidar_SDK_2.0/correction/angle_correction/Pandar40P_Angle Correction File.csv b/deploy/dock_ws/src/lidar_node/src/driver/HesaiLidar_SDK_2.0/correction/angle_correction/Pandar40P_Angle Correction File.csv
similarity index 100%
rename from deploy/perception_ws/src/lidar_node/src/driver/HesaiLidar_SDK_2.0/correction/angle_correction/Pandar40P_Angle Correction File.csv
rename to deploy/dock_ws/src/lidar_node/src/driver/HesaiLidar_SDK_2.0/correction/angle_correction/Pandar40P_Angle Correction File.csv
diff --git a/deploy/perception_ws/src/lidar_node/src/driver/HesaiLidar_SDK_2.0/correction/angle_correction/Pandar64_Angle Correction File.csv b/deploy/dock_ws/src/lidar_node/src/driver/HesaiLidar_SDK_2.0/correction/angle_correction/Pandar64_Angle Correction File.csv
similarity index 100%
rename from deploy/perception_ws/src/lidar_node/src/driver/HesaiLidar_SDK_2.0/correction/angle_correction/Pandar64_Angle Correction File.csv
rename to deploy/dock_ws/src/lidar_node/src/driver/HesaiLidar_SDK_2.0/correction/angle_correction/Pandar64_Angle Correction File.csv
diff --git a/deploy/perception_ws/src/lidar_node/src/driver/HesaiLidar_SDK_2.0/correction/angle_correction/Pandar90E3X_Angle Correction File.csv b/deploy/dock_ws/src/lidar_node/src/driver/HesaiLidar_SDK_2.0/correction/angle_correction/Pandar90E3X_Angle Correction File.csv
similarity index 100%
rename from deploy/perception_ws/src/lidar_node/src/driver/HesaiLidar_SDK_2.0/correction/angle_correction/Pandar90E3X_Angle Correction File.csv
rename to deploy/dock_ws/src/lidar_node/src/driver/HesaiLidar_SDK_2.0/correction/angle_correction/Pandar90E3X_Angle Correction File.csv
diff --git a/deploy/perception_ws/src/lidar_node/src/driver/HesaiLidar_SDK_2.0/correction/angle_correction/PandarQT_Angle Correction File.csv b/deploy/dock_ws/src/lidar_node/src/driver/HesaiLidar_SDK_2.0/correction/angle_correction/PandarQT_Angle Correction File.csv
similarity index 100%
rename from deploy/perception_ws/src/lidar_node/src/driver/HesaiLidar_SDK_2.0/correction/angle_correction/PandarQT_Angle Correction File.csv
rename to deploy/dock_ws/src/lidar_node/src/driver/HesaiLidar_SDK_2.0/correction/angle_correction/PandarQT_Angle Correction File.csv
diff --git a/deploy/perception_ws/src/lidar_node/src/driver/HesaiLidar_SDK_2.0/correction/angle_correction/PandarXT-16_Angle Correction File.csv b/deploy/dock_ws/src/lidar_node/src/driver/HesaiLidar_SDK_2.0/correction/angle_correction/PandarXT-16_Angle Correction File.csv
similarity index 100%
rename from deploy/perception_ws/src/lidar_node/src/driver/HesaiLidar_SDK_2.0/correction/angle_correction/PandarXT-16_Angle Correction File.csv
rename to deploy/dock_ws/src/lidar_node/src/driver/HesaiLidar_SDK_2.0/correction/angle_correction/PandarXT-16_Angle Correction File.csv
diff --git a/deploy/perception_ws/src/lidar_node/src/driver/HesaiLidar_SDK_2.0/correction/angle_correction/PandarXT_Angle Correction File.csv b/deploy/dock_ws/src/lidar_node/src/driver/HesaiLidar_SDK_2.0/correction/angle_correction/PandarXT_Angle Correction File.csv
similarity index 100%
rename from deploy/perception_ws/src/lidar_node/src/driver/HesaiLidar_SDK_2.0/correction/angle_correction/PandarXT_Angle Correction File.csv
rename to deploy/dock_ws/src/lidar_node/src/driver/HesaiLidar_SDK_2.0/correction/angle_correction/PandarXT_Angle Correction File.csv
diff --git a/deploy/perception_ws/src/lidar_node/src/driver/HesaiLidar_SDK_2.0/correction/angle_correction/QT128C2X_Angle Correction File.csv b/deploy/dock_ws/src/lidar_node/src/driver/HesaiLidar_SDK_2.0/correction/angle_correction/QT128C2X_Angle Correction File.csv
similarity index 100%
rename from deploy/perception_ws/src/lidar_node/src/driver/HesaiLidar_SDK_2.0/correction/angle_correction/QT128C2X_Angle Correction File.csv
rename to deploy/dock_ws/src/lidar_node/src/driver/HesaiLidar_SDK_2.0/correction/angle_correction/QT128C2X_Angle Correction File.csv
diff --git a/deploy/perception_ws/src/lidar_node/src/driver/HesaiLidar_SDK_2.0/correction/angle_correction/QT128C2X_Channel_Cofig.csv b/deploy/dock_ws/src/lidar_node/src/driver/HesaiLidar_SDK_2.0/correction/angle_correction/QT128C2X_Channel_Cofig.csv
similarity index 100%
rename from deploy/perception_ws/src/lidar_node/src/driver/HesaiLidar_SDK_2.0/correction/angle_correction/QT128C2X_Channel_Cofig.csv
rename to deploy/dock_ws/src/lidar_node/src/driver/HesaiLidar_SDK_2.0/correction/angle_correction/QT128C2X_Channel_Cofig.csv
diff --git a/deploy/perception_ws/src/lidar_node/src/driver/HesaiLidar_SDK_2.0/correction/angle_correction/XT32M2X_Angle Correction File.csv b/deploy/dock_ws/src/lidar_node/src/driver/HesaiLidar_SDK_2.0/correction/angle_correction/XT32M2X_Angle Correction File.csv
similarity index 100%
rename from deploy/perception_ws/src/lidar_node/src/driver/HesaiLidar_SDK_2.0/correction/angle_correction/XT32M2X_Angle Correction File.csv
rename to deploy/dock_ws/src/lidar_node/src/driver/HesaiLidar_SDK_2.0/correction/angle_correction/XT32M2X_Angle Correction File.csv
diff --git a/deploy/perception_ws/src/lidar_node/src/driver/HesaiLidar_SDK_2.0/correction/firetime_correction/AT128E2X_Firetime Correction File.csv b/deploy/dock_ws/src/lidar_node/src/driver/HesaiLidar_SDK_2.0/correction/firetime_correction/AT128E2X_Firetime Correction File.csv
similarity index 100%
rename from deploy/perception_ws/src/lidar_node/src/driver/HesaiLidar_SDK_2.0/correction/firetime_correction/AT128E2X_Firetime Correction File.csv
rename to deploy/dock_ws/src/lidar_node/src/driver/HesaiLidar_SDK_2.0/correction/firetime_correction/AT128E2X_Firetime Correction File.csv
diff --git a/deploy/perception_ws/src/lidar_node/src/driver/HesaiLidar_SDK_2.0/correction/firetime_correction/Pandar128E3X_Firetime Correction File.csv b/deploy/dock_ws/src/lidar_node/src/driver/HesaiLidar_SDK_2.0/correction/firetime_correction/Pandar128E3X_Firetime Correction File.csv
similarity index 100%
rename from deploy/perception_ws/src/lidar_node/src/driver/HesaiLidar_SDK_2.0/correction/firetime_correction/Pandar128E3X_Firetime Correction File.csv
rename to deploy/dock_ws/src/lidar_node/src/driver/HesaiLidar_SDK_2.0/correction/firetime_correction/Pandar128E3X_Firetime Correction File.csv
diff --git a/deploy/perception_ws/src/lidar_node/src/driver/HesaiLidar_SDK_2.0/correction/firetime_correction/Pandar40E3X_Firetime Correction File.csv b/deploy/dock_ws/src/lidar_node/src/driver/HesaiLidar_SDK_2.0/correction/firetime_correction/Pandar40E3X_Firetime Correction File.csv
similarity index 100%
rename from deploy/perception_ws/src/lidar_node/src/driver/HesaiLidar_SDK_2.0/correction/firetime_correction/Pandar40E3X_Firetime Correction File.csv
rename to deploy/dock_ws/src/lidar_node/src/driver/HesaiLidar_SDK_2.0/correction/firetime_correction/Pandar40E3X_Firetime Correction File.csv
diff --git a/deploy/perception_ws/src/lidar_node/src/driver/HesaiLidar_SDK_2.0/correction/firetime_correction/Pandar40P_Firetime Correction File.csv b/deploy/dock_ws/src/lidar_node/src/driver/HesaiLidar_SDK_2.0/correction/firetime_correction/Pandar40P_Firetime Correction File.csv
similarity index 100%
rename from deploy/perception_ws/src/lidar_node/src/driver/HesaiLidar_SDK_2.0/correction/firetime_correction/Pandar40P_Firetime Correction File.csv
rename to deploy/dock_ws/src/lidar_node/src/driver/HesaiLidar_SDK_2.0/correction/firetime_correction/Pandar40P_Firetime Correction File.csv
diff --git a/deploy/perception_ws/src/lidar_node/src/driver/HesaiLidar_SDK_2.0/correction/firetime_correction/Pandar64E3X_Firetime Correction File.csv b/deploy/dock_ws/src/lidar_node/src/driver/HesaiLidar_SDK_2.0/correction/firetime_correction/Pandar64E3X_Firetime Correction File.csv
similarity index 100%
rename from deploy/perception_ws/src/lidar_node/src/driver/HesaiLidar_SDK_2.0/correction/firetime_correction/Pandar64E3X_Firetime Correction File.csv
rename to deploy/dock_ws/src/lidar_node/src/driver/HesaiLidar_SDK_2.0/correction/firetime_correction/Pandar64E3X_Firetime Correction File.csv
diff --git a/deploy/perception_ws/src/lidar_node/src/driver/HesaiLidar_SDK_2.0/correction/firetime_correction/Pandar64_Firetime Correction File.csv b/deploy/dock_ws/src/lidar_node/src/driver/HesaiLidar_SDK_2.0/correction/firetime_correction/Pandar64_Firetime Correction File.csv
similarity index 100%
rename from deploy/perception_ws/src/lidar_node/src/driver/HesaiLidar_SDK_2.0/correction/firetime_correction/Pandar64_Firetime Correction File.csv
rename to deploy/dock_ws/src/lidar_node/src/driver/HesaiLidar_SDK_2.0/correction/firetime_correction/Pandar64_Firetime Correction File.csv
diff --git a/deploy/perception_ws/src/lidar_node/src/driver/HesaiLidar_SDK_2.0/correction/firetime_correction/Pandar90_Firetime Correction File.csv b/deploy/dock_ws/src/lidar_node/src/driver/HesaiLidar_SDK_2.0/correction/firetime_correction/Pandar90_Firetime Correction File.csv
similarity index 100%
rename from deploy/perception_ws/src/lidar_node/src/driver/HesaiLidar_SDK_2.0/correction/firetime_correction/Pandar90_Firetime Correction File.csv
rename to deploy/dock_ws/src/lidar_node/src/driver/HesaiLidar_SDK_2.0/correction/firetime_correction/Pandar90_Firetime Correction File.csv
diff --git a/deploy/perception_ws/src/lidar_node/src/driver/HesaiLidar_SDK_2.0/correction/firetime_correction/PandarXT-16_Firetime Correction File.csv b/deploy/dock_ws/src/lidar_node/src/driver/HesaiLidar_SDK_2.0/correction/firetime_correction/PandarXT-16_Firetime Correction File.csv
similarity index 100%
rename from deploy/perception_ws/src/lidar_node/src/driver/HesaiLidar_SDK_2.0/correction/firetime_correction/PandarXT-16_Firetime Correction File.csv
rename to deploy/dock_ws/src/lidar_node/src/driver/HesaiLidar_SDK_2.0/correction/firetime_correction/PandarXT-16_Firetime Correction File.csv
diff --git a/deploy/perception_ws/src/lidar_node/src/driver/HesaiLidar_SDK_2.0/correction/firetime_correction/PandarXT_Firetime Correction File.csv b/deploy/dock_ws/src/lidar_node/src/driver/HesaiLidar_SDK_2.0/correction/firetime_correction/PandarXT_Firetime Correction File.csv
similarity index 100%
rename from deploy/perception_ws/src/lidar_node/src/driver/HesaiLidar_SDK_2.0/correction/firetime_correction/PandarXT_Firetime Correction File.csv
rename to deploy/dock_ws/src/lidar_node/src/driver/HesaiLidar_SDK_2.0/correction/firetime_correction/PandarXT_Firetime Correction File.csv
diff --git a/deploy/perception_ws/src/lidar_node/src/driver/HesaiLidar_SDK_2.0/correction/firetime_correction/QT128C2X_Firetime Correction File.csv b/deploy/dock_ws/src/lidar_node/src/driver/HesaiLidar_SDK_2.0/correction/firetime_correction/QT128C2X_Firetime Correction File.csv
similarity index 100%
rename from deploy/perception_ws/src/lidar_node/src/driver/HesaiLidar_SDK_2.0/correction/firetime_correction/QT128C2X_Firetime Correction File.csv
rename to deploy/dock_ws/src/lidar_node/src/driver/HesaiLidar_SDK_2.0/correction/firetime_correction/QT128C2X_Firetime Correction File.csv
diff --git a/deploy/perception_ws/src/lidar_node/src/driver/HesaiLidar_SDK_2.0/driver/hesai_lidar_sdk.hpp b/deploy/dock_ws/src/lidar_node/src/driver/HesaiLidar_SDK_2.0/driver/hesai_lidar_sdk.hpp
similarity index 100%
rename from deploy/perception_ws/src/lidar_node/src/driver/HesaiLidar_SDK_2.0/driver/hesai_lidar_sdk.hpp
rename to deploy/dock_ws/src/lidar_node/src/driver/HesaiLidar_SDK_2.0/driver/hesai_lidar_sdk.hpp
diff --git a/deploy/perception_ws/src/lidar_node/src/driver/HesaiLidar_SDK_2.0/driver/hesai_lidar_sdk_gpu.cuh b/deploy/dock_ws/src/lidar_node/src/driver/HesaiLidar_SDK_2.0/driver/hesai_lidar_sdk_gpu.cuh
similarity index 100%
rename from deploy/perception_ws/src/lidar_node/src/driver/HesaiLidar_SDK_2.0/driver/hesai_lidar_sdk_gpu.cuh
rename to deploy/dock_ws/src/lidar_node/src/driver/HesaiLidar_SDK_2.0/driver/hesai_lidar_sdk_gpu.cuh
diff --git a/deploy/perception_ws/src/lidar_node/src/driver/HesaiLidar_SDK_2.0/libhesai/CMakeLists.txt b/deploy/dock_ws/src/lidar_node/src/driver/HesaiLidar_SDK_2.0/libhesai/CMakeLists.txt
similarity index 100%
rename from deploy/perception_ws/src/lidar_node/src/driver/HesaiLidar_SDK_2.0/libhesai/CMakeLists.txt
rename to deploy/dock_ws/src/lidar_node/src/driver/HesaiLidar_SDK_2.0/libhesai/CMakeLists.txt
diff --git a/deploy/perception_ws/src/lidar_node/src/driver/HesaiLidar_SDK_2.0/libhesai/Container/include/blocking_ring.h b/deploy/dock_ws/src/lidar_node/src/driver/HesaiLidar_SDK_2.0/libhesai/Container/include/blocking_ring.h
similarity index 100%
rename from deploy/perception_ws/src/lidar_node/src/driver/HesaiLidar_SDK_2.0/libhesai/Container/include/blocking_ring.h
rename to deploy/dock_ws/src/lidar_node/src/driver/HesaiLidar_SDK_2.0/libhesai/Container/include/blocking_ring.h
diff --git a/deploy/perception_ws/src/lidar_node/src/driver/HesaiLidar_SDK_2.0/libhesai/Container/include/ring.h b/deploy/dock_ws/src/lidar_node/src/driver/HesaiLidar_SDK_2.0/libhesai/Container/include/ring.h
similarity index 100%
rename from deploy/perception_ws/src/lidar_node/src/driver/HesaiLidar_SDK_2.0/libhesai/Container/include/ring.h
rename to deploy/dock_ws/src/lidar_node/src/driver/HesaiLidar_SDK_2.0/libhesai/Container/include/ring.h
diff --git a/deploy/perception_ws/src/lidar_node/src/driver/HesaiLidar_SDK_2.0/libhesai/Container/include/ring_2d_shared.h b/deploy/dock_ws/src/lidar_node/src/driver/HesaiLidar_SDK_2.0/libhesai/Container/include/ring_2d_shared.h
similarity index 100%
rename from deploy/perception_ws/src/lidar_node/src/driver/HesaiLidar_SDK_2.0/libhesai/Container/include/ring_2d_shared.h
rename to deploy/dock_ws/src/lidar_node/src/driver/HesaiLidar_SDK_2.0/libhesai/Container/include/ring_2d_shared.h
diff --git a/deploy/perception_ws/src/lidar_node/src/driver/HesaiLidar_SDK_2.0/libhesai/Container/include/ring_2dex.h b/deploy/dock_ws/src/lidar_node/src/driver/HesaiLidar_SDK_2.0/libhesai/Container/include/ring_2dex.h
similarity index 100%
rename from deploy/perception_ws/src/lidar_node/src/driver/HesaiLidar_SDK_2.0/libhesai/Container/include/ring_2dex.h
rename to deploy/dock_ws/src/lidar_node/src/driver/HesaiLidar_SDK_2.0/libhesai/Container/include/ring_2dex.h
diff --git a/deploy/perception_ws/src/lidar_node/src/driver/HesaiLidar_SDK_2.0/libhesai/Container/src/blocking_ring.cc b/deploy/dock_ws/src/lidar_node/src/driver/HesaiLidar_SDK_2.0/libhesai/Container/src/blocking_ring.cc
similarity index 100%
rename from deploy/perception_ws/src/lidar_node/src/driver/HesaiLidar_SDK_2.0/libhesai/Container/src/blocking_ring.cc
rename to deploy/dock_ws/src/lidar_node/src/driver/HesaiLidar_SDK_2.0/libhesai/Container/src/blocking_ring.cc
diff --git a/deploy/perception_ws/src/lidar_node/src/driver/HesaiLidar_SDK_2.0/libhesai/Container/src/ring.cc b/deploy/dock_ws/src/lidar_node/src/driver/HesaiLidar_SDK_2.0/libhesai/Container/src/ring.cc
similarity index 100%
rename from deploy/perception_ws/src/lidar_node/src/driver/HesaiLidar_SDK_2.0/libhesai/Container/src/ring.cc
rename to deploy/dock_ws/src/lidar_node/src/driver/HesaiLidar_SDK_2.0/libhesai/Container/src/ring.cc
diff --git a/deploy/perception_ws/src/lidar_node/src/driver/HesaiLidar_SDK_2.0/libhesai/Container/src/ring_2d_shared.cc b/deploy/dock_ws/src/lidar_node/src/driver/HesaiLidar_SDK_2.0/libhesai/Container/src/ring_2d_shared.cc
similarity index 100%
rename from deploy/perception_ws/src/lidar_node/src/driver/HesaiLidar_SDK_2.0/libhesai/Container/src/ring_2d_shared.cc
rename to deploy/dock_ws/src/lidar_node/src/driver/HesaiLidar_SDK_2.0/libhesai/Container/src/ring_2d_shared.cc
diff --git a/deploy/perception_ws/src/lidar_node/src/driver/HesaiLidar_SDK_2.0/libhesai/Container/src/ring_2dex.cc b/deploy/dock_ws/src/lidar_node/src/driver/HesaiLidar_SDK_2.0/libhesai/Container/src/ring_2dex.cc
similarity index 100%
rename from deploy/perception_ws/src/lidar_node/src/driver/HesaiLidar_SDK_2.0/libhesai/Container/src/ring_2dex.cc
rename to deploy/dock_ws/src/lidar_node/src/driver/HesaiLidar_SDK_2.0/libhesai/Container/src/ring_2dex.cc
diff --git a/deploy/perception_ws/src/lidar_node/src/driver/HesaiLidar_SDK_2.0/libhesai/Lidar/lidar.cc b/deploy/dock_ws/src/lidar_node/src/driver/HesaiLidar_SDK_2.0/libhesai/Lidar/lidar.cc
similarity index 100%
rename from deploy/perception_ws/src/lidar_node/src/driver/HesaiLidar_SDK_2.0/libhesai/Lidar/lidar.cc
rename to deploy/dock_ws/src/lidar_node/src/driver/HesaiLidar_SDK_2.0/libhesai/Lidar/lidar.cc
diff --git a/deploy/perception_ws/src/lidar_node/src/driver/HesaiLidar_SDK_2.0/libhesai/Lidar/lidar.h b/deploy/dock_ws/src/lidar_node/src/driver/HesaiLidar_SDK_2.0/libhesai/Lidar/lidar.h
similarity index 100%
rename from deploy/perception_ws/src/lidar_node/src/driver/HesaiLidar_SDK_2.0/libhesai/Lidar/lidar.h
rename to deploy/dock_ws/src/lidar_node/src/driver/HesaiLidar_SDK_2.0/libhesai/Lidar/lidar.h
diff --git a/deploy/perception_ws/src/lidar_node/src/driver/HesaiLidar_SDK_2.0/libhesai/Lidar/lidar_types.h b/deploy/dock_ws/src/lidar_node/src/driver/HesaiLidar_SDK_2.0/libhesai/Lidar/lidar_types.h
similarity index 100%
rename from deploy/perception_ws/src/lidar_node/src/driver/HesaiLidar_SDK_2.0/libhesai/Lidar/lidar_types.h
rename to deploy/dock_ws/src/lidar_node/src/driver/HesaiLidar_SDK_2.0/libhesai/Lidar/lidar_types.h
diff --git a/deploy/perception_ws/src/lidar_node/src/driver/HesaiLidar_SDK_2.0/libhesai/Logger/include/logger.h b/deploy/dock_ws/src/lidar_node/src/driver/HesaiLidar_SDK_2.0/libhesai/Logger/include/logger.h
similarity index 100%
rename from deploy/perception_ws/src/lidar_node/src/driver/HesaiLidar_SDK_2.0/libhesai/Logger/include/logger.h
rename to deploy/dock_ws/src/lidar_node/src/driver/HesaiLidar_SDK_2.0/libhesai/Logger/include/logger.h
diff --git a/deploy/perception_ws/src/lidar_node/src/driver/HesaiLidar_SDK_2.0/libhesai/Logger/src/logger.cc b/deploy/dock_ws/src/lidar_node/src/driver/HesaiLidar_SDK_2.0/libhesai/Logger/src/logger.cc
similarity index 100%
rename from deploy/perception_ws/src/lidar_node/src/driver/HesaiLidar_SDK_2.0/libhesai/Logger/src/logger.cc
rename to deploy/dock_ws/src/lidar_node/src/driver/HesaiLidar_SDK_2.0/libhesai/Logger/src/logger.cc
diff --git a/deploy/perception_ws/src/lidar_node/src/driver/HesaiLidar_SDK_2.0/libhesai/PtcClient/include/client_base.h b/deploy/dock_ws/src/lidar_node/src/driver/HesaiLidar_SDK_2.0/libhesai/PtcClient/include/client_base.h
similarity index 100%
rename from deploy/perception_ws/src/lidar_node/src/driver/HesaiLidar_SDK_2.0/libhesai/PtcClient/include/client_base.h
rename to deploy/dock_ws/src/lidar_node/src/driver/HesaiLidar_SDK_2.0/libhesai/PtcClient/include/client_base.h
diff --git a/deploy/perception_ws/src/lidar_node/src/driver/HesaiLidar_SDK_2.0/libhesai/PtcClient/include/lidar_communication_header.h b/deploy/dock_ws/src/lidar_node/src/driver/HesaiLidar_SDK_2.0/libhesai/PtcClient/include/lidar_communication_header.h
similarity index 100%
rename from deploy/perception_ws/src/lidar_node/src/driver/HesaiLidar_SDK_2.0/libhesai/PtcClient/include/lidar_communication_header.h
rename to deploy/dock_ws/src/lidar_node/src/driver/HesaiLidar_SDK_2.0/libhesai/PtcClient/include/lidar_communication_header.h
diff --git a/deploy/perception_ws/src/lidar_node/src/driver/HesaiLidar_SDK_2.0/libhesai/PtcClient/include/ptc_client.h b/deploy/dock_ws/src/lidar_node/src/driver/HesaiLidar_SDK_2.0/libhesai/PtcClient/include/ptc_client.h
similarity index 100%
rename from deploy/perception_ws/src/lidar_node/src/driver/HesaiLidar_SDK_2.0/libhesai/PtcClient/include/ptc_client.h
rename to deploy/dock_ws/src/lidar_node/src/driver/HesaiLidar_SDK_2.0/libhesai/PtcClient/include/ptc_client.h
diff --git a/deploy/perception_ws/src/lidar_node/src/driver/HesaiLidar_SDK_2.0/libhesai/PtcClient/include/tcp_client.h b/deploy/dock_ws/src/lidar_node/src/driver/HesaiLidar_SDK_2.0/libhesai/PtcClient/include/tcp_client.h
similarity index 100%
rename from deploy/perception_ws/src/lidar_node/src/driver/HesaiLidar_SDK_2.0/libhesai/PtcClient/include/tcp_client.h
rename to deploy/dock_ws/src/lidar_node/src/driver/HesaiLidar_SDK_2.0/libhesai/PtcClient/include/tcp_client.h
diff --git a/deploy/perception_ws/src/lidar_node/src/driver/HesaiLidar_SDK_2.0/libhesai/PtcClient/include/tcp_ssl_client.h b/deploy/dock_ws/src/lidar_node/src/driver/HesaiLidar_SDK_2.0/libhesai/PtcClient/include/tcp_ssl_client.h
similarity index 100%
rename from deploy/perception_ws/src/lidar_node/src/driver/HesaiLidar_SDK_2.0/libhesai/PtcClient/include/tcp_ssl_client.h
rename to deploy/dock_ws/src/lidar_node/src/driver/HesaiLidar_SDK_2.0/libhesai/PtcClient/include/tcp_ssl_client.h
diff --git a/deploy/perception_ws/src/lidar_node/src/driver/HesaiLidar_SDK_2.0/libhesai/PtcClient/src/ptc_client.cc b/deploy/dock_ws/src/lidar_node/src/driver/HesaiLidar_SDK_2.0/libhesai/PtcClient/src/ptc_client.cc
similarity index 100%
rename from deploy/perception_ws/src/lidar_node/src/driver/HesaiLidar_SDK_2.0/libhesai/PtcClient/src/ptc_client.cc
rename to deploy/dock_ws/src/lidar_node/src/driver/HesaiLidar_SDK_2.0/libhesai/PtcClient/src/ptc_client.cc
diff --git a/deploy/perception_ws/src/lidar_node/src/driver/HesaiLidar_SDK_2.0/libhesai/PtcClient/src/tcp_client.cc b/deploy/dock_ws/src/lidar_node/src/driver/HesaiLidar_SDK_2.0/libhesai/PtcClient/src/tcp_client.cc
similarity index 100%
rename from deploy/perception_ws/src/lidar_node/src/driver/HesaiLidar_SDK_2.0/libhesai/PtcClient/src/tcp_client.cc
rename to deploy/dock_ws/src/lidar_node/src/driver/HesaiLidar_SDK_2.0/libhesai/PtcClient/src/tcp_client.cc
diff --git a/deploy/perception_ws/src/lidar_node/src/driver/HesaiLidar_SDK_2.0/libhesai/PtcClient/src/tcp_ssl_client.cc b/deploy/dock_ws/src/lidar_node/src/driver/HesaiLidar_SDK_2.0/libhesai/PtcClient/src/tcp_ssl_client.cc
similarity index 100%
rename from deploy/perception_ws/src/lidar_node/src/driver/HesaiLidar_SDK_2.0/libhesai/PtcClient/src/tcp_ssl_client.cc
rename to deploy/dock_ws/src/lidar_node/src/driver/HesaiLidar_SDK_2.0/libhesai/PtcClient/src/tcp_ssl_client.cc
diff --git a/deploy/perception_ws/src/lidar_node/src/driver/HesaiLidar_SDK_2.0/libhesai/PtcParser/include/general_ptc_parser.h b/deploy/dock_ws/src/lidar_node/src/driver/HesaiLidar_SDK_2.0/libhesai/PtcParser/include/general_ptc_parser.h
similarity index 100%
rename from deploy/perception_ws/src/lidar_node/src/driver/HesaiLidar_SDK_2.0/libhesai/PtcParser/include/general_ptc_parser.h
rename to deploy/dock_ws/src/lidar_node/src/driver/HesaiLidar_SDK_2.0/libhesai/PtcParser/include/general_ptc_parser.h
diff --git a/deploy/perception_ws/src/lidar_node/src/driver/HesaiLidar_SDK_2.0/libhesai/PtcParser/include/ptc_1_0_parser.h b/deploy/dock_ws/src/lidar_node/src/driver/HesaiLidar_SDK_2.0/libhesai/PtcParser/include/ptc_1_0_parser.h
similarity index 100%
rename from deploy/perception_ws/src/lidar_node/src/driver/HesaiLidar_SDK_2.0/libhesai/PtcParser/include/ptc_1_0_parser.h
rename to deploy/dock_ws/src/lidar_node/src/driver/HesaiLidar_SDK_2.0/libhesai/PtcParser/include/ptc_1_0_parser.h
diff --git a/deploy/perception_ws/src/lidar_node/src/driver/HesaiLidar_SDK_2.0/libhesai/PtcParser/include/ptc_2_0_parser.h b/deploy/dock_ws/src/lidar_node/src/driver/HesaiLidar_SDK_2.0/libhesai/PtcParser/include/ptc_2_0_parser.h
similarity index 100%
rename from deploy/perception_ws/src/lidar_node/src/driver/HesaiLidar_SDK_2.0/libhesai/PtcParser/include/ptc_2_0_parser.h
rename to deploy/dock_ws/src/lidar_node/src/driver/HesaiLidar_SDK_2.0/libhesai/PtcParser/include/ptc_2_0_parser.h
diff --git a/deploy/perception_ws/src/lidar_node/src/driver/HesaiLidar_SDK_2.0/libhesai/PtcParser/ptc_parser.cc b/deploy/dock_ws/src/lidar_node/src/driver/HesaiLidar_SDK_2.0/libhesai/PtcParser/ptc_parser.cc
similarity index 100%
rename from deploy/perception_ws/src/lidar_node/src/driver/HesaiLidar_SDK_2.0/libhesai/PtcParser/ptc_parser.cc
rename to deploy/dock_ws/src/lidar_node/src/driver/HesaiLidar_SDK_2.0/libhesai/PtcParser/ptc_parser.cc
diff --git a/deploy/perception_ws/src/lidar_node/src/driver/HesaiLidar_SDK_2.0/libhesai/PtcParser/ptc_parser.h b/deploy/dock_ws/src/lidar_node/src/driver/HesaiLidar_SDK_2.0/libhesai/PtcParser/ptc_parser.h
similarity index 100%
rename from deploy/perception_ws/src/lidar_node/src/driver/HesaiLidar_SDK_2.0/libhesai/PtcParser/ptc_parser.h
rename to deploy/dock_ws/src/lidar_node/src/driver/HesaiLidar_SDK_2.0/libhesai/PtcParser/ptc_parser.h
diff --git a/deploy/perception_ws/src/lidar_node/src/driver/HesaiLidar_SDK_2.0/libhesai/PtcParser/src/general_ptc_parser.cc b/deploy/dock_ws/src/lidar_node/src/driver/HesaiLidar_SDK_2.0/libhesai/PtcParser/src/general_ptc_parser.cc
similarity index 100%
rename from deploy/perception_ws/src/lidar_node/src/driver/HesaiLidar_SDK_2.0/libhesai/PtcParser/src/general_ptc_parser.cc
rename to deploy/dock_ws/src/lidar_node/src/driver/HesaiLidar_SDK_2.0/libhesai/PtcParser/src/general_ptc_parser.cc
diff --git a/deploy/perception_ws/src/lidar_node/src/driver/HesaiLidar_SDK_2.0/libhesai/PtcParser/src/ptc_1_0_parser.cc b/deploy/dock_ws/src/lidar_node/src/driver/HesaiLidar_SDK_2.0/libhesai/PtcParser/src/ptc_1_0_parser.cc
similarity index 100%
rename from deploy/perception_ws/src/lidar_node/src/driver/HesaiLidar_SDK_2.0/libhesai/PtcParser/src/ptc_1_0_parser.cc
rename to deploy/dock_ws/src/lidar_node/src/driver/HesaiLidar_SDK_2.0/libhesai/PtcParser/src/ptc_1_0_parser.cc
diff --git a/deploy/perception_ws/src/lidar_node/src/driver/HesaiLidar_SDK_2.0/libhesai/PtcParser/src/ptc_2_0_parser.cc b/deploy/dock_ws/src/lidar_node/src/driver/HesaiLidar_SDK_2.0/libhesai/PtcParser/src/ptc_2_0_parser.cc
similarity index 100%
rename from deploy/perception_ws/src/lidar_node/src/driver/HesaiLidar_SDK_2.0/libhesai/PtcParser/src/ptc_2_0_parser.cc
rename to deploy/dock_ws/src/lidar_node/src/driver/HesaiLidar_SDK_2.0/libhesai/PtcParser/src/ptc_2_0_parser.cc
diff --git a/deploy/perception_ws/src/lidar_node/src/driver/HesaiLidar_SDK_2.0/libhesai/Source/include/pcap_saver.h b/deploy/dock_ws/src/lidar_node/src/driver/HesaiLidar_SDK_2.0/libhesai/Source/include/pcap_saver.h
similarity index 100%
rename from deploy/perception_ws/src/lidar_node/src/driver/HesaiLidar_SDK_2.0/libhesai/Source/include/pcap_saver.h
rename to deploy/dock_ws/src/lidar_node/src/driver/HesaiLidar_SDK_2.0/libhesai/Source/include/pcap_saver.h
diff --git a/deploy/perception_ws/src/lidar_node/src/driver/HesaiLidar_SDK_2.0/libhesai/Source/include/pcap_source.h b/deploy/dock_ws/src/lidar_node/src/driver/HesaiLidar_SDK_2.0/libhesai/Source/include/pcap_source.h
similarity index 100%
rename from deploy/perception_ws/src/lidar_node/src/driver/HesaiLidar_SDK_2.0/libhesai/Source/include/pcap_source.h
rename to deploy/dock_ws/src/lidar_node/src/driver/HesaiLidar_SDK_2.0/libhesai/Source/include/pcap_source.h
diff --git a/deploy/perception_ws/src/lidar_node/src/driver/HesaiLidar_SDK_2.0/libhesai/Source/include/socket_source.h b/deploy/dock_ws/src/lidar_node/src/driver/HesaiLidar_SDK_2.0/libhesai/Source/include/socket_source.h
similarity index 100%
rename from deploy/perception_ws/src/lidar_node/src/driver/HesaiLidar_SDK_2.0/libhesai/Source/include/socket_source.h
rename to deploy/dock_ws/src/lidar_node/src/driver/HesaiLidar_SDK_2.0/libhesai/Source/include/socket_source.h
diff --git a/deploy/perception_ws/src/lidar_node/src/driver/HesaiLidar_SDK_2.0/libhesai/Source/include/source.h b/deploy/dock_ws/src/lidar_node/src/driver/HesaiLidar_SDK_2.0/libhesai/Source/include/source.h
similarity index 100%
rename from deploy/perception_ws/src/lidar_node/src/driver/HesaiLidar_SDK_2.0/libhesai/Source/include/source.h
rename to deploy/dock_ws/src/lidar_node/src/driver/HesaiLidar_SDK_2.0/libhesai/Source/include/source.h
diff --git a/deploy/perception_ws/src/lidar_node/src/driver/HesaiLidar_SDK_2.0/libhesai/Source/src/pcap_saver.cc b/deploy/dock_ws/src/lidar_node/src/driver/HesaiLidar_SDK_2.0/libhesai/Source/src/pcap_saver.cc
similarity index 100%
rename from deploy/perception_ws/src/lidar_node/src/driver/HesaiLidar_SDK_2.0/libhesai/Source/src/pcap_saver.cc
rename to deploy/dock_ws/src/lidar_node/src/driver/HesaiLidar_SDK_2.0/libhesai/Source/src/pcap_saver.cc
diff --git a/deploy/perception_ws/src/lidar_node/src/driver/HesaiLidar_SDK_2.0/libhesai/Source/src/pcap_source.cc b/deploy/dock_ws/src/lidar_node/src/driver/HesaiLidar_SDK_2.0/libhesai/Source/src/pcap_source.cc
similarity index 100%
rename from deploy/perception_ws/src/lidar_node/src/driver/HesaiLidar_SDK_2.0/libhesai/Source/src/pcap_source.cc
rename to deploy/dock_ws/src/lidar_node/src/driver/HesaiLidar_SDK_2.0/libhesai/Source/src/pcap_source.cc
diff --git a/deploy/perception_ws/src/lidar_node/src/driver/HesaiLidar_SDK_2.0/libhesai/Source/src/socket_source.cc b/deploy/dock_ws/src/lidar_node/src/driver/HesaiLidar_SDK_2.0/libhesai/Source/src/socket_source.cc
similarity index 100%
rename from deploy/perception_ws/src/lidar_node/src/driver/HesaiLidar_SDK_2.0/libhesai/Source/src/socket_source.cc
rename to deploy/dock_ws/src/lidar_node/src/driver/HesaiLidar_SDK_2.0/libhesai/Source/src/socket_source.cc
diff --git a/deploy/perception_ws/src/lidar_node/src/driver/HesaiLidar_SDK_2.0/libhesai/Source/src/source.cc b/deploy/dock_ws/src/lidar_node/src/driver/HesaiLidar_SDK_2.0/libhesai/Source/src/source.cc
similarity index 100%
rename from deploy/perception_ws/src/lidar_node/src/driver/HesaiLidar_SDK_2.0/libhesai/Source/src/source.cc
rename to deploy/dock_ws/src/lidar_node/src/driver/HesaiLidar_SDK_2.0/libhesai/Source/src/source.cc
diff --git a/deploy/perception_ws/src/lidar_node/src/driver/HesaiLidar_SDK_2.0/libhesai/UdpParser/include/general_parser.h b/deploy/dock_ws/src/lidar_node/src/driver/HesaiLidar_SDK_2.0/libhesai/UdpParser/include/general_parser.h
similarity index 100%
rename from deploy/perception_ws/src/lidar_node/src/driver/HesaiLidar_SDK_2.0/libhesai/UdpParser/include/general_parser.h
rename to deploy/dock_ws/src/lidar_node/src/driver/HesaiLidar_SDK_2.0/libhesai/UdpParser/include/general_parser.h
diff --git a/deploy/perception_ws/src/lidar_node/src/driver/HesaiLidar_SDK_2.0/libhesai/UdpParser/include/udp1_4_parser.h b/deploy/dock_ws/src/lidar_node/src/driver/HesaiLidar_SDK_2.0/libhesai/UdpParser/include/udp1_4_parser.h
similarity index 100%
rename from deploy/perception_ws/src/lidar_node/src/driver/HesaiLidar_SDK_2.0/libhesai/UdpParser/include/udp1_4_parser.h
rename to deploy/dock_ws/src/lidar_node/src/driver/HesaiLidar_SDK_2.0/libhesai/UdpParser/include/udp1_4_parser.h
diff --git a/deploy/perception_ws/src/lidar_node/src/driver/HesaiLidar_SDK_2.0/libhesai/UdpParser/include/udp2_4_parser.h b/deploy/dock_ws/src/lidar_node/src/driver/HesaiLidar_SDK_2.0/libhesai/UdpParser/include/udp2_4_parser.h
similarity index 100%
rename from deploy/perception_ws/src/lidar_node/src/driver/HesaiLidar_SDK_2.0/libhesai/UdpParser/include/udp2_4_parser.h
rename to deploy/dock_ws/src/lidar_node/src/driver/HesaiLidar_SDK_2.0/libhesai/UdpParser/include/udp2_4_parser.h
diff --git a/deploy/perception_ws/src/lidar_node/src/driver/HesaiLidar_SDK_2.0/libhesai/UdpParser/include/udp2_5_parser.h b/deploy/dock_ws/src/lidar_node/src/driver/HesaiLidar_SDK_2.0/libhesai/UdpParser/include/udp2_5_parser.h
similarity index 100%
rename from deploy/perception_ws/src/lidar_node/src/driver/HesaiLidar_SDK_2.0/libhesai/UdpParser/include/udp2_5_parser.h
rename to deploy/dock_ws/src/lidar_node/src/driver/HesaiLidar_SDK_2.0/libhesai/UdpParser/include/udp2_5_parser.h
diff --git a/deploy/perception_ws/src/lidar_node/src/driver/HesaiLidar_SDK_2.0/libhesai/UdpParser/include/udp3_1_parser.h b/deploy/dock_ws/src/lidar_node/src/driver/HesaiLidar_SDK_2.0/libhesai/UdpParser/include/udp3_1_parser.h
similarity index 100%
rename from deploy/perception_ws/src/lidar_node/src/driver/HesaiLidar_SDK_2.0/libhesai/UdpParser/include/udp3_1_parser.h
rename to deploy/dock_ws/src/lidar_node/src/driver/HesaiLidar_SDK_2.0/libhesai/UdpParser/include/udp3_1_parser.h
diff --git a/deploy/perception_ws/src/lidar_node/src/driver/HesaiLidar_SDK_2.0/libhesai/UdpParser/include/udp3_2_parser.h b/deploy/dock_ws/src/lidar_node/src/driver/HesaiLidar_SDK_2.0/libhesai/UdpParser/include/udp3_2_parser.h
similarity index 100%
rename from deploy/perception_ws/src/lidar_node/src/driver/HesaiLidar_SDK_2.0/libhesai/UdpParser/include/udp3_2_parser.h
rename to deploy/dock_ws/src/lidar_node/src/driver/HesaiLidar_SDK_2.0/libhesai/UdpParser/include/udp3_2_parser.h
diff --git a/deploy/perception_ws/src/lidar_node/src/driver/HesaiLidar_SDK_2.0/libhesai/UdpParser/include/udp4_3_parser.h b/deploy/dock_ws/src/lidar_node/src/driver/HesaiLidar_SDK_2.0/libhesai/UdpParser/include/udp4_3_parser.h
similarity index 100%
rename from deploy/perception_ws/src/lidar_node/src/driver/HesaiLidar_SDK_2.0/libhesai/UdpParser/include/udp4_3_parser.h
rename to deploy/dock_ws/src/lidar_node/src/driver/HesaiLidar_SDK_2.0/libhesai/UdpParser/include/udp4_3_parser.h
diff --git a/deploy/perception_ws/src/lidar_node/src/driver/HesaiLidar_SDK_2.0/libhesai/UdpParser/include/udp6_1_parser.h b/deploy/dock_ws/src/lidar_node/src/driver/HesaiLidar_SDK_2.0/libhesai/UdpParser/include/udp6_1_parser.h
similarity index 100%
rename from deploy/perception_ws/src/lidar_node/src/driver/HesaiLidar_SDK_2.0/libhesai/UdpParser/include/udp6_1_parser.h
rename to deploy/dock_ws/src/lidar_node/src/driver/HesaiLidar_SDK_2.0/libhesai/UdpParser/include/udp6_1_parser.h
diff --git a/deploy/perception_ws/src/lidar_node/src/driver/HesaiLidar_SDK_2.0/libhesai/UdpParser/include/udp7_2_parser.h b/deploy/dock_ws/src/lidar_node/src/driver/HesaiLidar_SDK_2.0/libhesai/UdpParser/include/udp7_2_parser.h
similarity index 100%
rename from deploy/perception_ws/src/lidar_node/src/driver/HesaiLidar_SDK_2.0/libhesai/UdpParser/include/udp7_2_parser.h
rename to deploy/dock_ws/src/lidar_node/src/driver/HesaiLidar_SDK_2.0/libhesai/UdpParser/include/udp7_2_parser.h
diff --git a/deploy/perception_ws/src/lidar_node/src/driver/HesaiLidar_SDK_2.0/libhesai/UdpParser/include/udp_p40_parser.h b/deploy/dock_ws/src/lidar_node/src/driver/HesaiLidar_SDK_2.0/libhesai/UdpParser/include/udp_p40_parser.h
similarity index 100%
rename from deploy/perception_ws/src/lidar_node/src/driver/HesaiLidar_SDK_2.0/libhesai/UdpParser/include/udp_p40_parser.h
rename to deploy/dock_ws/src/lidar_node/src/driver/HesaiLidar_SDK_2.0/libhesai/UdpParser/include/udp_p40_parser.h
diff --git a/deploy/perception_ws/src/lidar_node/src/driver/HesaiLidar_SDK_2.0/libhesai/UdpParser/include/udp_p64_parser.h b/deploy/dock_ws/src/lidar_node/src/driver/HesaiLidar_SDK_2.0/libhesai/UdpParser/include/udp_p64_parser.h
similarity index 100%
rename from deploy/perception_ws/src/lidar_node/src/driver/HesaiLidar_SDK_2.0/libhesai/UdpParser/include/udp_p64_parser.h
rename to deploy/dock_ws/src/lidar_node/src/driver/HesaiLidar_SDK_2.0/libhesai/UdpParser/include/udp_p64_parser.h
diff --git a/deploy/perception_ws/src/lidar_node/src/driver/HesaiLidar_SDK_2.0/libhesai/UdpParser/src/general_parser.cc b/deploy/dock_ws/src/lidar_node/src/driver/HesaiLidar_SDK_2.0/libhesai/UdpParser/src/general_parser.cc
similarity index 100%
rename from deploy/perception_ws/src/lidar_node/src/driver/HesaiLidar_SDK_2.0/libhesai/UdpParser/src/general_parser.cc
rename to deploy/dock_ws/src/lidar_node/src/driver/HesaiLidar_SDK_2.0/libhesai/UdpParser/src/general_parser.cc
diff --git a/deploy/perception_ws/src/lidar_node/src/driver/HesaiLidar_SDK_2.0/libhesai/UdpParser/src/udp1_4_parser.cc b/deploy/dock_ws/src/lidar_node/src/driver/HesaiLidar_SDK_2.0/libhesai/UdpParser/src/udp1_4_parser.cc
similarity index 100%
rename from deploy/perception_ws/src/lidar_node/src/driver/HesaiLidar_SDK_2.0/libhesai/UdpParser/src/udp1_4_parser.cc
rename to deploy/dock_ws/src/lidar_node/src/driver/HesaiLidar_SDK_2.0/libhesai/UdpParser/src/udp1_4_parser.cc
diff --git a/deploy/perception_ws/src/lidar_node/src/driver/HesaiLidar_SDK_2.0/libhesai/UdpParser/src/udp2_4_parser.cc b/deploy/dock_ws/src/lidar_node/src/driver/HesaiLidar_SDK_2.0/libhesai/UdpParser/src/udp2_4_parser.cc
similarity index 100%
rename from deploy/perception_ws/src/lidar_node/src/driver/HesaiLidar_SDK_2.0/libhesai/UdpParser/src/udp2_4_parser.cc
rename to deploy/dock_ws/src/lidar_node/src/driver/HesaiLidar_SDK_2.0/libhesai/UdpParser/src/udp2_4_parser.cc
diff --git a/deploy/perception_ws/src/lidar_node/src/driver/HesaiLidar_SDK_2.0/libhesai/UdpParser/src/udp2_5_parser.cc b/deploy/dock_ws/src/lidar_node/src/driver/HesaiLidar_SDK_2.0/libhesai/UdpParser/src/udp2_5_parser.cc
similarity index 100%
rename from deploy/perception_ws/src/lidar_node/src/driver/HesaiLidar_SDK_2.0/libhesai/UdpParser/src/udp2_5_parser.cc
rename to deploy/dock_ws/src/lidar_node/src/driver/HesaiLidar_SDK_2.0/libhesai/UdpParser/src/udp2_5_parser.cc
diff --git a/deploy/perception_ws/src/lidar_node/src/driver/HesaiLidar_SDK_2.0/libhesai/UdpParser/src/udp3_1_parser.cc b/deploy/dock_ws/src/lidar_node/src/driver/HesaiLidar_SDK_2.0/libhesai/UdpParser/src/udp3_1_parser.cc
similarity index 100%
rename from deploy/perception_ws/src/lidar_node/src/driver/HesaiLidar_SDK_2.0/libhesai/UdpParser/src/udp3_1_parser.cc
rename to deploy/dock_ws/src/lidar_node/src/driver/HesaiLidar_SDK_2.0/libhesai/UdpParser/src/udp3_1_parser.cc
diff --git a/deploy/perception_ws/src/lidar_node/src/driver/HesaiLidar_SDK_2.0/libhesai/UdpParser/src/udp3_2_parser.cc b/deploy/dock_ws/src/lidar_node/src/driver/HesaiLidar_SDK_2.0/libhesai/UdpParser/src/udp3_2_parser.cc
similarity index 100%
rename from deploy/perception_ws/src/lidar_node/src/driver/HesaiLidar_SDK_2.0/libhesai/UdpParser/src/udp3_2_parser.cc
rename to deploy/dock_ws/src/lidar_node/src/driver/HesaiLidar_SDK_2.0/libhesai/UdpParser/src/udp3_2_parser.cc
diff --git a/deploy/perception_ws/src/lidar_node/src/driver/HesaiLidar_SDK_2.0/libhesai/UdpParser/src/udp4_3_parser.cc b/deploy/dock_ws/src/lidar_node/src/driver/HesaiLidar_SDK_2.0/libhesai/UdpParser/src/udp4_3_parser.cc
similarity index 100%
rename from deploy/perception_ws/src/lidar_node/src/driver/HesaiLidar_SDK_2.0/libhesai/UdpParser/src/udp4_3_parser.cc
rename to deploy/dock_ws/src/lidar_node/src/driver/HesaiLidar_SDK_2.0/libhesai/UdpParser/src/udp4_3_parser.cc
diff --git a/deploy/perception_ws/src/lidar_node/src/driver/HesaiLidar_SDK_2.0/libhesai/UdpParser/src/udp6_1_parser.cc b/deploy/dock_ws/src/lidar_node/src/driver/HesaiLidar_SDK_2.0/libhesai/UdpParser/src/udp6_1_parser.cc
similarity index 100%
rename from deploy/perception_ws/src/lidar_node/src/driver/HesaiLidar_SDK_2.0/libhesai/UdpParser/src/udp6_1_parser.cc
rename to deploy/dock_ws/src/lidar_node/src/driver/HesaiLidar_SDK_2.0/libhesai/UdpParser/src/udp6_1_parser.cc
diff --git a/deploy/perception_ws/src/lidar_node/src/driver/HesaiLidar_SDK_2.0/libhesai/UdpParser/src/udp7_2_parser.cc b/deploy/dock_ws/src/lidar_node/src/driver/HesaiLidar_SDK_2.0/libhesai/UdpParser/src/udp7_2_parser.cc
similarity index 100%
rename from deploy/perception_ws/src/lidar_node/src/driver/HesaiLidar_SDK_2.0/libhesai/UdpParser/src/udp7_2_parser.cc
rename to deploy/dock_ws/src/lidar_node/src/driver/HesaiLidar_SDK_2.0/libhesai/UdpParser/src/udp7_2_parser.cc
diff --git a/deploy/perception_ws/src/lidar_node/src/driver/HesaiLidar_SDK_2.0/libhesai/UdpParser/src/udp_p40_parser.cc b/deploy/dock_ws/src/lidar_node/src/driver/HesaiLidar_SDK_2.0/libhesai/UdpParser/src/udp_p40_parser.cc
similarity index 100%
rename from deploy/perception_ws/src/lidar_node/src/driver/HesaiLidar_SDK_2.0/libhesai/UdpParser/src/udp_p40_parser.cc
rename to deploy/dock_ws/src/lidar_node/src/driver/HesaiLidar_SDK_2.0/libhesai/UdpParser/src/udp_p40_parser.cc
diff --git a/deploy/perception_ws/src/lidar_node/src/driver/HesaiLidar_SDK_2.0/libhesai/UdpParser/src/udp_p64_parser.cc b/deploy/dock_ws/src/lidar_node/src/driver/HesaiLidar_SDK_2.0/libhesai/UdpParser/src/udp_p64_parser.cc
similarity index 100%
rename from deploy/perception_ws/src/lidar_node/src/driver/HesaiLidar_SDK_2.0/libhesai/UdpParser/src/udp_p64_parser.cc
rename to deploy/dock_ws/src/lidar_node/src/driver/HesaiLidar_SDK_2.0/libhesai/UdpParser/src/udp_p64_parser.cc
diff --git a/deploy/perception_ws/src/lidar_node/src/driver/HesaiLidar_SDK_2.0/libhesai/UdpParser/udp_parser.cc b/deploy/dock_ws/src/lidar_node/src/driver/HesaiLidar_SDK_2.0/libhesai/UdpParser/udp_parser.cc
similarity index 100%
rename from deploy/perception_ws/src/lidar_node/src/driver/HesaiLidar_SDK_2.0/libhesai/UdpParser/udp_parser.cc
rename to deploy/dock_ws/src/lidar_node/src/driver/HesaiLidar_SDK_2.0/libhesai/UdpParser/udp_parser.cc
diff --git a/deploy/perception_ws/src/lidar_node/src/driver/HesaiLidar_SDK_2.0/libhesai/UdpParser/udp_parser.h b/deploy/dock_ws/src/lidar_node/src/driver/HesaiLidar_SDK_2.0/libhesai/UdpParser/udp_parser.h
similarity index 100%
rename from deploy/perception_ws/src/lidar_node/src/driver/HesaiLidar_SDK_2.0/libhesai/UdpParser/udp_parser.h
rename to deploy/dock_ws/src/lidar_node/src/driver/HesaiLidar_SDK_2.0/libhesai/UdpParser/udp_parser.h
diff --git a/deploy/perception_ws/src/lidar_node/src/driver/HesaiLidar_SDK_2.0/libhesai/UdpParserGpu/include/general_parser_gpu.h b/deploy/dock_ws/src/lidar_node/src/driver/HesaiLidar_SDK_2.0/libhesai/UdpParserGpu/include/general_parser_gpu.h
similarity index 100%
rename from deploy/perception_ws/src/lidar_node/src/driver/HesaiLidar_SDK_2.0/libhesai/UdpParserGpu/include/general_parser_gpu.h
rename to deploy/dock_ws/src/lidar_node/src/driver/HesaiLidar_SDK_2.0/libhesai/UdpParserGpu/include/general_parser_gpu.h
diff --git a/deploy/perception_ws/src/lidar_node/src/driver/HesaiLidar_SDK_2.0/libhesai/UdpParserGpu/include/nvbuffer.h b/deploy/dock_ws/src/lidar_node/src/driver/HesaiLidar_SDK_2.0/libhesai/UdpParserGpu/include/nvbuffer.h
similarity index 100%
rename from deploy/perception_ws/src/lidar_node/src/driver/HesaiLidar_SDK_2.0/libhesai/UdpParserGpu/include/nvbuffer.h
rename to deploy/dock_ws/src/lidar_node/src/driver/HesaiLidar_SDK_2.0/libhesai/UdpParserGpu/include/nvbuffer.h
diff --git a/deploy/perception_ws/src/lidar_node/src/driver/HesaiLidar_SDK_2.0/libhesai/UdpParserGpu/include/return_code.h b/deploy/dock_ws/src/lidar_node/src/driver/HesaiLidar_SDK_2.0/libhesai/UdpParserGpu/include/return_code.h
similarity index 100%
rename from deploy/perception_ws/src/lidar_node/src/driver/HesaiLidar_SDK_2.0/libhesai/UdpParserGpu/include/return_code.h
rename to deploy/dock_ws/src/lidar_node/src/driver/HesaiLidar_SDK_2.0/libhesai/UdpParserGpu/include/return_code.h
diff --git a/deploy/perception_ws/src/lidar_node/src/driver/HesaiLidar_SDK_2.0/libhesai/UdpParserGpu/include/safe_call.cuh b/deploy/dock_ws/src/lidar_node/src/driver/HesaiLidar_SDK_2.0/libhesai/UdpParserGpu/include/safe_call.cuh
similarity index 100%
rename from deploy/perception_ws/src/lidar_node/src/driver/HesaiLidar_SDK_2.0/libhesai/UdpParserGpu/include/safe_call.cuh
rename to deploy/dock_ws/src/lidar_node/src/driver/HesaiLidar_SDK_2.0/libhesai/UdpParserGpu/include/safe_call.cuh
diff --git a/deploy/perception_ws/src/lidar_node/src/driver/HesaiLidar_SDK_2.0/libhesai/UdpParserGpu/include/udp1_4_parser_gpu.h b/deploy/dock_ws/src/lidar_node/src/driver/HesaiLidar_SDK_2.0/libhesai/UdpParserGpu/include/udp1_4_parser_gpu.h
similarity index 100%
rename from deploy/perception_ws/src/lidar_node/src/driver/HesaiLidar_SDK_2.0/libhesai/UdpParserGpu/include/udp1_4_parser_gpu.h
rename to deploy/dock_ws/src/lidar_node/src/driver/HesaiLidar_SDK_2.0/libhesai/UdpParserGpu/include/udp1_4_parser_gpu.h
diff --git a/deploy/perception_ws/src/lidar_node/src/driver/HesaiLidar_SDK_2.0/libhesai/UdpParserGpu/include/udp2_5_parser_gpu.h b/deploy/dock_ws/src/lidar_node/src/driver/HesaiLidar_SDK_2.0/libhesai/UdpParserGpu/include/udp2_5_parser_gpu.h
similarity index 100%
rename from deploy/perception_ws/src/lidar_node/src/driver/HesaiLidar_SDK_2.0/libhesai/UdpParserGpu/include/udp2_5_parser_gpu.h
rename to deploy/dock_ws/src/lidar_node/src/driver/HesaiLidar_SDK_2.0/libhesai/UdpParserGpu/include/udp2_5_parser_gpu.h
diff --git a/deploy/perception_ws/src/lidar_node/src/driver/HesaiLidar_SDK_2.0/libhesai/UdpParserGpu/include/udp3_1_parser_gpu.h b/deploy/dock_ws/src/lidar_node/src/driver/HesaiLidar_SDK_2.0/libhesai/UdpParserGpu/include/udp3_1_parser_gpu.h
similarity index 100%
rename from deploy/perception_ws/src/lidar_node/src/driver/HesaiLidar_SDK_2.0/libhesai/UdpParserGpu/include/udp3_1_parser_gpu.h
rename to deploy/dock_ws/src/lidar_node/src/driver/HesaiLidar_SDK_2.0/libhesai/UdpParserGpu/include/udp3_1_parser_gpu.h
diff --git a/deploy/perception_ws/src/lidar_node/src/driver/HesaiLidar_SDK_2.0/libhesai/UdpParserGpu/include/udp3_2_parser_gpu.h b/deploy/dock_ws/src/lidar_node/src/driver/HesaiLidar_SDK_2.0/libhesai/UdpParserGpu/include/udp3_2_parser_gpu.h
similarity index 100%
rename from deploy/perception_ws/src/lidar_node/src/driver/HesaiLidar_SDK_2.0/libhesai/UdpParserGpu/include/udp3_2_parser_gpu.h
rename to deploy/dock_ws/src/lidar_node/src/driver/HesaiLidar_SDK_2.0/libhesai/UdpParserGpu/include/udp3_2_parser_gpu.h
diff --git a/deploy/perception_ws/src/lidar_node/src/driver/HesaiLidar_SDK_2.0/libhesai/UdpParserGpu/include/udp4_3_parser_gpu.h b/deploy/dock_ws/src/lidar_node/src/driver/HesaiLidar_SDK_2.0/libhesai/UdpParserGpu/include/udp4_3_parser_gpu.h
similarity index 100%
rename from deploy/perception_ws/src/lidar_node/src/driver/HesaiLidar_SDK_2.0/libhesai/UdpParserGpu/include/udp4_3_parser_gpu.h
rename to deploy/dock_ws/src/lidar_node/src/driver/HesaiLidar_SDK_2.0/libhesai/UdpParserGpu/include/udp4_3_parser_gpu.h
diff --git a/deploy/perception_ws/src/lidar_node/src/driver/HesaiLidar_SDK_2.0/libhesai/UdpParserGpu/include/udp6_1_parser_gpu.h b/deploy/dock_ws/src/lidar_node/src/driver/HesaiLidar_SDK_2.0/libhesai/UdpParserGpu/include/udp6_1_parser_gpu.h
similarity index 100%
rename from deploy/perception_ws/src/lidar_node/src/driver/HesaiLidar_SDK_2.0/libhesai/UdpParserGpu/include/udp6_1_parser_gpu.h
rename to deploy/dock_ws/src/lidar_node/src/driver/HesaiLidar_SDK_2.0/libhesai/UdpParserGpu/include/udp6_1_parser_gpu.h
diff --git a/deploy/perception_ws/src/lidar_node/src/driver/HesaiLidar_SDK_2.0/libhesai/UdpParserGpu/include/udp7_2_parser_gpu.h b/deploy/dock_ws/src/lidar_node/src/driver/HesaiLidar_SDK_2.0/libhesai/UdpParserGpu/include/udp7_2_parser_gpu.h
similarity index 100%
rename from deploy/perception_ws/src/lidar_node/src/driver/HesaiLidar_SDK_2.0/libhesai/UdpParserGpu/include/udp7_2_parser_gpu.h
rename to deploy/dock_ws/src/lidar_node/src/driver/HesaiLidar_SDK_2.0/libhesai/UdpParserGpu/include/udp7_2_parser_gpu.h
diff --git a/deploy/perception_ws/src/lidar_node/src/driver/HesaiLidar_SDK_2.0/libhesai/UdpParserGpu/include/udp_p40_parser_gpu.h b/deploy/dock_ws/src/lidar_node/src/driver/HesaiLidar_SDK_2.0/libhesai/UdpParserGpu/include/udp_p40_parser_gpu.h
similarity index 100%
rename from deploy/perception_ws/src/lidar_node/src/driver/HesaiLidar_SDK_2.0/libhesai/UdpParserGpu/include/udp_p40_parser_gpu.h
rename to deploy/dock_ws/src/lidar_node/src/driver/HesaiLidar_SDK_2.0/libhesai/UdpParserGpu/include/udp_p40_parser_gpu.h
diff --git a/deploy/perception_ws/src/lidar_node/src/driver/HesaiLidar_SDK_2.0/libhesai/UdpParserGpu/include/udp_p64_parser_gpu.h b/deploy/dock_ws/src/lidar_node/src/driver/HesaiLidar_SDK_2.0/libhesai/UdpParserGpu/include/udp_p64_parser_gpu.h
similarity index 100%
rename from deploy/perception_ws/src/lidar_node/src/driver/HesaiLidar_SDK_2.0/libhesai/UdpParserGpu/include/udp_p64_parser_gpu.h
rename to deploy/dock_ws/src/lidar_node/src/driver/HesaiLidar_SDK_2.0/libhesai/UdpParserGpu/include/udp_p64_parser_gpu.h
diff --git a/deploy/perception_ws/src/lidar_node/src/driver/HesaiLidar_SDK_2.0/libhesai/UdpParserGpu/src/buffer.cu b/deploy/dock_ws/src/lidar_node/src/driver/HesaiLidar_SDK_2.0/libhesai/UdpParserGpu/src/buffer.cu
similarity index 100%
rename from deploy/perception_ws/src/lidar_node/src/driver/HesaiLidar_SDK_2.0/libhesai/UdpParserGpu/src/buffer.cu
rename to deploy/dock_ws/src/lidar_node/src/driver/HesaiLidar_SDK_2.0/libhesai/UdpParserGpu/src/buffer.cu
diff --git a/deploy/perception_ws/src/lidar_node/src/driver/HesaiLidar_SDK_2.0/libhesai/UdpParserGpu/src/general_parser_gpu.cu b/deploy/dock_ws/src/lidar_node/src/driver/HesaiLidar_SDK_2.0/libhesai/UdpParserGpu/src/general_parser_gpu.cu
similarity index 100%
rename from deploy/perception_ws/src/lidar_node/src/driver/HesaiLidar_SDK_2.0/libhesai/UdpParserGpu/src/general_parser_gpu.cu
rename to deploy/dock_ws/src/lidar_node/src/driver/HesaiLidar_SDK_2.0/libhesai/UdpParserGpu/src/general_parser_gpu.cu
diff --git a/deploy/perception_ws/src/lidar_node/src/driver/HesaiLidar_SDK_2.0/libhesai/UdpParserGpu/src/udp1_4_parser_gpu.cu b/deploy/dock_ws/src/lidar_node/src/driver/HesaiLidar_SDK_2.0/libhesai/UdpParserGpu/src/udp1_4_parser_gpu.cu
similarity index 100%
rename from deploy/perception_ws/src/lidar_node/src/driver/HesaiLidar_SDK_2.0/libhesai/UdpParserGpu/src/udp1_4_parser_gpu.cu
rename to deploy/dock_ws/src/lidar_node/src/driver/HesaiLidar_SDK_2.0/libhesai/UdpParserGpu/src/udp1_4_parser_gpu.cu
diff --git a/deploy/perception_ws/src/lidar_node/src/driver/HesaiLidar_SDK_2.0/libhesai/UdpParserGpu/src/udp2_5_parser_gpu.cu b/deploy/dock_ws/src/lidar_node/src/driver/HesaiLidar_SDK_2.0/libhesai/UdpParserGpu/src/udp2_5_parser_gpu.cu
similarity index 100%
rename from deploy/perception_ws/src/lidar_node/src/driver/HesaiLidar_SDK_2.0/libhesai/UdpParserGpu/src/udp2_5_parser_gpu.cu
rename to deploy/dock_ws/src/lidar_node/src/driver/HesaiLidar_SDK_2.0/libhesai/UdpParserGpu/src/udp2_5_parser_gpu.cu
diff --git a/deploy/perception_ws/src/lidar_node/src/driver/HesaiLidar_SDK_2.0/libhesai/UdpParserGpu/src/udp3_1_parser_gpu.cu b/deploy/dock_ws/src/lidar_node/src/driver/HesaiLidar_SDK_2.0/libhesai/UdpParserGpu/src/udp3_1_parser_gpu.cu
similarity index 100%
rename from deploy/perception_ws/src/lidar_node/src/driver/HesaiLidar_SDK_2.0/libhesai/UdpParserGpu/src/udp3_1_parser_gpu.cu
rename to deploy/dock_ws/src/lidar_node/src/driver/HesaiLidar_SDK_2.0/libhesai/UdpParserGpu/src/udp3_1_parser_gpu.cu
diff --git a/deploy/perception_ws/src/lidar_node/src/driver/HesaiLidar_SDK_2.0/libhesai/UdpParserGpu/src/udp3_2_parser_gpu.cu b/deploy/dock_ws/src/lidar_node/src/driver/HesaiLidar_SDK_2.0/libhesai/UdpParserGpu/src/udp3_2_parser_gpu.cu
similarity index 100%
rename from deploy/perception_ws/src/lidar_node/src/driver/HesaiLidar_SDK_2.0/libhesai/UdpParserGpu/src/udp3_2_parser_gpu.cu
rename to deploy/dock_ws/src/lidar_node/src/driver/HesaiLidar_SDK_2.0/libhesai/UdpParserGpu/src/udp3_2_parser_gpu.cu
diff --git a/deploy/perception_ws/src/lidar_node/src/driver/HesaiLidar_SDK_2.0/libhesai/UdpParserGpu/src/udp4_3_parser_gpu.cu b/deploy/dock_ws/src/lidar_node/src/driver/HesaiLidar_SDK_2.0/libhesai/UdpParserGpu/src/udp4_3_parser_gpu.cu
similarity index 100%
rename from deploy/perception_ws/src/lidar_node/src/driver/HesaiLidar_SDK_2.0/libhesai/UdpParserGpu/src/udp4_3_parser_gpu.cu
rename to deploy/dock_ws/src/lidar_node/src/driver/HesaiLidar_SDK_2.0/libhesai/UdpParserGpu/src/udp4_3_parser_gpu.cu
diff --git a/deploy/perception_ws/src/lidar_node/src/driver/HesaiLidar_SDK_2.0/libhesai/UdpParserGpu/src/udp6_1_parser_gpu.cu b/deploy/dock_ws/src/lidar_node/src/driver/HesaiLidar_SDK_2.0/libhesai/UdpParserGpu/src/udp6_1_parser_gpu.cu
similarity index 100%
rename from deploy/perception_ws/src/lidar_node/src/driver/HesaiLidar_SDK_2.0/libhesai/UdpParserGpu/src/udp6_1_parser_gpu.cu
rename to deploy/dock_ws/src/lidar_node/src/driver/HesaiLidar_SDK_2.0/libhesai/UdpParserGpu/src/udp6_1_parser_gpu.cu
diff --git a/deploy/perception_ws/src/lidar_node/src/driver/HesaiLidar_SDK_2.0/libhesai/UdpParserGpu/src/udp7_2_parser_gpu.cu b/deploy/dock_ws/src/lidar_node/src/driver/HesaiLidar_SDK_2.0/libhesai/UdpParserGpu/src/udp7_2_parser_gpu.cu
similarity index 100%
rename from deploy/perception_ws/src/lidar_node/src/driver/HesaiLidar_SDK_2.0/libhesai/UdpParserGpu/src/udp7_2_parser_gpu.cu
rename to deploy/dock_ws/src/lidar_node/src/driver/HesaiLidar_SDK_2.0/libhesai/UdpParserGpu/src/udp7_2_parser_gpu.cu
diff --git a/deploy/perception_ws/src/lidar_node/src/driver/HesaiLidar_SDK_2.0/libhesai/UdpParserGpu/src/udp_p40_parser_gpu.cu b/deploy/dock_ws/src/lidar_node/src/driver/HesaiLidar_SDK_2.0/libhesai/UdpParserGpu/src/udp_p40_parser_gpu.cu
similarity index 100%
rename from deploy/perception_ws/src/lidar_node/src/driver/HesaiLidar_SDK_2.0/libhesai/UdpParserGpu/src/udp_p40_parser_gpu.cu
rename to deploy/dock_ws/src/lidar_node/src/driver/HesaiLidar_SDK_2.0/libhesai/UdpParserGpu/src/udp_p40_parser_gpu.cu
diff --git a/deploy/perception_ws/src/lidar_node/src/driver/HesaiLidar_SDK_2.0/libhesai/UdpParserGpu/src/udp_p64_parser_gpu.cu b/deploy/dock_ws/src/lidar_node/src/driver/HesaiLidar_SDK_2.0/libhesai/UdpParserGpu/src/udp_p64_parser_gpu.cu
similarity index 100%
rename from deploy/perception_ws/src/lidar_node/src/driver/HesaiLidar_SDK_2.0/libhesai/UdpParserGpu/src/udp_p64_parser_gpu.cu
rename to deploy/dock_ws/src/lidar_node/src/driver/HesaiLidar_SDK_2.0/libhesai/UdpParserGpu/src/udp_p64_parser_gpu.cu
diff --git a/deploy/perception_ws/src/lidar_node/src/driver/HesaiLidar_SDK_2.0/libhesai/UdpParserGpu/udp_parser_gpu.cu b/deploy/dock_ws/src/lidar_node/src/driver/HesaiLidar_SDK_2.0/libhesai/UdpParserGpu/udp_parser_gpu.cu
similarity index 100%
rename from deploy/perception_ws/src/lidar_node/src/driver/HesaiLidar_SDK_2.0/libhesai/UdpParserGpu/udp_parser_gpu.cu
rename to deploy/dock_ws/src/lidar_node/src/driver/HesaiLidar_SDK_2.0/libhesai/UdpParserGpu/udp_parser_gpu.cu
diff --git a/deploy/perception_ws/src/lidar_node/src/driver/HesaiLidar_SDK_2.0/libhesai/UdpParserGpu/udp_parser_gpu.h b/deploy/dock_ws/src/lidar_node/src/driver/HesaiLidar_SDK_2.0/libhesai/UdpParserGpu/udp_parser_gpu.h
similarity index 100%
rename from deploy/perception_ws/src/lidar_node/src/driver/HesaiLidar_SDK_2.0/libhesai/UdpParserGpu/udp_parser_gpu.h
rename to deploy/dock_ws/src/lidar_node/src/driver/HesaiLidar_SDK_2.0/libhesai/UdpParserGpu/udp_parser_gpu.h
diff --git a/deploy/perception_ws/src/lidar_node/src/driver/HesaiLidar_SDK_2.0/libhesai/UdpProtocol/fault_message.h b/deploy/dock_ws/src/lidar_node/src/driver/HesaiLidar_SDK_2.0/libhesai/UdpProtocol/fault_message.h
similarity index 100%
rename from deploy/perception_ws/src/lidar_node/src/driver/HesaiLidar_SDK_2.0/libhesai/UdpProtocol/fault_message.h
rename to deploy/dock_ws/src/lidar_node/src/driver/HesaiLidar_SDK_2.0/libhesai/UdpProtocol/fault_message.h
diff --git a/deploy/perception_ws/src/lidar_node/src/driver/HesaiLidar_SDK_2.0/libhesai/UdpProtocol/udp_protocol_header.h b/deploy/dock_ws/src/lidar_node/src/driver/HesaiLidar_SDK_2.0/libhesai/UdpProtocol/udp_protocol_header.h
similarity index 100%
rename from deploy/perception_ws/src/lidar_node/src/driver/HesaiLidar_SDK_2.0/libhesai/UdpProtocol/udp_protocol_header.h
rename to deploy/dock_ws/src/lidar_node/src/driver/HesaiLidar_SDK_2.0/libhesai/UdpProtocol/udp_protocol_header.h
diff --git a/deploy/perception_ws/src/lidar_node/src/driver/HesaiLidar_SDK_2.0/libhesai/UdpProtocol/udp_protocol_p40.h b/deploy/dock_ws/src/lidar_node/src/driver/HesaiLidar_SDK_2.0/libhesai/UdpProtocol/udp_protocol_p40.h
similarity index 100%
rename from deploy/perception_ws/src/lidar_node/src/driver/HesaiLidar_SDK_2.0/libhesai/UdpProtocol/udp_protocol_p40.h
rename to deploy/dock_ws/src/lidar_node/src/driver/HesaiLidar_SDK_2.0/libhesai/UdpProtocol/udp_protocol_p40.h
diff --git a/deploy/perception_ws/src/lidar_node/src/driver/HesaiLidar_SDK_2.0/libhesai/UdpProtocol/udp_protocol_p64.h b/deploy/dock_ws/src/lidar_node/src/driver/HesaiLidar_SDK_2.0/libhesai/UdpProtocol/udp_protocol_p64.h
similarity index 100%
rename from deploy/perception_ws/src/lidar_node/src/driver/HesaiLidar_SDK_2.0/libhesai/UdpProtocol/udp_protocol_p64.h
rename to deploy/dock_ws/src/lidar_node/src/driver/HesaiLidar_SDK_2.0/libhesai/UdpProtocol/udp_protocol_p64.h
diff --git a/deploy/perception_ws/src/lidar_node/src/driver/HesaiLidar_SDK_2.0/libhesai/UdpProtocol/udp_protocol_v1_4.h b/deploy/dock_ws/src/lidar_node/src/driver/HesaiLidar_SDK_2.0/libhesai/UdpProtocol/udp_protocol_v1_4.h
similarity index 100%
rename from deploy/perception_ws/src/lidar_node/src/driver/HesaiLidar_SDK_2.0/libhesai/UdpProtocol/udp_protocol_v1_4.h
rename to deploy/dock_ws/src/lidar_node/src/driver/HesaiLidar_SDK_2.0/libhesai/UdpProtocol/udp_protocol_v1_4.h
diff --git a/deploy/perception_ws/src/lidar_node/src/driver/HesaiLidar_SDK_2.0/libhesai/UdpProtocol/udp_protocol_v2_4.h b/deploy/dock_ws/src/lidar_node/src/driver/HesaiLidar_SDK_2.0/libhesai/UdpProtocol/udp_protocol_v2_4.h
similarity index 100%
rename from deploy/perception_ws/src/lidar_node/src/driver/HesaiLidar_SDK_2.0/libhesai/UdpProtocol/udp_protocol_v2_4.h
rename to deploy/dock_ws/src/lidar_node/src/driver/HesaiLidar_SDK_2.0/libhesai/UdpProtocol/udp_protocol_v2_4.h
diff --git a/deploy/perception_ws/src/lidar_node/src/driver/HesaiLidar_SDK_2.0/libhesai/UdpProtocol/udp_protocol_v2_5.h b/deploy/dock_ws/src/lidar_node/src/driver/HesaiLidar_SDK_2.0/libhesai/UdpProtocol/udp_protocol_v2_5.h
similarity index 100%
rename from deploy/perception_ws/src/lidar_node/src/driver/HesaiLidar_SDK_2.0/libhesai/UdpProtocol/udp_protocol_v2_5.h
rename to deploy/dock_ws/src/lidar_node/src/driver/HesaiLidar_SDK_2.0/libhesai/UdpProtocol/udp_protocol_v2_5.h
diff --git a/deploy/perception_ws/src/lidar_node/src/driver/HesaiLidar_SDK_2.0/libhesai/UdpProtocol/udp_protocol_v3_1.h b/deploy/dock_ws/src/lidar_node/src/driver/HesaiLidar_SDK_2.0/libhesai/UdpProtocol/udp_protocol_v3_1.h
similarity index 100%
rename from deploy/perception_ws/src/lidar_node/src/driver/HesaiLidar_SDK_2.0/libhesai/UdpProtocol/udp_protocol_v3_1.h
rename to deploy/dock_ws/src/lidar_node/src/driver/HesaiLidar_SDK_2.0/libhesai/UdpProtocol/udp_protocol_v3_1.h
diff --git a/deploy/perception_ws/src/lidar_node/src/driver/HesaiLidar_SDK_2.0/libhesai/UdpProtocol/udp_protocol_v3_2.h b/deploy/dock_ws/src/lidar_node/src/driver/HesaiLidar_SDK_2.0/libhesai/UdpProtocol/udp_protocol_v3_2.h
similarity index 100%
rename from deploy/perception_ws/src/lidar_node/src/driver/HesaiLidar_SDK_2.0/libhesai/UdpProtocol/udp_protocol_v3_2.h
rename to deploy/dock_ws/src/lidar_node/src/driver/HesaiLidar_SDK_2.0/libhesai/UdpProtocol/udp_protocol_v3_2.h
diff --git a/deploy/perception_ws/src/lidar_node/src/driver/HesaiLidar_SDK_2.0/libhesai/UdpProtocol/udp_protocol_v4_3.h b/deploy/dock_ws/src/lidar_node/src/driver/HesaiLidar_SDK_2.0/libhesai/UdpProtocol/udp_protocol_v4_3.h
similarity index 100%
rename from deploy/perception_ws/src/lidar_node/src/driver/HesaiLidar_SDK_2.0/libhesai/UdpProtocol/udp_protocol_v4_3.h
rename to deploy/dock_ws/src/lidar_node/src/driver/HesaiLidar_SDK_2.0/libhesai/UdpProtocol/udp_protocol_v4_3.h
diff --git a/deploy/perception_ws/src/lidar_node/src/driver/HesaiLidar_SDK_2.0/libhesai/UdpProtocol/udp_protocol_v6_1.h b/deploy/dock_ws/src/lidar_node/src/driver/HesaiLidar_SDK_2.0/libhesai/UdpProtocol/udp_protocol_v6_1.h
similarity index 100%
rename from deploy/perception_ws/src/lidar_node/src/driver/HesaiLidar_SDK_2.0/libhesai/UdpProtocol/udp_protocol_v6_1.h
rename to deploy/dock_ws/src/lidar_node/src/driver/HesaiLidar_SDK_2.0/libhesai/UdpProtocol/udp_protocol_v6_1.h
diff --git a/deploy/perception_ws/src/lidar_node/src/driver/HesaiLidar_SDK_2.0/libhesai/UdpProtocol/udp_protocol_v7_2.h b/deploy/dock_ws/src/lidar_node/src/driver/HesaiLidar_SDK_2.0/libhesai/UdpProtocol/udp_protocol_v7_2.h
similarity index 100%
rename from deploy/perception_ws/src/lidar_node/src/driver/HesaiLidar_SDK_2.0/libhesai/UdpProtocol/udp_protocol_v7_2.h
rename to deploy/dock_ws/src/lidar_node/src/driver/HesaiLidar_SDK_2.0/libhesai/UdpProtocol/udp_protocol_v7_2.h
diff --git a/deploy/perception_ws/src/lidar_node/src/driver/HesaiLidar_SDK_2.0/libhesai/driver_param.h b/deploy/dock_ws/src/lidar_node/src/driver/HesaiLidar_SDK_2.0/libhesai/driver_param.h
similarity index 100%
rename from deploy/perception_ws/src/lidar_node/src/driver/HesaiLidar_SDK_2.0/libhesai/driver_param.h
rename to deploy/dock_ws/src/lidar_node/src/driver/HesaiLidar_SDK_2.0/libhesai/driver_param.h
diff --git a/deploy/perception_ws/src/lidar_node/src/driver/HesaiLidar_SDK_2.0/libhesai/include/auto_tick_count.h b/deploy/dock_ws/src/lidar_node/src/driver/HesaiLidar_SDK_2.0/libhesai/include/auto_tick_count.h
similarity index 100%
rename from deploy/perception_ws/src/lidar_node/src/driver/HesaiLidar_SDK_2.0/libhesai/include/auto_tick_count.h
rename to deploy/dock_ws/src/lidar_node/src/driver/HesaiLidar_SDK_2.0/libhesai/include/auto_tick_count.h
diff --git a/deploy/perception_ws/src/lidar_node/src/driver/HesaiLidar_SDK_2.0/libhesai/include/plat_utils.h b/deploy/dock_ws/src/lidar_node/src/driver/HesaiLidar_SDK_2.0/libhesai/include/plat_utils.h
similarity index 100%
rename from deploy/perception_ws/src/lidar_node/src/driver/HesaiLidar_SDK_2.0/libhesai/include/plat_utils.h
rename to deploy/dock_ws/src/lidar_node/src/driver/HesaiLidar_SDK_2.0/libhesai/include/plat_utils.h
diff --git a/deploy/perception_ws/src/lidar_node/src/driver/HesaiLidar_SDK_2.0/libhesai/src/auto_tick_count.cc b/deploy/dock_ws/src/lidar_node/src/driver/HesaiLidar_SDK_2.0/libhesai/src/auto_tick_count.cc
similarity index 100%
rename from deploy/perception_ws/src/lidar_node/src/driver/HesaiLidar_SDK_2.0/libhesai/src/auto_tick_count.cc
rename to deploy/dock_ws/src/lidar_node/src/driver/HesaiLidar_SDK_2.0/libhesai/src/auto_tick_count.cc
diff --git a/deploy/perception_ws/src/lidar_node/src/driver/HesaiLidar_SDK_2.0/libhesai/src/plat_utils.cc b/deploy/dock_ws/src/lidar_node/src/driver/HesaiLidar_SDK_2.0/libhesai/src/plat_utils.cc
similarity index 100%
rename from deploy/perception_ws/src/lidar_node/src/driver/HesaiLidar_SDK_2.0/libhesai/src/plat_utils.cc
rename to deploy/dock_ws/src/lidar_node/src/driver/HesaiLidar_SDK_2.0/libhesai/src/plat_utils.cc
diff --git a/deploy/perception_ws/src/lidar_node/src/driver/HesaiLidar_SDK_2.0/test/test.cc b/deploy/dock_ws/src/lidar_node/src/driver/HesaiLidar_SDK_2.0/test/test.cc
similarity index 100%
rename from deploy/perception_ws/src/lidar_node/src/driver/HesaiLidar_SDK_2.0/test/test.cc
rename to deploy/dock_ws/src/lidar_node/src/driver/HesaiLidar_SDK_2.0/test/test.cc
diff --git a/deploy/perception_ws/src/lidar_node/src/driver/HesaiLidar_SDK_2.0/test/test.cu b/deploy/dock_ws/src/lidar_node/src/driver/HesaiLidar_SDK_2.0/test/test.cu
similarity index 100%
rename from deploy/perception_ws/src/lidar_node/src/driver/HesaiLidar_SDK_2.0/test/test.cu
rename to deploy/dock_ws/src/lidar_node/src/driver/HesaiLidar_SDK_2.0/test/test.cu
diff --git a/deploy/perception_ws/src/lidar_node/src/driver/HesaiLidar_SDK_2.0/tool/CMakeLists.txt b/deploy/dock_ws/src/lidar_node/src/driver/HesaiLidar_SDK_2.0/tool/CMakeLists.txt
similarity index 100%
rename from deploy/perception_ws/src/lidar_node/src/driver/HesaiLidar_SDK_2.0/tool/CMakeLists.txt
rename to deploy/dock_ws/src/lidar_node/src/driver/HesaiLidar_SDK_2.0/tool/CMakeLists.txt
diff --git a/deploy/perception_ws/src/lidar_node/src/driver/HesaiLidar_SDK_2.0/tool/Version.h.in b/deploy/dock_ws/src/lidar_node/src/driver/HesaiLidar_SDK_2.0/tool/Version.h.in
similarity index 100%
rename from deploy/perception_ws/src/lidar_node/src/driver/HesaiLidar_SDK_2.0/tool/Version.h.in
rename to deploy/dock_ws/src/lidar_node/src/driver/HesaiLidar_SDK_2.0/tool/Version.h.in
diff --git a/deploy/perception_ws/src/lidar_node/src/driver/HesaiLidar_SDK_2.0/tool/packet_loss_tool.cc b/deploy/dock_ws/src/lidar_node/src/driver/HesaiLidar_SDK_2.0/tool/packet_loss_tool.cc
similarity index 100%
rename from deploy/perception_ws/src/lidar_node/src/driver/HesaiLidar_SDK_2.0/tool/packet_loss_tool.cc
rename to deploy/dock_ws/src/lidar_node/src/driver/HesaiLidar_SDK_2.0/tool/packet_loss_tool.cc
diff --git a/deploy/perception_ws/src/lidar_node/src/driver/HesaiLidar_SDK_2.0/tool/pcl_tool.cc b/deploy/dock_ws/src/lidar_node/src/driver/HesaiLidar_SDK_2.0/tool/pcl_tool.cc
similarity index 100%
rename from deploy/perception_ws/src/lidar_node/src/driver/HesaiLidar_SDK_2.0/tool/pcl_tool.cc
rename to deploy/dock_ws/src/lidar_node/src/driver/HesaiLidar_SDK_2.0/tool/pcl_tool.cc
diff --git a/deploy/perception_ws/src/lidar_node/src/driver/HesaiLidar_SDK_2.0/tool/pcl_tool.cu b/deploy/dock_ws/src/lidar_node/src/driver/HesaiLidar_SDK_2.0/tool/pcl_tool.cu
similarity index 100%
rename from deploy/perception_ws/src/lidar_node/src/driver/HesaiLidar_SDK_2.0/tool/pcl_tool.cu
rename to deploy/dock_ws/src/lidar_node/src/driver/HesaiLidar_SDK_2.0/tool/pcl_tool.cu
diff --git a/deploy/perception_ws/src/lidar_node/src/manager/node_manager.cc b/deploy/dock_ws/src/lidar_node/src/manager/node_manager.cc
similarity index 100%
rename from deploy/perception_ws/src/lidar_node/src/manager/node_manager.cc
rename to deploy/dock_ws/src/lidar_node/src/manager/node_manager.cc
diff --git a/deploy/perception_ws/src/lidar_node/src/manager/node_manager.cu b/deploy/dock_ws/src/lidar_node/src/manager/node_manager.cu
similarity index 100%
rename from deploy/perception_ws/src/lidar_node/src/manager/node_manager.cu
rename to deploy/dock_ws/src/lidar_node/src/manager/node_manager.cu
diff --git a/deploy/perception_ws/src/lidar_node/src/manager/node_manager.h b/deploy/dock_ws/src/lidar_node/src/manager/node_manager.h
similarity index 100%
rename from deploy/perception_ws/src/lidar_node/src/manager/node_manager.h
rename to deploy/dock_ws/src/lidar_node/src/manager/node_manager.h
diff --git a/deploy/perception_ws/src/lidar_node/src/manager/source_driver_ros1.hpp b/deploy/dock_ws/src/lidar_node/src/manager/source_driver_ros1.hpp
similarity index 100%
rename from deploy/perception_ws/src/lidar_node/src/manager/source_driver_ros1.hpp
rename to deploy/dock_ws/src/lidar_node/src/manager/source_driver_ros1.hpp
diff --git a/deploy/perception_ws/src/lidar_node/src/manager/source_driver_ros2.hpp b/deploy/dock_ws/src/lidar_node/src/manager/source_driver_ros2.hpp
similarity index 100%
rename from deploy/perception_ws/src/lidar_node/src/manager/source_driver_ros2.hpp
rename to deploy/dock_ws/src/lidar_node/src/manager/source_driver_ros2.hpp
diff --git a/deploy/perception_ws/src/lidar_node/src/utility/yaml_reader.hpp b/deploy/dock_ws/src/lidar_node/src/utility/yaml_reader.hpp
similarity index 100%
rename from deploy/perception_ws/src/lidar_node/src/utility/yaml_reader.hpp
rename to deploy/dock_ws/src/lidar_node/src/utility/yaml_reader.hpp
diff --git a/deploy/robot_ws/install/.colcon_install_layout b/deploy/robot_ws/install/.colcon_install_layout
deleted file mode 100644
index 3aad533..0000000
--- a/deploy/robot_ws/install/.colcon_install_layout
+++ /dev/null
@@ -1 +0,0 @@
-isolated
diff --git a/deploy/robot_ws/install/_local_setup_util_ps1.py b/deploy/robot_ws/install/_local_setup_util_ps1.py
deleted file mode 100644
index 83abe63..0000000
--- a/deploy/robot_ws/install/_local_setup_util_ps1.py
+++ /dev/null
@@ -1,407 +0,0 @@
-# Copyright 2016-2019 Dirk Thomas
-# Licensed under the Apache License, Version 2.0
-
-import argparse
-from collections import OrderedDict
-import os
-from pathlib import Path
-import sys
-
-
-FORMAT_STR_COMMENT_LINE = '# {comment}'
-FORMAT_STR_SET_ENV_VAR = 'Set-Item -Path "Env:{name}" -Value "{value}"'
-FORMAT_STR_USE_ENV_VAR = '$env:{name}'
-FORMAT_STR_INVOKE_SCRIPT = '_colcon_prefix_powershell_source_script "{script_path}"'
-FORMAT_STR_REMOVE_LEADING_SEPARATOR = ''
-FORMAT_STR_REMOVE_TRAILING_SEPARATOR = ''
-
-DSV_TYPE_APPEND_NON_DUPLICATE = 'append-non-duplicate'
-DSV_TYPE_PREPEND_NON_DUPLICATE = 'prepend-non-duplicate'
-DSV_TYPE_PREPEND_NON_DUPLICATE_IF_EXISTS = 'prepend-non-duplicate-if-exists'
-DSV_TYPE_SET = 'set'
-DSV_TYPE_SET_IF_UNSET = 'set-if-unset'
-DSV_TYPE_SOURCE = 'source'
-
-
-def main(argv=sys.argv[1:]): # noqa: D103
- parser = argparse.ArgumentParser(
- description='Output shell commands for the packages in topological '
- 'order')
- parser.add_argument(
- 'primary_extension',
- help='The file extension of the primary shell')
- parser.add_argument(
- 'additional_extension', nargs='?',
- help='The additional file extension to be considered')
- parser.add_argument(
- '--merged-install', action='store_true',
- help='All install prefixes are merged into a single location')
- args = parser.parse_args(argv)
-
- packages = get_packages(Path(__file__).parent, args.merged_install)
-
- ordered_packages = order_packages(packages)
- for pkg_name in ordered_packages:
- if _include_comments():
- print(
- FORMAT_STR_COMMENT_LINE.format_map(
- {'comment': 'Package: ' + pkg_name}))
- prefix = os.path.abspath(os.path.dirname(__file__))
- if not args.merged_install:
- prefix = os.path.join(prefix, pkg_name)
- for line in get_commands(
- pkg_name, prefix, args.primary_extension,
- args.additional_extension
- ):
- print(line)
-
- for line in _remove_ending_separators():
- print(line)
-
-
-def get_packages(prefix_path, merged_install):
- """
- Find packages based on colcon-specific files created during installation.
-
- :param Path prefix_path: The install prefix path of all packages
- :param bool merged_install: The flag if the packages are all installed
- directly in the prefix or if each package is installed in a subdirectory
- named after the package
- :returns: A mapping from the package name to the set of runtime
- dependencies
- :rtype: dict
- """
- packages = {}
- # since importing colcon_core isn't feasible here the following constant
- # must match colcon_core.location.get_relative_package_index_path()
- subdirectory = 'share/colcon-core/packages'
- if merged_install:
- # return if workspace is empty
- if not (prefix_path / subdirectory).is_dir():
- return packages
- # find all files in the subdirectory
- for p in (prefix_path / subdirectory).iterdir():
- if not p.is_file():
- continue
- if p.name.startswith('.'):
- continue
- add_package_runtime_dependencies(p, packages)
- else:
- # for each subdirectory look for the package specific file
- for p in prefix_path.iterdir():
- if not p.is_dir():
- continue
- if p.name.startswith('.'):
- continue
- p = p / subdirectory / p.name
- if p.is_file():
- add_package_runtime_dependencies(p, packages)
-
- # remove unknown dependencies
- pkg_names = set(packages.keys())
- for k in packages.keys():
- packages[k] = {d for d in packages[k] if d in pkg_names}
-
- return packages
-
-
-def add_package_runtime_dependencies(path, packages):
- """
- Check the path and if it exists extract the packages runtime dependencies.
-
- :param Path path: The resource file containing the runtime dependencies
- :param dict packages: A mapping from package names to the sets of runtime
- dependencies to add to
- """
- content = path.read_text()
- dependencies = set(content.split(os.pathsep) if content else [])
- packages[path.name] = dependencies
-
-
-def order_packages(packages):
- """
- Order packages topologically.
-
- :param dict packages: A mapping from package name to the set of runtime
- dependencies
- :returns: The package names
- :rtype: list
- """
- # select packages with no dependencies in alphabetical order
- to_be_ordered = list(packages.keys())
- ordered = []
- while to_be_ordered:
- pkg_names_without_deps = [
- name for name in to_be_ordered if not packages[name]]
- if not pkg_names_without_deps:
- reduce_cycle_set(packages)
- raise RuntimeError(
- 'Circular dependency between: ' + ', '.join(sorted(packages)))
- pkg_names_without_deps.sort()
- pkg_name = pkg_names_without_deps[0]
- to_be_ordered.remove(pkg_name)
- ordered.append(pkg_name)
- # remove item from dependency lists
- for k in list(packages.keys()):
- if pkg_name in packages[k]:
- packages[k].remove(pkg_name)
- return ordered
-
-
-def reduce_cycle_set(packages):
- """
- Reduce the set of packages to the ones part of the circular dependency.
-
- :param dict packages: A mapping from package name to the set of runtime
- dependencies which is modified in place
- """
- last_depended = None
- while len(packages) > 0:
- # get all remaining dependencies
- depended = set()
- for pkg_name, dependencies in packages.items():
- depended = depended.union(dependencies)
- # remove all packages which are not dependent on
- for name in list(packages.keys()):
- if name not in depended:
- del packages[name]
- if last_depended:
- # if remaining packages haven't changed return them
- if last_depended == depended:
- return packages.keys()
- # otherwise reduce again
- last_depended = depended
-
-
-def _include_comments():
- # skipping comment lines when COLCON_TRACE is not set speeds up the
- # processing especially on Windows
- return bool(os.environ.get('COLCON_TRACE'))
-
-
-def get_commands(pkg_name, prefix, primary_extension, additional_extension):
- commands = []
- package_dsv_path = os.path.join(prefix, 'share', pkg_name, 'package.dsv')
- if os.path.exists(package_dsv_path):
- commands += process_dsv_file(
- package_dsv_path, prefix, primary_extension, additional_extension)
- return commands
-
-
-def process_dsv_file(
- dsv_path, prefix, primary_extension=None, additional_extension=None
-):
- commands = []
- if _include_comments():
- commands.append(FORMAT_STR_COMMENT_LINE.format_map({'comment': dsv_path}))
- with open(dsv_path, 'r') as h:
- content = h.read()
- lines = content.splitlines()
-
- basenames = OrderedDict()
- for i, line in enumerate(lines):
- # skip over empty or whitespace-only lines
- if not line.strip():
- continue
- # skip over comments
- if line.startswith('#'):
- continue
- try:
- type_, remainder = line.split(';', 1)
- except ValueError:
- raise RuntimeError(
- "Line %d in '%s' doesn't contain a semicolon separating the "
- 'type from the arguments' % (i + 1, dsv_path))
- if type_ != DSV_TYPE_SOURCE:
- # handle non-source lines
- try:
- commands += handle_dsv_types_except_source(
- type_, remainder, prefix)
- except RuntimeError as e:
- raise RuntimeError(
- "Line %d in '%s' %s" % (i + 1, dsv_path, e)) from e
- else:
- # group remaining source lines by basename
- path_without_ext, ext = os.path.splitext(remainder)
- if path_without_ext not in basenames:
- basenames[path_without_ext] = set()
- assert ext.startswith('.')
- ext = ext[1:]
- if ext in (primary_extension, additional_extension):
- basenames[path_without_ext].add(ext)
-
- # add the dsv extension to each basename if the file exists
- for basename, extensions in basenames.items():
- if not os.path.isabs(basename):
- basename = os.path.join(prefix, basename)
- if os.path.exists(basename + '.dsv'):
- extensions.add('dsv')
-
- for basename, extensions in basenames.items():
- if not os.path.isabs(basename):
- basename = os.path.join(prefix, basename)
- if 'dsv' in extensions:
- # process dsv files recursively
- commands += process_dsv_file(
- basename + '.dsv', prefix, primary_extension=primary_extension,
- additional_extension=additional_extension)
- elif primary_extension in extensions and len(extensions) == 1:
- # source primary-only files
- commands += [
- FORMAT_STR_INVOKE_SCRIPT.format_map({
- 'prefix': prefix,
- 'script_path': basename + '.' + primary_extension})]
- elif additional_extension in extensions:
- # source non-primary files
- commands += [
- FORMAT_STR_INVOKE_SCRIPT.format_map({
- 'prefix': prefix,
- 'script_path': basename + '.' + additional_extension})]
-
- return commands
-
-
-def handle_dsv_types_except_source(type_, remainder, prefix):
- commands = []
- if type_ in (DSV_TYPE_SET, DSV_TYPE_SET_IF_UNSET):
- try:
- env_name, value = remainder.split(';', 1)
- except ValueError:
- raise RuntimeError(
- "doesn't contain a semicolon separating the environment name "
- 'from the value')
- try_prefixed_value = os.path.join(prefix, value) if value else prefix
- if os.path.exists(try_prefixed_value):
- value = try_prefixed_value
- if type_ == DSV_TYPE_SET:
- commands += _set(env_name, value)
- elif type_ == DSV_TYPE_SET_IF_UNSET:
- commands += _set_if_unset(env_name, value)
- else:
- assert False
- elif type_ in (
- DSV_TYPE_APPEND_NON_DUPLICATE,
- DSV_TYPE_PREPEND_NON_DUPLICATE,
- DSV_TYPE_PREPEND_NON_DUPLICATE_IF_EXISTS
- ):
- try:
- env_name_and_values = remainder.split(';')
- except ValueError:
- raise RuntimeError(
- "doesn't contain a semicolon separating the environment name "
- 'from the values')
- env_name = env_name_and_values[0]
- values = env_name_and_values[1:]
- for value in values:
- if not value:
- value = prefix
- elif not os.path.isabs(value):
- value = os.path.join(prefix, value)
- if (
- type_ == DSV_TYPE_PREPEND_NON_DUPLICATE_IF_EXISTS and
- not os.path.exists(value)
- ):
- comment = f'skip extending {env_name} with not existing ' \
- f'path: {value}'
- if _include_comments():
- commands.append(
- FORMAT_STR_COMMENT_LINE.format_map({'comment': comment}))
- elif type_ == DSV_TYPE_APPEND_NON_DUPLICATE:
- commands += _append_unique_value(env_name, value)
- else:
- commands += _prepend_unique_value(env_name, value)
- else:
- raise RuntimeError(
- 'contains an unknown environment hook type: ' + type_)
- return commands
-
-
-env_state = {}
-
-
-def _append_unique_value(name, value):
- global env_state
- if name not in env_state:
- if os.environ.get(name):
- env_state[name] = set(os.environ[name].split(os.pathsep))
- else:
- env_state[name] = set()
- # append even if the variable has not been set yet, in case a shell script sets the
- # same variable without the knowledge of this Python script.
- # later _remove_ending_separators() will cleanup any unintentional leading separator
- extend = FORMAT_STR_USE_ENV_VAR.format_map({'name': name}) + os.pathsep
- line = FORMAT_STR_SET_ENV_VAR.format_map(
- {'name': name, 'value': extend + value})
- if value not in env_state[name]:
- env_state[name].add(value)
- else:
- if not _include_comments():
- return []
- line = FORMAT_STR_COMMENT_LINE.format_map({'comment': line})
- return [line]
-
-
-def _prepend_unique_value(name, value):
- global env_state
- if name not in env_state:
- if os.environ.get(name):
- env_state[name] = set(os.environ[name].split(os.pathsep))
- else:
- env_state[name] = set()
- # prepend even if the variable has not been set yet, in case a shell script sets the
- # same variable without the knowledge of this Python script.
- # later _remove_ending_separators() will cleanup any unintentional trailing separator
- extend = os.pathsep + FORMAT_STR_USE_ENV_VAR.format_map({'name': name})
- line = FORMAT_STR_SET_ENV_VAR.format_map(
- {'name': name, 'value': value + extend})
- if value not in env_state[name]:
- env_state[name].add(value)
- else:
- if not _include_comments():
- return []
- line = FORMAT_STR_COMMENT_LINE.format_map({'comment': line})
- return [line]
-
-
-# generate commands for removing prepended underscores
-def _remove_ending_separators():
- # do nothing if the shell extension does not implement the logic
- if FORMAT_STR_REMOVE_TRAILING_SEPARATOR is None:
- return []
-
- global env_state
- commands = []
- for name in env_state:
- # skip variables that already had values before this script started prepending
- if name in os.environ:
- continue
- commands += [
- FORMAT_STR_REMOVE_LEADING_SEPARATOR.format_map({'name': name}),
- FORMAT_STR_REMOVE_TRAILING_SEPARATOR.format_map({'name': name})]
- return commands
-
-
-def _set(name, value):
- global env_state
- env_state[name] = value
- line = FORMAT_STR_SET_ENV_VAR.format_map(
- {'name': name, 'value': value})
- return [line]
-
-
-def _set_if_unset(name, value):
- global env_state
- line = FORMAT_STR_SET_ENV_VAR.format_map(
- {'name': name, 'value': value})
- if env_state.get(name, os.environ.get(name)):
- line = FORMAT_STR_COMMENT_LINE.format_map({'comment': line})
- return [line]
-
-
-if __name__ == '__main__': # pragma: no cover
- try:
- rc = main()
- except RuntimeError as e:
- print(str(e), file=sys.stderr)
- rc = 1
- sys.exit(rc)
diff --git a/deploy/robot_ws/install/_local_setup_util_sh.py b/deploy/robot_ws/install/_local_setup_util_sh.py
deleted file mode 100644
index ff31198..0000000
--- a/deploy/robot_ws/install/_local_setup_util_sh.py
+++ /dev/null
@@ -1,407 +0,0 @@
-# Copyright 2016-2019 Dirk Thomas
-# Licensed under the Apache License, Version 2.0
-
-import argparse
-from collections import OrderedDict
-import os
-from pathlib import Path
-import sys
-
-
-FORMAT_STR_COMMENT_LINE = '# {comment}'
-FORMAT_STR_SET_ENV_VAR = 'export {name}="{value}"'
-FORMAT_STR_USE_ENV_VAR = '${name}'
-FORMAT_STR_INVOKE_SCRIPT = 'COLCON_CURRENT_PREFIX="{prefix}" _colcon_prefix_sh_source_script "{script_path}"'
-FORMAT_STR_REMOVE_LEADING_SEPARATOR = 'if [ "$(echo -n ${name} | head -c 1)" = ":" ]; then export {name}=${{{name}#?}} ; fi'
-FORMAT_STR_REMOVE_TRAILING_SEPARATOR = 'if [ "$(echo -n ${name} | tail -c 1)" = ":" ]; then export {name}=${{{name}%?}} ; fi'
-
-DSV_TYPE_APPEND_NON_DUPLICATE = 'append-non-duplicate'
-DSV_TYPE_PREPEND_NON_DUPLICATE = 'prepend-non-duplicate'
-DSV_TYPE_PREPEND_NON_DUPLICATE_IF_EXISTS = 'prepend-non-duplicate-if-exists'
-DSV_TYPE_SET = 'set'
-DSV_TYPE_SET_IF_UNSET = 'set-if-unset'
-DSV_TYPE_SOURCE = 'source'
-
-
-def main(argv=sys.argv[1:]): # noqa: D103
- parser = argparse.ArgumentParser(
- description='Output shell commands for the packages in topological '
- 'order')
- parser.add_argument(
- 'primary_extension',
- help='The file extension of the primary shell')
- parser.add_argument(
- 'additional_extension', nargs='?',
- help='The additional file extension to be considered')
- parser.add_argument(
- '--merged-install', action='store_true',
- help='All install prefixes are merged into a single location')
- args = parser.parse_args(argv)
-
- packages = get_packages(Path(__file__).parent, args.merged_install)
-
- ordered_packages = order_packages(packages)
- for pkg_name in ordered_packages:
- if _include_comments():
- print(
- FORMAT_STR_COMMENT_LINE.format_map(
- {'comment': 'Package: ' + pkg_name}))
- prefix = os.path.abspath(os.path.dirname(__file__))
- if not args.merged_install:
- prefix = os.path.join(prefix, pkg_name)
- for line in get_commands(
- pkg_name, prefix, args.primary_extension,
- args.additional_extension
- ):
- print(line)
-
- for line in _remove_ending_separators():
- print(line)
-
-
-def get_packages(prefix_path, merged_install):
- """
- Find packages based on colcon-specific files created during installation.
-
- :param Path prefix_path: The install prefix path of all packages
- :param bool merged_install: The flag if the packages are all installed
- directly in the prefix or if each package is installed in a subdirectory
- named after the package
- :returns: A mapping from the package name to the set of runtime
- dependencies
- :rtype: dict
- """
- packages = {}
- # since importing colcon_core isn't feasible here the following constant
- # must match colcon_core.location.get_relative_package_index_path()
- subdirectory = 'share/colcon-core/packages'
- if merged_install:
- # return if workspace is empty
- if not (prefix_path / subdirectory).is_dir():
- return packages
- # find all files in the subdirectory
- for p in (prefix_path / subdirectory).iterdir():
- if not p.is_file():
- continue
- if p.name.startswith('.'):
- continue
- add_package_runtime_dependencies(p, packages)
- else:
- # for each subdirectory look for the package specific file
- for p in prefix_path.iterdir():
- if not p.is_dir():
- continue
- if p.name.startswith('.'):
- continue
- p = p / subdirectory / p.name
- if p.is_file():
- add_package_runtime_dependencies(p, packages)
-
- # remove unknown dependencies
- pkg_names = set(packages.keys())
- for k in packages.keys():
- packages[k] = {d for d in packages[k] if d in pkg_names}
-
- return packages
-
-
-def add_package_runtime_dependencies(path, packages):
- """
- Check the path and if it exists extract the packages runtime dependencies.
-
- :param Path path: The resource file containing the runtime dependencies
- :param dict packages: A mapping from package names to the sets of runtime
- dependencies to add to
- """
- content = path.read_text()
- dependencies = set(content.split(os.pathsep) if content else [])
- packages[path.name] = dependencies
-
-
-def order_packages(packages):
- """
- Order packages topologically.
-
- :param dict packages: A mapping from package name to the set of runtime
- dependencies
- :returns: The package names
- :rtype: list
- """
- # select packages with no dependencies in alphabetical order
- to_be_ordered = list(packages.keys())
- ordered = []
- while to_be_ordered:
- pkg_names_without_deps = [
- name for name in to_be_ordered if not packages[name]]
- if not pkg_names_without_deps:
- reduce_cycle_set(packages)
- raise RuntimeError(
- 'Circular dependency between: ' + ', '.join(sorted(packages)))
- pkg_names_without_deps.sort()
- pkg_name = pkg_names_without_deps[0]
- to_be_ordered.remove(pkg_name)
- ordered.append(pkg_name)
- # remove item from dependency lists
- for k in list(packages.keys()):
- if pkg_name in packages[k]:
- packages[k].remove(pkg_name)
- return ordered
-
-
-def reduce_cycle_set(packages):
- """
- Reduce the set of packages to the ones part of the circular dependency.
-
- :param dict packages: A mapping from package name to the set of runtime
- dependencies which is modified in place
- """
- last_depended = None
- while len(packages) > 0:
- # get all remaining dependencies
- depended = set()
- for pkg_name, dependencies in packages.items():
- depended = depended.union(dependencies)
- # remove all packages which are not dependent on
- for name in list(packages.keys()):
- if name not in depended:
- del packages[name]
- if last_depended:
- # if remaining packages haven't changed return them
- if last_depended == depended:
- return packages.keys()
- # otherwise reduce again
- last_depended = depended
-
-
-def _include_comments():
- # skipping comment lines when COLCON_TRACE is not set speeds up the
- # processing especially on Windows
- return bool(os.environ.get('COLCON_TRACE'))
-
-
-def get_commands(pkg_name, prefix, primary_extension, additional_extension):
- commands = []
- package_dsv_path = os.path.join(prefix, 'share', pkg_name, 'package.dsv')
- if os.path.exists(package_dsv_path):
- commands += process_dsv_file(
- package_dsv_path, prefix, primary_extension, additional_extension)
- return commands
-
-
-def process_dsv_file(
- dsv_path, prefix, primary_extension=None, additional_extension=None
-):
- commands = []
- if _include_comments():
- commands.append(FORMAT_STR_COMMENT_LINE.format_map({'comment': dsv_path}))
- with open(dsv_path, 'r') as h:
- content = h.read()
- lines = content.splitlines()
-
- basenames = OrderedDict()
- for i, line in enumerate(lines):
- # skip over empty or whitespace-only lines
- if not line.strip():
- continue
- # skip over comments
- if line.startswith('#'):
- continue
- try:
- type_, remainder = line.split(';', 1)
- except ValueError:
- raise RuntimeError(
- "Line %d in '%s' doesn't contain a semicolon separating the "
- 'type from the arguments' % (i + 1, dsv_path))
- if type_ != DSV_TYPE_SOURCE:
- # handle non-source lines
- try:
- commands += handle_dsv_types_except_source(
- type_, remainder, prefix)
- except RuntimeError as e:
- raise RuntimeError(
- "Line %d in '%s' %s" % (i + 1, dsv_path, e)) from e
- else:
- # group remaining source lines by basename
- path_without_ext, ext = os.path.splitext(remainder)
- if path_without_ext not in basenames:
- basenames[path_without_ext] = set()
- assert ext.startswith('.')
- ext = ext[1:]
- if ext in (primary_extension, additional_extension):
- basenames[path_without_ext].add(ext)
-
- # add the dsv extension to each basename if the file exists
- for basename, extensions in basenames.items():
- if not os.path.isabs(basename):
- basename = os.path.join(prefix, basename)
- if os.path.exists(basename + '.dsv'):
- extensions.add('dsv')
-
- for basename, extensions in basenames.items():
- if not os.path.isabs(basename):
- basename = os.path.join(prefix, basename)
- if 'dsv' in extensions:
- # process dsv files recursively
- commands += process_dsv_file(
- basename + '.dsv', prefix, primary_extension=primary_extension,
- additional_extension=additional_extension)
- elif primary_extension in extensions and len(extensions) == 1:
- # source primary-only files
- commands += [
- FORMAT_STR_INVOKE_SCRIPT.format_map({
- 'prefix': prefix,
- 'script_path': basename + '.' + primary_extension})]
- elif additional_extension in extensions:
- # source non-primary files
- commands += [
- FORMAT_STR_INVOKE_SCRIPT.format_map({
- 'prefix': prefix,
- 'script_path': basename + '.' + additional_extension})]
-
- return commands
-
-
-def handle_dsv_types_except_source(type_, remainder, prefix):
- commands = []
- if type_ in (DSV_TYPE_SET, DSV_TYPE_SET_IF_UNSET):
- try:
- env_name, value = remainder.split(';', 1)
- except ValueError:
- raise RuntimeError(
- "doesn't contain a semicolon separating the environment name "
- 'from the value')
- try_prefixed_value = os.path.join(prefix, value) if value else prefix
- if os.path.exists(try_prefixed_value):
- value = try_prefixed_value
- if type_ == DSV_TYPE_SET:
- commands += _set(env_name, value)
- elif type_ == DSV_TYPE_SET_IF_UNSET:
- commands += _set_if_unset(env_name, value)
- else:
- assert False
- elif type_ in (
- DSV_TYPE_APPEND_NON_DUPLICATE,
- DSV_TYPE_PREPEND_NON_DUPLICATE,
- DSV_TYPE_PREPEND_NON_DUPLICATE_IF_EXISTS
- ):
- try:
- env_name_and_values = remainder.split(';')
- except ValueError:
- raise RuntimeError(
- "doesn't contain a semicolon separating the environment name "
- 'from the values')
- env_name = env_name_and_values[0]
- values = env_name_and_values[1:]
- for value in values:
- if not value:
- value = prefix
- elif not os.path.isabs(value):
- value = os.path.join(prefix, value)
- if (
- type_ == DSV_TYPE_PREPEND_NON_DUPLICATE_IF_EXISTS and
- not os.path.exists(value)
- ):
- comment = f'skip extending {env_name} with not existing ' \
- f'path: {value}'
- if _include_comments():
- commands.append(
- FORMAT_STR_COMMENT_LINE.format_map({'comment': comment}))
- elif type_ == DSV_TYPE_APPEND_NON_DUPLICATE:
- commands += _append_unique_value(env_name, value)
- else:
- commands += _prepend_unique_value(env_name, value)
- else:
- raise RuntimeError(
- 'contains an unknown environment hook type: ' + type_)
- return commands
-
-
-env_state = {}
-
-
-def _append_unique_value(name, value):
- global env_state
- if name not in env_state:
- if os.environ.get(name):
- env_state[name] = set(os.environ[name].split(os.pathsep))
- else:
- env_state[name] = set()
- # append even if the variable has not been set yet, in case a shell script sets the
- # same variable without the knowledge of this Python script.
- # later _remove_ending_separators() will cleanup any unintentional leading separator
- extend = FORMAT_STR_USE_ENV_VAR.format_map({'name': name}) + os.pathsep
- line = FORMAT_STR_SET_ENV_VAR.format_map(
- {'name': name, 'value': extend + value})
- if value not in env_state[name]:
- env_state[name].add(value)
- else:
- if not _include_comments():
- return []
- line = FORMAT_STR_COMMENT_LINE.format_map({'comment': line})
- return [line]
-
-
-def _prepend_unique_value(name, value):
- global env_state
- if name not in env_state:
- if os.environ.get(name):
- env_state[name] = set(os.environ[name].split(os.pathsep))
- else:
- env_state[name] = set()
- # prepend even if the variable has not been set yet, in case a shell script sets the
- # same variable without the knowledge of this Python script.
- # later _remove_ending_separators() will cleanup any unintentional trailing separator
- extend = os.pathsep + FORMAT_STR_USE_ENV_VAR.format_map({'name': name})
- line = FORMAT_STR_SET_ENV_VAR.format_map(
- {'name': name, 'value': value + extend})
- if value not in env_state[name]:
- env_state[name].add(value)
- else:
- if not _include_comments():
- return []
- line = FORMAT_STR_COMMENT_LINE.format_map({'comment': line})
- return [line]
-
-
-# generate commands for removing prepended underscores
-def _remove_ending_separators():
- # do nothing if the shell extension does not implement the logic
- if FORMAT_STR_REMOVE_TRAILING_SEPARATOR is None:
- return []
-
- global env_state
- commands = []
- for name in env_state:
- # skip variables that already had values before this script started prepending
- if name in os.environ:
- continue
- commands += [
- FORMAT_STR_REMOVE_LEADING_SEPARATOR.format_map({'name': name}),
- FORMAT_STR_REMOVE_TRAILING_SEPARATOR.format_map({'name': name})]
- return commands
-
-
-def _set(name, value):
- global env_state
- env_state[name] = value
- line = FORMAT_STR_SET_ENV_VAR.format_map(
- {'name': name, 'value': value})
- return [line]
-
-
-def _set_if_unset(name, value):
- global env_state
- line = FORMAT_STR_SET_ENV_VAR.format_map(
- {'name': name, 'value': value})
- if env_state.get(name, os.environ.get(name)):
- line = FORMAT_STR_COMMENT_LINE.format_map({'comment': line})
- return [line]
-
-
-if __name__ == '__main__': # pragma: no cover
- try:
- rc = main()
- except RuntimeError as e:
- print(str(e), file=sys.stderr)
- rc = 1
- sys.exit(rc)
diff --git a/deploy/robot_ws/install/go2py_node/lib/go2py_node/bridge b/deploy/robot_ws/install/go2py_node/lib/go2py_node/bridge
deleted file mode 100755
index cdc4f5a..0000000
Binary files a/deploy/robot_ws/install/go2py_node/lib/go2py_node/bridge and /dev/null differ
diff --git a/deploy/robot_ws/install/go2py_node/share/ament_index/resource_index/package_run_dependencies/go2py_node b/deploy/robot_ws/install/go2py_node/share/ament_index/resource_index/package_run_dependencies/go2py_node
deleted file mode 100644
index ce14ac7..0000000
--- a/deploy/robot_ws/install/go2py_node/share/ament_index/resource_index/package_run_dependencies/go2py_node
+++ /dev/null
@@ -1 +0,0 @@
-unitree_go;unitree_api;rclcpp;std_msgs;rosbag2_cpp;ament_lint_auto;ament_lint_common
\ No newline at end of file
diff --git a/deploy/robot_ws/install/go2py_node/share/ament_index/resource_index/packages/go2py_node b/deploy/robot_ws/install/go2py_node/share/ament_index/resource_index/packages/go2py_node
deleted file mode 100644
index e69de29..0000000
diff --git a/deploy/robot_ws/install/go2py_node/share/ament_index/resource_index/parent_prefix_path/go2py_node b/deploy/robot_ws/install/go2py_node/share/ament_index/resource_index/parent_prefix_path/go2py_node
deleted file mode 100644
index c626313..0000000
--- a/deploy/robot_ws/install/go2py_node/share/ament_index/resource_index/parent_prefix_path/go2py_node
+++ /dev/null
@@ -1 +0,0 @@
-/home/unitree/locomotion/Go2Py/deploy/robot_ws/install/unitree_go:/home/unitree/locomotion/Go2Py/deploy/robot_ws/install/unitree_api:/home/unitree/locomotion/Go2Py/deploy/ros2_ws/install/go2py_node:/home/unitree/locomotion/Go2Py/deploy/ros2_ws/install/unitree_go:/home/unitree/locomotion/Go2Py/deploy/ros2_ws/install/unitree_api:/home/unitree/locomotion/Go2Py/deploy/ros2_ws/install/hesai_ros_driver:/home/unitree/locomotion/unitree_ros2/cyclonedds_ws/install/unitree_go:/home/unitree/locomotion/unitree_ros2/cyclonedds_ws/install/unitree_api:/home/unitree/locomotion/unitree_ros2/cyclonedds_ws/install/rmw_cyclonedds_cpp:/opt/ros/foxy
\ No newline at end of file
diff --git a/deploy/robot_ws/install/go2py_node/share/colcon-core/packages/go2py_node b/deploy/robot_ws/install/go2py_node/share/colcon-core/packages/go2py_node
deleted file mode 100644
index 006e304..0000000
--- a/deploy/robot_ws/install/go2py_node/share/colcon-core/packages/go2py_node
+++ /dev/null
@@ -1 +0,0 @@
-rclcpp:rosbag2_cpp:std_msgs:unitree_api:unitree_go
\ No newline at end of file
diff --git a/deploy/robot_ws/install/go2py_node/share/go2py_node/cmake/go2py_nodeConfig-version.cmake b/deploy/robot_ws/install/go2py_node/share/go2py_node/cmake/go2py_nodeConfig-version.cmake
deleted file mode 100644
index 7beb732..0000000
--- a/deploy/robot_ws/install/go2py_node/share/go2py_node/cmake/go2py_nodeConfig-version.cmake
+++ /dev/null
@@ -1,14 +0,0 @@
-# generated from ament/cmake/core/templates/nameConfig-version.cmake.in
-set(PACKAGE_VERSION "0.0.0")
-
-set(PACKAGE_VERSION_EXACT False)
-set(PACKAGE_VERSION_COMPATIBLE False)
-
-if("${PACKAGE_FIND_VERSION}" VERSION_EQUAL "${PACKAGE_VERSION}")
- set(PACKAGE_VERSION_EXACT True)
- set(PACKAGE_VERSION_COMPATIBLE True)
-endif()
-
-if("${PACKAGE_FIND_VERSION}" VERSION_LESS "${PACKAGE_VERSION}")
- set(PACKAGE_VERSION_COMPATIBLE True)
-endif()
diff --git a/deploy/robot_ws/install/go2py_node/share/go2py_node/cmake/go2py_nodeConfig.cmake b/deploy/robot_ws/install/go2py_node/share/go2py_node/cmake/go2py_nodeConfig.cmake
deleted file mode 100644
index bbfd2f5..0000000
--- a/deploy/robot_ws/install/go2py_node/share/go2py_node/cmake/go2py_nodeConfig.cmake
+++ /dev/null
@@ -1,42 +0,0 @@
-# generated from ament/cmake/core/templates/nameConfig.cmake.in
-
-# prevent multiple inclusion
-if(_go2py_node_CONFIG_INCLUDED)
- # ensure to keep the found flag the same
- if(NOT DEFINED go2py_node_FOUND)
- # explicitly set it to FALSE, otherwise CMake will set it to TRUE
- set(go2py_node_FOUND FALSE)
- elseif(NOT go2py_node_FOUND)
- # use separate condition to avoid uninitialized variable warning
- set(go2py_node_FOUND FALSE)
- endif()
- return()
-endif()
-set(_go2py_node_CONFIG_INCLUDED TRUE)
-
-# output package information
-if(NOT go2py_node_FIND_QUIETLY)
- message(STATUS "Found go2py_node: 0.0.0 (${go2py_node_DIR})")
-endif()
-
-# warn when using a deprecated package
-if(NOT "" STREQUAL "")
- set(_msg "Package 'go2py_node' is deprecated")
- # append custom deprecation text if available
- if(NOT "" STREQUAL "TRUE")
- set(_msg "${_msg} ()")
- endif()
- # optionally quiet the deprecation message
- if(NOT ${go2py_node_DEPRECATED_QUIET})
- message(DEPRECATION "${_msg}")
- endif()
-endif()
-
-# flag package as ament-based to distinguish it after being find_package()-ed
-set(go2py_node_FOUND_AMENT_PACKAGE TRUE)
-
-# include all config extra files
-set(_extras "")
-foreach(_extra ${_extras})
- include("${go2py_node_DIR}/${_extra}")
-endforeach()
diff --git a/deploy/robot_ws/install/go2py_node/share/go2py_node/environment/ament_prefix_path.dsv b/deploy/robot_ws/install/go2py_node/share/go2py_node/environment/ament_prefix_path.dsv
deleted file mode 100644
index 79d4c95..0000000
--- a/deploy/robot_ws/install/go2py_node/share/go2py_node/environment/ament_prefix_path.dsv
+++ /dev/null
@@ -1 +0,0 @@
-prepend-non-duplicate;AMENT_PREFIX_PATH;
diff --git a/deploy/robot_ws/install/go2py_node/share/go2py_node/environment/ament_prefix_path.sh b/deploy/robot_ws/install/go2py_node/share/go2py_node/environment/ament_prefix_path.sh
deleted file mode 100644
index 02e441b..0000000
--- a/deploy/robot_ws/install/go2py_node/share/go2py_node/environment/ament_prefix_path.sh
+++ /dev/null
@@ -1,4 +0,0 @@
-# copied from
-# ament_cmake_core/cmake/environment_hooks/environment/ament_prefix_path.sh
-
-ament_prepend_unique_value AMENT_PREFIX_PATH "$AMENT_CURRENT_PREFIX"
diff --git a/deploy/robot_ws/install/go2py_node/share/go2py_node/environment/path.dsv b/deploy/robot_ws/install/go2py_node/share/go2py_node/environment/path.dsv
deleted file mode 100644
index b94426a..0000000
--- a/deploy/robot_ws/install/go2py_node/share/go2py_node/environment/path.dsv
+++ /dev/null
@@ -1 +0,0 @@
-prepend-non-duplicate-if-exists;PATH;bin
diff --git a/deploy/robot_ws/install/go2py_node/share/go2py_node/environment/path.sh b/deploy/robot_ws/install/go2py_node/share/go2py_node/environment/path.sh
deleted file mode 100644
index e59b749..0000000
--- a/deploy/robot_ws/install/go2py_node/share/go2py_node/environment/path.sh
+++ /dev/null
@@ -1,5 +0,0 @@
-# copied from ament_cmake_core/cmake/environment_hooks/environment/path.sh
-
-if [ -d "$AMENT_CURRENT_PREFIX/bin" ]; then
- ament_prepend_unique_value PATH "$AMENT_CURRENT_PREFIX/bin"
-fi
diff --git a/deploy/robot_ws/install/go2py_node/share/go2py_node/hook/cmake_prefix_path.dsv b/deploy/robot_ws/install/go2py_node/share/go2py_node/hook/cmake_prefix_path.dsv
deleted file mode 100644
index e119f32..0000000
--- a/deploy/robot_ws/install/go2py_node/share/go2py_node/hook/cmake_prefix_path.dsv
+++ /dev/null
@@ -1 +0,0 @@
-prepend-non-duplicate;CMAKE_PREFIX_PATH;
diff --git a/deploy/robot_ws/install/go2py_node/share/go2py_node/hook/cmake_prefix_path.ps1 b/deploy/robot_ws/install/go2py_node/share/go2py_node/hook/cmake_prefix_path.ps1
deleted file mode 100644
index d03facc..0000000
--- a/deploy/robot_ws/install/go2py_node/share/go2py_node/hook/cmake_prefix_path.ps1
+++ /dev/null
@@ -1,3 +0,0 @@
-# generated from colcon_powershell/shell/template/hook_prepend_value.ps1.em
-
-colcon_prepend_unique_value CMAKE_PREFIX_PATH "$env:COLCON_CURRENT_PREFIX"
diff --git a/deploy/robot_ws/install/go2py_node/share/go2py_node/hook/cmake_prefix_path.sh b/deploy/robot_ws/install/go2py_node/share/go2py_node/hook/cmake_prefix_path.sh
deleted file mode 100644
index a948e68..0000000
--- a/deploy/robot_ws/install/go2py_node/share/go2py_node/hook/cmake_prefix_path.sh
+++ /dev/null
@@ -1,3 +0,0 @@
-# generated from colcon_core/shell/template/hook_prepend_value.sh.em
-
-_colcon_prepend_unique_value CMAKE_PREFIX_PATH "$COLCON_CURRENT_PREFIX"
diff --git a/deploy/robot_ws/install/go2py_node/share/go2py_node/local_setup.bash b/deploy/robot_ws/install/go2py_node/share/go2py_node/local_setup.bash
deleted file mode 100644
index 49782f2..0000000
--- a/deploy/robot_ws/install/go2py_node/share/go2py_node/local_setup.bash
+++ /dev/null
@@ -1,46 +0,0 @@
-# generated from ament_package/template/package_level/local_setup.bash.in
-
-# source local_setup.sh from same directory as this file
-_this_path=$(builtin cd "`dirname "${BASH_SOURCE[0]}"`" && pwd)
-# provide AMENT_CURRENT_PREFIX to shell script
-AMENT_CURRENT_PREFIX=$(builtin cd "`dirname "${BASH_SOURCE[0]}"`/../.." && pwd)
-# store AMENT_CURRENT_PREFIX to restore it before each environment hook
-_package_local_setup_AMENT_CURRENT_PREFIX=$AMENT_CURRENT_PREFIX
-
-# trace output
-if [ -n "$AMENT_TRACE_SETUP_FILES" ]; then
- echo "# . \"$_this_path/local_setup.sh\""
-fi
-. "$_this_path/local_setup.sh"
-unset _this_path
-
-# unset AMENT_ENVIRONMENT_HOOKS
-# if not appending to them for return
-if [ -z "$AMENT_RETURN_ENVIRONMENT_HOOKS" ]; then
- unset AMENT_ENVIRONMENT_HOOKS
-fi
-
-# restore AMENT_CURRENT_PREFIX before evaluating the environment hooks
-AMENT_CURRENT_PREFIX=$_package_local_setup_AMENT_CURRENT_PREFIX
-# list all environment hooks of this package
-
-# source all shell-specific environment hooks of this package
-# if not returning them
-if [ -z "$AMENT_RETURN_ENVIRONMENT_HOOKS" ]; then
- _package_local_setup_IFS=$IFS
- IFS=":"
- for _hook in $AMENT_ENVIRONMENT_HOOKS; do
- # restore AMENT_CURRENT_PREFIX for each environment hook
- AMENT_CURRENT_PREFIX=$_package_local_setup_AMENT_CURRENT_PREFIX
- # restore IFS before sourcing other files
- IFS=$_package_local_setup_IFS
- . "$_hook"
- done
- unset _hook
- IFS=$_package_local_setup_IFS
- unset _package_local_setup_IFS
- unset AMENT_ENVIRONMENT_HOOKS
-fi
-
-unset _package_local_setup_AMENT_CURRENT_PREFIX
-unset AMENT_CURRENT_PREFIX
diff --git a/deploy/robot_ws/install/go2py_node/share/go2py_node/local_setup.dsv b/deploy/robot_ws/install/go2py_node/share/go2py_node/local_setup.dsv
deleted file mode 100644
index aaca281..0000000
--- a/deploy/robot_ws/install/go2py_node/share/go2py_node/local_setup.dsv
+++ /dev/null
@@ -1,2 +0,0 @@
-source;share/go2py_node/environment/ament_prefix_path.sh
-source;share/go2py_node/environment/path.sh
diff --git a/deploy/robot_ws/install/go2py_node/share/go2py_node/local_setup.sh b/deploy/robot_ws/install/go2py_node/share/go2py_node/local_setup.sh
deleted file mode 100644
index 927791e..0000000
--- a/deploy/robot_ws/install/go2py_node/share/go2py_node/local_setup.sh
+++ /dev/null
@@ -1,133 +0,0 @@
-# generated from ament_package/template/package_level/local_setup.sh.in
-
-# since this file is sourced use either the provided AMENT_CURRENT_PREFIX
-# or fall back to the destination set at configure time
-: ${AMENT_CURRENT_PREFIX:="/home/unitree/locomotion/Go2Py/deploy/robot_ws/install/go2py_node"}
-if [ ! -d "$AMENT_CURRENT_PREFIX" ]; then
- if [ -z "$COLCON_CURRENT_PREFIX" ]; then
- echo "The compile time prefix path '$AMENT_CURRENT_PREFIX' doesn't " \
- "exist. Consider sourcing a different extension than '.sh'." 1>&2
- else
- AMENT_CURRENT_PREFIX="$COLCON_CURRENT_PREFIX"
- fi
-fi
-
-# function to append values to environment variables
-# using colons as separators and avoiding leading separators
-ament_append_value() {
- # arguments
- _listname="$1"
- _value="$2"
- #echo "listname $_listname"
- #eval echo "list value \$$_listname"
- #echo "value $_value"
-
- # avoid leading separator
- eval _values=\"\$$_listname\"
- if [ -z "$_values" ]; then
- eval export $_listname=\"$_value\"
- #eval echo "set list \$$_listname"
- else
- # field separator must not be a colon
- _ament_append_value_IFS=$IFS
- unset IFS
- eval export $_listname=\"\$$_listname:$_value\"
- #eval echo "append list \$$_listname"
- IFS=$_ament_append_value_IFS
- unset _ament_append_value_IFS
- fi
- unset _values
-
- unset _value
- unset _listname
-}
-
-# function to prepend non-duplicate values to environment variables
-# using colons as separators and avoiding trailing separators
-ament_prepend_unique_value() {
- # arguments
- _listname="$1"
- _value="$2"
- #echo "listname $_listname"
- #eval echo "list value \$$_listname"
- #echo "value $_value"
-
- # check if the list contains the value
- eval _values=\"\$$_listname\"
- _duplicate=
- _ament_prepend_unique_value_IFS=$IFS
- IFS=":"
- if [ "$AMENT_SHELL" = "zsh" ]; then
- ament_zsh_to_array _values
- fi
- for _item in $_values; do
- # ignore empty strings
- if [ -z "$_item" ]; then
- continue
- fi
- if [ "$_item" = "$_value" ]; then
- _duplicate=1
- fi
- done
- unset _item
-
- # prepend only non-duplicates
- if [ -z "$_duplicate" ]; then
- # avoid trailing separator
- if [ -z "$_values" ]; then
- eval export $_listname=\"$_value\"
- #eval echo "set list \$$_listname"
- else
- # field separator must not be a colon
- unset IFS
- eval export $_listname=\"$_value:\$$_listname\"
- #eval echo "prepend list \$$_listname"
- fi
- fi
- IFS=$_ament_prepend_unique_value_IFS
- unset _ament_prepend_unique_value_IFS
- unset _duplicate
- unset _values
-
- unset _value
- unset _listname
-}
-
-# unset AMENT_ENVIRONMENT_HOOKS
-# if not appending to them for return
-if [ -z "$AMENT_RETURN_ENVIRONMENT_HOOKS" ]; then
- unset AMENT_ENVIRONMENT_HOOKS
-fi
-
-# list all environment hooks of this package
-ament_append_value AMENT_ENVIRONMENT_HOOKS "$AMENT_CURRENT_PREFIX/share/go2py_node/environment/ament_prefix_path.sh"
-ament_append_value AMENT_ENVIRONMENT_HOOKS "$AMENT_CURRENT_PREFIX/share/go2py_node/environment/path.sh"
-
-# source all shell-specific environment hooks of this package
-# if not returning them
-if [ -z "$AMENT_RETURN_ENVIRONMENT_HOOKS" ]; then
- _package_local_setup_IFS=$IFS
- IFS=":"
- if [ "$AMENT_SHELL" = "zsh" ]; then
- ament_zsh_to_array AMENT_ENVIRONMENT_HOOKS
- fi
- for _hook in $AMENT_ENVIRONMENT_HOOKS; do
- if [ -f "$_hook" ]; then
- # restore IFS before sourcing other files
- IFS=$_package_local_setup_IFS
- # trace output
- if [ -n "$AMENT_TRACE_SETUP_FILES" ]; then
- echo "# . \"$_hook\""
- fi
- . "$_hook"
- fi
- done
- unset _hook
- IFS=$_package_local_setup_IFS
- unset _package_local_setup_IFS
- unset AMENT_ENVIRONMENT_HOOKS
-fi
-
-# reset AMENT_CURRENT_PREFIX after each package
-# allowing to source multiple package-level setup files
-unset AMENT_CURRENT_PREFIX
diff --git a/deploy/robot_ws/install/go2py_node/share/go2py_node/local_setup.zsh b/deploy/robot_ws/install/go2py_node/share/go2py_node/local_setup.zsh
deleted file mode 100644
index fe161be..0000000
--- a/deploy/robot_ws/install/go2py_node/share/go2py_node/local_setup.zsh
+++ /dev/null
@@ -1,59 +0,0 @@
-# generated from ament_package/template/package_level/local_setup.zsh.in
-
-AMENT_SHELL=zsh
-
-# source local_setup.sh from same directory as this file
-_this_path=$(builtin cd -q "`dirname "${(%):-%N}"`" > /dev/null && pwd)
-# provide AMENT_CURRENT_PREFIX to shell script
-AMENT_CURRENT_PREFIX=$(builtin cd -q "`dirname "${(%):-%N}"`/../.." > /dev/null && pwd)
-# store AMENT_CURRENT_PREFIX to restore it before each environment hook
-_package_local_setup_AMENT_CURRENT_PREFIX=$AMENT_CURRENT_PREFIX
-
-# function to convert array-like strings into arrays
-# to wordaround SH_WORD_SPLIT not being set
-ament_zsh_to_array() {
- local _listname=$1
- local _dollar="$"
- local _split="{="
- local _to_array="(\"$_dollar$_split$_listname}\")"
- eval $_listname=$_to_array
-}
-
-# trace output
-if [ -n "$AMENT_TRACE_SETUP_FILES" ]; then
- echo "# . \"$_this_path/local_setup.sh\""
-fi
-# the package-level local_setup file unsets AMENT_CURRENT_PREFIX
-. "$_this_path/local_setup.sh"
-unset _this_path
-
-# unset AMENT_ENVIRONMENT_HOOKS
-# if not appending to them for return
-if [ -z "$AMENT_RETURN_ENVIRONMENT_HOOKS" ]; then
- unset AMENT_ENVIRONMENT_HOOKS
-fi
-
-# restore AMENT_CURRENT_PREFIX before evaluating the environment hooks
-AMENT_CURRENT_PREFIX=$_package_local_setup_AMENT_CURRENT_PREFIX
-# list all environment hooks of this package
-
-# source all shell-specific environment hooks of this package
-# if not returning them
-if [ -z "$AMENT_RETURN_ENVIRONMENT_HOOKS" ]; then
- _package_local_setup_IFS=$IFS
- IFS=":"
- for _hook in $AMENT_ENVIRONMENT_HOOKS; do
- # restore AMENT_CURRENT_PREFIX for each environment hook
- AMENT_CURRENT_PREFIX=$_package_local_setup_AMENT_CURRENT_PREFIX
- # restore IFS before sourcing other files
- IFS=$_package_local_setup_IFS
- . "$_hook"
- done
- unset _hook
- IFS=$_package_local_setup_IFS
- unset _package_local_setup_IFS
- unset AMENT_ENVIRONMENT_HOOKS
-fi
-
-unset _package_local_setup_AMENT_CURRENT_PREFIX
-unset AMENT_CURRENT_PREFIX
diff --git a/deploy/robot_ws/install/go2py_node/share/go2py_node/package.bash b/deploy/robot_ws/install/go2py_node/share/go2py_node/package.bash
deleted file mode 100644
index a6bf720..0000000
--- a/deploy/robot_ws/install/go2py_node/share/go2py_node/package.bash
+++ /dev/null
@@ -1,39 +0,0 @@
-# generated from colcon_bash/shell/template/package.bash.em
-
-# This script extends the environment for this package.
-
-# a bash script is able to determine its own path if necessary
-if [ -z "$COLCON_CURRENT_PREFIX" ]; then
- # the prefix is two levels up from the package specific share directory
- _colcon_package_bash_COLCON_CURRENT_PREFIX="$(builtin cd "`dirname "${BASH_SOURCE[0]}"`/../.." > /dev/null && pwd)"
-else
- _colcon_package_bash_COLCON_CURRENT_PREFIX="$COLCON_CURRENT_PREFIX"
-fi
-
-# function to source another script with conditional trace output
-# first argument: the path of the script
-# additional arguments: arguments to the script
-_colcon_package_bash_source_script() {
- if [ -f "$1" ]; then
- if [ -n "$COLCON_TRACE" ]; then
- echo "# . \"$1\""
- fi
- . "$@"
- else
- echo "not found: \"$1\"" 1>&2
- fi
-}
-
-# source sh script of this package
-_colcon_package_bash_source_script "$_colcon_package_bash_COLCON_CURRENT_PREFIX/share/go2py_node/package.sh"
-
-# setting COLCON_CURRENT_PREFIX avoids determining the prefix in the sourced scripts
-COLCON_CURRENT_PREFIX="$_colcon_package_bash_COLCON_CURRENT_PREFIX"
-
-# source bash hooks
-_colcon_package_bash_source_script "$COLCON_CURRENT_PREFIX/share/go2py_node/local_setup.bash"
-
-unset COLCON_CURRENT_PREFIX
-
-unset _colcon_package_bash_source_script
-unset _colcon_package_bash_COLCON_CURRENT_PREFIX
diff --git a/deploy/robot_ws/install/go2py_node/share/go2py_node/package.dsv b/deploy/robot_ws/install/go2py_node/share/go2py_node/package.dsv
deleted file mode 100644
index 2a99b11..0000000
--- a/deploy/robot_ws/install/go2py_node/share/go2py_node/package.dsv
+++ /dev/null
@@ -1,8 +0,0 @@
-source;share/go2py_node/hook/cmake_prefix_path.ps1
-source;share/go2py_node/hook/cmake_prefix_path.dsv
-source;share/go2py_node/hook/cmake_prefix_path.sh
-source;share/go2py_node/local_setup.bash
-source;share/go2py_node/local_setup.dsv
-source;share/go2py_node/local_setup.ps1
-source;share/go2py_node/local_setup.sh
-source;share/go2py_node/local_setup.zsh
diff --git a/deploy/robot_ws/install/go2py_node/share/go2py_node/package.ps1 b/deploy/robot_ws/install/go2py_node/share/go2py_node/package.ps1
deleted file mode 100644
index 5b7f9fc..0000000
--- a/deploy/robot_ws/install/go2py_node/share/go2py_node/package.ps1
+++ /dev/null
@@ -1,116 +0,0 @@
-# generated from colcon_powershell/shell/template/package.ps1.em
-
-# function to append a value to a variable
-# which uses colons as separators
-# duplicates as well as leading separators are avoided
-# first argument: the name of the result variable
-# second argument: the value to be prepended
-function colcon_append_unique_value {
- param (
- $_listname,
- $_value
- )
-
- # get values from variable
- if (Test-Path Env:$_listname) {
- $_values=(Get-Item env:$_listname).Value
- } else {
- $_values=""
- }
- $_duplicate=""
- # start with no values
- $_all_values=""
- # iterate over existing values in the variable
- if ($_values) {
- $_values.Split(";") | ForEach {
- # not an empty string
- if ($_) {
- # not a duplicate of _value
- if ($_ -eq $_value) {
- $_duplicate="1"
- }
- if ($_all_values) {
- $_all_values="${_all_values};$_"
- } else {
- $_all_values="$_"
- }
- }
- }
- }
- # append only non-duplicates
- if (!$_duplicate) {
- # avoid leading separator
- if ($_all_values) {
- $_all_values="${_all_values};${_value}"
- } else {
- $_all_values="${_value}"
- }
- }
-
- # export the updated variable
- Set-Item env:\$_listname -Value "$_all_values"
-}
-
-# function to prepend a value to a variable
-# which uses colons as separators
-# duplicates as well as trailing separators are avoided
-# first argument: the name of the result variable
-# second argument: the value to be prepended
-function colcon_prepend_unique_value {
- param (
- $_listname,
- $_value
- )
-
- # get values from variable
- if (Test-Path Env:$_listname) {
- $_values=(Get-Item env:$_listname).Value
- } else {
- $_values=""
- }
- # start with the new value
- $_all_values="$_value"
- # iterate over existing values in the variable
- if ($_values) {
- $_values.Split(";") | ForEach {
- # not an empty string
- if ($_) {
- # not a duplicate of _value
- if ($_ -ne $_value) {
- # keep non-duplicate values
- $_all_values="${_all_values};$_"
- }
- }
- }
- }
- # export the updated variable
- Set-Item env:\$_listname -Value "$_all_values"
-}
-
-# function to source another script with conditional trace output
-# first argument: the path of the script
-# additional arguments: arguments to the script
-function colcon_package_source_powershell_script {
- param (
- $_colcon_package_source_powershell_script
- )
- # source script with conditional trace output
- if (Test-Path $_colcon_package_source_powershell_script) {
- if ($env:COLCON_TRACE) {
- echo ". '$_colcon_package_source_powershell_script'"
- }
- . "$_colcon_package_source_powershell_script"
- } else {
- Write-Error "not found: '$_colcon_package_source_powershell_script'"
- }
-}
-
-
-# a powershell script is able to determine its own path
-# the prefix is two levels up from the package specific share directory
-$env:COLCON_CURRENT_PREFIX=(Get-Item $PSCommandPath).Directory.Parent.Parent.FullName
-
-colcon_package_source_powershell_script "$env:COLCON_CURRENT_PREFIX\share/go2py_node/hook/cmake_prefix_path.ps1"
-colcon_package_source_powershell_script "$env:COLCON_CURRENT_PREFIX\share/go2py_node/local_setup.ps1"
-
-Remove-Item Env:\COLCON_CURRENT_PREFIX
diff --git a/deploy/robot_ws/install/go2py_node/share/go2py_node/package.sh b/deploy/robot_ws/install/go2py_node/share/go2py_node/package.sh
deleted file mode 100644
index 9deaf9d..0000000
--- a/deploy/robot_ws/install/go2py_node/share/go2py_node/package.sh
+++ /dev/null
@@ -1,87 +0,0 @@
-# generated from colcon_core/shell/template/package.sh.em
-
-# This script extends the environment for this package.
-
-# function to prepend a value to a variable
-# which uses colons as separators
-# duplicates as well as trailing separators are avoided
-# first argument: the name of the result variable
-# second argument: the value to be prepended
-_colcon_prepend_unique_value() {
- # arguments
- _listname="$1"
- _value="$2"
-
- # get values from variable
- eval _values=\"\$$_listname\"
- # backup the field separator
- _colcon_prepend_unique_value_IFS=$IFS
- IFS=":"
- # start with the new value
- _all_values="$_value"
- # workaround SH_WORD_SPLIT not being set in zsh
- if [ "$(command -v colcon_zsh_convert_to_array)" ]; then
- colcon_zsh_convert_to_array _values
- fi
- # iterate over existing values in the variable
- for _item in $_values; do
- # ignore empty strings
- if [ -z "$_item" ]; then
- continue
- fi
- # ignore duplicates of _value
- if [ "$_item" = "$_value" ]; then
- continue
- fi
- # keep non-duplicate values
- _all_values="$_all_values:$_item"
- done
- unset _item
- # restore the field separator
- IFS=$_colcon_prepend_unique_value_IFS
- unset _colcon_prepend_unique_value_IFS
- # export the updated variable
- eval export $_listname=\"$_all_values\"
- unset _all_values
- unset _values
-
- unset _value
- unset _listname
-}
-
-# since a plain shell script can't determine its own path when being sourced
-# either use the provided COLCON_CURRENT_PREFIX
-# or fall back to the build time prefix (if it exists)
-_colcon_package_sh_COLCON_CURRENT_PREFIX="/home/unitree/locomotion/Go2Py/deploy/robot_ws/install/go2py_node"
-if [ -z "$COLCON_CURRENT_PREFIX" ]; then
- if [ ! -d "$_colcon_package_sh_COLCON_CURRENT_PREFIX" ]; then
- echo "The build time path \"$_colcon_package_sh_COLCON_CURRENT_PREFIX\" doesn't exist. Either source a script for a different shell or set the environment variable \"COLCON_CURRENT_PREFIX\" explicitly." 1>&2
- unset _colcon_package_sh_COLCON_CURRENT_PREFIX
- return 1
- fi
- COLCON_CURRENT_PREFIX="$_colcon_package_sh_COLCON_CURRENT_PREFIX"
-fi
-unset _colcon_package_sh_COLCON_CURRENT_PREFIX
-
-# function to source another script with conditional trace output
-# first argument: the path of the script
-# additional arguments: arguments to the script
-_colcon_package_sh_source_script() {
- if [ -f "$1" ]; then
- if [ -n "$COLCON_TRACE" ]; then
- echo "# . \"$1\""
- fi
- . "$@"
- else
- echo "not found: \"$1\"" 1>&2
- fi
-}
-
-# source sh hooks
-_colcon_package_sh_source_script "$COLCON_CURRENT_PREFIX/share/go2py_node/hook/cmake_prefix_path.sh"
-_colcon_package_sh_source_script "$COLCON_CURRENT_PREFIX/share/go2py_node/local_setup.sh"
-
-unset _colcon_package_sh_source_script
-unset COLCON_CURRENT_PREFIX
-
-# do not unset _colcon_prepend_unique_value since it might be used by non-primary shell hooks
diff --git a/deploy/robot_ws/install/go2py_node/share/go2py_node/package.xml b/deploy/robot_ws/install/go2py_node/share/go2py_node/package.xml
deleted file mode 100644
index edb456d..0000000
--- a/deploy/robot_ws/install/go2py_node/share/go2py_node/package.xml
+++ /dev/null
@@ -1,24 +0,0 @@
-
-
-
- go2py_node
- 0.0.0
- TODO: Package description
- zeen
- TODO: License declaration
-
- ament_cmake
-
- unitree_go
- unitree_api
- rclcpp
- std_msgs
- rosbag2_cpp
-
- ament_lint_auto
- ament_lint_common
-
-
- ament_cmake
-
-
diff --git a/deploy/robot_ws/install/go2py_node/share/go2py_node/package.zsh b/deploy/robot_ws/install/go2py_node/share/go2py_node/package.zsh
deleted file mode 100644
index 650d599..0000000
--- a/deploy/robot_ws/install/go2py_node/share/go2py_node/package.zsh
+++ /dev/null
@@ -1,50 +0,0 @@
-# generated from colcon_zsh/shell/template/package.zsh.em
-
-# This script extends the environment for this package.
-
-# a zsh script is able to determine its own path if necessary
-if [ -z "$COLCON_CURRENT_PREFIX" ]; then
- # the prefix is two levels up from the package specific share directory
- _colcon_package_zsh_COLCON_CURRENT_PREFIX="$(builtin cd -q "`dirname "${(%):-%N}"`/../.." > /dev/null && pwd)"
-else
- _colcon_package_zsh_COLCON_CURRENT_PREFIX="$COLCON_CURRENT_PREFIX"
-fi
-
-# function to source another script with conditional trace output
-# first argument: the path of the script
-# additional arguments: arguments to the script
-_colcon_package_zsh_source_script() {
- if [ -f "$1" ]; then
- if [ -n "$COLCON_TRACE" ]; then
- echo "# . \"$1\""
- fi
- . "$@"
- else
- echo "not found: \"$1\"" 1>&2
- fi
-}
-
-# function to convert array-like strings into arrays
-# to workaround SH_WORD_SPLIT not being set
-colcon_zsh_convert_to_array() {
- local _listname=$1
- local _dollar="$"
- local _split="{="
- local _to_array="(\"$_dollar$_split$_listname}\")"
- eval $_listname=$_to_array
-}
-
-# source sh script of this package
-_colcon_package_zsh_source_script "$_colcon_package_zsh_COLCON_CURRENT_PREFIX/share/go2py_node/package.sh"
-unset convert_zsh_to_array
-
-# setting COLCON_CURRENT_PREFIX avoids determining the prefix in the sourced scripts
-COLCON_CURRENT_PREFIX="$_colcon_package_zsh_COLCON_CURRENT_PREFIX"
-
-# source zsh hooks
-_colcon_package_zsh_source_script "$COLCON_CURRENT_PREFIX/share/go2py_node/local_setup.zsh"
-
-unset COLCON_CURRENT_PREFIX
-
-unset _colcon_package_zsh_source_script
-unset _colcon_package_zsh_COLCON_CURRENT_PREFIX
diff --git a/deploy/robot_ws/install/local_setup.bash b/deploy/robot_ws/install/local_setup.bash
deleted file mode 100644
index 03f0025..0000000
--- a/deploy/robot_ws/install/local_setup.bash
+++ /dev/null
@@ -1,121 +0,0 @@
-# generated from colcon_bash/shell/template/prefix.bash.em
-
-# This script extends the environment with all packages contained in this
-# prefix path.
-
-# a bash script is able to determine its own path if necessary
-if [ -z "$COLCON_CURRENT_PREFIX" ]; then
- _colcon_prefix_bash_COLCON_CURRENT_PREFIX="$(builtin cd "`dirname "${BASH_SOURCE[0]}"`" > /dev/null && pwd)"
-else
- _colcon_prefix_bash_COLCON_CURRENT_PREFIX="$COLCON_CURRENT_PREFIX"
-fi
-
-# function to prepend a value to a variable
-# which uses colons as separators
-# duplicates as well as trailing separators are avoided
-# first argument: the name of the result variable
-# second argument: the value to be prepended
-_colcon_prefix_bash_prepend_unique_value() {
- # arguments
- _listname="$1"
- _value="$2"
-
- # get values from variable
- eval _values=\"\$$_listname\"
- # backup the field separator
- _colcon_prefix_bash_prepend_unique_value_IFS="$IFS"
- IFS=":"
- # start with the new value
- _all_values="$_value"
- _contained_value=""
- # iterate over existing values in the variable
- for _item in $_values; do
- # ignore empty strings
- if [ -z "$_item" ]; then
- continue
- fi
- # ignore duplicates of _value
- if [ "$_item" = "$_value" ]; then
- _contained_value=1
- continue
- fi
- # keep non-duplicate values
- _all_values="$_all_values:$_item"
- done
- unset _item
- if [ -z "$_contained_value" ]; then
- if [ -n "$COLCON_TRACE" ]; then
- if [ "$_all_values" = "$_value" ]; then
- echo "export $_listname=$_value"
- else
- echo "export $_listname=$_value:\$$_listname"
- fi
- fi
- fi
- unset _contained_value
- # restore the field separator
- IFS="$_colcon_prefix_bash_prepend_unique_value_IFS"
- unset _colcon_prefix_bash_prepend_unique_value_IFS
- # export the updated variable
- eval export $_listname=\"$_all_values\"
- unset _all_values
- unset _values
-
- unset _value
- unset _listname
-}
-
-# add this prefix to the COLCON_PREFIX_PATH
-_colcon_prefix_bash_prepend_unique_value COLCON_PREFIX_PATH "$_colcon_prefix_bash_COLCON_CURRENT_PREFIX"
-unset _colcon_prefix_bash_prepend_unique_value
-
-# check environment variable for custom Python executable
-if [ -n "$COLCON_PYTHON_EXECUTABLE" ]; then
- if [ ! -f "$COLCON_PYTHON_EXECUTABLE" ]; then
- echo "error: COLCON_PYTHON_EXECUTABLE '$COLCON_PYTHON_EXECUTABLE' doesn't exist"
- return 1
- fi
- _colcon_python_executable="$COLCON_PYTHON_EXECUTABLE"
-else
- # try the Python executable known at configure time
- _colcon_python_executable="/usr/bin/python3"
- # if it doesn't exist try a fall back
- if [ ! -f "$_colcon_python_executable" ]; then
- if ! /usr/bin/env python3 --version > /dev/null 2> /dev/null; then
- echo "error: unable to find python3 executable"
- return 1
- fi
- _colcon_python_executable=`/usr/bin/env python3 -c "import sys; print(sys.executable)"`
- fi
-fi
-
-# function to source another script with conditional trace output
-# first argument: the path of the script
-_colcon_prefix_sh_source_script() {
- if [ -f "$1" ]; then
- if [ -n "$COLCON_TRACE" ]; then
- echo "# . \"$1\""
- fi
- . "$1"
- else
- echo "not found: \"$1\"" 1>&2
- fi
-}
-
-# get all commands in topological order
-_colcon_ordered_commands="$($_colcon_python_executable "$_colcon_prefix_bash_COLCON_CURRENT_PREFIX/_local_setup_util_sh.py" sh bash)"
-unset _colcon_python_executable
-if [ -n "$COLCON_TRACE" ]; then
- echo "$(declare -f _colcon_prefix_sh_source_script)"
- echo "# Execute generated script:"
- echo "# <<<"
- echo "${_colcon_ordered_commands}"
- echo "# >>>"
- echo "unset _colcon_prefix_sh_source_script"
-fi
-eval "${_colcon_ordered_commands}"
-unset _colcon_ordered_commands
-
-unset _colcon_prefix_sh_source_script
-
-unset _colcon_prefix_bash_COLCON_CURRENT_PREFIX
diff --git a/deploy/robot_ws/install/local_setup.ps1 b/deploy/robot_ws/install/local_setup.ps1
deleted file mode 100644
index 6f68c8d..0000000
--- a/deploy/robot_ws/install/local_setup.ps1
+++ /dev/null
@@ -1,55 +0,0 @@
-# generated from colcon_powershell/shell/template/prefix.ps1.em
-
-# This script extends the environment with all packages contained in this
-# prefix path.
-
-# check environment variable for custom Python executable
-if ($env:COLCON_PYTHON_EXECUTABLE) {
- if (!(Test-Path "$env:COLCON_PYTHON_EXECUTABLE" -PathType Leaf)) {
- echo "error: COLCON_PYTHON_EXECUTABLE '$env:COLCON_PYTHON_EXECUTABLE' doesn't exist"
- exit 1
- }
- $_colcon_python_executable="$env:COLCON_PYTHON_EXECUTABLE"
-} else {
- # use the Python executable known at configure time
- $_colcon_python_executable="/usr/bin/python3"
- # if it doesn't exist try a fall back
- if (!(Test-Path "$_colcon_python_executable" -PathType Leaf)) {
- if (!(Get-Command "python3" -ErrorAction SilentlyContinue)) {
- echo "error: unable to find python3 executable"
- exit 1
- }
- $_colcon_python_executable="python3"
- }
-}
-
-# function to source another script with conditional trace output
-# first argument: the path of the script
-function _colcon_prefix_powershell_source_script {
- param (
- $_colcon_prefix_powershell_source_script_param
- )
- # source script with conditional trace output
- if (Test-Path $_colcon_prefix_powershell_source_script_param) {
- if ($env:COLCON_TRACE) {
- echo ". '$_colcon_prefix_powershell_source_script_param'"
- }
- . "$_colcon_prefix_powershell_source_script_param"
- } else {
- Write-Error "not found: '$_colcon_prefix_powershell_source_script_param'"
- }
-}
-
-# get all commands in topological order
-$_colcon_ordered_commands = & "$_colcon_python_executable" "$(Split-Path $PSCommandPath -Parent)/_local_setup_util_ps1.py" ps1
-
-# execute all commands in topological order
-if ($env:COLCON_TRACE) {
- echo "Execute generated script:"
- echo "<<<"
- $_colcon_ordered_commands.Split([Environment]::NewLine, [StringSplitOptions]::RemoveEmptyEntries) | Write-Output
- echo ">>>"
-}
-if ($_colcon_ordered_commands) {
- $_colcon_ordered_commands.Split([Environment]::NewLine, [StringSplitOptions]::RemoveEmptyEntries) | Invoke-Expression
-}
diff --git a/deploy/robot_ws/install/local_setup.sh b/deploy/robot_ws/install/local_setup.sh
deleted file mode 100644
index 982598d..0000000
--- a/deploy/robot_ws/install/local_setup.sh
+++ /dev/null
@@ -1,137 +0,0 @@
-# generated from colcon_core/shell/template/prefix.sh.em
-
-# This script extends the environment with all packages contained in this
-# prefix path.
-
-# since a plain shell script can't determine its own path when being sourced
-# either use the provided COLCON_CURRENT_PREFIX
-# or fall back to the build time prefix (if it exists)
-_colcon_prefix_sh_COLCON_CURRENT_PREFIX="/home/unitree/locomotion/Go2Py/deploy/robot_ws/install"
-if [ -z "$COLCON_CURRENT_PREFIX" ]; then
- if [ ! -d "$_colcon_prefix_sh_COLCON_CURRENT_PREFIX" ]; then
- echo "The build time path \"$_colcon_prefix_sh_COLCON_CURRENT_PREFIX\" doesn't exist. Either source a script for a different shell or set the environment variable \"COLCON_CURRENT_PREFIX\" explicitly." 1>&2
- unset _colcon_prefix_sh_COLCON_CURRENT_PREFIX
- return 1
- fi
-else
- _colcon_prefix_sh_COLCON_CURRENT_PREFIX="$COLCON_CURRENT_PREFIX"
-fi
-
-# function to prepend a value to a variable
-# which uses colons as separators
-# duplicates as well as trailing separators are avoided
-# first argument: the name of the result variable
-# second argument: the value to be prepended
-_colcon_prefix_sh_prepend_unique_value() {
- # arguments
- _listname="$1"
- _value="$2"
-
- # get values from variable
- eval _values=\"\$$_listname\"
- # backup the field separator
- _colcon_prefix_sh_prepend_unique_value_IFS="$IFS"
- IFS=":"
- # start with the new value
- _all_values="$_value"
- _contained_value=""
- # iterate over existing values in the variable
- for _item in $_values; do
- # ignore empty strings
- if [ -z "$_item" ]; then
- continue
- fi
- # ignore duplicates of _value
- if [ "$_item" = "$_value" ]; then
- _contained_value=1
- continue
- fi
- # keep non-duplicate values
- _all_values="$_all_values:$_item"
- done
- unset _item
- if [ -z "$_contained_value" ]; then
- if [ -n "$COLCON_TRACE" ]; then
- if [ "$_all_values" = "$_value" ]; then
- echo "export $_listname=$_value"
- else
- echo "export $_listname=$_value:\$$_listname"
- fi
- fi
- fi
- unset _contained_value
- # restore the field separator
- IFS="$_colcon_prefix_sh_prepend_unique_value_IFS"
- unset _colcon_prefix_sh_prepend_unique_value_IFS
- # export the updated variable
- eval export $_listname=\"$_all_values\"
- unset _all_values
- unset _values
-
- unset _value
- unset _listname
-}
-
-# add this prefix to the COLCON_PREFIX_PATH
-_colcon_prefix_sh_prepend_unique_value COLCON_PREFIX_PATH "$_colcon_prefix_sh_COLCON_CURRENT_PREFIX"
-unset _colcon_prefix_sh_prepend_unique_value
-
-# check environment variable for custom Python executable
-if [ -n "$COLCON_PYTHON_EXECUTABLE" ]; then
- if [ ! -f "$COLCON_PYTHON_EXECUTABLE" ]; then
- echo "error: COLCON_PYTHON_EXECUTABLE '$COLCON_PYTHON_EXECUTABLE' doesn't exist"
- return 1
- fi
- _colcon_python_executable="$COLCON_PYTHON_EXECUTABLE"
-else
- # try the Python executable known at configure time
- _colcon_python_executable="/usr/bin/python3"
- # if it doesn't exist try a fall back
- if [ ! -f "$_colcon_python_executable" ]; then
- if ! /usr/bin/env python3 --version > /dev/null 2> /dev/null; then
- echo "error: unable to find python3 executable"
- return 1
- fi
- _colcon_python_executable=`/usr/bin/env python3 -c "import sys; print(sys.executable)"`
- fi
-fi
-
-# function to source another script with conditional trace output
-# first argument: the path of the script
-_colcon_prefix_sh_source_script() {
- if [ -f "$1" ]; then
- if [ -n "$COLCON_TRACE" ]; then
- echo "# . \"$1\""
- fi
- . "$1"
- else
- echo "not found: \"$1\"" 1>&2
- fi
-}
-
-# get all commands in topological order
-_colcon_ordered_commands="$($_colcon_python_executable "$_colcon_prefix_sh_COLCON_CURRENT_PREFIX/_local_setup_util_sh.py" sh)"
-unset _colcon_python_executable
-if [ -n "$COLCON_TRACE" ]; then
- echo "_colcon_prefix_sh_source_script() {
- if [ -f \"\$1\" ]; then
- if [ -n \"\$COLCON_TRACE\" ]; then
- echo \"# . \\\"\$1\\\"\"
- fi
- . \"\$1\"
- else
- echo \"not found: \\\"\$1\\\"\" 1>&2
- fi
- }"
- echo "# Execute generated script:"
- echo "# <<<"
- echo "${_colcon_ordered_commands}"
- echo "# >>>"
- echo "unset _colcon_prefix_sh_source_script"
-fi
-eval "${_colcon_ordered_commands}"
-unset _colcon_ordered_commands
-
-unset _colcon_prefix_sh_source_script
-
-unset _colcon_prefix_sh_COLCON_CURRENT_PREFIX
diff --git a/deploy/robot_ws/install/local_setup.zsh b/deploy/robot_ws/install/local_setup.zsh
deleted file mode 100644
index b648710..0000000
--- a/deploy/robot_ws/install/local_setup.zsh
+++ /dev/null
@@ -1,134 +0,0 @@
-# generated from colcon_zsh/shell/template/prefix.zsh.em
-
-# This script extends the environment with all packages contained in this
-# prefix path.
-
-# a zsh script is able to determine its own path if necessary
-if [ -z "$COLCON_CURRENT_PREFIX" ]; then
- _colcon_prefix_zsh_COLCON_CURRENT_PREFIX="$(builtin cd -q "`dirname "${(%):-%N}"`" > /dev/null && pwd)"
-else
- _colcon_prefix_zsh_COLCON_CURRENT_PREFIX="$COLCON_CURRENT_PREFIX"
-fi
-
-# function to convert array-like strings into arrays
-# to workaround SH_WORD_SPLIT not being set
-_colcon_prefix_zsh_convert_to_array() {
- local _listname=$1
- local _dollar="$"
- local _split="{="
- local _to_array="(\"$_dollar$_split$_listname}\")"
- eval $_listname=$_to_array
-}
-
-# function to prepend a value to a variable
-# which uses colons as separators
-# duplicates as well as trailing separators are avoided
-# first argument: the name of the result variable
-# second argument: the value to be prepended
-_colcon_prefix_zsh_prepend_unique_value() {
- # arguments
- _listname="$1"
- _value="$2"
-
- # get values from variable
- eval _values=\"\$$_listname\"
- # backup the field separator
- _colcon_prefix_zsh_prepend_unique_value_IFS="$IFS"
- IFS=":"
- # start with the new value
- _all_values="$_value"
- _contained_value=""
- # workaround SH_WORD_SPLIT not being set
- _colcon_prefix_zsh_convert_to_array _values
- # iterate over existing values in the variable
- for _item in $_values; do
- # ignore empty strings
- if [ -z "$_item" ]; then
- continue
- fi
- # ignore duplicates of _value
- if [ "$_item" = "$_value" ]; then
- _contained_value=1
- continue
- fi
- # keep non-duplicate values
- _all_values="$_all_values:$_item"
- done
- unset _item
- if [ -z "$_contained_value" ]; then
- if [ -n "$COLCON_TRACE" ]; then
- if [ "$_all_values" = "$_value" ]; then
- echo "export $_listname=$_value"
- else
- echo "export $_listname=$_value:\$$_listname"
- fi
- fi
- fi
- unset _contained_value
- # restore the field separator
- IFS="$_colcon_prefix_zsh_prepend_unique_value_IFS"
- unset _colcon_prefix_zsh_prepend_unique_value_IFS
- # export the updated variable
- eval export $_listname=\"$_all_values\"
- unset _all_values
- unset _values
-
- unset _value
- unset _listname
-}
-
-# add this prefix to the COLCON_PREFIX_PATH
-_colcon_prefix_zsh_prepend_unique_value COLCON_PREFIX_PATH "$_colcon_prefix_zsh_COLCON_CURRENT_PREFIX"
-unset _colcon_prefix_zsh_prepend_unique_value
-unset _colcon_prefix_zsh_convert_to_array
-
-# check environment variable for custom Python executable
-if [ -n "$COLCON_PYTHON_EXECUTABLE" ]; then
- if [ ! -f "$COLCON_PYTHON_EXECUTABLE" ]; then
- echo "error: COLCON_PYTHON_EXECUTABLE '$COLCON_PYTHON_EXECUTABLE' doesn't exist"
- return 1
- fi
- _colcon_python_executable="$COLCON_PYTHON_EXECUTABLE"
-else
- # try the Python executable known at configure time
- _colcon_python_executable="/usr/bin/python3"
- # if it doesn't exist try a fall back
- if [ ! -f "$_colcon_python_executable" ]; then
- if ! /usr/bin/env python3 --version > /dev/null 2> /dev/null; then
- echo "error: unable to find python3 executable"
- return 1
- fi
- _colcon_python_executable=`/usr/bin/env python3 -c "import sys; print(sys.executable)"`
- fi
-fi
-
-# function to source another script with conditional trace output
-# first argument: the path of the script
-_colcon_prefix_sh_source_script() {
- if [ -f "$1" ]; then
- if [ -n "$COLCON_TRACE" ]; then
- echo "# . \"$1\""
- fi
- . "$1"
- else
- echo "not found: \"$1\"" 1>&2
- fi
-}
-
-# get all commands in topological order
-_colcon_ordered_commands="$($_colcon_python_executable "$_colcon_prefix_zsh_COLCON_CURRENT_PREFIX/_local_setup_util_sh.py" sh zsh)"
-unset _colcon_python_executable
-if [ -n "$COLCON_TRACE" ]; then
- echo "$(declare -f _colcon_prefix_sh_source_script)"
- echo "# Execute generated script:"
- echo "# <<<"
- echo "${_colcon_ordered_commands}"
- echo "# >>>"
- echo "unset _colcon_prefix_sh_source_script"
-fi
-eval "${_colcon_ordered_commands}"
-unset _colcon_ordered_commands
-
-unset _colcon_prefix_sh_source_script
-
-unset _colcon_prefix_zsh_COLCON_CURRENT_PREFIX
diff --git a/deploy/robot_ws/install/setup.bash b/deploy/robot_ws/install/setup.bash
deleted file mode 100644
index a687872..0000000
--- a/deploy/robot_ws/install/setup.bash
+++ /dev/null
@@ -1,34 +0,0 @@
-# generated from colcon_bash/shell/template/prefix_chain.bash.em
-
-# This script extends the environment with the environment of other prefix
-# paths which were sourced when this file was generated as well as all packages
-# contained in this prefix path.
-
-# function to source another script with conditional trace output
-# first argument: the path of the script
-_colcon_prefix_chain_bash_source_script() {
- if [ -f "$1" ]; then
- if [ -n "$COLCON_TRACE" ]; then
- echo "# . \"$1\""
- fi
- . "$1"
- else
- echo "not found: \"$1\"" 1>&2
- fi
-}
-
-# source chained prefixes
-# setting COLCON_CURRENT_PREFIX avoids determining the prefix in the sourced script
-COLCON_CURRENT_PREFIX="/opt/ros/foxy"
-_colcon_prefix_chain_bash_source_script "$COLCON_CURRENT_PREFIX/local_setup.bash"
-# setting COLCON_CURRENT_PREFIX avoids determining the prefix in the sourced script
-COLCON_CURRENT_PREFIX="/home/unitree/locomotion/unitree_ros2/cyclonedds_ws/install"
-_colcon_prefix_chain_bash_source_script "$COLCON_CURRENT_PREFIX/local_setup.bash"
-
-# source this prefix
-# setting COLCON_CURRENT_PREFIX avoids determining the prefix in the sourced script
-COLCON_CURRENT_PREFIX="$(builtin cd "`dirname "${BASH_SOURCE[0]}"`" > /dev/null && pwd)"
-_colcon_prefix_chain_bash_source_script "$COLCON_CURRENT_PREFIX/local_setup.bash"
-
-unset COLCON_CURRENT_PREFIX
-unset _colcon_prefix_chain_bash_source_script
diff --git a/deploy/robot_ws/install/setup.ps1 b/deploy/robot_ws/install/setup.ps1
deleted file mode 100644
index a2b9119..0000000
--- a/deploy/robot_ws/install/setup.ps1
+++ /dev/null
@@ -1,30 +0,0 @@
-# generated from colcon_powershell/shell/template/prefix_chain.ps1.em
-
-# This script extends the environment with the environment of other prefix
-# paths which were sourced when this file was generated as well as all packages
-# contained in this prefix path.
-
-# function to source another script with conditional trace output
-# first argument: the path of the script
-function _colcon_prefix_chain_powershell_source_script {
- param (
- $_colcon_prefix_chain_powershell_source_script_param
- )
- # source script with conditional trace output
- if (Test-Path $_colcon_prefix_chain_powershell_source_script_param) {
- if ($env:COLCON_TRACE) {
- echo ". '$_colcon_prefix_chain_powershell_source_script_param'"
- }
- . "$_colcon_prefix_chain_powershell_source_script_param"
- } else {
- Write-Error "not found: '$_colcon_prefix_chain_powershell_source_script_param'"
- }
-}
-
-# source chained prefixes
-_colcon_prefix_chain_powershell_source_script "/opt/ros/foxy\local_setup.ps1"
-_colcon_prefix_chain_powershell_source_script "/home/unitree/locomotion/unitree_ros2/cyclonedds_ws/install\local_setup.ps1"
-
-# source this prefix
-$env:COLCON_CURRENT_PREFIX=(Split-Path $PSCommandPath -Parent)
-_colcon_prefix_chain_powershell_source_script "$env:COLCON_CURRENT_PREFIX\local_setup.ps1"
diff --git a/deploy/robot_ws/install/setup.sh b/deploy/robot_ws/install/setup.sh
deleted file mode 100644
index 379a35a..0000000
--- a/deploy/robot_ws/install/setup.sh
+++ /dev/null
@@ -1,49 +0,0 @@
-# generated from colcon_core/shell/template/prefix_chain.sh.em
-
-# This script extends the environment with the environment of other prefix
-# paths which were sourced when this file was generated as well as all packages
-# contained in this prefix path.
-
-# since a plain shell script can't determine its own path when being sourced
-# either use the provided COLCON_CURRENT_PREFIX
-# or fall back to the build time prefix (if it exists)
-_colcon_prefix_chain_sh_COLCON_CURRENT_PREFIX=/home/unitree/locomotion/Go2Py/deploy/robot_ws/install
-if [ ! -z "$COLCON_CURRENT_PREFIX" ]; then
- _colcon_prefix_chain_sh_COLCON_CURRENT_PREFIX="$COLCON_CURRENT_PREFIX"
-elif [ ! -d "$_colcon_prefix_chain_sh_COLCON_CURRENT_PREFIX" ]; then
- echo "The build time path \"$_colcon_prefix_chain_sh_COLCON_CURRENT_PREFIX\" doesn't exist. Either source a script for a different shell or set the environment variable \"COLCON_CURRENT_PREFIX\" explicitly." 1>&2
- unset _colcon_prefix_chain_sh_COLCON_CURRENT_PREFIX
- return 1
-fi
-
-# function to source another script with conditional trace output
-# first argument: the path of the script
-_colcon_prefix_chain_sh_source_script() {
- if [ -f "$1" ]; then
- if [ -n "$COLCON_TRACE" ]; then
- echo "# . \"$1\""
- fi
- . "$1"
- else
- echo "not found: \"$1\"" 1>&2
- fi
-}
-
-# source chained prefixes
-# setting COLCON_CURRENT_PREFIX avoids relying on the build time prefix of the sourced script
-COLCON_CURRENT_PREFIX="/opt/ros/foxy"
-_colcon_prefix_chain_sh_source_script "$COLCON_CURRENT_PREFIX/local_setup.sh"
-
-# setting COLCON_CURRENT_PREFIX avoids relying on the build time prefix of the sourced script
-COLCON_CURRENT_PREFIX="/home/unitree/locomotion/unitree_ros2/cyclonedds_ws/install"
-_colcon_prefix_chain_sh_source_script "$COLCON_CURRENT_PREFIX/local_setup.sh"
-
-
-# source this prefix
-# setting COLCON_CURRENT_PREFIX avoids relying on the build time prefix of the sourced script
-COLCON_CURRENT_PREFIX="$_colcon_prefix_chain_sh_COLCON_CURRENT_PREFIX"
-_colcon_prefix_chain_sh_source_script "$COLCON_CURRENT_PREFIX/local_setup.sh"
-
-unset _colcon_prefix_chain_sh_COLCON_CURRENT_PREFIX
-unset _colcon_prefix_chain_sh_source_script
-unset COLCON_CURRENT_PREFIX
diff --git a/deploy/robot_ws/install/setup.zsh b/deploy/robot_ws/install/setup.zsh
deleted file mode 100644
index de47bbf..0000000
--- a/deploy/robot_ws/install/setup.zsh
+++ /dev/null
@@ -1,34 +0,0 @@
-# generated from colcon_zsh/shell/template/prefix_chain.zsh.em
-
-# This script extends the environment with the environment of other prefix
-# paths which were sourced when this file was generated as well as all packages
-# contained in this prefix path.
-
-# function to source another script with conditional trace output
-# first argument: the path of the script
-_colcon_prefix_chain_zsh_source_script() {
- if [ -f "$1" ]; then
- if [ -n "$COLCON_TRACE" ]; then
- echo "# . \"$1\""
- fi
- . "$1"
- else
- echo "not found: \"$1\"" 1>&2
- fi
-}
-
-# source chained prefixes
-# setting COLCON_CURRENT_PREFIX avoids determining the prefix in the sourced script
-COLCON_CURRENT_PREFIX="/opt/ros/foxy"
-_colcon_prefix_chain_zsh_source_script "$COLCON_CURRENT_PREFIX/local_setup.zsh"
-# setting COLCON_CURRENT_PREFIX avoids determining the prefix in the sourced script
-COLCON_CURRENT_PREFIX="/home/unitree/locomotion/unitree_ros2/cyclonedds_ws/install"
-_colcon_prefix_chain_zsh_source_script "$COLCON_CURRENT_PREFIX/local_setup.zsh"
-
-# source this prefix
-# setting COLCON_CURRENT_PREFIX avoids determining the prefix in the sourced script
-COLCON_CURRENT_PREFIX="$(builtin cd -q "`dirname "${(%):-%N}"`" > /dev/null && pwd)"
-_colcon_prefix_chain_zsh_source_script "$COLCON_CURRENT_PREFIX/local_setup.zsh"
-
-unset COLCON_CURRENT_PREFIX
-unset _colcon_prefix_chain_zsh_source_script
diff --git a/deploy/robot_ws/install/unitree_api/include/unitree_api/msg/detail/request__builder.hpp b/deploy/robot_ws/install/unitree_api/include/unitree_api/msg/detail/request__builder.hpp
deleted file mode 100644
index b41c8e6..0000000
--- a/deploy/robot_ws/install/unitree_api/include/unitree_api/msg/detail/request__builder.hpp
+++ /dev/null
@@ -1,87 +0,0 @@
-// generated from rosidl_generator_cpp/resource/idl__builder.hpp.em
-// with input from unitree_api:msg/Request.idl
-// generated code does not contain a copyright notice
-
-#ifndef UNITREE_API__MSG__DETAIL__REQUEST__BUILDER_HPP_
-#define UNITREE_API__MSG__DETAIL__REQUEST__BUILDER_HPP_
-
-#include "unitree_api/msg/detail/request__struct.hpp"
-#include
-#include
-#include
-
-
-namespace unitree_api
-{
-
-namespace msg
-{
-
-namespace builder
-{
-
-class Init_Request_binary
-{
-public:
- explicit Init_Request_binary(::unitree_api::msg::Request & msg)
- : msg_(msg)
- {}
- ::unitree_api::msg::Request binary(::unitree_api::msg::Request::_binary_type arg)
- {
- msg_.binary = std::move(arg);
- return std::move(msg_);
- }
-
-private:
- ::unitree_api::msg::Request msg_;
-};
-
-class Init_Request_parameter
-{
-public:
- explicit Init_Request_parameter(::unitree_api::msg::Request & msg)
- : msg_(msg)
- {}
- Init_Request_binary parameter(::unitree_api::msg::Request::_parameter_type arg)
- {
- msg_.parameter = std::move(arg);
- return Init_Request_binary(msg_);
- }
-
-private:
- ::unitree_api::msg::Request msg_;
-};
-
-class Init_Request_header
-{
-public:
- Init_Request_header()
- : msg_(::rosidl_runtime_cpp::MessageInitialization::SKIP)
- {}
- Init_Request_parameter header(::unitree_api::msg::Request::_header_type arg)
- {
- msg_.header = std::move(arg);
- return Init_Request_parameter(msg_);
- }
-
-private:
- ::unitree_api::msg::Request msg_;
-};
-
-} // namespace builder
-
-} // namespace msg
-
-template
-auto build();
-
-template<>
-inline
-auto build<::unitree_api::msg::Request>()
-{
- return unitree_api::msg::builder::Init_Request_header();
-}
-
-} // namespace unitree_api
-
-#endif // UNITREE_API__MSG__DETAIL__REQUEST__BUILDER_HPP_
diff --git a/deploy/robot_ws/install/unitree_api/include/unitree_api/msg/detail/request__functions.c b/deploy/robot_ws/install/unitree_api/include/unitree_api/msg/detail/request__functions.c
deleted file mode 100644
index a815295..0000000
--- a/deploy/robot_ws/install/unitree_api/include/unitree_api/msg/detail/request__functions.c
+++ /dev/null
@@ -1,288 +0,0 @@
-// generated from rosidl_generator_c/resource/idl__functions.c.em
-// with input from unitree_api:msg/Request.idl
-// generated code does not contain a copyright notice
-#include "unitree_api/msg/detail/request__functions.h"
-
-#include
-#include
-#include
-#include
-
-#include "rcutils/allocator.h"
-
-
-// Include directives for member types
-// Member `header`
-#include "unitree_api/msg/detail/request_header__functions.h"
-// Member `parameter`
-#include "rosidl_runtime_c/string_functions.h"
-// Member `binary`
-#include "rosidl_runtime_c/primitives_sequence_functions.h"
-
-bool
-unitree_api__msg__Request__init(unitree_api__msg__Request * msg)
-{
- if (!msg) {
- return false;
- }
- // header
- if (!unitree_api__msg__RequestHeader__init(&msg->header)) {
- unitree_api__msg__Request__fini(msg);
- return false;
- }
- // parameter
- if (!rosidl_runtime_c__String__init(&msg->parameter)) {
- unitree_api__msg__Request__fini(msg);
- return false;
- }
- // binary
- if (!rosidl_runtime_c__uint8__Sequence__init(&msg->binary, 0)) {
- unitree_api__msg__Request__fini(msg);
- return false;
- }
- return true;
-}
-
-void
-unitree_api__msg__Request__fini(unitree_api__msg__Request * msg)
-{
- if (!msg) {
- return;
- }
- // header
- unitree_api__msg__RequestHeader__fini(&msg->header);
- // parameter
- rosidl_runtime_c__String__fini(&msg->parameter);
- // binary
- rosidl_runtime_c__uint8__Sequence__fini(&msg->binary);
-}
-
-bool
-unitree_api__msg__Request__are_equal(const unitree_api__msg__Request * lhs, const unitree_api__msg__Request * rhs)
-{
- if (!lhs || !rhs) {
- return false;
- }
- // header
- if (!unitree_api__msg__RequestHeader__are_equal(
- &(lhs->header), &(rhs->header)))
- {
- return false;
- }
- // parameter
- if (!rosidl_runtime_c__String__are_equal(
- &(lhs->parameter), &(rhs->parameter)))
- {
- return false;
- }
- // binary
- if (!rosidl_runtime_c__uint8__Sequence__are_equal(
- &(lhs->binary), &(rhs->binary)))
- {
- return false;
- }
- return true;
-}
-
-bool
-unitree_api__msg__Request__copy(
- const unitree_api__msg__Request * input,
- unitree_api__msg__Request * output)
-{
- if (!input || !output) {
- return false;
- }
- // header
- if (!unitree_api__msg__RequestHeader__copy(
- &(input->header), &(output->header)))
- {
- return false;
- }
- // parameter
- if (!rosidl_runtime_c__String__copy(
- &(input->parameter), &(output->parameter)))
- {
- return false;
- }
- // binary
- if (!rosidl_runtime_c__uint8__Sequence__copy(
- &(input->binary), &(output->binary)))
- {
- return false;
- }
- return true;
-}
-
-unitree_api__msg__Request *
-unitree_api__msg__Request__create()
-{
- rcutils_allocator_t allocator = rcutils_get_default_allocator();
- unitree_api__msg__Request * msg = (unitree_api__msg__Request *)allocator.allocate(sizeof(unitree_api__msg__Request), allocator.state);
- if (!msg) {
- return NULL;
- }
- memset(msg, 0, sizeof(unitree_api__msg__Request));
- bool success = unitree_api__msg__Request__init(msg);
- if (!success) {
- allocator.deallocate(msg, allocator.state);
- return NULL;
- }
- return msg;
-}
-
-void
-unitree_api__msg__Request__destroy(unitree_api__msg__Request * msg)
-{
- rcutils_allocator_t allocator = rcutils_get_default_allocator();
- if (msg) {
- unitree_api__msg__Request__fini(msg);
- }
- allocator.deallocate(msg, allocator.state);
-}
-
-
-bool
-unitree_api__msg__Request__Sequence__init(unitree_api__msg__Request__Sequence * array, size_t size)
-{
- if (!array) {
- return false;
- }
- rcutils_allocator_t allocator = rcutils_get_default_allocator();
- unitree_api__msg__Request * data = NULL;
-
- if (size) {
- data = (unitree_api__msg__Request *)allocator.zero_allocate(size, sizeof(unitree_api__msg__Request), allocator.state);
- if (!data) {
- return false;
- }
- // initialize all array elements
- size_t i;
- for (i = 0; i < size; ++i) {
- bool success = unitree_api__msg__Request__init(&data[i]);
- if (!success) {
- break;
- }
- }
- if (i < size) {
- // if initialization failed finalize the already initialized array elements
- for (; i > 0; --i) {
- unitree_api__msg__Request__fini(&data[i - 1]);
- }
- allocator.deallocate(data, allocator.state);
- return false;
- }
- }
- array->data = data;
- array->size = size;
- array->capacity = size;
- return true;
-}
-
-void
-unitree_api__msg__Request__Sequence__fini(unitree_api__msg__Request__Sequence * array)
-{
- if (!array) {
- return;
- }
- rcutils_allocator_t allocator = rcutils_get_default_allocator();
-
- if (array->data) {
- // ensure that data and capacity values are consistent
- assert(array->capacity > 0);
- // finalize all array elements
- for (size_t i = 0; i < array->capacity; ++i) {
- unitree_api__msg__Request__fini(&array->data[i]);
- }
- allocator.deallocate(array->data, allocator.state);
- array->data = NULL;
- array->size = 0;
- array->capacity = 0;
- } else {
- // ensure that data, size, and capacity values are consistent
- assert(0 == array->size);
- assert(0 == array->capacity);
- }
-}
-
-unitree_api__msg__Request__Sequence *
-unitree_api__msg__Request__Sequence__create(size_t size)
-{
- rcutils_allocator_t allocator = rcutils_get_default_allocator();
- unitree_api__msg__Request__Sequence * array = (unitree_api__msg__Request__Sequence *)allocator.allocate(sizeof(unitree_api__msg__Request__Sequence), allocator.state);
- if (!array) {
- return NULL;
- }
- bool success = unitree_api__msg__Request__Sequence__init(array, size);
- if (!success) {
- allocator.deallocate(array, allocator.state);
- return NULL;
- }
- return array;
-}
-
-void
-unitree_api__msg__Request__Sequence__destroy(unitree_api__msg__Request__Sequence * array)
-{
- rcutils_allocator_t allocator = rcutils_get_default_allocator();
- if (array) {
- unitree_api__msg__Request__Sequence__fini(array);
- }
- allocator.deallocate(array, allocator.state);
-}
-
-bool
-unitree_api__msg__Request__Sequence__are_equal(const unitree_api__msg__Request__Sequence * lhs, const unitree_api__msg__Request__Sequence * rhs)
-{
- if (!lhs || !rhs) {
- return false;
- }
- if (lhs->size != rhs->size) {
- return false;
- }
- for (size_t i = 0; i < lhs->size; ++i) {
- if (!unitree_api__msg__Request__are_equal(&(lhs->data[i]), &(rhs->data[i]))) {
- return false;
- }
- }
- return true;
-}
-
-bool
-unitree_api__msg__Request__Sequence__copy(
- const unitree_api__msg__Request__Sequence * input,
- unitree_api__msg__Request__Sequence * output)
-{
- if (!input || !output) {
- return false;
- }
- if (output->capacity < input->size) {
- const size_t allocation_size =
- input->size * sizeof(unitree_api__msg__Request);
- unitree_api__msg__Request * data =
- (unitree_api__msg__Request *)realloc(output->data, allocation_size);
- if (!data) {
- return false;
- }
- for (size_t i = output->capacity; i < input->size; ++i) {
- if (!unitree_api__msg__Request__init(&data[i])) {
- /* free currently allocated and return false */
- for (; i-- > output->capacity; ) {
- unitree_api__msg__Request__fini(&data[i]);
- }
- free(data);
- return false;
- }
- }
- output->data = data;
- output->capacity = input->size;
- }
- output->size = input->size;
- for (size_t i = 0; i < input->size; ++i) {
- if (!unitree_api__msg__Request__copy(
- &(input->data[i]), &(output->data[i])))
- {
- return false;
- }
- }
- return true;
-}
diff --git a/deploy/robot_ws/install/unitree_api/include/unitree_api/msg/detail/request__functions.h b/deploy/robot_ws/install/unitree_api/include/unitree_api/msg/detail/request__functions.h
deleted file mode 100644
index fd22ad0..0000000
--- a/deploy/robot_ws/install/unitree_api/include/unitree_api/msg/detail/request__functions.h
+++ /dev/null
@@ -1,177 +0,0 @@
-// generated from rosidl_generator_c/resource/idl__functions.h.em
-// with input from unitree_api:msg/Request.idl
-// generated code does not contain a copyright notice
-
-#ifndef UNITREE_API__MSG__DETAIL__REQUEST__FUNCTIONS_H_
-#define UNITREE_API__MSG__DETAIL__REQUEST__FUNCTIONS_H_
-
-#ifdef __cplusplus
-extern "C"
-{
-#endif
-
-#include
-#include
-
-#include "rosidl_runtime_c/visibility_control.h"
-#include "unitree_api/msg/rosidl_generator_c__visibility_control.h"
-
-#include "unitree_api/msg/detail/request__struct.h"
-
-/// Initialize msg/Request message.
-/**
- * If the init function is called twice for the same message without
- * calling fini inbetween previously allocated memory will be leaked.
- * \param[in,out] msg The previously allocated message pointer.
- * Fields without a default value will not be initialized by this function.
- * You might want to call memset(msg, 0, sizeof(
- * unitree_api__msg__Request
- * )) before or use
- * unitree_api__msg__Request__create()
- * to allocate and initialize the message.
- * \return true if initialization was successful, otherwise false
- */
-ROSIDL_GENERATOR_C_PUBLIC_unitree_api
-bool
-unitree_api__msg__Request__init(unitree_api__msg__Request * msg);
-
-/// Finalize msg/Request message.
-/**
- * \param[in,out] msg The allocated message pointer.
- */
-ROSIDL_GENERATOR_C_PUBLIC_unitree_api
-void
-unitree_api__msg__Request__fini(unitree_api__msg__Request * msg);
-
-/// Create msg/Request message.
-/**
- * It allocates the memory for the message, sets the memory to zero, and
- * calls
- * unitree_api__msg__Request__init().
- * \return The pointer to the initialized message if successful,
- * otherwise NULL
- */
-ROSIDL_GENERATOR_C_PUBLIC_unitree_api
-unitree_api__msg__Request *
-unitree_api__msg__Request__create();
-
-/// Destroy msg/Request message.
-/**
- * It calls
- * unitree_api__msg__Request__fini()
- * and frees the memory of the message.
- * \param[in,out] msg The allocated message pointer.
- */
-ROSIDL_GENERATOR_C_PUBLIC_unitree_api
-void
-unitree_api__msg__Request__destroy(unitree_api__msg__Request * msg);
-
-/// Check for msg/Request message equality.
-/**
- * \param[in] lhs The message on the left hand size of the equality operator.
- * \param[in] rhs The message on the right hand size of the equality operator.
- * \return true if messages are equal, otherwise false.
- */
-ROSIDL_GENERATOR_C_PUBLIC_unitree_api
-bool
-unitree_api__msg__Request__are_equal(const unitree_api__msg__Request * lhs, const unitree_api__msg__Request * rhs);
-
-/// Copy a msg/Request message.
-/**
- * This functions performs a deep copy, as opposed to the shallow copy that
- * plain assignment yields.
- *
- * \param[in] input The source message pointer.
- * \param[out] output The target message pointer, which must
- * have been initialized before calling this function.
- * \return true if successful, or false if either pointer is null
- * or memory allocation fails.
- */
-ROSIDL_GENERATOR_C_PUBLIC_unitree_api
-bool
-unitree_api__msg__Request__copy(
- const unitree_api__msg__Request * input,
- unitree_api__msg__Request * output);
-
-/// Initialize array of msg/Request messages.
-/**
- * It allocates the memory for the number of elements and calls
- * unitree_api__msg__Request__init()
- * for each element of the array.
- * \param[in,out] array The allocated array pointer.
- * \param[in] size The size / capacity of the array.
- * \return true if initialization was successful, otherwise false
- * If the array pointer is valid and the size is zero it is guaranteed
- # to return true.
- */
-ROSIDL_GENERATOR_C_PUBLIC_unitree_api
-bool
-unitree_api__msg__Request__Sequence__init(unitree_api__msg__Request__Sequence * array, size_t size);
-
-/// Finalize array of msg/Request messages.
-/**
- * It calls
- * unitree_api__msg__Request__fini()
- * for each element of the array and frees the memory for the number of
- * elements.
- * \param[in,out] array The initialized array pointer.
- */
-ROSIDL_GENERATOR_C_PUBLIC_unitree_api
-void
-unitree_api__msg__Request__Sequence__fini(unitree_api__msg__Request__Sequence * array);
-
-/// Create array of msg/Request messages.
-/**
- * It allocates the memory for the array and calls
- * unitree_api__msg__Request__Sequence__init().
- * \param[in] size The size / capacity of the array.
- * \return The pointer to the initialized array if successful, otherwise NULL
- */
-ROSIDL_GENERATOR_C_PUBLIC_unitree_api
-unitree_api__msg__Request__Sequence *
-unitree_api__msg__Request__Sequence__create(size_t size);
-
-/// Destroy array of msg/Request messages.
-/**
- * It calls
- * unitree_api__msg__Request__Sequence__fini()
- * on the array,
- * and frees the memory of the array.
- * \param[in,out] array The initialized array pointer.
- */
-ROSIDL_GENERATOR_C_PUBLIC_unitree_api
-void
-unitree_api__msg__Request__Sequence__destroy(unitree_api__msg__Request__Sequence * array);
-
-/// Check for msg/Request message array equality.
-/**
- * \param[in] lhs The message array on the left hand size of the equality operator.
- * \param[in] rhs The message array on the right hand size of the equality operator.
- * \return true if message arrays are equal in size and content, otherwise false.
- */
-ROSIDL_GENERATOR_C_PUBLIC_unitree_api
-bool
-unitree_api__msg__Request__Sequence__are_equal(const unitree_api__msg__Request__Sequence * lhs, const unitree_api__msg__Request__Sequence * rhs);
-
-/// Copy an array of msg/Request messages.
-/**
- * This functions performs a deep copy, as opposed to the shallow copy that
- * plain assignment yields.
- *
- * \param[in] input The source array pointer.
- * \param[out] output The target array pointer, which must
- * have been initialized before calling this function.
- * \return true if successful, or false if either pointer
- * is null or memory allocation fails.
- */
-ROSIDL_GENERATOR_C_PUBLIC_unitree_api
-bool
-unitree_api__msg__Request__Sequence__copy(
- const unitree_api__msg__Request__Sequence * input,
- unitree_api__msg__Request__Sequence * output);
-
-#ifdef __cplusplus
-}
-#endif
-
-#endif // UNITREE_API__MSG__DETAIL__REQUEST__FUNCTIONS_H_
diff --git a/deploy/robot_ws/install/unitree_api/include/unitree_api/msg/detail/request__rosidl_typesupport_fastrtps_c.h b/deploy/robot_ws/install/unitree_api/include/unitree_api/msg/detail/request__rosidl_typesupport_fastrtps_c.h
deleted file mode 100644
index 4765adc..0000000
--- a/deploy/robot_ws/install/unitree_api/include/unitree_api/msg/detail/request__rosidl_typesupport_fastrtps_c.h
+++ /dev/null
@@ -1,36 +0,0 @@
-// generated from rosidl_typesupport_fastrtps_c/resource/idl__rosidl_typesupport_fastrtps_c.h.em
-// with input from unitree_api:msg/Request.idl
-// generated code does not contain a copyright notice
-#ifndef UNITREE_API__MSG__DETAIL__REQUEST__ROSIDL_TYPESUPPORT_FASTRTPS_C_H_
-#define UNITREE_API__MSG__DETAIL__REQUEST__ROSIDL_TYPESUPPORT_FASTRTPS_C_H_
-
-
-#include
-#include "rosidl_runtime_c/message_type_support_struct.h"
-#include "rosidl_typesupport_interface/macros.h"
-#include "unitree_api/msg/rosidl_typesupport_fastrtps_c__visibility_control.h"
-
-#ifdef __cplusplus
-extern "C"
-{
-#endif
-
-ROSIDL_TYPESUPPORT_FASTRTPS_C_PUBLIC_unitree_api
-size_t get_serialized_size_unitree_api__msg__Request(
- const void * untyped_ros_message,
- size_t current_alignment);
-
-ROSIDL_TYPESUPPORT_FASTRTPS_C_PUBLIC_unitree_api
-size_t max_serialized_size_unitree_api__msg__Request(
- bool & full_bounded,
- size_t current_alignment);
-
-ROSIDL_TYPESUPPORT_FASTRTPS_C_PUBLIC_unitree_api
-const rosidl_message_type_support_t *
-ROSIDL_TYPESUPPORT_INTERFACE__MESSAGE_SYMBOL_NAME(rosidl_typesupport_fastrtps_c, unitree_api, msg, Request)();
-
-#ifdef __cplusplus
-}
-#endif
-
-#endif // UNITREE_API__MSG__DETAIL__REQUEST__ROSIDL_TYPESUPPORT_FASTRTPS_C_H_
diff --git a/deploy/robot_ws/install/unitree_api/include/unitree_api/msg/detail/request__rosidl_typesupport_fastrtps_cpp.hpp b/deploy/robot_ws/install/unitree_api/include/unitree_api/msg/detail/request__rosidl_typesupport_fastrtps_cpp.hpp
deleted file mode 100644
index 1796b89..0000000
--- a/deploy/robot_ws/install/unitree_api/include/unitree_api/msg/detail/request__rosidl_typesupport_fastrtps_cpp.hpp
+++ /dev/null
@@ -1,79 +0,0 @@
-// generated from rosidl_typesupport_fastrtps_cpp/resource/idl__rosidl_typesupport_fastrtps_cpp.hpp.em
-// with input from unitree_api:msg/Request.idl
-// generated code does not contain a copyright notice
-
-#ifndef UNITREE_API__MSG__DETAIL__REQUEST__ROSIDL_TYPESUPPORT_FASTRTPS_CPP_HPP_
-#define UNITREE_API__MSG__DETAIL__REQUEST__ROSIDL_TYPESUPPORT_FASTRTPS_CPP_HPP_
-
-#include "rosidl_runtime_c/message_type_support_struct.h"
-#include "rosidl_typesupport_interface/macros.h"
-#include "unitree_api/msg/rosidl_typesupport_fastrtps_cpp__visibility_control.h"
-#include "unitree_api/msg/detail/request__struct.hpp"
-
-#ifndef _WIN32
-# pragma GCC diagnostic push
-# pragma GCC diagnostic ignored "-Wunused-parameter"
-# ifdef __clang__
-# pragma clang diagnostic ignored "-Wdeprecated-register"
-# pragma clang diagnostic ignored "-Wreturn-type-c-linkage"
-# endif
-#endif
-#ifndef _WIN32
-# pragma GCC diagnostic pop
-#endif
-
-#include "fastcdr/Cdr.h"
-
-namespace unitree_api
-{
-
-namespace msg
-{
-
-namespace typesupport_fastrtps_cpp
-{
-
-bool
-ROSIDL_TYPESUPPORT_FASTRTPS_CPP_PUBLIC_unitree_api
-cdr_serialize(
- const unitree_api::msg::Request & ros_message,
- eprosima::fastcdr::Cdr & cdr);
-
-bool
-ROSIDL_TYPESUPPORT_FASTRTPS_CPP_PUBLIC_unitree_api
-cdr_deserialize(
- eprosima::fastcdr::Cdr & cdr,
- unitree_api::msg::Request & ros_message);
-
-size_t
-ROSIDL_TYPESUPPORT_FASTRTPS_CPP_PUBLIC_unitree_api
-get_serialized_size(
- const unitree_api::msg::Request & ros_message,
- size_t current_alignment);
-
-size_t
-ROSIDL_TYPESUPPORT_FASTRTPS_CPP_PUBLIC_unitree_api
-max_serialized_size_Request(
- bool & full_bounded,
- size_t current_alignment);
-
-} // namespace typesupport_fastrtps_cpp
-
-} // namespace msg
-
-} // namespace unitree_api
-
-#ifdef __cplusplus
-extern "C"
-{
-#endif
-
-ROSIDL_TYPESUPPORT_FASTRTPS_CPP_PUBLIC_unitree_api
-const rosidl_message_type_support_t *
- ROSIDL_TYPESUPPORT_INTERFACE__MESSAGE_SYMBOL_NAME(rosidl_typesupport_fastrtps_cpp, unitree_api, msg, Request)();
-
-#ifdef __cplusplus
-}
-#endif
-
-#endif // UNITREE_API__MSG__DETAIL__REQUEST__ROSIDL_TYPESUPPORT_FASTRTPS_CPP_HPP_
diff --git a/deploy/robot_ws/install/unitree_api/include/unitree_api/msg/detail/request__rosidl_typesupport_introspection_c.h b/deploy/robot_ws/install/unitree_api/include/unitree_api/msg/detail/request__rosidl_typesupport_introspection_c.h
deleted file mode 100644
index 084587c..0000000
--- a/deploy/robot_ws/install/unitree_api/include/unitree_api/msg/detail/request__rosidl_typesupport_introspection_c.h
+++ /dev/null
@@ -1,26 +0,0 @@
-// generated from rosidl_typesupport_introspection_c/resource/idl__rosidl_typesupport_introspection_c.h.em
-// with input from unitree_api:msg/Request.idl
-// generated code does not contain a copyright notice
-
-#ifndef UNITREE_API__MSG__DETAIL__REQUEST__ROSIDL_TYPESUPPORT_INTROSPECTION_C_H_
-#define UNITREE_API__MSG__DETAIL__REQUEST__ROSIDL_TYPESUPPORT_INTROSPECTION_C_H_
-
-#ifdef __cplusplus
-extern "C"
-{
-#endif
-
-
-#include "rosidl_runtime_c/message_type_support_struct.h"
-#include "rosidl_typesupport_interface/macros.h"
-#include "unitree_api/msg/rosidl_typesupport_introspection_c__visibility_control.h"
-
-ROSIDL_TYPESUPPORT_INTROSPECTION_C_PUBLIC_unitree_api
-const rosidl_message_type_support_t *
-ROSIDL_TYPESUPPORT_INTERFACE__MESSAGE_SYMBOL_NAME(rosidl_typesupport_introspection_c, unitree_api, msg, Request)();
-
-#ifdef __cplusplus
-}
-#endif
-
-#endif // UNITREE_API__MSG__DETAIL__REQUEST__ROSIDL_TYPESUPPORT_INTROSPECTION_C_H_
diff --git a/deploy/robot_ws/install/unitree_api/include/unitree_api/msg/detail/request__rosidl_typesupport_introspection_cpp.hpp b/deploy/robot_ws/install/unitree_api/include/unitree_api/msg/detail/request__rosidl_typesupport_introspection_cpp.hpp
deleted file mode 100644
index a880f48..0000000
--- a/deploy/robot_ws/install/unitree_api/include/unitree_api/msg/detail/request__rosidl_typesupport_introspection_cpp.hpp
+++ /dev/null
@@ -1,27 +0,0 @@
-// generated from rosidl_typesupport_introspection_cpp/resource/idl__rosidl_typesupport_introspection_cpp.h.em
-// with input from unitree_api:msg/Request.idl
-// generated code does not contain a copyright notice
-
-#ifndef UNITREE_API__MSG__DETAIL__REQUEST__ROSIDL_TYPESUPPORT_INTROSPECTION_CPP_HPP_
-#define UNITREE_API__MSG__DETAIL__REQUEST__ROSIDL_TYPESUPPORT_INTROSPECTION_CPP_HPP_
-
-
-#include "rosidl_runtime_c/message_type_support_struct.h"
-#include "rosidl_typesupport_interface/macros.h"
-#include "rosidl_typesupport_introspection_cpp/visibility_control.h"
-
-#ifdef __cplusplus
-extern "C"
-{
-#endif
-
-// TODO(dirk-thomas) these visibility macros should be message package specific
-ROSIDL_TYPESUPPORT_INTROSPECTION_CPP_PUBLIC
-const rosidl_message_type_support_t *
- ROSIDL_TYPESUPPORT_INTERFACE__MESSAGE_SYMBOL_NAME(rosidl_typesupport_introspection_cpp, unitree_api, msg, Request)();
-
-#ifdef __cplusplus
-}
-#endif
-
-#endif // UNITREE_API__MSG__DETAIL__REQUEST__ROSIDL_TYPESUPPORT_INTROSPECTION_CPP_HPP_
diff --git a/deploy/robot_ws/install/unitree_api/include/unitree_api/msg/detail/request__struct.h b/deploy/robot_ws/install/unitree_api/include/unitree_api/msg/detail/request__struct.h
deleted file mode 100644
index 5325d3e..0000000
--- a/deploy/robot_ws/install/unitree_api/include/unitree_api/msg/detail/request__struct.h
+++ /dev/null
@@ -1,50 +0,0 @@
-// generated from rosidl_generator_c/resource/idl__struct.h.em
-// with input from unitree_api:msg/Request.idl
-// generated code does not contain a copyright notice
-
-#ifndef UNITREE_API__MSG__DETAIL__REQUEST__STRUCT_H_
-#define UNITREE_API__MSG__DETAIL__REQUEST__STRUCT_H_
-
-#ifdef __cplusplus
-extern "C"
-{
-#endif
-
-#include
-#include
-#include
-
-
-// Constants defined in the message
-
-// Include directives for member types
-// Member 'header'
-#include "unitree_api/msg/detail/request_header__struct.h"
-// Member 'parameter'
-#include "rosidl_runtime_c/string.h"
-// Member 'binary'
-#include "rosidl_runtime_c/primitives_sequence.h"
-
-// Struct defined in msg/Request in the package unitree_api.
-typedef struct unitree_api__msg__Request
-{
- unitree_api__msg__RequestHeader header;
- rosidl_runtime_c__String parameter;
- rosidl_runtime_c__uint8__Sequence binary;
-} unitree_api__msg__Request;
-
-// Struct for a sequence of unitree_api__msg__Request.
-typedef struct unitree_api__msg__Request__Sequence
-{
- unitree_api__msg__Request * data;
- /// The number of valid items in data
- size_t size;
- /// The number of allocated items in data
- size_t capacity;
-} unitree_api__msg__Request__Sequence;
-
-#ifdef __cplusplus
-}
-#endif
-
-#endif // UNITREE_API__MSG__DETAIL__REQUEST__STRUCT_H_
diff --git a/deploy/robot_ws/install/unitree_api/include/unitree_api/msg/detail/request__struct.hpp b/deploy/robot_ws/install/unitree_api/include/unitree_api/msg/detail/request__struct.hpp
deleted file mode 100644
index d6ca5ea..0000000
--- a/deploy/robot_ws/install/unitree_api/include/unitree_api/msg/detail/request__struct.hpp
+++ /dev/null
@@ -1,160 +0,0 @@
-// generated from rosidl_generator_cpp/resource/idl__struct.hpp.em
-// with input from unitree_api:msg/Request.idl
-// generated code does not contain a copyright notice
-
-#ifndef UNITREE_API__MSG__DETAIL__REQUEST__STRUCT_HPP_
-#define UNITREE_API__MSG__DETAIL__REQUEST__STRUCT_HPP_
-
-#include
-#include
-#include
-#include
-#include
-#include
-#include
-
-
-// Include directives for member types
-// Member 'header'
-#include "unitree_api/msg/detail/request_header__struct.hpp"
-
-#ifndef _WIN32
-# define DEPRECATED__unitree_api__msg__Request __attribute__((deprecated))
-#else
-# define DEPRECATED__unitree_api__msg__Request __declspec(deprecated)
-#endif
-
-namespace unitree_api
-{
-
-namespace msg
-{
-
-// message struct
-template
-struct Request_
-{
- using Type = Request_;
-
- explicit Request_(rosidl_runtime_cpp::MessageInitialization _init = rosidl_runtime_cpp::MessageInitialization::ALL)
- : header(_init)
- {
- if (rosidl_runtime_cpp::MessageInitialization::ALL == _init ||
- rosidl_runtime_cpp::MessageInitialization::ZERO == _init)
- {
- this->parameter = "";
- }
- }
-
- explicit Request_(const ContainerAllocator & _alloc, rosidl_runtime_cpp::MessageInitialization _init = rosidl_runtime_cpp::MessageInitialization::ALL)
- : header(_alloc, _init),
- parameter(_alloc)
- {
- if (rosidl_runtime_cpp::MessageInitialization::ALL == _init ||
- rosidl_runtime_cpp::MessageInitialization::ZERO == _init)
- {
- this->parameter = "";
- }
- }
-
- // field types and members
- using _header_type =
- unitree_api::msg::RequestHeader_;
- _header_type header;
- using _parameter_type =
- std::basic_string, typename ContainerAllocator::template rebind::other>;
- _parameter_type parameter;
- using _binary_type =
- std::vector::other>;
- _binary_type binary;
-
- // setters for named parameter idiom
- Type & set__header(
- const unitree_api::msg::RequestHeader_ & _arg)
- {
- this->header = _arg;
- return *this;
- }
- Type & set__parameter(
- const std::basic_string, typename ContainerAllocator::template rebind::other> & _arg)
- {
- this->parameter = _arg;
- return *this;
- }
- Type & set__binary(
- const std::vector::other> & _arg)
- {
- this->binary = _arg;
- return *this;
- }
-
- // constant declarations
-
- // pointer types
- using RawPtr =
- unitree_api::msg::Request_ *;
- using ConstRawPtr =
- const unitree_api::msg::Request_ *;
- using SharedPtr =
- std::shared_ptr>;
- using ConstSharedPtr =
- std::shared_ptr const>;
-
- template>>
- using UniquePtrWithDeleter =
- std::unique_ptr, Deleter>;
-
- using UniquePtr = UniquePtrWithDeleter<>;
-
- template>>
- using ConstUniquePtrWithDeleter =
- std::unique_ptr const, Deleter>;
- using ConstUniquePtr = ConstUniquePtrWithDeleter<>;
-
- using WeakPtr =
- std::weak_ptr>;
- using ConstWeakPtr =
- std::weak_ptr const>;
-
- // pointer types similar to ROS 1, use SharedPtr / ConstSharedPtr instead
- // NOTE: Can't use 'using' here because GNU C++ can't parse attributes properly
- typedef DEPRECATED__unitree_api__msg__Request
- std::shared_ptr>
- Ptr;
- typedef DEPRECATED__unitree_api__msg__Request
- std::shared_ptr const>
- ConstPtr;
-
- // comparison operators
- bool operator==(const Request_ & other) const
- {
- if (this->header != other.header) {
- return false;
- }
- if (this->parameter != other.parameter) {
- return false;
- }
- if (this->binary != other.binary) {
- return false;
- }
- return true;
- }
- bool operator!=(const Request_ & other) const
- {
- return !this->operator==(other);
- }
-}; // struct Request_
-
-// alias to use template instance with default allocator
-using Request =
- unitree_api::msg::Request_>;
-
-// constant definitions
-
-} // namespace msg
-
-} // namespace unitree_api
-
-#endif // UNITREE_API__MSG__DETAIL__REQUEST__STRUCT_HPP_
diff --git a/deploy/robot_ws/install/unitree_api/include/unitree_api/msg/detail/request__traits.hpp b/deploy/robot_ws/install/unitree_api/include/unitree_api/msg/detail/request__traits.hpp
deleted file mode 100644
index 205fa6f..0000000
--- a/deploy/robot_ws/install/unitree_api/include/unitree_api/msg/detail/request__traits.hpp
+++ /dev/null
@@ -1,46 +0,0 @@
-// generated from rosidl_generator_cpp/resource/idl__traits.hpp.em
-// with input from unitree_api:msg/Request.idl
-// generated code does not contain a copyright notice
-
-#ifndef UNITREE_API__MSG__DETAIL__REQUEST__TRAITS_HPP_
-#define UNITREE_API__MSG__DETAIL__REQUEST__TRAITS_HPP_
-
-#include "unitree_api/msg/detail/request__struct.hpp"
-#include
-#include
-#include
-
-// Include directives for member types
-// Member 'header'
-#include "unitree_api/msg/detail/request_header__traits.hpp"
-
-namespace rosidl_generator_traits
-{
-
-template<>
-inline const char * data_type()
-{
- return "unitree_api::msg::Request";
-}
-
-template<>
-inline const char * name()
-{
- return "unitree_api/msg/Request";
-}
-
-template<>
-struct has_fixed_size
- : std::integral_constant {};
-
-template<>
-struct has_bounded_size
- : std::integral_constant {};
-
-template<>
-struct is_message
- : std::true_type {};
-
-} // namespace rosidl_generator_traits
-
-#endif // UNITREE_API__MSG__DETAIL__REQUEST__TRAITS_HPP_
diff --git a/deploy/robot_ws/install/unitree_api/include/unitree_api/msg/detail/request__type_support.c b/deploy/robot_ws/install/unitree_api/include/unitree_api/msg/detail/request__type_support.c
deleted file mode 100644
index 9e0cfdf..0000000
--- a/deploy/robot_ws/install/unitree_api/include/unitree_api/msg/detail/request__type_support.c
+++ /dev/null
@@ -1,123 +0,0 @@
-// generated from rosidl_typesupport_introspection_c/resource/idl__type_support.c.em
-// with input from unitree_api:msg/Request.idl
-// generated code does not contain a copyright notice
-
-#include
-#include "unitree_api/msg/detail/request__rosidl_typesupport_introspection_c.h"
-#include "unitree_api/msg/rosidl_typesupport_introspection_c__visibility_control.h"
-#include "rosidl_typesupport_introspection_c/field_types.h"
-#include "rosidl_typesupport_introspection_c/identifier.h"
-#include "rosidl_typesupport_introspection_c/message_introspection.h"
-#include "unitree_api/msg/detail/request__functions.h"
-#include "unitree_api/msg/detail/request__struct.h"
-
-
-// Include directives for member types
-// Member `header`
-#include "unitree_api/msg/request_header.h"
-// Member `header`
-#include "unitree_api/msg/detail/request_header__rosidl_typesupport_introspection_c.h"
-// Member `parameter`
-#include "rosidl_runtime_c/string_functions.h"
-// Member `binary`
-#include "rosidl_runtime_c/primitives_sequence_functions.h"
-
-#ifdef __cplusplus
-extern "C"
-{
-#endif
-
-void Request__rosidl_typesupport_introspection_c__Request_init_function(
- void * message_memory, enum rosidl_runtime_c__message_initialization _init)
-{
- // TODO(karsten1987): initializers are not yet implemented for typesupport c
- // see https://github.com/ros2/ros2/issues/397
- (void) _init;
- unitree_api__msg__Request__init(message_memory);
-}
-
-void Request__rosidl_typesupport_introspection_c__Request_fini_function(void * message_memory)
-{
- unitree_api__msg__Request__fini(message_memory);
-}
-
-static rosidl_typesupport_introspection_c__MessageMember Request__rosidl_typesupport_introspection_c__Request_message_member_array[3] = {
- {
- "header", // name
- rosidl_typesupport_introspection_c__ROS_TYPE_MESSAGE, // type
- 0, // upper bound of string
- NULL, // members of sub message (initialized later)
- false, // is array
- 0, // array size
- false, // is upper bound
- offsetof(unitree_api__msg__Request, header), // bytes offset in struct
- NULL, // default value
- NULL, // size() function pointer
- NULL, // get_const(index) function pointer
- NULL, // get(index) function pointer
- NULL // resize(index) function pointer
- },
- {
- "parameter", // name
- rosidl_typesupport_introspection_c__ROS_TYPE_STRING, // type
- 0, // upper bound of string
- NULL, // members of sub message
- false, // is array
- 0, // array size
- false, // is upper bound
- offsetof(unitree_api__msg__Request, parameter), // bytes offset in struct
- NULL, // default value
- NULL, // size() function pointer
- NULL, // get_const(index) function pointer
- NULL, // get(index) function pointer
- NULL // resize(index) function pointer
- },
- {
- "binary", // name
- rosidl_typesupport_introspection_c__ROS_TYPE_UINT8, // type
- 0, // upper bound of string
- NULL, // members of sub message
- true, // is array
- 0, // array size
- false, // is upper bound
- offsetof(unitree_api__msg__Request, binary), // bytes offset in struct
- NULL, // default value
- NULL, // size() function pointer
- NULL, // get_const(index) function pointer
- NULL, // get(index) function pointer
- NULL // resize(index) function pointer
- }
-};
-
-static const rosidl_typesupport_introspection_c__MessageMembers Request__rosidl_typesupport_introspection_c__Request_message_members = {
- "unitree_api__msg", // message namespace
- "Request", // message name
- 3, // number of fields
- sizeof(unitree_api__msg__Request),
- Request__rosidl_typesupport_introspection_c__Request_message_member_array, // message members
- Request__rosidl_typesupport_introspection_c__Request_init_function, // function to initialize message memory (memory has to be allocated)
- Request__rosidl_typesupport_introspection_c__Request_fini_function // function to terminate message instance (will not free memory)
-};
-
-// this is not const since it must be initialized on first access
-// since C does not allow non-integral compile-time constants
-static rosidl_message_type_support_t Request__rosidl_typesupport_introspection_c__Request_message_type_support_handle = {
- 0,
- &Request__rosidl_typesupport_introspection_c__Request_message_members,
- get_message_typesupport_handle_function,
-};
-
-ROSIDL_TYPESUPPORT_INTROSPECTION_C_EXPORT_unitree_api
-const rosidl_message_type_support_t *
-ROSIDL_TYPESUPPORT_INTERFACE__MESSAGE_SYMBOL_NAME(rosidl_typesupport_introspection_c, unitree_api, msg, Request)() {
- Request__rosidl_typesupport_introspection_c__Request_message_member_array[0].members_ =
- ROSIDL_TYPESUPPORT_INTERFACE__MESSAGE_SYMBOL_NAME(rosidl_typesupport_introspection_c, unitree_api, msg, RequestHeader)();
- if (!Request__rosidl_typesupport_introspection_c__Request_message_type_support_handle.typesupport_identifier) {
- Request__rosidl_typesupport_introspection_c__Request_message_type_support_handle.typesupport_identifier =
- rosidl_typesupport_introspection_c__identifier;
- }
- return &Request__rosidl_typesupport_introspection_c__Request_message_type_support_handle;
-}
-#ifdef __cplusplus
-}
-#endif
diff --git a/deploy/robot_ws/install/unitree_api/include/unitree_api/msg/detail/request__type_support.cpp b/deploy/robot_ws/install/unitree_api/include/unitree_api/msg/detail/request__type_support.cpp
deleted file mode 100644
index fb8fc8c..0000000
--- a/deploy/robot_ws/install/unitree_api/include/unitree_api/msg/detail/request__type_support.cpp
+++ /dev/null
@@ -1,164 +0,0 @@
-// generated from rosidl_typesupport_introspection_cpp/resource/idl__type_support.cpp.em
-// with input from unitree_api:msg/Request.idl
-// generated code does not contain a copyright notice
-
-#include "array"
-#include "cstddef"
-#include "string"
-#include "vector"
-#include "rosidl_runtime_c/message_type_support_struct.h"
-#include "rosidl_typesupport_cpp/message_type_support.hpp"
-#include "rosidl_typesupport_interface/macros.h"
-#include "unitree_api/msg/detail/request__struct.hpp"
-#include "rosidl_typesupport_introspection_cpp/field_types.hpp"
-#include "rosidl_typesupport_introspection_cpp/identifier.hpp"
-#include "rosidl_typesupport_introspection_cpp/message_introspection.hpp"
-#include "rosidl_typesupport_introspection_cpp/message_type_support_decl.hpp"
-#include "rosidl_typesupport_introspection_cpp/visibility_control.h"
-
-namespace unitree_api
-{
-
-namespace msg
-{
-
-namespace rosidl_typesupport_introspection_cpp
-{
-
-void Request_init_function(
- void * message_memory, rosidl_runtime_cpp::MessageInitialization _init)
-{
- new (message_memory) unitree_api::msg::Request(_init);
-}
-
-void Request_fini_function(void * message_memory)
-{
- auto typed_message = static_cast(message_memory);
- typed_message->~Request();
-}
-
-size_t size_function__Request__binary(const void * untyped_member)
-{
- const auto * member = reinterpret_cast *>(untyped_member);
- return member->size();
-}
-
-const void * get_const_function__Request__binary(const void * untyped_member, size_t index)
-{
- const auto & member =
- *reinterpret_cast *>(untyped_member);
- return &member[index];
-}
-
-void * get_function__Request__binary(void * untyped_member, size_t index)
-{
- auto & member =
- *reinterpret_cast *>(untyped_member);
- return &member[index];
-}
-
-void resize_function__Request__binary(void * untyped_member, size_t size)
-{
- auto * member =
- reinterpret_cast *>(untyped_member);
- member->resize(size);
-}
-
-static const ::rosidl_typesupport_introspection_cpp::MessageMember Request_message_member_array[3] = {
- {
- "header", // name
- ::rosidl_typesupport_introspection_cpp::ROS_TYPE_MESSAGE, // type
- 0, // upper bound of string
- ::rosidl_typesupport_introspection_cpp::get_message_type_support_handle(), // members of sub message
- false, // is array
- 0, // array size
- false, // is upper bound
- offsetof(unitree_api::msg::Request, header), // bytes offset in struct
- nullptr, // default value
- nullptr, // size() function pointer
- nullptr, // get_const(index) function pointer
- nullptr, // get(index) function pointer
- nullptr // resize(index) function pointer
- },
- {
- "parameter", // name
- ::rosidl_typesupport_introspection_cpp::ROS_TYPE_STRING, // type
- 0, // upper bound of string
- nullptr, // members of sub message
- false, // is array
- 0, // array size
- false, // is upper bound
- offsetof(unitree_api::msg::Request, parameter), // bytes offset in struct
- nullptr, // default value
- nullptr, // size() function pointer
- nullptr, // get_const(index) function pointer
- nullptr, // get(index) function pointer
- nullptr // resize(index) function pointer
- },
- {
- "binary", // name
- ::rosidl_typesupport_introspection_cpp::ROS_TYPE_UINT8, // type
- 0, // upper bound of string
- nullptr, // members of sub message
- true, // is array
- 0, // array size
- false, // is upper bound
- offsetof(unitree_api::msg::Request, binary), // bytes offset in struct
- nullptr, // default value
- size_function__Request__binary, // size() function pointer
- get_const_function__Request__binary, // get_const(index) function pointer
- get_function__Request__binary, // get(index) function pointer
- resize_function__Request__binary // resize(index) function pointer
- }
-};
-
-static const ::rosidl_typesupport_introspection_cpp::MessageMembers Request_message_members = {
- "unitree_api::msg", // message namespace
- "Request", // message name
- 3, // number of fields
- sizeof(unitree_api::msg::Request),
- Request_message_member_array, // message members
- Request_init_function, // function to initialize message memory (memory has to be allocated)
- Request_fini_function // function to terminate message instance (will not free memory)
-};
-
-static const rosidl_message_type_support_t Request_message_type_support_handle = {
- ::rosidl_typesupport_introspection_cpp::typesupport_identifier,
- &Request_message_members,
- get_message_typesupport_handle_function,
-};
-
-} // namespace rosidl_typesupport_introspection_cpp
-
-} // namespace msg
-
-} // namespace unitree_api
-
-
-namespace rosidl_typesupport_introspection_cpp
-{
-
-template<>
-ROSIDL_TYPESUPPORT_INTROSPECTION_CPP_PUBLIC
-const rosidl_message_type_support_t *
-get_message_type_support_handle()
-{
- return &::unitree_api::msg::rosidl_typesupport_introspection_cpp::Request_message_type_support_handle;
-}
-
-} // namespace rosidl_typesupport_introspection_cpp
-
-#ifdef __cplusplus
-extern "C"
-{
-#endif
-
-ROSIDL_TYPESUPPORT_INTROSPECTION_CPP_PUBLIC
-const rosidl_message_type_support_t *
-ROSIDL_TYPESUPPORT_INTERFACE__MESSAGE_SYMBOL_NAME(rosidl_typesupport_introspection_cpp, unitree_api, msg, Request)() {
- return &::unitree_api::msg::rosidl_typesupport_introspection_cpp::Request_message_type_support_handle;
-}
-
-#ifdef __cplusplus
-}
-#endif
diff --git a/deploy/robot_ws/install/unitree_api/include/unitree_api/msg/detail/request__type_support.h b/deploy/robot_ws/install/unitree_api/include/unitree_api/msg/detail/request__type_support.h
deleted file mode 100644
index d662fff..0000000
--- a/deploy/robot_ws/install/unitree_api/include/unitree_api/msg/detail/request__type_support.h
+++ /dev/null
@@ -1,33 +0,0 @@
-// generated from rosidl_generator_c/resource/idl__type_support.h.em
-// with input from unitree_api:msg/Request.idl
-// generated code does not contain a copyright notice
-
-#ifndef UNITREE_API__MSG__DETAIL__REQUEST__TYPE_SUPPORT_H_
-#define UNITREE_API__MSG__DETAIL__REQUEST__TYPE_SUPPORT_H_
-
-#include "rosidl_typesupport_interface/macros.h"
-
-#include "unitree_api/msg/rosidl_generator_c__visibility_control.h"
-
-#ifdef __cplusplus
-extern "C"
-{
-#endif
-
-#include "rosidl_runtime_c/message_type_support_struct.h"
-
-// Forward declare the get type support functions for this type.
-ROSIDL_GENERATOR_C_PUBLIC_unitree_api
-const rosidl_message_type_support_t *
-ROSIDL_TYPESUPPORT_INTERFACE__MESSAGE_SYMBOL_NAME(
- rosidl_typesupport_c,
- unitree_api,
- msg,
- Request
-)();
-
-#ifdef __cplusplus
-}
-#endif
-
-#endif // UNITREE_API__MSG__DETAIL__REQUEST__TYPE_SUPPORT_H_
diff --git a/deploy/robot_ws/install/unitree_api/include/unitree_api/msg/detail/request__type_support.hpp b/deploy/robot_ws/install/unitree_api/include/unitree_api/msg/detail/request__type_support.hpp
deleted file mode 100644
index 02a5188..0000000
--- a/deploy/robot_ws/install/unitree_api/include/unitree_api/msg/detail/request__type_support.hpp
+++ /dev/null
@@ -1,31 +0,0 @@
-// generated from rosidl_generator_cpp/resource/idl__type_support.hpp.em
-// with input from unitree_api:msg/Request.idl
-// generated code does not contain a copyright notice
-
-#ifndef UNITREE_API__MSG__DETAIL__REQUEST__TYPE_SUPPORT_HPP_
-#define UNITREE_API__MSG__DETAIL__REQUEST__TYPE_SUPPORT_HPP_
-
-#include "rosidl_typesupport_interface/macros.h"
-
-#include "unitree_api/msg/rosidl_generator_cpp__visibility_control.hpp"
-
-#include "rosidl_typesupport_cpp/message_type_support.hpp"
-
-#ifdef __cplusplus
-extern "C"
-{
-#endif
-// Forward declare the get type support functions for this type.
-ROSIDL_GENERATOR_CPP_PUBLIC_unitree_api
-const rosidl_message_type_support_t *
- ROSIDL_TYPESUPPORT_INTERFACE__MESSAGE_SYMBOL_NAME(
- rosidl_typesupport_cpp,
- unitree_api,
- msg,
- Request
-)();
-#ifdef __cplusplus
-}
-#endif
-
-#endif // UNITREE_API__MSG__DETAIL__REQUEST__TYPE_SUPPORT_HPP_
diff --git a/deploy/robot_ws/install/unitree_api/include/unitree_api/msg/detail/request_header__builder.hpp b/deploy/robot_ws/install/unitree_api/include/unitree_api/msg/detail/request_header__builder.hpp
deleted file mode 100644
index 193c4b0..0000000
--- a/deploy/robot_ws/install/unitree_api/include/unitree_api/msg/detail/request_header__builder.hpp
+++ /dev/null
@@ -1,87 +0,0 @@
-// generated from rosidl_generator_cpp/resource/idl__builder.hpp.em
-// with input from unitree_api:msg/RequestHeader.idl
-// generated code does not contain a copyright notice
-
-#ifndef UNITREE_API__MSG__DETAIL__REQUEST_HEADER__BUILDER_HPP_
-#define UNITREE_API__MSG__DETAIL__REQUEST_HEADER__BUILDER_HPP_
-
-#include "unitree_api/msg/detail/request_header__struct.hpp"
-#include
-#include
-#include
-
-
-namespace unitree_api
-{
-
-namespace msg
-{
-
-namespace builder
-{
-
-class Init_RequestHeader_policy
-{
-public:
- explicit Init_RequestHeader_policy(::unitree_api::msg::RequestHeader & msg)
- : msg_(msg)
- {}
- ::unitree_api::msg::RequestHeader policy(::unitree_api::msg::RequestHeader::_policy_type arg)
- {
- msg_.policy = std::move(arg);
- return std::move(msg_);
- }
-
-private:
- ::unitree_api::msg::RequestHeader msg_;
-};
-
-class Init_RequestHeader_lease
-{
-public:
- explicit Init_RequestHeader_lease(::unitree_api::msg::RequestHeader & msg)
- : msg_(msg)
- {}
- Init_RequestHeader_policy lease(::unitree_api::msg::RequestHeader::_lease_type arg)
- {
- msg_.lease = std::move(arg);
- return Init_RequestHeader_policy(msg_);
- }
-
-private:
- ::unitree_api::msg::RequestHeader msg_;
-};
-
-class Init_RequestHeader_identity
-{
-public:
- Init_RequestHeader_identity()
- : msg_(::rosidl_runtime_cpp::MessageInitialization::SKIP)
- {}
- Init_RequestHeader_lease identity(::unitree_api::msg::RequestHeader::_identity_type arg)
- {
- msg_.identity = std::move(arg);
- return Init_RequestHeader_lease(msg_);
- }
-
-private:
- ::unitree_api::msg::RequestHeader msg_;
-};
-
-} // namespace builder
-
-} // namespace msg
-
-template
-auto build();
-
-template<>
-inline
-auto build<::unitree_api::msg::RequestHeader>()
-{
- return unitree_api::msg::builder::Init_RequestHeader_identity();
-}
-
-} // namespace unitree_api
-
-#endif // UNITREE_API__MSG__DETAIL__REQUEST_HEADER__BUILDER_HPP_
diff --git a/deploy/robot_ws/install/unitree_api/include/unitree_api/msg/detail/request_header__functions.c b/deploy/robot_ws/install/unitree_api/include/unitree_api/msg/detail/request_header__functions.c
deleted file mode 100644
index 8025f44..0000000
--- a/deploy/robot_ws/install/unitree_api/include/unitree_api/msg/detail/request_header__functions.c
+++ /dev/null
@@ -1,288 +0,0 @@
-// generated from rosidl_generator_c/resource/idl__functions.c.em
-// with input from unitree_api:msg/RequestHeader.idl
-// generated code does not contain a copyright notice
-#include "unitree_api/msg/detail/request_header__functions.h"
-
-#include
-#include
-#include
-#include
-
-#include "rcutils/allocator.h"
-
-
-// Include directives for member types
-// Member `identity`
-#include "unitree_api/msg/detail/request_identity__functions.h"
-// Member `lease`
-#include "unitree_api/msg/detail/request_lease__functions.h"
-// Member `policy`
-#include "unitree_api/msg/detail/request_policy__functions.h"
-
-bool
-unitree_api__msg__RequestHeader__init(unitree_api__msg__RequestHeader * msg)
-{
- if (!msg) {
- return false;
- }
- // identity
- if (!unitree_api__msg__RequestIdentity__init(&msg->identity)) {
- unitree_api__msg__RequestHeader__fini(msg);
- return false;
- }
- // lease
- if (!unitree_api__msg__RequestLease__init(&msg->lease)) {
- unitree_api__msg__RequestHeader__fini(msg);
- return false;
- }
- // policy
- if (!unitree_api__msg__RequestPolicy__init(&msg->policy)) {
- unitree_api__msg__RequestHeader__fini(msg);
- return false;
- }
- return true;
-}
-
-void
-unitree_api__msg__RequestHeader__fini(unitree_api__msg__RequestHeader * msg)
-{
- if (!msg) {
- return;
- }
- // identity
- unitree_api__msg__RequestIdentity__fini(&msg->identity);
- // lease
- unitree_api__msg__RequestLease__fini(&msg->lease);
- // policy
- unitree_api__msg__RequestPolicy__fini(&msg->policy);
-}
-
-bool
-unitree_api__msg__RequestHeader__are_equal(const unitree_api__msg__RequestHeader * lhs, const unitree_api__msg__RequestHeader * rhs)
-{
- if (!lhs || !rhs) {
- return false;
- }
- // identity
- if (!unitree_api__msg__RequestIdentity__are_equal(
- &(lhs->identity), &(rhs->identity)))
- {
- return false;
- }
- // lease
- if (!unitree_api__msg__RequestLease__are_equal(
- &(lhs->lease), &(rhs->lease)))
- {
- return false;
- }
- // policy
- if (!unitree_api__msg__RequestPolicy__are_equal(
- &(lhs->policy), &(rhs->policy)))
- {
- return false;
- }
- return true;
-}
-
-bool
-unitree_api__msg__RequestHeader__copy(
- const unitree_api__msg__RequestHeader * input,
- unitree_api__msg__RequestHeader * output)
-{
- if (!input || !output) {
- return false;
- }
- // identity
- if (!unitree_api__msg__RequestIdentity__copy(
- &(input->identity), &(output->identity)))
- {
- return false;
- }
- // lease
- if (!unitree_api__msg__RequestLease__copy(
- &(input->lease), &(output->lease)))
- {
- return false;
- }
- // policy
- if (!unitree_api__msg__RequestPolicy__copy(
- &(input->policy), &(output->policy)))
- {
- return false;
- }
- return true;
-}
-
-unitree_api__msg__RequestHeader *
-unitree_api__msg__RequestHeader__create()
-{
- rcutils_allocator_t allocator = rcutils_get_default_allocator();
- unitree_api__msg__RequestHeader * msg = (unitree_api__msg__RequestHeader *)allocator.allocate(sizeof(unitree_api__msg__RequestHeader), allocator.state);
- if (!msg) {
- return NULL;
- }
- memset(msg, 0, sizeof(unitree_api__msg__RequestHeader));
- bool success = unitree_api__msg__RequestHeader__init(msg);
- if (!success) {
- allocator.deallocate(msg, allocator.state);
- return NULL;
- }
- return msg;
-}
-
-void
-unitree_api__msg__RequestHeader__destroy(unitree_api__msg__RequestHeader * msg)
-{
- rcutils_allocator_t allocator = rcutils_get_default_allocator();
- if (msg) {
- unitree_api__msg__RequestHeader__fini(msg);
- }
- allocator.deallocate(msg, allocator.state);
-}
-
-
-bool
-unitree_api__msg__RequestHeader__Sequence__init(unitree_api__msg__RequestHeader__Sequence * array, size_t size)
-{
- if (!array) {
- return false;
- }
- rcutils_allocator_t allocator = rcutils_get_default_allocator();
- unitree_api__msg__RequestHeader * data = NULL;
-
- if (size) {
- data = (unitree_api__msg__RequestHeader *)allocator.zero_allocate(size, sizeof(unitree_api__msg__RequestHeader), allocator.state);
- if (!data) {
- return false;
- }
- // initialize all array elements
- size_t i;
- for (i = 0; i < size; ++i) {
- bool success = unitree_api__msg__RequestHeader__init(&data[i]);
- if (!success) {
- break;
- }
- }
- if (i < size) {
- // if initialization failed finalize the already initialized array elements
- for (; i > 0; --i) {
- unitree_api__msg__RequestHeader__fini(&data[i - 1]);
- }
- allocator.deallocate(data, allocator.state);
- return false;
- }
- }
- array->data = data;
- array->size = size;
- array->capacity = size;
- return true;
-}
-
-void
-unitree_api__msg__RequestHeader__Sequence__fini(unitree_api__msg__RequestHeader__Sequence * array)
-{
- if (!array) {
- return;
- }
- rcutils_allocator_t allocator = rcutils_get_default_allocator();
-
- if (array->data) {
- // ensure that data and capacity values are consistent
- assert(array->capacity > 0);
- // finalize all array elements
- for (size_t i = 0; i < array->capacity; ++i) {
- unitree_api__msg__RequestHeader__fini(&array->data[i]);
- }
- allocator.deallocate(array->data, allocator.state);
- array->data = NULL;
- array->size = 0;
- array->capacity = 0;
- } else {
- // ensure that data, size, and capacity values are consistent
- assert(0 == array->size);
- assert(0 == array->capacity);
- }
-}
-
-unitree_api__msg__RequestHeader__Sequence *
-unitree_api__msg__RequestHeader__Sequence__create(size_t size)
-{
- rcutils_allocator_t allocator = rcutils_get_default_allocator();
- unitree_api__msg__RequestHeader__Sequence * array = (unitree_api__msg__RequestHeader__Sequence *)allocator.allocate(sizeof(unitree_api__msg__RequestHeader__Sequence), allocator.state);
- if (!array) {
- return NULL;
- }
- bool success = unitree_api__msg__RequestHeader__Sequence__init(array, size);
- if (!success) {
- allocator.deallocate(array, allocator.state);
- return NULL;
- }
- return array;
-}
-
-void
-unitree_api__msg__RequestHeader__Sequence__destroy(unitree_api__msg__RequestHeader__Sequence * array)
-{
- rcutils_allocator_t allocator = rcutils_get_default_allocator();
- if (array) {
- unitree_api__msg__RequestHeader__Sequence__fini(array);
- }
- allocator.deallocate(array, allocator.state);
-}
-
-bool
-unitree_api__msg__RequestHeader__Sequence__are_equal(const unitree_api__msg__RequestHeader__Sequence * lhs, const unitree_api__msg__RequestHeader__Sequence * rhs)
-{
- if (!lhs || !rhs) {
- return false;
- }
- if (lhs->size != rhs->size) {
- return false;
- }
- for (size_t i = 0; i < lhs->size; ++i) {
- if (!unitree_api__msg__RequestHeader__are_equal(&(lhs->data[i]), &(rhs->data[i]))) {
- return false;
- }
- }
- return true;
-}
-
-bool
-unitree_api__msg__RequestHeader__Sequence__copy(
- const unitree_api__msg__RequestHeader__Sequence * input,
- unitree_api__msg__RequestHeader__Sequence * output)
-{
- if (!input || !output) {
- return false;
- }
- if (output->capacity < input->size) {
- const size_t allocation_size =
- input->size * sizeof(unitree_api__msg__RequestHeader);
- unitree_api__msg__RequestHeader * data =
- (unitree_api__msg__RequestHeader *)realloc(output->data, allocation_size);
- if (!data) {
- return false;
- }
- for (size_t i = output->capacity; i < input->size; ++i) {
- if (!unitree_api__msg__RequestHeader__init(&data[i])) {
- /* free currently allocated and return false */
- for (; i-- > output->capacity; ) {
- unitree_api__msg__RequestHeader__fini(&data[i]);
- }
- free(data);
- return false;
- }
- }
- output->data = data;
- output->capacity = input->size;
- }
- output->size = input->size;
- for (size_t i = 0; i < input->size; ++i) {
- if (!unitree_api__msg__RequestHeader__copy(
- &(input->data[i]), &(output->data[i])))
- {
- return false;
- }
- }
- return true;
-}
diff --git a/deploy/robot_ws/install/unitree_api/include/unitree_api/msg/detail/request_header__functions.h b/deploy/robot_ws/install/unitree_api/include/unitree_api/msg/detail/request_header__functions.h
deleted file mode 100644
index 1c6c6b8..0000000
--- a/deploy/robot_ws/install/unitree_api/include/unitree_api/msg/detail/request_header__functions.h
+++ /dev/null
@@ -1,177 +0,0 @@
-// generated from rosidl_generator_c/resource/idl__functions.h.em
-// with input from unitree_api:msg/RequestHeader.idl
-// generated code does not contain a copyright notice
-
-#ifndef UNITREE_API__MSG__DETAIL__REQUEST_HEADER__FUNCTIONS_H_
-#define UNITREE_API__MSG__DETAIL__REQUEST_HEADER__FUNCTIONS_H_
-
-#ifdef __cplusplus
-extern "C"
-{
-#endif
-
-#include
-#include
-
-#include "rosidl_runtime_c/visibility_control.h"
-#include "unitree_api/msg/rosidl_generator_c__visibility_control.h"
-
-#include "unitree_api/msg/detail/request_header__struct.h"
-
-/// Initialize msg/RequestHeader message.
-/**
- * If the init function is called twice for the same message without
- * calling fini inbetween previously allocated memory will be leaked.
- * \param[in,out] msg The previously allocated message pointer.
- * Fields without a default value will not be initialized by this function.
- * You might want to call memset(msg, 0, sizeof(
- * unitree_api__msg__RequestHeader
- * )) before or use
- * unitree_api__msg__RequestHeader__create()
- * to allocate and initialize the message.
- * \return true if initialization was successful, otherwise false
- */
-ROSIDL_GENERATOR_C_PUBLIC_unitree_api
-bool
-unitree_api__msg__RequestHeader__init(unitree_api__msg__RequestHeader * msg);
-
-/// Finalize msg/RequestHeader message.
-/**
- * \param[in,out] msg The allocated message pointer.
- */
-ROSIDL_GENERATOR_C_PUBLIC_unitree_api
-void
-unitree_api__msg__RequestHeader__fini(unitree_api__msg__RequestHeader * msg);
-
-/// Create msg/RequestHeader message.
-/**
- * It allocates the memory for the message, sets the memory to zero, and
- * calls
- * unitree_api__msg__RequestHeader__init().
- * \return The pointer to the initialized message if successful,
- * otherwise NULL
- */
-ROSIDL_GENERATOR_C_PUBLIC_unitree_api
-unitree_api__msg__RequestHeader *
-unitree_api__msg__RequestHeader__create();
-
-/// Destroy msg/RequestHeader message.
-/**
- * It calls
- * unitree_api__msg__RequestHeader__fini()
- * and frees the memory of the message.
- * \param[in,out] msg The allocated message pointer.
- */
-ROSIDL_GENERATOR_C_PUBLIC_unitree_api
-void
-unitree_api__msg__RequestHeader__destroy(unitree_api__msg__RequestHeader * msg);
-
-/// Check for msg/RequestHeader message equality.
-/**
- * \param[in] lhs The message on the left hand size of the equality operator.
- * \param[in] rhs The message on the right hand size of the equality operator.
- * \return true if messages are equal, otherwise false.
- */
-ROSIDL_GENERATOR_C_PUBLIC_unitree_api
-bool
-unitree_api__msg__RequestHeader__are_equal(const unitree_api__msg__RequestHeader * lhs, const unitree_api__msg__RequestHeader * rhs);
-
-/// Copy a msg/RequestHeader message.
-/**
- * This functions performs a deep copy, as opposed to the shallow copy that
- * plain assignment yields.
- *
- * \param[in] input The source message pointer.
- * \param[out] output The target message pointer, which must
- * have been initialized before calling this function.
- * \return true if successful, or false if either pointer is null
- * or memory allocation fails.
- */
-ROSIDL_GENERATOR_C_PUBLIC_unitree_api
-bool
-unitree_api__msg__RequestHeader__copy(
- const unitree_api__msg__RequestHeader * input,
- unitree_api__msg__RequestHeader * output);
-
-/// Initialize array of msg/RequestHeader messages.
-/**
- * It allocates the memory for the number of elements and calls
- * unitree_api__msg__RequestHeader__init()
- * for each element of the array.
- * \param[in,out] array The allocated array pointer.
- * \param[in] size The size / capacity of the array.
- * \return true if initialization was successful, otherwise false
- * If the array pointer is valid and the size is zero it is guaranteed
- # to return true.
- */
-ROSIDL_GENERATOR_C_PUBLIC_unitree_api
-bool
-unitree_api__msg__RequestHeader__Sequence__init(unitree_api__msg__RequestHeader__Sequence * array, size_t size);
-
-/// Finalize array of msg/RequestHeader messages.
-/**
- * It calls
- * unitree_api__msg__RequestHeader__fini()
- * for each element of the array and frees the memory for the number of
- * elements.
- * \param[in,out] array The initialized array pointer.
- */
-ROSIDL_GENERATOR_C_PUBLIC_unitree_api
-void
-unitree_api__msg__RequestHeader__Sequence__fini(unitree_api__msg__RequestHeader__Sequence * array);
-
-/// Create array of msg/RequestHeader messages.
-/**
- * It allocates the memory for the array and calls
- * unitree_api__msg__RequestHeader__Sequence__init().
- * \param[in] size The size / capacity of the array.
- * \return The pointer to the initialized array if successful, otherwise NULL
- */
-ROSIDL_GENERATOR_C_PUBLIC_unitree_api
-unitree_api__msg__RequestHeader__Sequence *
-unitree_api__msg__RequestHeader__Sequence__create(size_t size);
-
-/// Destroy array of msg/RequestHeader messages.
-/**
- * It calls
- * unitree_api__msg__RequestHeader__Sequence__fini()
- * on the array,
- * and frees the memory of the array.
- * \param[in,out] array The initialized array pointer.
- */
-ROSIDL_GENERATOR_C_PUBLIC_unitree_api
-void
-unitree_api__msg__RequestHeader__Sequence__destroy(unitree_api__msg__RequestHeader__Sequence * array);
-
-/// Check for msg/RequestHeader message array equality.
-/**
- * \param[in] lhs The message array on the left hand size of the equality operator.
- * \param[in] rhs The message array on the right hand size of the equality operator.
- * \return true if message arrays are equal in size and content, otherwise false.
- */
-ROSIDL_GENERATOR_C_PUBLIC_unitree_api
-bool
-unitree_api__msg__RequestHeader__Sequence__are_equal(const unitree_api__msg__RequestHeader__Sequence * lhs, const unitree_api__msg__RequestHeader__Sequence * rhs);
-
-/// Copy an array of msg/RequestHeader messages.
-/**
- * This functions performs a deep copy, as opposed to the shallow copy that
- * plain assignment yields.
- *
- * \param[in] input The source array pointer.
- * \param[out] output The target array pointer, which must
- * have been initialized before calling this function.
- * \return true if successful, or false if either pointer
- * is null or memory allocation fails.
- */
-ROSIDL_GENERATOR_C_PUBLIC_unitree_api
-bool
-unitree_api__msg__RequestHeader__Sequence__copy(
- const unitree_api__msg__RequestHeader__Sequence * input,
- unitree_api__msg__RequestHeader__Sequence * output);
-
-#ifdef __cplusplus
-}
-#endif
-
-#endif // UNITREE_API__MSG__DETAIL__REQUEST_HEADER__FUNCTIONS_H_
diff --git a/deploy/robot_ws/install/unitree_api/include/unitree_api/msg/detail/request_header__rosidl_typesupport_fastrtps_c.h b/deploy/robot_ws/install/unitree_api/include/unitree_api/msg/detail/request_header__rosidl_typesupport_fastrtps_c.h
deleted file mode 100644
index ad8b061..0000000
--- a/deploy/robot_ws/install/unitree_api/include/unitree_api/msg/detail/request_header__rosidl_typesupport_fastrtps_c.h
+++ /dev/null
@@ -1,36 +0,0 @@
-// generated from rosidl_typesupport_fastrtps_c/resource/idl__rosidl_typesupport_fastrtps_c.h.em
-// with input from unitree_api:msg/RequestHeader.idl
-// generated code does not contain a copyright notice
-#ifndef UNITREE_API__MSG__DETAIL__REQUEST_HEADER__ROSIDL_TYPESUPPORT_FASTRTPS_C_H_
-#define UNITREE_API__MSG__DETAIL__REQUEST_HEADER__ROSIDL_TYPESUPPORT_FASTRTPS_C_H_
-
-
-#include
-#include "rosidl_runtime_c/message_type_support_struct.h"
-#include "rosidl_typesupport_interface/macros.h"
-#include "unitree_api/msg/rosidl_typesupport_fastrtps_c__visibility_control.h"
-
-#ifdef __cplusplus
-extern "C"
-{
-#endif
-
-ROSIDL_TYPESUPPORT_FASTRTPS_C_PUBLIC_unitree_api
-size_t get_serialized_size_unitree_api__msg__RequestHeader(
- const void * untyped_ros_message,
- size_t current_alignment);
-
-ROSIDL_TYPESUPPORT_FASTRTPS_C_PUBLIC_unitree_api
-size_t max_serialized_size_unitree_api__msg__RequestHeader(
- bool & full_bounded,
- size_t current_alignment);
-
-ROSIDL_TYPESUPPORT_FASTRTPS_C_PUBLIC_unitree_api
-const rosidl_message_type_support_t *
-ROSIDL_TYPESUPPORT_INTERFACE__MESSAGE_SYMBOL_NAME(rosidl_typesupport_fastrtps_c, unitree_api, msg, RequestHeader)();
-
-#ifdef __cplusplus
-}
-#endif
-
-#endif // UNITREE_API__MSG__DETAIL__REQUEST_HEADER__ROSIDL_TYPESUPPORT_FASTRTPS_C_H_
diff --git a/deploy/robot_ws/install/unitree_api/include/unitree_api/msg/detail/request_header__rosidl_typesupport_fastrtps_cpp.hpp b/deploy/robot_ws/install/unitree_api/include/unitree_api/msg/detail/request_header__rosidl_typesupport_fastrtps_cpp.hpp
deleted file mode 100644
index 2da1080..0000000
--- a/deploy/robot_ws/install/unitree_api/include/unitree_api/msg/detail/request_header__rosidl_typesupport_fastrtps_cpp.hpp
+++ /dev/null
@@ -1,79 +0,0 @@
-// generated from rosidl_typesupport_fastrtps_cpp/resource/idl__rosidl_typesupport_fastrtps_cpp.hpp.em
-// with input from unitree_api:msg/RequestHeader.idl
-// generated code does not contain a copyright notice
-
-#ifndef UNITREE_API__MSG__DETAIL__REQUEST_HEADER__ROSIDL_TYPESUPPORT_FASTRTPS_CPP_HPP_
-#define UNITREE_API__MSG__DETAIL__REQUEST_HEADER__ROSIDL_TYPESUPPORT_FASTRTPS_CPP_HPP_
-
-#include "rosidl_runtime_c/message_type_support_struct.h"
-#include "rosidl_typesupport_interface/macros.h"
-#include "unitree_api/msg/rosidl_typesupport_fastrtps_cpp__visibility_control.h"
-#include "unitree_api/msg/detail/request_header__struct.hpp"
-
-#ifndef _WIN32
-# pragma GCC diagnostic push
-# pragma GCC diagnostic ignored "-Wunused-parameter"
-# ifdef __clang__
-# pragma clang diagnostic ignored "-Wdeprecated-register"
-# pragma clang diagnostic ignored "-Wreturn-type-c-linkage"
-# endif
-#endif
-#ifndef _WIN32
-# pragma GCC diagnostic pop
-#endif
-
-#include "fastcdr/Cdr.h"
-
-namespace unitree_api
-{
-
-namespace msg
-{
-
-namespace typesupport_fastrtps_cpp
-{
-
-bool
-ROSIDL_TYPESUPPORT_FASTRTPS_CPP_PUBLIC_unitree_api
-cdr_serialize(
- const unitree_api::msg::RequestHeader & ros_message,
- eprosima::fastcdr::Cdr & cdr);
-
-bool
-ROSIDL_TYPESUPPORT_FASTRTPS_CPP_PUBLIC_unitree_api
-cdr_deserialize(
- eprosima::fastcdr::Cdr & cdr,
- unitree_api::msg::RequestHeader & ros_message);
-
-size_t
-ROSIDL_TYPESUPPORT_FASTRTPS_CPP_PUBLIC_unitree_api
-get_serialized_size(
- const unitree_api::msg::RequestHeader & ros_message,
- size_t current_alignment);
-
-size_t
-ROSIDL_TYPESUPPORT_FASTRTPS_CPP_PUBLIC_unitree_api
-max_serialized_size_RequestHeader(
- bool & full_bounded,
- size_t current_alignment);
-
-} // namespace typesupport_fastrtps_cpp
-
-} // namespace msg
-
-} // namespace unitree_api
-
-#ifdef __cplusplus
-extern "C"
-{
-#endif
-
-ROSIDL_TYPESUPPORT_FASTRTPS_CPP_PUBLIC_unitree_api
-const rosidl_message_type_support_t *
- ROSIDL_TYPESUPPORT_INTERFACE__MESSAGE_SYMBOL_NAME(rosidl_typesupport_fastrtps_cpp, unitree_api, msg, RequestHeader)();
-
-#ifdef __cplusplus
-}
-#endif
-
-#endif // UNITREE_API__MSG__DETAIL__REQUEST_HEADER__ROSIDL_TYPESUPPORT_FASTRTPS_CPP_HPP_
diff --git a/deploy/robot_ws/install/unitree_api/include/unitree_api/msg/detail/request_header__rosidl_typesupport_introspection_c.h b/deploy/robot_ws/install/unitree_api/include/unitree_api/msg/detail/request_header__rosidl_typesupport_introspection_c.h
deleted file mode 100644
index 4ced6ee..0000000
--- a/deploy/robot_ws/install/unitree_api/include/unitree_api/msg/detail/request_header__rosidl_typesupport_introspection_c.h
+++ /dev/null
@@ -1,26 +0,0 @@
-// generated from rosidl_typesupport_introspection_c/resource/idl__rosidl_typesupport_introspection_c.h.em
-// with input from unitree_api:msg/RequestHeader.idl
-// generated code does not contain a copyright notice
-
-#ifndef UNITREE_API__MSG__DETAIL__REQUEST_HEADER__ROSIDL_TYPESUPPORT_INTROSPECTION_C_H_
-#define UNITREE_API__MSG__DETAIL__REQUEST_HEADER__ROSIDL_TYPESUPPORT_INTROSPECTION_C_H_
-
-#ifdef __cplusplus
-extern "C"
-{
-#endif
-
-
-#include "rosidl_runtime_c/message_type_support_struct.h"
-#include "rosidl_typesupport_interface/macros.h"
-#include "unitree_api/msg/rosidl_typesupport_introspection_c__visibility_control.h"
-
-ROSIDL_TYPESUPPORT_INTROSPECTION_C_PUBLIC_unitree_api
-const rosidl_message_type_support_t *
-ROSIDL_TYPESUPPORT_INTERFACE__MESSAGE_SYMBOL_NAME(rosidl_typesupport_introspection_c, unitree_api, msg, RequestHeader)();
-
-#ifdef __cplusplus
-}
-#endif
-
-#endif // UNITREE_API__MSG__DETAIL__REQUEST_HEADER__ROSIDL_TYPESUPPORT_INTROSPECTION_C_H_
diff --git a/deploy/robot_ws/install/unitree_api/include/unitree_api/msg/detail/request_header__rosidl_typesupport_introspection_cpp.hpp b/deploy/robot_ws/install/unitree_api/include/unitree_api/msg/detail/request_header__rosidl_typesupport_introspection_cpp.hpp
deleted file mode 100644
index 050bc93..0000000
--- a/deploy/robot_ws/install/unitree_api/include/unitree_api/msg/detail/request_header__rosidl_typesupport_introspection_cpp.hpp
+++ /dev/null
@@ -1,27 +0,0 @@
-// generated from rosidl_typesupport_introspection_cpp/resource/idl__rosidl_typesupport_introspection_cpp.h.em
-// with input from unitree_api:msg/RequestHeader.idl
-// generated code does not contain a copyright notice
-
-#ifndef UNITREE_API__MSG__DETAIL__REQUEST_HEADER__ROSIDL_TYPESUPPORT_INTROSPECTION_CPP_HPP_
-#define UNITREE_API__MSG__DETAIL__REQUEST_HEADER__ROSIDL_TYPESUPPORT_INTROSPECTION_CPP_HPP_
-
-
-#include "rosidl_runtime_c/message_type_support_struct.h"
-#include "rosidl_typesupport_interface/macros.h"
-#include "rosidl_typesupport_introspection_cpp/visibility_control.h"
-
-#ifdef __cplusplus
-extern "C"
-{
-#endif
-
-// TODO(dirk-thomas) these visibility macros should be message package specific
-ROSIDL_TYPESUPPORT_INTROSPECTION_CPP_PUBLIC
-const rosidl_message_type_support_t *
- ROSIDL_TYPESUPPORT_INTERFACE__MESSAGE_SYMBOL_NAME(rosidl_typesupport_introspection_cpp, unitree_api, msg, RequestHeader)();
-
-#ifdef __cplusplus
-}
-#endif
-
-#endif // UNITREE_API__MSG__DETAIL__REQUEST_HEADER__ROSIDL_TYPESUPPORT_INTROSPECTION_CPP_HPP_
diff --git a/deploy/robot_ws/install/unitree_api/include/unitree_api/msg/detail/request_header__struct.h b/deploy/robot_ws/install/unitree_api/include/unitree_api/msg/detail/request_header__struct.h
deleted file mode 100644
index 974ea38..0000000
--- a/deploy/robot_ws/install/unitree_api/include/unitree_api/msg/detail/request_header__struct.h
+++ /dev/null
@@ -1,50 +0,0 @@
-// generated from rosidl_generator_c/resource/idl__struct.h.em
-// with input from unitree_api:msg/RequestHeader.idl
-// generated code does not contain a copyright notice
-
-#ifndef UNITREE_API__MSG__DETAIL__REQUEST_HEADER__STRUCT_H_
-#define UNITREE_API__MSG__DETAIL__REQUEST_HEADER__STRUCT_H_
-
-#ifdef __cplusplus
-extern "C"
-{
-#endif
-
-#include
-#include
-#include
-
-
-// Constants defined in the message
-
-// Include directives for member types
-// Member 'identity'
-#include "unitree_api/msg/detail/request_identity__struct.h"
-// Member 'lease'
-#include "unitree_api/msg/detail/request_lease__struct.h"
-// Member 'policy'
-#include "unitree_api/msg/detail/request_policy__struct.h"
-
-// Struct defined in msg/RequestHeader in the package unitree_api.
-typedef struct unitree_api__msg__RequestHeader
-{
- unitree_api__msg__RequestIdentity identity;
- unitree_api__msg__RequestLease lease;
- unitree_api__msg__RequestPolicy policy;
-} unitree_api__msg__RequestHeader;
-
-// Struct for a sequence of unitree_api__msg__RequestHeader.
-typedef struct unitree_api__msg__RequestHeader__Sequence
-{
- unitree_api__msg__RequestHeader * data;
- /// The number of valid items in data
- size_t size;
- /// The number of allocated items in data
- size_t capacity;
-} unitree_api__msg__RequestHeader__Sequence;
-
-#ifdef __cplusplus
-}
-#endif
-
-#endif // UNITREE_API__MSG__DETAIL__REQUEST_HEADER__STRUCT_H_
diff --git a/deploy/robot_ws/install/unitree_api/include/unitree_api/msg/detail/request_header__struct.hpp b/deploy/robot_ws/install/unitree_api/include/unitree_api/msg/detail/request_header__struct.hpp
deleted file mode 100644
index 13ed133..0000000
--- a/deploy/robot_ws/install/unitree_api/include/unitree_api/msg/detail/request_header__struct.hpp
+++ /dev/null
@@ -1,159 +0,0 @@
-// generated from rosidl_generator_cpp/resource/idl__struct.hpp.em
-// with input from unitree_api:msg/RequestHeader.idl
-// generated code does not contain a copyright notice
-
-#ifndef UNITREE_API__MSG__DETAIL__REQUEST_HEADER__STRUCT_HPP_
-#define UNITREE_API__MSG__DETAIL__REQUEST_HEADER__STRUCT_HPP_
-
-#include
-#include
-#include
-#include
-#include
-#include
-#include
-
-
-// Include directives for member types
-// Member 'identity'
-#include "unitree_api/msg/detail/request_identity__struct.hpp"
-// Member 'lease'
-#include "unitree_api/msg/detail/request_lease__struct.hpp"
-// Member 'policy'
-#include "unitree_api/msg/detail/request_policy__struct.hpp"
-
-#ifndef _WIN32
-# define DEPRECATED__unitree_api__msg__RequestHeader __attribute__((deprecated))
-#else
-# define DEPRECATED__unitree_api__msg__RequestHeader __declspec(deprecated)
-#endif
-
-namespace unitree_api
-{
-
-namespace msg
-{
-
-// message struct
-template
-struct RequestHeader_
-{
- using Type = RequestHeader_;
-
- explicit RequestHeader_(rosidl_runtime_cpp::MessageInitialization _init = rosidl_runtime_cpp::MessageInitialization::ALL)
- : identity(_init),
- lease(_init),
- policy(_init)
- {
- (void)_init;
- }
-
- explicit RequestHeader_(const ContainerAllocator & _alloc, rosidl_runtime_cpp::MessageInitialization _init = rosidl_runtime_cpp::MessageInitialization::ALL)
- : identity(_alloc, _init),
- lease(_alloc, _init),
- policy(_alloc, _init)
- {
- (void)_init;
- }
-
- // field types and members
- using _identity_type =
- unitree_api::msg::RequestIdentity_;
- _identity_type identity;
- using _lease_type =
- unitree_api::msg::RequestLease_;
- _lease_type lease;
- using _policy_type =
- unitree_api::msg::RequestPolicy_;
- _policy_type policy;
-
- // setters for named parameter idiom
- Type & set__identity(
- const unitree_api::msg::RequestIdentity_ & _arg)
- {
- this->identity = _arg;
- return *this;
- }
- Type & set__lease(
- const unitree_api::msg::RequestLease_ & _arg)
- {
- this->lease = _arg;
- return *this;
- }
- Type & set__policy(
- const unitree_api::msg::RequestPolicy_ & _arg)
- {
- this->policy = _arg;
- return *this;
- }
-
- // constant declarations
-
- // pointer types
- using RawPtr =
- unitree_api::msg::RequestHeader_ *;
- using ConstRawPtr =
- const unitree_api::msg::RequestHeader_ *;
- using SharedPtr =
- std::shared_ptr>;
- using ConstSharedPtr =
- std::shared_ptr const>;
-
- template>>
- using UniquePtrWithDeleter =
- std::unique_ptr, Deleter>;
-
- using UniquePtr = UniquePtrWithDeleter<>;
-
- template>>
- using ConstUniquePtrWithDeleter =
- std::unique_ptr const, Deleter>;
- using ConstUniquePtr = ConstUniquePtrWithDeleter<>;
-
- using WeakPtr =
- std::weak_ptr>;
- using ConstWeakPtr =
- std::weak_ptr const>;
-
- // pointer types similar to ROS 1, use SharedPtr / ConstSharedPtr instead
- // NOTE: Can't use 'using' here because GNU C++ can't parse attributes properly
- typedef DEPRECATED__unitree_api__msg__RequestHeader
- std::shared_ptr>
- Ptr;
- typedef DEPRECATED__unitree_api__msg__RequestHeader
- std::shared_ptr const>
- ConstPtr;
-
- // comparison operators
- bool operator==(const RequestHeader_ & other) const
- {
- if (this->identity != other.identity) {
- return false;
- }
- if (this->lease != other.lease) {
- return false;
- }
- if (this->policy != other.policy) {
- return false;
- }
- return true;
- }
- bool operator!=(const RequestHeader_ & other) const
- {
- return !this->operator==(other);
- }
-}; // struct RequestHeader_
-
-// alias to use template instance with default allocator
-using RequestHeader =
- unitree_api::msg::RequestHeader_>;
-
-// constant definitions
-
-} // namespace msg
-
-} // namespace unitree_api
-
-#endif // UNITREE_API__MSG__DETAIL__REQUEST_HEADER__STRUCT_HPP_
diff --git a/deploy/robot_ws/install/unitree_api/include/unitree_api/msg/detail/request_header__traits.hpp b/deploy/robot_ws/install/unitree_api/include/unitree_api/msg/detail/request_header__traits.hpp
deleted file mode 100644
index 32a9b1f..0000000
--- a/deploy/robot_ws/install/unitree_api/include/unitree_api/msg/detail/request_header__traits.hpp
+++ /dev/null
@@ -1,50 +0,0 @@
-// generated from rosidl_generator_cpp/resource/idl__traits.hpp.em
-// with input from unitree_api:msg/RequestHeader.idl
-// generated code does not contain a copyright notice
-
-#ifndef UNITREE_API__MSG__DETAIL__REQUEST_HEADER__TRAITS_HPP_
-#define UNITREE_API__MSG__DETAIL__REQUEST_HEADER__TRAITS_HPP_
-
-#include "unitree_api/msg/detail/request_header__struct.hpp"
-#include
-#include
-#include
-
-// Include directives for member types
-// Member 'identity'
-#include "unitree_api/msg/detail/request_identity__traits.hpp"
-// Member 'lease'
-#include "unitree_api/msg/detail/request_lease__traits.hpp"
-// Member 'policy'
-#include "unitree_api/msg/detail/request_policy__traits.hpp"
-
-namespace rosidl_generator_traits
-{
-
-template<>
-inline const char * data_type()
-{
- return "unitree_api::msg::RequestHeader";
-}
-
-template<>
-inline const char * name()
-{
- return "unitree_api/msg/RequestHeader";
-}
-
-template<>
-struct has_fixed_size
- : std::integral_constant::value && has_fixed_size::value && has_fixed_size::value> {};
-
-template<>
-struct has_bounded_size
- : std::integral_constant::value && has_bounded_size::value && has_bounded_size::value> {};
-
-template<>
-struct is_message
- : std::true_type {};
-
-} // namespace rosidl_generator_traits
-
-#endif // UNITREE_API__MSG__DETAIL__REQUEST_HEADER__TRAITS_HPP_
diff --git a/deploy/robot_ws/install/unitree_api/include/unitree_api/msg/detail/request_header__type_support.c b/deploy/robot_ws/install/unitree_api/include/unitree_api/msg/detail/request_header__type_support.c
deleted file mode 100644
index 2181cd3..0000000
--- a/deploy/robot_ws/install/unitree_api/include/unitree_api/msg/detail/request_header__type_support.c
+++ /dev/null
@@ -1,131 +0,0 @@
-// generated from rosidl_typesupport_introspection_c/resource/idl__type_support.c.em
-// with input from unitree_api:msg/RequestHeader.idl
-// generated code does not contain a copyright notice
-
-#include
-#include "unitree_api/msg/detail/request_header__rosidl_typesupport_introspection_c.h"
-#include "unitree_api/msg/rosidl_typesupport_introspection_c__visibility_control.h"
-#include "rosidl_typesupport_introspection_c/field_types.h"
-#include "rosidl_typesupport_introspection_c/identifier.h"
-#include "rosidl_typesupport_introspection_c/message_introspection.h"
-#include "unitree_api/msg/detail/request_header__functions.h"
-#include "unitree_api/msg/detail/request_header__struct.h"
-
-
-// Include directives for member types
-// Member `identity`
-#include "unitree_api/msg/request_identity.h"
-// Member `identity`
-#include "unitree_api/msg/detail/request_identity__rosidl_typesupport_introspection_c.h"
-// Member `lease`
-#include "unitree_api/msg/request_lease.h"
-// Member `lease`
-#include "unitree_api/msg/detail/request_lease__rosidl_typesupport_introspection_c.h"
-// Member `policy`
-#include "unitree_api/msg/request_policy.h"
-// Member `policy`
-#include "unitree_api/msg/detail/request_policy__rosidl_typesupport_introspection_c.h"
-
-#ifdef __cplusplus
-extern "C"
-{
-#endif
-
-void RequestHeader__rosidl_typesupport_introspection_c__RequestHeader_init_function(
- void * message_memory, enum rosidl_runtime_c__message_initialization _init)
-{
- // TODO(karsten1987): initializers are not yet implemented for typesupport c
- // see https://github.com/ros2/ros2/issues/397
- (void) _init;
- unitree_api__msg__RequestHeader__init(message_memory);
-}
-
-void RequestHeader__rosidl_typesupport_introspection_c__RequestHeader_fini_function(void * message_memory)
-{
- unitree_api__msg__RequestHeader__fini(message_memory);
-}
-
-static rosidl_typesupport_introspection_c__MessageMember RequestHeader__rosidl_typesupport_introspection_c__RequestHeader_message_member_array[3] = {
- {
- "identity", // name
- rosidl_typesupport_introspection_c__ROS_TYPE_MESSAGE, // type
- 0, // upper bound of string
- NULL, // members of sub message (initialized later)
- false, // is array
- 0, // array size
- false, // is upper bound
- offsetof(unitree_api__msg__RequestHeader, identity), // bytes offset in struct
- NULL, // default value
- NULL, // size() function pointer
- NULL, // get_const(index) function pointer
- NULL, // get(index) function pointer
- NULL // resize(index) function pointer
- },
- {
- "lease", // name
- rosidl_typesupport_introspection_c__ROS_TYPE_MESSAGE, // type
- 0, // upper bound of string
- NULL, // members of sub message (initialized later)
- false, // is array
- 0, // array size
- false, // is upper bound
- offsetof(unitree_api__msg__RequestHeader, lease), // bytes offset in struct
- NULL, // default value
- NULL, // size() function pointer
- NULL, // get_const(index) function pointer
- NULL, // get(index) function pointer
- NULL // resize(index) function pointer
- },
- {
- "policy", // name
- rosidl_typesupport_introspection_c__ROS_TYPE_MESSAGE, // type
- 0, // upper bound of string
- NULL, // members of sub message (initialized later)
- false, // is array
- 0, // array size
- false, // is upper bound
- offsetof(unitree_api__msg__RequestHeader, policy), // bytes offset in struct
- NULL, // default value
- NULL, // size() function pointer
- NULL, // get_const(index) function pointer
- NULL, // get(index) function pointer
- NULL // resize(index) function pointer
- }
-};
-
-static const rosidl_typesupport_introspection_c__MessageMembers RequestHeader__rosidl_typesupport_introspection_c__RequestHeader_message_members = {
- "unitree_api__msg", // message namespace
- "RequestHeader", // message name
- 3, // number of fields
- sizeof(unitree_api__msg__RequestHeader),
- RequestHeader__rosidl_typesupport_introspection_c__RequestHeader_message_member_array, // message members
- RequestHeader__rosidl_typesupport_introspection_c__RequestHeader_init_function, // function to initialize message memory (memory has to be allocated)
- RequestHeader__rosidl_typesupport_introspection_c__RequestHeader_fini_function // function to terminate message instance (will not free memory)
-};
-
-// this is not const since it must be initialized on first access
-// since C does not allow non-integral compile-time constants
-static rosidl_message_type_support_t RequestHeader__rosidl_typesupport_introspection_c__RequestHeader_message_type_support_handle = {
- 0,
- &RequestHeader__rosidl_typesupport_introspection_c__RequestHeader_message_members,
- get_message_typesupport_handle_function,
-};
-
-ROSIDL_TYPESUPPORT_INTROSPECTION_C_EXPORT_unitree_api
-const rosidl_message_type_support_t *
-ROSIDL_TYPESUPPORT_INTERFACE__MESSAGE_SYMBOL_NAME(rosidl_typesupport_introspection_c, unitree_api, msg, RequestHeader)() {
- RequestHeader__rosidl_typesupport_introspection_c__RequestHeader_message_member_array[0].members_ =
- ROSIDL_TYPESUPPORT_INTERFACE__MESSAGE_SYMBOL_NAME(rosidl_typesupport_introspection_c, unitree_api, msg, RequestIdentity)();
- RequestHeader__rosidl_typesupport_introspection_c__RequestHeader_message_member_array[1].members_ =
- ROSIDL_TYPESUPPORT_INTERFACE__MESSAGE_SYMBOL_NAME(rosidl_typesupport_introspection_c, unitree_api, msg, RequestLease)();
- RequestHeader__rosidl_typesupport_introspection_c__RequestHeader_message_member_array[2].members_ =
- ROSIDL_TYPESUPPORT_INTERFACE__MESSAGE_SYMBOL_NAME(rosidl_typesupport_introspection_c, unitree_api, msg, RequestPolicy)();
- if (!RequestHeader__rosidl_typesupport_introspection_c__RequestHeader_message_type_support_handle.typesupport_identifier) {
- RequestHeader__rosidl_typesupport_introspection_c__RequestHeader_message_type_support_handle.typesupport_identifier =
- rosidl_typesupport_introspection_c__identifier;
- }
- return &RequestHeader__rosidl_typesupport_introspection_c__RequestHeader_message_type_support_handle;
-}
-#ifdef __cplusplus
-}
-#endif
diff --git a/deploy/robot_ws/install/unitree_api/include/unitree_api/msg/detail/request_header__type_support.cpp b/deploy/robot_ws/install/unitree_api/include/unitree_api/msg/detail/request_header__type_support.cpp
deleted file mode 100644
index bca9335..0000000
--- a/deploy/robot_ws/install/unitree_api/include/unitree_api/msg/detail/request_header__type_support.cpp
+++ /dev/null
@@ -1,137 +0,0 @@
-// generated from rosidl_typesupport_introspection_cpp/resource/idl__type_support.cpp.em
-// with input from unitree_api:msg/RequestHeader.idl
-// generated code does not contain a copyright notice
-
-#include "array"
-#include "cstddef"
-#include "string"
-#include "vector"
-#include "rosidl_runtime_c/message_type_support_struct.h"
-#include "rosidl_typesupport_cpp/message_type_support.hpp"
-#include "rosidl_typesupport_interface/macros.h"
-#include "unitree_api/msg/detail/request_header__struct.hpp"
-#include "rosidl_typesupport_introspection_cpp/field_types.hpp"
-#include "rosidl_typesupport_introspection_cpp/identifier.hpp"
-#include "rosidl_typesupport_introspection_cpp/message_introspection.hpp"
-#include "rosidl_typesupport_introspection_cpp/message_type_support_decl.hpp"
-#include "rosidl_typesupport_introspection_cpp/visibility_control.h"
-
-namespace unitree_api
-{
-
-namespace msg
-{
-
-namespace rosidl_typesupport_introspection_cpp
-{
-
-void RequestHeader_init_function(
- void * message_memory, rosidl_runtime_cpp::MessageInitialization _init)
-{
- new (message_memory) unitree_api::msg::RequestHeader(_init);
-}
-
-void RequestHeader_fini_function(void * message_memory)
-{
- auto typed_message = static_cast(message_memory);
- typed_message->~RequestHeader();
-}
-
-static const ::rosidl_typesupport_introspection_cpp::MessageMember RequestHeader_message_member_array[3] = {
- {
- "identity", // name
- ::rosidl_typesupport_introspection_cpp::ROS_TYPE_MESSAGE, // type
- 0, // upper bound of string
- ::rosidl_typesupport_introspection_cpp::get_message_type_support_handle(), // members of sub message
- false, // is array
- 0, // array size
- false, // is upper bound
- offsetof(unitree_api::msg::RequestHeader, identity), // bytes offset in struct
- nullptr, // default value
- nullptr, // size() function pointer
- nullptr, // get_const(index) function pointer
- nullptr, // get(index) function pointer
- nullptr // resize(index) function pointer
- },
- {
- "lease", // name
- ::rosidl_typesupport_introspection_cpp::ROS_TYPE_MESSAGE, // type
- 0, // upper bound of string
- ::rosidl_typesupport_introspection_cpp::get_message_type_support_handle(), // members of sub message
- false, // is array
- 0, // array size
- false, // is upper bound
- offsetof(unitree_api::msg::RequestHeader, lease), // bytes offset in struct
- nullptr, // default value
- nullptr, // size() function pointer
- nullptr, // get_const(index) function pointer
- nullptr, // get(index) function pointer
- nullptr // resize(index) function pointer
- },
- {
- "policy", // name
- ::rosidl_typesupport_introspection_cpp::ROS_TYPE_MESSAGE, // type
- 0, // upper bound of string
- ::rosidl_typesupport_introspection_cpp::get_message_type_support_handle(), // members of sub message
- false, // is array
- 0, // array size
- false, // is upper bound
- offsetof(unitree_api::msg::RequestHeader, policy), // bytes offset in struct
- nullptr, // default value
- nullptr, // size() function pointer
- nullptr, // get_const(index) function pointer
- nullptr, // get(index) function pointer
- nullptr // resize(index) function pointer
- }
-};
-
-static const ::rosidl_typesupport_introspection_cpp::MessageMembers RequestHeader_message_members = {
- "unitree_api::msg", // message namespace
- "RequestHeader", // message name
- 3, // number of fields
- sizeof(unitree_api::msg::RequestHeader),
- RequestHeader_message_member_array, // message members
- RequestHeader_init_function, // function to initialize message memory (memory has to be allocated)
- RequestHeader_fini_function // function to terminate message instance (will not free memory)
-};
-
-static const rosidl_message_type_support_t RequestHeader_message_type_support_handle = {
- ::rosidl_typesupport_introspection_cpp::typesupport_identifier,
- &RequestHeader_message_members,
- get_message_typesupport_handle_function,
-};
-
-} // namespace rosidl_typesupport_introspection_cpp
-
-} // namespace msg
-
-} // namespace unitree_api
-
-
-namespace rosidl_typesupport_introspection_cpp
-{
-
-template<>
-ROSIDL_TYPESUPPORT_INTROSPECTION_CPP_PUBLIC
-const rosidl_message_type_support_t *
-get_message_type_support_handle()
-{
- return &::unitree_api::msg::rosidl_typesupport_introspection_cpp::RequestHeader_message_type_support_handle;
-}
-
-} // namespace rosidl_typesupport_introspection_cpp
-
-#ifdef __cplusplus
-extern "C"
-{
-#endif
-
-ROSIDL_TYPESUPPORT_INTROSPECTION_CPP_PUBLIC
-const rosidl_message_type_support_t *
-ROSIDL_TYPESUPPORT_INTERFACE__MESSAGE_SYMBOL_NAME(rosidl_typesupport_introspection_cpp, unitree_api, msg, RequestHeader)() {
- return &::unitree_api::msg::rosidl_typesupport_introspection_cpp::RequestHeader_message_type_support_handle;
-}
-
-#ifdef __cplusplus
-}
-#endif
diff --git a/deploy/robot_ws/install/unitree_api/include/unitree_api/msg/detail/request_header__type_support.h b/deploy/robot_ws/install/unitree_api/include/unitree_api/msg/detail/request_header__type_support.h
deleted file mode 100644
index 413960d..0000000
--- a/deploy/robot_ws/install/unitree_api/include/unitree_api/msg/detail/request_header__type_support.h
+++ /dev/null
@@ -1,33 +0,0 @@
-// generated from rosidl_generator_c/resource/idl__type_support.h.em
-// with input from unitree_api:msg/RequestHeader.idl
-// generated code does not contain a copyright notice
-
-#ifndef UNITREE_API__MSG__DETAIL__REQUEST_HEADER__TYPE_SUPPORT_H_
-#define UNITREE_API__MSG__DETAIL__REQUEST_HEADER__TYPE_SUPPORT_H_
-
-#include "rosidl_typesupport_interface/macros.h"
-
-#include "unitree_api/msg/rosidl_generator_c__visibility_control.h"
-
-#ifdef __cplusplus
-extern "C"
-{
-#endif
-
-#include "rosidl_runtime_c/message_type_support_struct.h"
-
-// Forward declare the get type support functions for this type.
-ROSIDL_GENERATOR_C_PUBLIC_unitree_api
-const rosidl_message_type_support_t *
-ROSIDL_TYPESUPPORT_INTERFACE__MESSAGE_SYMBOL_NAME(
- rosidl_typesupport_c,
- unitree_api,
- msg,
- RequestHeader
-)();
-
-#ifdef __cplusplus
-}
-#endif
-
-#endif // UNITREE_API__MSG__DETAIL__REQUEST_HEADER__TYPE_SUPPORT_H_
diff --git a/deploy/robot_ws/install/unitree_api/include/unitree_api/msg/detail/request_header__type_support.hpp b/deploy/robot_ws/install/unitree_api/include/unitree_api/msg/detail/request_header__type_support.hpp
deleted file mode 100644
index 1209f3a..0000000
--- a/deploy/robot_ws/install/unitree_api/include/unitree_api/msg/detail/request_header__type_support.hpp
+++ /dev/null
@@ -1,31 +0,0 @@
-// generated from rosidl_generator_cpp/resource/idl__type_support.hpp.em
-// with input from unitree_api:msg/RequestHeader.idl
-// generated code does not contain a copyright notice
-
-#ifndef UNITREE_API__MSG__DETAIL__REQUEST_HEADER__TYPE_SUPPORT_HPP_
-#define UNITREE_API__MSG__DETAIL__REQUEST_HEADER__TYPE_SUPPORT_HPP_
-
-#include "rosidl_typesupport_interface/macros.h"
-
-#include "unitree_api/msg/rosidl_generator_cpp__visibility_control.hpp"
-
-#include "rosidl_typesupport_cpp/message_type_support.hpp"
-
-#ifdef __cplusplus
-extern "C"
-{
-#endif
-// Forward declare the get type support functions for this type.
-ROSIDL_GENERATOR_CPP_PUBLIC_unitree_api
-const rosidl_message_type_support_t *
- ROSIDL_TYPESUPPORT_INTERFACE__MESSAGE_SYMBOL_NAME(
- rosidl_typesupport_cpp,
- unitree_api,
- msg,
- RequestHeader
-)();
-#ifdef __cplusplus
-}
-#endif
-
-#endif // UNITREE_API__MSG__DETAIL__REQUEST_HEADER__TYPE_SUPPORT_HPP_
diff --git a/deploy/robot_ws/install/unitree_api/include/unitree_api/msg/detail/request_identity__builder.hpp b/deploy/robot_ws/install/unitree_api/include/unitree_api/msg/detail/request_identity__builder.hpp
deleted file mode 100644
index 6b1652f..0000000
--- a/deploy/robot_ws/install/unitree_api/include/unitree_api/msg/detail/request_identity__builder.hpp
+++ /dev/null
@@ -1,71 +0,0 @@
-// generated from rosidl_generator_cpp/resource/idl__builder.hpp.em
-// with input from unitree_api:msg/RequestIdentity.idl
-// generated code does not contain a copyright notice
-
-#ifndef UNITREE_API__MSG__DETAIL__REQUEST_IDENTITY__BUILDER_HPP_
-#define UNITREE_API__MSG__DETAIL__REQUEST_IDENTITY__BUILDER_HPP_
-
-#include "unitree_api/msg/detail/request_identity__struct.hpp"
-#include
-#include
-#include
-
-
-namespace unitree_api
-{
-
-namespace msg
-{
-
-namespace builder
-{
-
-class Init_RequestIdentity_api_id
-{
-public:
- explicit Init_RequestIdentity_api_id(::unitree_api::msg::RequestIdentity & msg)
- : msg_(msg)
- {}
- ::unitree_api::msg::RequestIdentity api_id(::unitree_api::msg::RequestIdentity::_api_id_type arg)
- {
- msg_.api_id = std::move(arg);
- return std::move(msg_);
- }
-
-private:
- ::unitree_api::msg::RequestIdentity msg_;
-};
-
-class Init_RequestIdentity_id
-{
-public:
- Init_RequestIdentity_id()
- : msg_(::rosidl_runtime_cpp::MessageInitialization::SKIP)
- {}
- Init_RequestIdentity_api_id id(::unitree_api::msg::RequestIdentity::_id_type arg)
- {
- msg_.id = std::move(arg);
- return Init_RequestIdentity_api_id(msg_);
- }
-
-private:
- ::unitree_api::msg::RequestIdentity msg_;
-};
-
-} // namespace builder
-
-} // namespace msg
-
-template
-auto build();
-
-template<>
-inline
-auto build<::unitree_api::msg::RequestIdentity>()
-{
- return unitree_api::msg::builder::Init_RequestIdentity_id();
-}
-
-} // namespace unitree_api
-
-#endif // UNITREE_API__MSG__DETAIL__REQUEST_IDENTITY__BUILDER_HPP_
diff --git a/deploy/robot_ws/install/unitree_api/include/unitree_api/msg/detail/request_identity__functions.c b/deploy/robot_ws/install/unitree_api/include/unitree_api/msg/detail/request_identity__functions.c
deleted file mode 100644
index 50b7ce6..0000000
--- a/deploy/robot_ws/install/unitree_api/include/unitree_api/msg/detail/request_identity__functions.c
+++ /dev/null
@@ -1,239 +0,0 @@
-// generated from rosidl_generator_c/resource/idl__functions.c.em
-// with input from unitree_api:msg/RequestIdentity.idl
-// generated code does not contain a copyright notice
-#include "unitree_api/msg/detail/request_identity__functions.h"
-
-#include
-#include
-#include
-#include
-
-#include "rcutils/allocator.h"
-
-
-bool
-unitree_api__msg__RequestIdentity__init(unitree_api__msg__RequestIdentity * msg)
-{
- if (!msg) {
- return false;
- }
- // id
- // api_id
- return true;
-}
-
-void
-unitree_api__msg__RequestIdentity__fini(unitree_api__msg__RequestIdentity * msg)
-{
- if (!msg) {
- return;
- }
- // id
- // api_id
-}
-
-bool
-unitree_api__msg__RequestIdentity__are_equal(const unitree_api__msg__RequestIdentity * lhs, const unitree_api__msg__RequestIdentity * rhs)
-{
- if (!lhs || !rhs) {
- return false;
- }
- // id
- if (lhs->id != rhs->id) {
- return false;
- }
- // api_id
- if (lhs->api_id != rhs->api_id) {
- return false;
- }
- return true;
-}
-
-bool
-unitree_api__msg__RequestIdentity__copy(
- const unitree_api__msg__RequestIdentity * input,
- unitree_api__msg__RequestIdentity * output)
-{
- if (!input || !output) {
- return false;
- }
- // id
- output->id = input->id;
- // api_id
- output->api_id = input->api_id;
- return true;
-}
-
-unitree_api__msg__RequestIdentity *
-unitree_api__msg__RequestIdentity__create()
-{
- rcutils_allocator_t allocator = rcutils_get_default_allocator();
- unitree_api__msg__RequestIdentity * msg = (unitree_api__msg__RequestIdentity *)allocator.allocate(sizeof(unitree_api__msg__RequestIdentity), allocator.state);
- if (!msg) {
- return NULL;
- }
- memset(msg, 0, sizeof(unitree_api__msg__RequestIdentity));
- bool success = unitree_api__msg__RequestIdentity__init(msg);
- if (!success) {
- allocator.deallocate(msg, allocator.state);
- return NULL;
- }
- return msg;
-}
-
-void
-unitree_api__msg__RequestIdentity__destroy(unitree_api__msg__RequestIdentity * msg)
-{
- rcutils_allocator_t allocator = rcutils_get_default_allocator();
- if (msg) {
- unitree_api__msg__RequestIdentity__fini(msg);
- }
- allocator.deallocate(msg, allocator.state);
-}
-
-
-bool
-unitree_api__msg__RequestIdentity__Sequence__init(unitree_api__msg__RequestIdentity__Sequence * array, size_t size)
-{
- if (!array) {
- return false;
- }
- rcutils_allocator_t allocator = rcutils_get_default_allocator();
- unitree_api__msg__RequestIdentity * data = NULL;
-
- if (size) {
- data = (unitree_api__msg__RequestIdentity *)allocator.zero_allocate(size, sizeof(unitree_api__msg__RequestIdentity), allocator.state);
- if (!data) {
- return false;
- }
- // initialize all array elements
- size_t i;
- for (i = 0; i < size; ++i) {
- bool success = unitree_api__msg__RequestIdentity__init(&data[i]);
- if (!success) {
- break;
- }
- }
- if (i < size) {
- // if initialization failed finalize the already initialized array elements
- for (; i > 0; --i) {
- unitree_api__msg__RequestIdentity__fini(&data[i - 1]);
- }
- allocator.deallocate(data, allocator.state);
- return false;
- }
- }
- array->data = data;
- array->size = size;
- array->capacity = size;
- return true;
-}
-
-void
-unitree_api__msg__RequestIdentity__Sequence__fini(unitree_api__msg__RequestIdentity__Sequence * array)
-{
- if (!array) {
- return;
- }
- rcutils_allocator_t allocator = rcutils_get_default_allocator();
-
- if (array->data) {
- // ensure that data and capacity values are consistent
- assert(array->capacity > 0);
- // finalize all array elements
- for (size_t i = 0; i < array->capacity; ++i) {
- unitree_api__msg__RequestIdentity__fini(&array->data[i]);
- }
- allocator.deallocate(array->data, allocator.state);
- array->data = NULL;
- array->size = 0;
- array->capacity = 0;
- } else {
- // ensure that data, size, and capacity values are consistent
- assert(0 == array->size);
- assert(0 == array->capacity);
- }
-}
-
-unitree_api__msg__RequestIdentity__Sequence *
-unitree_api__msg__RequestIdentity__Sequence__create(size_t size)
-{
- rcutils_allocator_t allocator = rcutils_get_default_allocator();
- unitree_api__msg__RequestIdentity__Sequence * array = (unitree_api__msg__RequestIdentity__Sequence *)allocator.allocate(sizeof(unitree_api__msg__RequestIdentity__Sequence), allocator.state);
- if (!array) {
- return NULL;
- }
- bool success = unitree_api__msg__RequestIdentity__Sequence__init(array, size);
- if (!success) {
- allocator.deallocate(array, allocator.state);
- return NULL;
- }
- return array;
-}
-
-void
-unitree_api__msg__RequestIdentity__Sequence__destroy(unitree_api__msg__RequestIdentity__Sequence * array)
-{
- rcutils_allocator_t allocator = rcutils_get_default_allocator();
- if (array) {
- unitree_api__msg__RequestIdentity__Sequence__fini(array);
- }
- allocator.deallocate(array, allocator.state);
-}
-
-bool
-unitree_api__msg__RequestIdentity__Sequence__are_equal(const unitree_api__msg__RequestIdentity__Sequence * lhs, const unitree_api__msg__RequestIdentity__Sequence * rhs)
-{
- if (!lhs || !rhs) {
- return false;
- }
- if (lhs->size != rhs->size) {
- return false;
- }
- for (size_t i = 0; i < lhs->size; ++i) {
- if (!unitree_api__msg__RequestIdentity__are_equal(&(lhs->data[i]), &(rhs->data[i]))) {
- return false;
- }
- }
- return true;
-}
-
-bool
-unitree_api__msg__RequestIdentity__Sequence__copy(
- const unitree_api__msg__RequestIdentity__Sequence * input,
- unitree_api__msg__RequestIdentity__Sequence * output)
-{
- if (!input || !output) {
- return false;
- }
- if (output->capacity < input->size) {
- const size_t allocation_size =
- input->size * sizeof(unitree_api__msg__RequestIdentity);
- unitree_api__msg__RequestIdentity * data =
- (unitree_api__msg__RequestIdentity *)realloc(output->data, allocation_size);
- if (!data) {
- return false;
- }
- for (size_t i = output->capacity; i < input->size; ++i) {
- if (!unitree_api__msg__RequestIdentity__init(&data[i])) {
- /* free currently allocated and return false */
- for (; i-- > output->capacity; ) {
- unitree_api__msg__RequestIdentity__fini(&data[i]);
- }
- free(data);
- return false;
- }
- }
- output->data = data;
- output->capacity = input->size;
- }
- output->size = input->size;
- for (size_t i = 0; i < input->size; ++i) {
- if (!unitree_api__msg__RequestIdentity__copy(
- &(input->data[i]), &(output->data[i])))
- {
- return false;
- }
- }
- return true;
-}
diff --git a/deploy/robot_ws/install/unitree_api/include/unitree_api/msg/detail/request_identity__functions.h b/deploy/robot_ws/install/unitree_api/include/unitree_api/msg/detail/request_identity__functions.h
deleted file mode 100644
index fc84c7d..0000000
--- a/deploy/robot_ws/install/unitree_api/include/unitree_api/msg/detail/request_identity__functions.h
+++ /dev/null
@@ -1,177 +0,0 @@
-// generated from rosidl_generator_c/resource/idl__functions.h.em
-// with input from unitree_api:msg/RequestIdentity.idl
-// generated code does not contain a copyright notice
-
-#ifndef UNITREE_API__MSG__DETAIL__REQUEST_IDENTITY__FUNCTIONS_H_
-#define UNITREE_API__MSG__DETAIL__REQUEST_IDENTITY__FUNCTIONS_H_
-
-#ifdef __cplusplus
-extern "C"
-{
-#endif
-
-#include
-#include
-
-#include "rosidl_runtime_c/visibility_control.h"
-#include "unitree_api/msg/rosidl_generator_c__visibility_control.h"
-
-#include "unitree_api/msg/detail/request_identity__struct.h"
-
-/// Initialize msg/RequestIdentity message.
-/**
- * If the init function is called twice for the same message without
- * calling fini inbetween previously allocated memory will be leaked.
- * \param[in,out] msg The previously allocated message pointer.
- * Fields without a default value will not be initialized by this function.
- * You might want to call memset(msg, 0, sizeof(
- * unitree_api__msg__RequestIdentity
- * )) before or use
- * unitree_api__msg__RequestIdentity__create()
- * to allocate and initialize the message.
- * \return true if initialization was successful, otherwise false
- */
-ROSIDL_GENERATOR_C_PUBLIC_unitree_api
-bool
-unitree_api__msg__RequestIdentity__init(unitree_api__msg__RequestIdentity * msg);
-
-/// Finalize msg/RequestIdentity message.
-/**
- * \param[in,out] msg The allocated message pointer.
- */
-ROSIDL_GENERATOR_C_PUBLIC_unitree_api
-void
-unitree_api__msg__RequestIdentity__fini(unitree_api__msg__RequestIdentity * msg);
-
-/// Create msg/RequestIdentity message.
-/**
- * It allocates the memory for the message, sets the memory to zero, and
- * calls
- * unitree_api__msg__RequestIdentity__init().
- * \return The pointer to the initialized message if successful,
- * otherwise NULL
- */
-ROSIDL_GENERATOR_C_PUBLIC_unitree_api
-unitree_api__msg__RequestIdentity *
-unitree_api__msg__RequestIdentity__create();
-
-/// Destroy msg/RequestIdentity message.
-/**
- * It calls
- * unitree_api__msg__RequestIdentity__fini()
- * and frees the memory of the message.
- * \param[in,out] msg The allocated message pointer.
- */
-ROSIDL_GENERATOR_C_PUBLIC_unitree_api
-void
-unitree_api__msg__RequestIdentity__destroy(unitree_api__msg__RequestIdentity * msg);
-
-/// Check for msg/RequestIdentity message equality.
-/**
- * \param[in] lhs The message on the left hand size of the equality operator.
- * \param[in] rhs The message on the right hand size of the equality operator.
- * \return true if messages are equal, otherwise false.
- */
-ROSIDL_GENERATOR_C_PUBLIC_unitree_api
-bool
-unitree_api__msg__RequestIdentity__are_equal(const unitree_api__msg__RequestIdentity * lhs, const unitree_api__msg__RequestIdentity * rhs);
-
-/// Copy a msg/RequestIdentity message.
-/**
- * This functions performs a deep copy, as opposed to the shallow copy that
- * plain assignment yields.
- *
- * \param[in] input The source message pointer.
- * \param[out] output The target message pointer, which must
- * have been initialized before calling this function.
- * \return true if successful, or false if either pointer is null
- * or memory allocation fails.
- */
-ROSIDL_GENERATOR_C_PUBLIC_unitree_api
-bool
-unitree_api__msg__RequestIdentity__copy(
- const unitree_api__msg__RequestIdentity * input,
- unitree_api__msg__RequestIdentity * output);
-
-/// Initialize array of msg/RequestIdentity messages.
-/**
- * It allocates the memory for the number of elements and calls
- * unitree_api__msg__RequestIdentity__init()
- * for each element of the array.
- * \param[in,out] array The allocated array pointer.
- * \param[in] size The size / capacity of the array.
- * \return true if initialization was successful, otherwise false
- * If the array pointer is valid and the size is zero it is guaranteed
- # to return true.
- */
-ROSIDL_GENERATOR_C_PUBLIC_unitree_api
-bool
-unitree_api__msg__RequestIdentity__Sequence__init(unitree_api__msg__RequestIdentity__Sequence * array, size_t size);
-
-/// Finalize array of msg/RequestIdentity messages.
-/**
- * It calls
- * unitree_api__msg__RequestIdentity__fini()
- * for each element of the array and frees the memory for the number of
- * elements.
- * \param[in,out] array The initialized array pointer.
- */
-ROSIDL_GENERATOR_C_PUBLIC_unitree_api
-void
-unitree_api__msg__RequestIdentity__Sequence__fini(unitree_api__msg__RequestIdentity__Sequence * array);
-
-/// Create array of msg/RequestIdentity messages.
-/**
- * It allocates the memory for the array and calls
- * unitree_api__msg__RequestIdentity__Sequence__init().
- * \param[in] size The size / capacity of the array.
- * \return The pointer to the initialized array if successful, otherwise NULL
- */
-ROSIDL_GENERATOR_C_PUBLIC_unitree_api
-unitree_api__msg__RequestIdentity__Sequence *
-unitree_api__msg__RequestIdentity__Sequence__create(size_t size);
-
-/// Destroy array of msg/RequestIdentity messages.
-/**
- * It calls
- * unitree_api__msg__RequestIdentity__Sequence__fini()
- * on the array,
- * and frees the memory of the array.
- * \param[in,out] array The initialized array pointer.
- */
-ROSIDL_GENERATOR_C_PUBLIC_unitree_api
-void
-unitree_api__msg__RequestIdentity__Sequence__destroy(unitree_api__msg__RequestIdentity__Sequence * array);
-
-/// Check for msg/RequestIdentity message array equality.
-/**
- * \param[in] lhs The message array on the left hand size of the equality operator.
- * \param[in] rhs The message array on the right hand size of the equality operator.
- * \return true if message arrays are equal in size and content, otherwise false.
- */
-ROSIDL_GENERATOR_C_PUBLIC_unitree_api
-bool
-unitree_api__msg__RequestIdentity__Sequence__are_equal(const unitree_api__msg__RequestIdentity__Sequence * lhs, const unitree_api__msg__RequestIdentity__Sequence * rhs);
-
-/// Copy an array of msg/RequestIdentity messages.
-/**
- * This functions performs a deep copy, as opposed to the shallow copy that
- * plain assignment yields.
- *
- * \param[in] input The source array pointer.
- * \param[out] output The target array pointer, which must
- * have been initialized before calling this function.
- * \return true if successful, or false if either pointer
- * is null or memory allocation fails.
- */
-ROSIDL_GENERATOR_C_PUBLIC_unitree_api
-bool
-unitree_api__msg__RequestIdentity__Sequence__copy(
- const unitree_api__msg__RequestIdentity__Sequence * input,
- unitree_api__msg__RequestIdentity__Sequence * output);
-
-#ifdef __cplusplus
-}
-#endif
-
-#endif // UNITREE_API__MSG__DETAIL__REQUEST_IDENTITY__FUNCTIONS_H_
diff --git a/deploy/robot_ws/install/unitree_api/include/unitree_api/msg/detail/request_identity__rosidl_typesupport_fastrtps_c.h b/deploy/robot_ws/install/unitree_api/include/unitree_api/msg/detail/request_identity__rosidl_typesupport_fastrtps_c.h
deleted file mode 100644
index dd273e9..0000000
--- a/deploy/robot_ws/install/unitree_api/include/unitree_api/msg/detail/request_identity__rosidl_typesupport_fastrtps_c.h
+++ /dev/null
@@ -1,36 +0,0 @@
-// generated from rosidl_typesupport_fastrtps_c/resource/idl__rosidl_typesupport_fastrtps_c.h.em
-// with input from unitree_api:msg/RequestIdentity.idl
-// generated code does not contain a copyright notice
-#ifndef UNITREE_API__MSG__DETAIL__REQUEST_IDENTITY__ROSIDL_TYPESUPPORT_FASTRTPS_C_H_
-#define UNITREE_API__MSG__DETAIL__REQUEST_IDENTITY__ROSIDL_TYPESUPPORT_FASTRTPS_C_H_
-
-
-#include
-#include "rosidl_runtime_c/message_type_support_struct.h"
-#include "rosidl_typesupport_interface/macros.h"
-#include "unitree_api/msg/rosidl_typesupport_fastrtps_c__visibility_control.h"
-
-#ifdef __cplusplus
-extern "C"
-{
-#endif
-
-ROSIDL_TYPESUPPORT_FASTRTPS_C_PUBLIC_unitree_api
-size_t get_serialized_size_unitree_api__msg__RequestIdentity(
- const void * untyped_ros_message,
- size_t current_alignment);
-
-ROSIDL_TYPESUPPORT_FASTRTPS_C_PUBLIC_unitree_api
-size_t max_serialized_size_unitree_api__msg__RequestIdentity(
- bool & full_bounded,
- size_t current_alignment);
-
-ROSIDL_TYPESUPPORT_FASTRTPS_C_PUBLIC_unitree_api
-const rosidl_message_type_support_t *
-ROSIDL_TYPESUPPORT_INTERFACE__MESSAGE_SYMBOL_NAME(rosidl_typesupport_fastrtps_c, unitree_api, msg, RequestIdentity)();
-
-#ifdef __cplusplus
-}
-#endif
-
-#endif // UNITREE_API__MSG__DETAIL__REQUEST_IDENTITY__ROSIDL_TYPESUPPORT_FASTRTPS_C_H_
diff --git a/deploy/robot_ws/install/unitree_api/include/unitree_api/msg/detail/request_identity__rosidl_typesupport_fastrtps_cpp.hpp b/deploy/robot_ws/install/unitree_api/include/unitree_api/msg/detail/request_identity__rosidl_typesupport_fastrtps_cpp.hpp
deleted file mode 100644
index c33157f..0000000
--- a/deploy/robot_ws/install/unitree_api/include/unitree_api/msg/detail/request_identity__rosidl_typesupport_fastrtps_cpp.hpp
+++ /dev/null
@@ -1,79 +0,0 @@
-// generated from rosidl_typesupport_fastrtps_cpp/resource/idl__rosidl_typesupport_fastrtps_cpp.hpp.em
-// with input from unitree_api:msg/RequestIdentity.idl
-// generated code does not contain a copyright notice
-
-#ifndef UNITREE_API__MSG__DETAIL__REQUEST_IDENTITY__ROSIDL_TYPESUPPORT_FASTRTPS_CPP_HPP_
-#define UNITREE_API__MSG__DETAIL__REQUEST_IDENTITY__ROSIDL_TYPESUPPORT_FASTRTPS_CPP_HPP_
-
-#include "rosidl_runtime_c/message_type_support_struct.h"
-#include "rosidl_typesupport_interface/macros.h"
-#include "unitree_api/msg/rosidl_typesupport_fastrtps_cpp__visibility_control.h"
-#include "unitree_api/msg/detail/request_identity__struct.hpp"
-
-#ifndef _WIN32
-# pragma GCC diagnostic push
-# pragma GCC diagnostic ignored "-Wunused-parameter"
-# ifdef __clang__
-# pragma clang diagnostic ignored "-Wdeprecated-register"
-# pragma clang diagnostic ignored "-Wreturn-type-c-linkage"
-# endif
-#endif
-#ifndef _WIN32
-# pragma GCC diagnostic pop
-#endif
-
-#include "fastcdr/Cdr.h"
-
-namespace unitree_api
-{
-
-namespace msg
-{
-
-namespace typesupport_fastrtps_cpp
-{
-
-bool
-ROSIDL_TYPESUPPORT_FASTRTPS_CPP_PUBLIC_unitree_api
-cdr_serialize(
- const unitree_api::msg::RequestIdentity & ros_message,
- eprosima::fastcdr::Cdr & cdr);
-
-bool
-ROSIDL_TYPESUPPORT_FASTRTPS_CPP_PUBLIC_unitree_api
-cdr_deserialize(
- eprosima::fastcdr::Cdr & cdr,
- unitree_api::msg::RequestIdentity & ros_message);
-
-size_t
-ROSIDL_TYPESUPPORT_FASTRTPS_CPP_PUBLIC_unitree_api
-get_serialized_size(
- const unitree_api::msg::RequestIdentity & ros_message,
- size_t current_alignment);
-
-size_t
-ROSIDL_TYPESUPPORT_FASTRTPS_CPP_PUBLIC_unitree_api
-max_serialized_size_RequestIdentity(
- bool & full_bounded,
- size_t current_alignment);
-
-} // namespace typesupport_fastrtps_cpp
-
-} // namespace msg
-
-} // namespace unitree_api
-
-#ifdef __cplusplus
-extern "C"
-{
-#endif
-
-ROSIDL_TYPESUPPORT_FASTRTPS_CPP_PUBLIC_unitree_api
-const rosidl_message_type_support_t *
- ROSIDL_TYPESUPPORT_INTERFACE__MESSAGE_SYMBOL_NAME(rosidl_typesupport_fastrtps_cpp, unitree_api, msg, RequestIdentity)();
-
-#ifdef __cplusplus
-}
-#endif
-
-#endif // UNITREE_API__MSG__DETAIL__REQUEST_IDENTITY__ROSIDL_TYPESUPPORT_FASTRTPS_CPP_HPP_
diff --git a/deploy/robot_ws/install/unitree_api/include/unitree_api/msg/detail/request_identity__rosidl_typesupport_introspection_c.h b/deploy/robot_ws/install/unitree_api/include/unitree_api/msg/detail/request_identity__rosidl_typesupport_introspection_c.h
deleted file mode 100644
index 40c528b..0000000
--- a/deploy/robot_ws/install/unitree_api/include/unitree_api/msg/detail/request_identity__rosidl_typesupport_introspection_c.h
+++ /dev/null
@@ -1,26 +0,0 @@
-// generated from rosidl_typesupport_introspection_c/resource/idl__rosidl_typesupport_introspection_c.h.em
-// with input from unitree_api:msg/RequestIdentity.idl
-// generated code does not contain a copyright notice
-
-#ifndef UNITREE_API__MSG__DETAIL__REQUEST_IDENTITY__ROSIDL_TYPESUPPORT_INTROSPECTION_C_H_
-#define UNITREE_API__MSG__DETAIL__REQUEST_IDENTITY__ROSIDL_TYPESUPPORT_INTROSPECTION_C_H_
-
-#ifdef __cplusplus
-extern "C"
-{
-#endif
-
-
-#include "rosidl_runtime_c/message_type_support_struct.h"
-#include "rosidl_typesupport_interface/macros.h"
-#include "unitree_api/msg/rosidl_typesupport_introspection_c__visibility_control.h"
-
-ROSIDL_TYPESUPPORT_INTROSPECTION_C_PUBLIC_unitree_api
-const rosidl_message_type_support_t *
-ROSIDL_TYPESUPPORT_INTERFACE__MESSAGE_SYMBOL_NAME(rosidl_typesupport_introspection_c, unitree_api, msg, RequestIdentity)();
-
-#ifdef __cplusplus
-}
-#endif
-
-#endif // UNITREE_API__MSG__DETAIL__REQUEST_IDENTITY__ROSIDL_TYPESUPPORT_INTROSPECTION_C_H_
diff --git a/deploy/robot_ws/install/unitree_api/include/unitree_api/msg/detail/request_identity__rosidl_typesupport_introspection_cpp.hpp b/deploy/robot_ws/install/unitree_api/include/unitree_api/msg/detail/request_identity__rosidl_typesupport_introspection_cpp.hpp
deleted file mode 100644
index c997198..0000000
--- a/deploy/robot_ws/install/unitree_api/include/unitree_api/msg/detail/request_identity__rosidl_typesupport_introspection_cpp.hpp
+++ /dev/null
@@ -1,27 +0,0 @@
-// generated from rosidl_typesupport_introspection_cpp/resource/idl__rosidl_typesupport_introspection_cpp.h.em
-// with input from unitree_api:msg/RequestIdentity.idl
-// generated code does not contain a copyright notice
-
-#ifndef UNITREE_API__MSG__DETAIL__REQUEST_IDENTITY__ROSIDL_TYPESUPPORT_INTROSPECTION_CPP_HPP_
-#define UNITREE_API__MSG__DETAIL__REQUEST_IDENTITY__ROSIDL_TYPESUPPORT_INTROSPECTION_CPP_HPP_
-
-
-#include "rosidl_runtime_c/message_type_support_struct.h"
-#include "rosidl_typesupport_interface/macros.h"
-#include "rosidl_typesupport_introspection_cpp/visibility_control.h"
-
-#ifdef __cplusplus
-extern "C"
-{
-#endif
-
-// TODO(dirk-thomas) these visibility macros should be message package specific
-ROSIDL_TYPESUPPORT_INTROSPECTION_CPP_PUBLIC
-const rosidl_message_type_support_t *
- ROSIDL_TYPESUPPORT_INTERFACE__MESSAGE_SYMBOL_NAME(rosidl_typesupport_introspection_cpp, unitree_api, msg, RequestIdentity)();
-
-#ifdef __cplusplus
-}
-#endif
-
-#endif // UNITREE_API__MSG__DETAIL__REQUEST_IDENTITY__ROSIDL_TYPESUPPORT_INTROSPECTION_CPP_HPP_
diff --git a/deploy/robot_ws/install/unitree_api/include/unitree_api/msg/detail/request_identity__struct.h b/deploy/robot_ws/install/unitree_api/include/unitree_api/msg/detail/request_identity__struct.h
deleted file mode 100644
index 61cb375..0000000
--- a/deploy/robot_ws/install/unitree_api/include/unitree_api/msg/detail/request_identity__struct.h
+++ /dev/null
@@ -1,41 +0,0 @@
-// generated from rosidl_generator_c/resource/idl__struct.h.em
-// with input from unitree_api:msg/RequestIdentity.idl
-// generated code does not contain a copyright notice
-
-#ifndef UNITREE_API__MSG__DETAIL__REQUEST_IDENTITY__STRUCT_H_
-#define UNITREE_API__MSG__DETAIL__REQUEST_IDENTITY__STRUCT_H_
-
-#ifdef __cplusplus
-extern "C"
-{
-#endif
-
-#include
-#include
-#include
-
-
-// Constants defined in the message
-
-// Struct defined in msg/RequestIdentity in the package unitree_api.
-typedef struct unitree_api__msg__RequestIdentity
-{
- int64_t id;
- int64_t api_id;
-} unitree_api__msg__RequestIdentity;
-
-// Struct for a sequence of unitree_api__msg__RequestIdentity.
-typedef struct unitree_api__msg__RequestIdentity__Sequence
-{
- unitree_api__msg__RequestIdentity * data;
- /// The number of valid items in data
- size_t size;
- /// The number of allocated items in data
- size_t capacity;
-} unitree_api__msg__RequestIdentity__Sequence;
-
-#ifdef __cplusplus
-}
-#endif
-
-#endif // UNITREE_API__MSG__DETAIL__REQUEST_IDENTITY__STRUCT_H_
diff --git a/deploy/robot_ws/install/unitree_api/include/unitree_api/msg/detail/request_identity__struct.hpp b/deploy/robot_ws/install/unitree_api/include/unitree_api/msg/detail/request_identity__struct.hpp
deleted file mode 100644
index b5d44ed..0000000
--- a/deploy/robot_ws/install/unitree_api/include/unitree_api/msg/detail/request_identity__struct.hpp
+++ /dev/null
@@ -1,144 +0,0 @@
-// generated from rosidl_generator_cpp/resource/idl__struct.hpp.em
-// with input from unitree_api:msg/RequestIdentity.idl
-// generated code does not contain a copyright notice
-
-#ifndef UNITREE_API__MSG__DETAIL__REQUEST_IDENTITY__STRUCT_HPP_
-#define UNITREE_API__MSG__DETAIL__REQUEST_IDENTITY__STRUCT_HPP_
-
-#include
-#include
-#include
-#include
-#include
-#include
-#include
-
-
-#ifndef _WIN32
-# define DEPRECATED__unitree_api__msg__RequestIdentity __attribute__((deprecated))
-#else
-# define DEPRECATED__unitree_api__msg__RequestIdentity __declspec(deprecated)
-#endif
-
-namespace unitree_api
-{
-
-namespace msg
-{
-
-// message struct
-template
-struct RequestIdentity_
-{
- using Type = RequestIdentity_;
-
- explicit RequestIdentity_(rosidl_runtime_cpp::MessageInitialization _init = rosidl_runtime_cpp::MessageInitialization::ALL)
- {
- if (rosidl_runtime_cpp::MessageInitialization::ALL == _init ||
- rosidl_runtime_cpp::MessageInitialization::ZERO == _init)
- {
- this->id = 0ll;
- this->api_id = 0ll;
- }
- }
-
- explicit RequestIdentity_(const ContainerAllocator & _alloc, rosidl_runtime_cpp::MessageInitialization _init = rosidl_runtime_cpp::MessageInitialization::ALL)
- {
- (void)_alloc;
- if (rosidl_runtime_cpp::MessageInitialization::ALL == _init ||
- rosidl_runtime_cpp::MessageInitialization::ZERO == _init)
- {
- this->id = 0ll;
- this->api_id = 0ll;
- }
- }
-
- // field types and members
- using _id_type =
- int64_t;
- _id_type id;
- using _api_id_type =
- int64_t;
- _api_id_type api_id;
-
- // setters for named parameter idiom
- Type & set__id(
- const int64_t & _arg)
- {
- this->id = _arg;
- return *this;
- }
- Type & set__api_id(
- const int64_t & _arg)
- {
- this->api_id = _arg;
- return *this;
- }
-
- // constant declarations
-
- // pointer types
- using RawPtr =
- unitree_api::msg::RequestIdentity_ *;
- using ConstRawPtr =
- const unitree_api::msg::RequestIdentity_ *;
- using SharedPtr =
- std::shared_ptr>;
- using ConstSharedPtr =
- std::shared_ptr const>;
-
- template>>
- using UniquePtrWithDeleter =
- std::unique_ptr, Deleter>;
-
- using UniquePtr = UniquePtrWithDeleter<>;
-
- template>>
- using ConstUniquePtrWithDeleter =
- std::unique_ptr const, Deleter>;
- using ConstUniquePtr = ConstUniquePtrWithDeleter<>;
-
- using WeakPtr =
- std::weak_ptr>;
- using ConstWeakPtr =
- std::weak_ptr const>;
-
- // pointer types similar to ROS 1, use SharedPtr / ConstSharedPtr instead
- // NOTE: Can't use 'using' here because GNU C++ can't parse attributes properly
- typedef DEPRECATED__unitree_api__msg__RequestIdentity
- std::shared_ptr>
- Ptr;
- typedef DEPRECATED__unitree_api__msg__RequestIdentity
- std::shared_ptr const>
- ConstPtr;
-
- // comparison operators
- bool operator==(const RequestIdentity_ & other) const
- {
- if (this->id != other.id) {
- return false;
- }
- if (this->api_id != other.api_id) {
- return false;
- }
- return true;
- }
- bool operator!=(const RequestIdentity_ & other) const
- {
- return !this->operator==(other);
- }
-}; // struct RequestIdentity_
-
-// alias to use template instance with default allocator
-using RequestIdentity =
- unitree_api::msg::RequestIdentity_>;
-
-// constant definitions
-
-} // namespace msg
-
-} // namespace unitree_api
-
-#endif // UNITREE_API__MSG__DETAIL__REQUEST_IDENTITY__STRUCT_HPP_
diff --git a/deploy/robot_ws/install/unitree_api/include/unitree_api/msg/detail/request_identity__traits.hpp b/deploy/robot_ws/install/unitree_api/include/unitree_api/msg/detail/request_identity__traits.hpp
deleted file mode 100644
index 67968dc..0000000
--- a/deploy/robot_ws/install/unitree_api/include/unitree_api/msg/detail/request_identity__traits.hpp
+++ /dev/null
@@ -1,42 +0,0 @@
-// generated from rosidl_generator_cpp/resource/idl__traits.hpp.em
-// with input from unitree_api:msg/RequestIdentity.idl
-// generated code does not contain a copyright notice
-
-#ifndef UNITREE_API__MSG__DETAIL__REQUEST_IDENTITY__TRAITS_HPP_
-#define UNITREE_API__MSG__DETAIL__REQUEST_IDENTITY__TRAITS_HPP_
-
-#include "unitree_api/msg/detail/request_identity__struct.hpp"
-#include
-#include
-#include
-
-namespace rosidl_generator_traits
-{
-
-template<>
-inline const char * data_type()
-{
- return "unitree_api::msg::RequestIdentity";
-}
-
-template<>
-inline const char * name()
-{
- return "unitree_api/msg/RequestIdentity";
-}
-
-template<>
-struct has_fixed_size
- : std::integral_constant {};
-
-template<>
-struct has_bounded_size
- : std::integral_constant {};
-
-template<>
-struct is_message
- : std::true_type {};
-
-} // namespace rosidl_generator_traits
-
-#endif // UNITREE_API__MSG__DETAIL__REQUEST_IDENTITY__TRAITS_HPP_
diff --git a/deploy/robot_ws/install/unitree_api/include/unitree_api/msg/detail/request_identity__type_support.c b/deploy/robot_ws/install/unitree_api/include/unitree_api/msg/detail/request_identity__type_support.c
deleted file mode 100644
index e0863ab..0000000
--- a/deploy/robot_ws/install/unitree_api/include/unitree_api/msg/detail/request_identity__type_support.c
+++ /dev/null
@@ -1,96 +0,0 @@
-// generated from rosidl_typesupport_introspection_c/resource/idl__type_support.c.em
-// with input from unitree_api:msg/RequestIdentity.idl
-// generated code does not contain a copyright notice
-
-#include
-#include "unitree_api/msg/detail/request_identity__rosidl_typesupport_introspection_c.h"
-#include "unitree_api/msg/rosidl_typesupport_introspection_c__visibility_control.h"
-#include "rosidl_typesupport_introspection_c/field_types.h"
-#include "rosidl_typesupport_introspection_c/identifier.h"
-#include "rosidl_typesupport_introspection_c/message_introspection.h"
-#include "unitree_api/msg/detail/request_identity__functions.h"
-#include "unitree_api/msg/detail/request_identity__struct.h"
-
-
-#ifdef __cplusplus
-extern "C"
-{
-#endif
-
-void RequestIdentity__rosidl_typesupport_introspection_c__RequestIdentity_init_function(
- void * message_memory, enum rosidl_runtime_c__message_initialization _init)
-{
- // TODO(karsten1987): initializers are not yet implemented for typesupport c
- // see https://github.com/ros2/ros2/issues/397
- (void) _init;
- unitree_api__msg__RequestIdentity__init(message_memory);
-}
-
-void RequestIdentity__rosidl_typesupport_introspection_c__RequestIdentity_fini_function(void * message_memory)
-{
- unitree_api__msg__RequestIdentity__fini(message_memory);
-}
-
-static rosidl_typesupport_introspection_c__MessageMember RequestIdentity__rosidl_typesupport_introspection_c__RequestIdentity_message_member_array[2] = {
- {
- "id", // name
- rosidl_typesupport_introspection_c__ROS_TYPE_INT64, // type
- 0, // upper bound of string
- NULL, // members of sub message
- false, // is array
- 0, // array size
- false, // is upper bound
- offsetof(unitree_api__msg__RequestIdentity, id), // bytes offset in struct
- NULL, // default value
- NULL, // size() function pointer
- NULL, // get_const(index) function pointer
- NULL, // get(index) function pointer
- NULL // resize(index) function pointer
- },
- {
- "api_id", // name
- rosidl_typesupport_introspection_c__ROS_TYPE_INT64, // type
- 0, // upper bound of string
- NULL, // members of sub message
- false, // is array
- 0, // array size
- false, // is upper bound
- offsetof(unitree_api__msg__RequestIdentity, api_id), // bytes offset in struct
- NULL, // default value
- NULL, // size() function pointer
- NULL, // get_const(index) function pointer
- NULL, // get(index) function pointer
- NULL // resize(index) function pointer
- }
-};
-
-static const rosidl_typesupport_introspection_c__MessageMembers RequestIdentity__rosidl_typesupport_introspection_c__RequestIdentity_message_members = {
- "unitree_api__msg", // message namespace
- "RequestIdentity", // message name
- 2, // number of fields
- sizeof(unitree_api__msg__RequestIdentity),
- RequestIdentity__rosidl_typesupport_introspection_c__RequestIdentity_message_member_array, // message members
- RequestIdentity__rosidl_typesupport_introspection_c__RequestIdentity_init_function, // function to initialize message memory (memory has to be allocated)
- RequestIdentity__rosidl_typesupport_introspection_c__RequestIdentity_fini_function // function to terminate message instance (will not free memory)
-};
-
-// this is not const since it must be initialized on first access
-// since C does not allow non-integral compile-time constants
-static rosidl_message_type_support_t RequestIdentity__rosidl_typesupport_introspection_c__RequestIdentity_message_type_support_handle = {
- 0,
- &RequestIdentity__rosidl_typesupport_introspection_c__RequestIdentity_message_members,
- get_message_typesupport_handle_function,
-};
-
-ROSIDL_TYPESUPPORT_INTROSPECTION_C_EXPORT_unitree_api
-const rosidl_message_type_support_t *
-ROSIDL_TYPESUPPORT_INTERFACE__MESSAGE_SYMBOL_NAME(rosidl_typesupport_introspection_c, unitree_api, msg, RequestIdentity)() {
- if (!RequestIdentity__rosidl_typesupport_introspection_c__RequestIdentity_message_type_support_handle.typesupport_identifier) {
- RequestIdentity__rosidl_typesupport_introspection_c__RequestIdentity_message_type_support_handle.typesupport_identifier =
- rosidl_typesupport_introspection_c__identifier;
- }
- return &RequestIdentity__rosidl_typesupport_introspection_c__RequestIdentity_message_type_support_handle;
-}
-#ifdef __cplusplus
-}
-#endif
diff --git a/deploy/robot_ws/install/unitree_api/include/unitree_api/msg/detail/request_identity__type_support.cpp b/deploy/robot_ws/install/unitree_api/include/unitree_api/msg/detail/request_identity__type_support.cpp
deleted file mode 100644
index 4040655..0000000
--- a/deploy/robot_ws/install/unitree_api/include/unitree_api/msg/detail/request_identity__type_support.cpp
+++ /dev/null
@@ -1,122 +0,0 @@
-// generated from rosidl_typesupport_introspection_cpp/resource/idl__type_support.cpp.em
-// with input from unitree_api:msg/RequestIdentity.idl
-// generated code does not contain a copyright notice
-
-#include "array"
-#include "cstddef"
-#include "string"
-#include "vector"
-#include "rosidl_runtime_c/message_type_support_struct.h"
-#include "rosidl_typesupport_cpp/message_type_support.hpp"
-#include "rosidl_typesupport_interface/macros.h"
-#include "unitree_api/msg/detail/request_identity__struct.hpp"
-#include "rosidl_typesupport_introspection_cpp/field_types.hpp"
-#include "rosidl_typesupport_introspection_cpp/identifier.hpp"
-#include "rosidl_typesupport_introspection_cpp/message_introspection.hpp"
-#include "rosidl_typesupport_introspection_cpp/message_type_support_decl.hpp"
-#include "rosidl_typesupport_introspection_cpp/visibility_control.h"
-
-namespace unitree_api
-{
-
-namespace msg
-{
-
-namespace rosidl_typesupport_introspection_cpp
-{
-
-void RequestIdentity_init_function(
- void * message_memory, rosidl_runtime_cpp::MessageInitialization _init)
-{
- new (message_memory) unitree_api::msg::RequestIdentity(_init);
-}
-
-void RequestIdentity_fini_function(void * message_memory)
-{
- auto typed_message = static_cast(message_memory);
- typed_message->~RequestIdentity();
-}
-
-static const ::rosidl_typesupport_introspection_cpp::MessageMember RequestIdentity_message_member_array[2] = {
- {
- "id", // name
- ::rosidl_typesupport_introspection_cpp::ROS_TYPE_INT64, // type
- 0, // upper bound of string
- nullptr, // members of sub message
- false, // is array
- 0, // array size
- false, // is upper bound
- offsetof(unitree_api::msg::RequestIdentity, id), // bytes offset in struct
- nullptr, // default value
- nullptr, // size() function pointer
- nullptr, // get_const(index) function pointer
- nullptr, // get(index) function pointer
- nullptr // resize(index) function pointer
- },
- {
- "api_id", // name
- ::rosidl_typesupport_introspection_cpp::ROS_TYPE_INT64, // type
- 0, // upper bound of string
- nullptr, // members of sub message
- false, // is array
- 0, // array size
- false, // is upper bound
- offsetof(unitree_api::msg::RequestIdentity, api_id), // bytes offset in struct
- nullptr, // default value
- nullptr, // size() function pointer
- nullptr, // get_const(index) function pointer
- nullptr, // get(index) function pointer
- nullptr // resize(index) function pointer
- }
-};
-
-static const ::rosidl_typesupport_introspection_cpp::MessageMembers RequestIdentity_message_members = {
- "unitree_api::msg", // message namespace
- "RequestIdentity", // message name
- 2, // number of fields
- sizeof(unitree_api::msg::RequestIdentity),
- RequestIdentity_message_member_array, // message members
- RequestIdentity_init_function, // function to initialize message memory (memory has to be allocated)
- RequestIdentity_fini_function // function to terminate message instance (will not free memory)
-};
-
-static const rosidl_message_type_support_t RequestIdentity_message_type_support_handle = {
- ::rosidl_typesupport_introspection_cpp::typesupport_identifier,
- &RequestIdentity_message_members,
- get_message_typesupport_handle_function,
-};
-
-} // namespace rosidl_typesupport_introspection_cpp
-
-} // namespace msg
-
-} // namespace unitree_api
-
-
-namespace rosidl_typesupport_introspection_cpp
-{
-
-template<>
-ROSIDL_TYPESUPPORT_INTROSPECTION_CPP_PUBLIC
-const rosidl_message_type_support_t *
-get_message_type_support_handle()
-{
- return &::unitree_api::msg::rosidl_typesupport_introspection_cpp::RequestIdentity_message_type_support_handle;
-}
-
-} // namespace rosidl_typesupport_introspection_cpp
-
-#ifdef __cplusplus
-extern "C"
-{
-#endif
-
-ROSIDL_TYPESUPPORT_INTROSPECTION_CPP_PUBLIC
-const rosidl_message_type_support_t *
-ROSIDL_TYPESUPPORT_INTERFACE__MESSAGE_SYMBOL_NAME(rosidl_typesupport_introspection_cpp, unitree_api, msg, RequestIdentity)() {
- return &::unitree_api::msg::rosidl_typesupport_introspection_cpp::RequestIdentity_message_type_support_handle;
-}
-
-#ifdef __cplusplus
-}
-#endif
diff --git a/deploy/robot_ws/install/unitree_api/include/unitree_api/msg/detail/request_identity__type_support.h b/deploy/robot_ws/install/unitree_api/include/unitree_api/msg/detail/request_identity__type_support.h
deleted file mode 100644
index 1e0dae5..0000000
--- a/deploy/robot_ws/install/unitree_api/include/unitree_api/msg/detail/request_identity__type_support.h
+++ /dev/null
@@ -1,33 +0,0 @@
-// generated from rosidl_generator_c/resource/idl__type_support.h.em
-// with input from unitree_api:msg/RequestIdentity.idl
-// generated code does not contain a copyright notice
-
-#ifndef UNITREE_API__MSG__DETAIL__REQUEST_IDENTITY__TYPE_SUPPORT_H_
-#define UNITREE_API__MSG__DETAIL__REQUEST_IDENTITY__TYPE_SUPPORT_H_
-
-#include "rosidl_typesupport_interface/macros.h"
-
-#include "unitree_api/msg/rosidl_generator_c__visibility_control.h"
-
-#ifdef __cplusplus
-extern "C"
-{
-#endif
-
-#include "rosidl_runtime_c/message_type_support_struct.h"
-
-// Forward declare the get type support functions for this type.
-ROSIDL_GENERATOR_C_PUBLIC_unitree_api
-const rosidl_message_type_support_t *
-ROSIDL_TYPESUPPORT_INTERFACE__MESSAGE_SYMBOL_NAME(
- rosidl_typesupport_c,
- unitree_api,
- msg,
- RequestIdentity
-)();
-
-#ifdef __cplusplus
-}
-#endif
-
-#endif // UNITREE_API__MSG__DETAIL__REQUEST_IDENTITY__TYPE_SUPPORT_H_
diff --git a/deploy/robot_ws/install/unitree_api/include/unitree_api/msg/detail/request_identity__type_support.hpp b/deploy/robot_ws/install/unitree_api/include/unitree_api/msg/detail/request_identity__type_support.hpp
deleted file mode 100644
index 760a84e..0000000
--- a/deploy/robot_ws/install/unitree_api/include/unitree_api/msg/detail/request_identity__type_support.hpp
+++ /dev/null
@@ -1,31 +0,0 @@
-// generated from rosidl_generator_cpp/resource/idl__type_support.hpp.em
-// with input from unitree_api:msg/RequestIdentity.idl
-// generated code does not contain a copyright notice
-
-#ifndef UNITREE_API__MSG__DETAIL__REQUEST_IDENTITY__TYPE_SUPPORT_HPP_
-#define UNITREE_API__MSG__DETAIL__REQUEST_IDENTITY__TYPE_SUPPORT_HPP_
-
-#include "rosidl_typesupport_interface/macros.h"
-
-#include "unitree_api/msg/rosidl_generator_cpp__visibility_control.hpp"
-
-#include "rosidl_typesupport_cpp/message_type_support.hpp"
-
-#ifdef __cplusplus
-extern "C"
-{
-#endif
-// Forward declare the get type support functions for this type.
-ROSIDL_GENERATOR_CPP_PUBLIC_unitree_api
-const rosidl_message_type_support_t *
- ROSIDL_TYPESUPPORT_INTERFACE__MESSAGE_SYMBOL_NAME(
- rosidl_typesupport_cpp,
- unitree_api,
- msg,
- RequestIdentity
-)();
-#ifdef __cplusplus
-}
-#endif
-
-#endif // UNITREE_API__MSG__DETAIL__REQUEST_IDENTITY__TYPE_SUPPORT_HPP_
diff --git a/deploy/robot_ws/install/unitree_api/include/unitree_api/msg/detail/request_lease__builder.hpp b/deploy/robot_ws/install/unitree_api/include/unitree_api/msg/detail/request_lease__builder.hpp
deleted file mode 100644
index e1a77fc..0000000
--- a/deploy/robot_ws/install/unitree_api/include/unitree_api/msg/detail/request_lease__builder.hpp
+++ /dev/null
@@ -1,55 +0,0 @@
-// generated from rosidl_generator_cpp/resource/idl__builder.hpp.em
-// with input from unitree_api:msg/RequestLease.idl
-// generated code does not contain a copyright notice
-
-#ifndef UNITREE_API__MSG__DETAIL__REQUEST_LEASE__BUILDER_HPP_
-#define UNITREE_API__MSG__DETAIL__REQUEST_LEASE__BUILDER_HPP_
-
-#include "unitree_api/msg/detail/request_lease__struct.hpp"
-#include
-#include
-#include
-
-
-namespace unitree_api
-{
-
-namespace msg
-{
-
-namespace builder
-{
-
-class Init_RequestLease_id
-{
-public:
- Init_RequestLease_id()
- : msg_(::rosidl_runtime_cpp::MessageInitialization::SKIP)
- {}
- ::unitree_api::msg::RequestLease id(::unitree_api::msg::RequestLease::_id_type arg)
- {
- msg_.id = std::move(arg);
- return std::move(msg_);
- }
-
-private:
- ::unitree_api::msg::RequestLease msg_;
-};
-
-} // namespace builder
-
-} // namespace msg
-
-template
-auto build();
-
-template<>
-inline
-auto build<::unitree_api::msg::RequestLease>()
-{
- return unitree_api::msg::builder::Init_RequestLease_id();
-}
-
-} // namespace unitree_api
-
-#endif // UNITREE_API__MSG__DETAIL__REQUEST_LEASE__BUILDER_HPP_
diff --git a/deploy/robot_ws/install/unitree_api/include/unitree_api/msg/detail/request_lease__functions.c b/deploy/robot_ws/install/unitree_api/include/unitree_api/msg/detail/request_lease__functions.c
deleted file mode 100644
index 101bb8e..0000000
--- a/deploy/robot_ws/install/unitree_api/include/unitree_api/msg/detail/request_lease__functions.c
+++ /dev/null
@@ -1,231 +0,0 @@
-// generated from rosidl_generator_c/resource/idl__functions.c.em
-// with input from unitree_api:msg/RequestLease.idl
-// generated code does not contain a copyright notice
-#include "unitree_api/msg/detail/request_lease__functions.h"
-
-#include
-#include
-#include
-#include
-
-#include "rcutils/allocator.h"
-
-
-bool
-unitree_api__msg__RequestLease__init(unitree_api__msg__RequestLease * msg)
-{
- if (!msg) {
- return false;
- }
- // id
- return true;
-}
-
-void
-unitree_api__msg__RequestLease__fini(unitree_api__msg__RequestLease * msg)
-{
- if (!msg) {
- return;
- }
- // id
-}
-
-bool
-unitree_api__msg__RequestLease__are_equal(const unitree_api__msg__RequestLease * lhs, const unitree_api__msg__RequestLease * rhs)
-{
- if (!lhs || !rhs) {
- return false;
- }
- // id
- if (lhs->id != rhs->id) {
- return false;
- }
- return true;
-}
-
-bool
-unitree_api__msg__RequestLease__copy(
- const unitree_api__msg__RequestLease * input,
- unitree_api__msg__RequestLease * output)
-{
- if (!input || !output) {
- return false;
- }
- // id
- output->id = input->id;
- return true;
-}
-
-unitree_api__msg__RequestLease *
-unitree_api__msg__RequestLease__create()
-{
- rcutils_allocator_t allocator = rcutils_get_default_allocator();
- unitree_api__msg__RequestLease * msg = (unitree_api__msg__RequestLease *)allocator.allocate(sizeof(unitree_api__msg__RequestLease), allocator.state);
- if (!msg) {
- return NULL;
- }
- memset(msg, 0, sizeof(unitree_api__msg__RequestLease));
- bool success = unitree_api__msg__RequestLease__init(msg);
- if (!success) {
- allocator.deallocate(msg, allocator.state);
- return NULL;
- }
- return msg;
-}
-
-void
-unitree_api__msg__RequestLease__destroy(unitree_api__msg__RequestLease * msg)
-{
- rcutils_allocator_t allocator = rcutils_get_default_allocator();
- if (msg) {
- unitree_api__msg__RequestLease__fini(msg);
- }
- allocator.deallocate(msg, allocator.state);
-}
-
-
-bool
-unitree_api__msg__RequestLease__Sequence__init(unitree_api__msg__RequestLease__Sequence * array, size_t size)
-{
- if (!array) {
- return false;
- }
- rcutils_allocator_t allocator = rcutils_get_default_allocator();
- unitree_api__msg__RequestLease * data = NULL;
-
- if (size) {
- data = (unitree_api__msg__RequestLease *)allocator.zero_allocate(size, sizeof(unitree_api__msg__RequestLease), allocator.state);
- if (!data) {
- return false;
- }
- // initialize all array elements
- size_t i;
- for (i = 0; i < size; ++i) {
- bool success = unitree_api__msg__RequestLease__init(&data[i]);
- if (!success) {
- break;
- }
- }
- if (i < size) {
- // if initialization failed finalize the already initialized array elements
- for (; i > 0; --i) {
- unitree_api__msg__RequestLease__fini(&data[i - 1]);
- }
- allocator.deallocate(data, allocator.state);
- return false;
- }
- }
- array->data = data;
- array->size = size;
- array->capacity = size;
- return true;
-}
-
-void
-unitree_api__msg__RequestLease__Sequence__fini(unitree_api__msg__RequestLease__Sequence * array)
-{
- if (!array) {
- return;
- }
- rcutils_allocator_t allocator = rcutils_get_default_allocator();
-
- if (array->data) {
- // ensure that data and capacity values are consistent
- assert(array->capacity > 0);
- // finalize all array elements
- for (size_t i = 0; i < array->capacity; ++i) {
- unitree_api__msg__RequestLease__fini(&array->data[i]);
- }
- allocator.deallocate(array->data, allocator.state);
- array->data = NULL;
- array->size = 0;
- array->capacity = 0;
- } else {
- // ensure that data, size, and capacity values are consistent
- assert(0 == array->size);
- assert(0 == array->capacity);
- }
-}
-
-unitree_api__msg__RequestLease__Sequence *
-unitree_api__msg__RequestLease__Sequence__create(size_t size)
-{
- rcutils_allocator_t allocator = rcutils_get_default_allocator();
- unitree_api__msg__RequestLease__Sequence * array = (unitree_api__msg__RequestLease__Sequence *)allocator.allocate(sizeof(unitree_api__msg__RequestLease__Sequence), allocator.state);
- if (!array) {
- return NULL;
- }
- bool success = unitree_api__msg__RequestLease__Sequence__init(array, size);
- if (!success) {
- allocator.deallocate(array, allocator.state);
- return NULL;
- }
- return array;
-}
-
-void
-unitree_api__msg__RequestLease__Sequence__destroy(unitree_api__msg__RequestLease__Sequence * array)
-{
- rcutils_allocator_t allocator = rcutils_get_default_allocator();
- if (array) {
- unitree_api__msg__RequestLease__Sequence__fini(array);
- }
- allocator.deallocate(array, allocator.state);
-}
-
-bool
-unitree_api__msg__RequestLease__Sequence__are_equal(const unitree_api__msg__RequestLease__Sequence * lhs, const unitree_api__msg__RequestLease__Sequence * rhs)
-{
- if (!lhs || !rhs) {
- return false;
- }
- if (lhs->size != rhs->size) {
- return false;
- }
- for (size_t i = 0; i < lhs->size; ++i) {
- if (!unitree_api__msg__RequestLease__are_equal(&(lhs->data[i]), &(rhs->data[i]))) {
- return false;
- }
- }
- return true;
-}
-
-bool
-unitree_api__msg__RequestLease__Sequence__copy(
- const unitree_api__msg__RequestLease__Sequence * input,
- unitree_api__msg__RequestLease__Sequence * output)
-{
- if (!input || !output) {
- return false;
- }
- if (output->capacity < input->size) {
- const size_t allocation_size =
- input->size * sizeof(unitree_api__msg__RequestLease);
- unitree_api__msg__RequestLease * data =
- (unitree_api__msg__RequestLease *)realloc(output->data, allocation_size);
- if (!data) {
- return false;
- }
- for (size_t i = output->capacity; i < input->size; ++i) {
- if (!unitree_api__msg__RequestLease__init(&data[i])) {
- /* free currently allocated and return false */
- for (; i-- > output->capacity; ) {
- unitree_api__msg__RequestLease__fini(&data[i]);
- }
- free(data);
- return false;
- }
- }
- output->data = data;
- output->capacity = input->size;
- }
- output->size = input->size;
- for (size_t i = 0; i < input->size; ++i) {
- if (!unitree_api__msg__RequestLease__copy(
- &(input->data[i]), &(output->data[i])))
- {
- return false;
- }
- }
- return true;
-}
diff --git a/deploy/robot_ws/install/unitree_api/include/unitree_api/msg/detail/request_lease__functions.h b/deploy/robot_ws/install/unitree_api/include/unitree_api/msg/detail/request_lease__functions.h
deleted file mode 100644
index 50d8c29..0000000
--- a/deploy/robot_ws/install/unitree_api/include/unitree_api/msg/detail/request_lease__functions.h
+++ /dev/null
@@ -1,177 +0,0 @@
-// generated from rosidl_generator_c/resource/idl__functions.h.em
-// with input from unitree_api:msg/RequestLease.idl
-// generated code does not contain a copyright notice
-
-#ifndef UNITREE_API__MSG__DETAIL__REQUEST_LEASE__FUNCTIONS_H_
-#define UNITREE_API__MSG__DETAIL__REQUEST_LEASE__FUNCTIONS_H_
-
-#ifdef __cplusplus
-extern "C"
-{
-#endif
-
-#include
-#include
-
-#include "rosidl_runtime_c/visibility_control.h"
-#include "unitree_api/msg/rosidl_generator_c__visibility_control.h"
-
-#include "unitree_api/msg/detail/request_lease__struct.h"
-
-/// Initialize msg/RequestLease message.
-/**
- * If the init function is called twice for the same message without
- * calling fini inbetween previously allocated memory will be leaked.
- * \param[in,out] msg The previously allocated message pointer.
- * Fields without a default value will not be initialized by this function.
- * You might want to call memset(msg, 0, sizeof(
- * unitree_api__msg__RequestLease
- * )) before or use
- * unitree_api__msg__RequestLease__create()
- * to allocate and initialize the message.
- * \return true if initialization was successful, otherwise false
- */
-ROSIDL_GENERATOR_C_PUBLIC_unitree_api
-bool
-unitree_api__msg__RequestLease__init(unitree_api__msg__RequestLease * msg);
-
-/// Finalize msg/RequestLease message.
-/**
- * \param[in,out] msg The allocated message pointer.
- */
-ROSIDL_GENERATOR_C_PUBLIC_unitree_api
-void
-unitree_api__msg__RequestLease__fini(unitree_api__msg__RequestLease * msg);
-
-/// Create msg/RequestLease message.
-/**
- * It allocates the memory for the message, sets the memory to zero, and
- * calls
- * unitree_api__msg__RequestLease__init().
- * \return The pointer to the initialized message if successful,
- * otherwise NULL
- */
-ROSIDL_GENERATOR_C_PUBLIC_unitree_api
-unitree_api__msg__RequestLease *
-unitree_api__msg__RequestLease__create();
-
-/// Destroy msg/RequestLease message.
-/**
- * It calls
- * unitree_api__msg__RequestLease__fini()
- * and frees the memory of the message.
- * \param[in,out] msg The allocated message pointer.
- */
-ROSIDL_GENERATOR_C_PUBLIC_unitree_api
-void
-unitree_api__msg__RequestLease__destroy(unitree_api__msg__RequestLease * msg);
-
-/// Check for msg/RequestLease message equality.
-/**
- * \param[in] lhs The message on the left hand size of the equality operator.
- * \param[in] rhs The message on the right hand size of the equality operator.
- * \return true if messages are equal, otherwise false.
- */
-ROSIDL_GENERATOR_C_PUBLIC_unitree_api
-bool
-unitree_api__msg__RequestLease__are_equal(const unitree_api__msg__RequestLease * lhs, const unitree_api__msg__RequestLease * rhs);
-
-/// Copy a msg/RequestLease message.
-/**
- * This functions performs a deep copy, as opposed to the shallow copy that
- * plain assignment yields.
- *
- * \param[in] input The source message pointer.
- * \param[out] output The target message pointer, which must
- * have been initialized before calling this function.
- * \return true if successful, or false if either pointer is null
- * or memory allocation fails.
- */
-ROSIDL_GENERATOR_C_PUBLIC_unitree_api
-bool
-unitree_api__msg__RequestLease__copy(
- const unitree_api__msg__RequestLease * input,
- unitree_api__msg__RequestLease * output);
-
-/// Initialize array of msg/RequestLease messages.
-/**
- * It allocates the memory for the number of elements and calls
- * unitree_api__msg__RequestLease__init()
- * for each element of the array.
- * \param[in,out] array The allocated array pointer.
- * \param[in] size The size / capacity of the array.
- * \return true if initialization was successful, otherwise false
- * If the array pointer is valid and the size is zero it is guaranteed
- # to return true.
- */
-ROSIDL_GENERATOR_C_PUBLIC_unitree_api
-bool
-unitree_api__msg__RequestLease__Sequence__init(unitree_api__msg__RequestLease__Sequence * array, size_t size);
-
-/// Finalize array of msg/RequestLease messages.
-/**
- * It calls
- * unitree_api__msg__RequestLease__fini()
- * for each element of the array and frees the memory for the number of
- * elements.
- * \param[in,out] array The initialized array pointer.
- */
-ROSIDL_GENERATOR_C_PUBLIC_unitree_api
-void
-unitree_api__msg__RequestLease__Sequence__fini(unitree_api__msg__RequestLease__Sequence * array);
-
-/// Create array of msg/RequestLease messages.
-/**
- * It allocates the memory for the array and calls
- * unitree_api__msg__RequestLease__Sequence__init().
- * \param[in] size The size / capacity of the array.
- * \return The pointer to the initialized array if successful, otherwise NULL
- */
-ROSIDL_GENERATOR_C_PUBLIC_unitree_api
-unitree_api__msg__RequestLease__Sequence *
-unitree_api__msg__RequestLease__Sequence__create(size_t size);
-
-/// Destroy array of msg/RequestLease messages.
-/**
- * It calls
- * unitree_api__msg__RequestLease__Sequence__fini()
- * on the array,
- * and frees the memory of the array.
- * \param[in,out] array The initialized array pointer.
- */
-ROSIDL_GENERATOR_C_PUBLIC_unitree_api
-void
-unitree_api__msg__RequestLease__Sequence__destroy(unitree_api__msg__RequestLease__Sequence * array);
-
-/// Check for msg/RequestLease message array equality.
-/**
- * \param[in] lhs The message array on the left hand size of the equality operator.
- * \param[in] rhs The message array on the right hand size of the equality operator.
- * \return true if message arrays are equal in size and content, otherwise false.
- */
-ROSIDL_GENERATOR_C_PUBLIC_unitree_api
-bool
-unitree_api__msg__RequestLease__Sequence__are_equal(const unitree_api__msg__RequestLease__Sequence * lhs, const unitree_api__msg__RequestLease__Sequence * rhs);
-
-/// Copy an array of msg/RequestLease messages.
-/**
- * This functions performs a deep copy, as opposed to the shallow copy that
- * plain assignment yields.
- *
- * \param[in] input The source array pointer.
- * \param[out] output The target array pointer, which must
- * have been initialized before calling this function.
- * \return true if successful, or false if either pointer
- * is null or memory allocation fails.
- */
-ROSIDL_GENERATOR_C_PUBLIC_unitree_api
-bool
-unitree_api__msg__RequestLease__Sequence__copy(
- const unitree_api__msg__RequestLease__Sequence * input,
- unitree_api__msg__RequestLease__Sequence * output);
-
-#ifdef __cplusplus
-}
-#endif
-
-#endif // UNITREE_API__MSG__DETAIL__REQUEST_LEASE__FUNCTIONS_H_
diff --git a/deploy/robot_ws/install/unitree_api/include/unitree_api/msg/detail/request_lease__rosidl_typesupport_fastrtps_c.h b/deploy/robot_ws/install/unitree_api/include/unitree_api/msg/detail/request_lease__rosidl_typesupport_fastrtps_c.h
deleted file mode 100644
index 6f33d15..0000000
--- a/deploy/robot_ws/install/unitree_api/include/unitree_api/msg/detail/request_lease__rosidl_typesupport_fastrtps_c.h
+++ /dev/null
@@ -1,36 +0,0 @@
-// generated from rosidl_typesupport_fastrtps_c/resource/idl__rosidl_typesupport_fastrtps_c.h.em
-// with input from unitree_api:msg/RequestLease.idl
-// generated code does not contain a copyright notice
-#ifndef UNITREE_API__MSG__DETAIL__REQUEST_LEASE__ROSIDL_TYPESUPPORT_FASTRTPS_C_H_
-#define UNITREE_API__MSG__DETAIL__REQUEST_LEASE__ROSIDL_TYPESUPPORT_FASTRTPS_C_H_
-
-
-#include
-#include "rosidl_runtime_c/message_type_support_struct.h"
-#include "rosidl_typesupport_interface/macros.h"
-#include "unitree_api/msg/rosidl_typesupport_fastrtps_c__visibility_control.h"
-
-#ifdef __cplusplus
-extern "C"
-{
-#endif
-
-ROSIDL_TYPESUPPORT_FASTRTPS_C_PUBLIC_unitree_api
-size_t get_serialized_size_unitree_api__msg__RequestLease(
- const void * untyped_ros_message,
- size_t current_alignment);
-
-ROSIDL_TYPESUPPORT_FASTRTPS_C_PUBLIC_unitree_api
-size_t max_serialized_size_unitree_api__msg__RequestLease(
- bool & full_bounded,
- size_t current_alignment);
-
-ROSIDL_TYPESUPPORT_FASTRTPS_C_PUBLIC_unitree_api
-const rosidl_message_type_support_t *
-ROSIDL_TYPESUPPORT_INTERFACE__MESSAGE_SYMBOL_NAME(rosidl_typesupport_fastrtps_c, unitree_api, msg, RequestLease)();
-
-#ifdef __cplusplus
-}
-#endif
-
-#endif // UNITREE_API__MSG__DETAIL__REQUEST_LEASE__ROSIDL_TYPESUPPORT_FASTRTPS_C_H_
diff --git a/deploy/robot_ws/install/unitree_api/include/unitree_api/msg/detail/request_lease__rosidl_typesupport_fastrtps_cpp.hpp b/deploy/robot_ws/install/unitree_api/include/unitree_api/msg/detail/request_lease__rosidl_typesupport_fastrtps_cpp.hpp
deleted file mode 100644
index c5cbd21..0000000
--- a/deploy/robot_ws/install/unitree_api/include/unitree_api/msg/detail/request_lease__rosidl_typesupport_fastrtps_cpp.hpp
+++ /dev/null
@@ -1,79 +0,0 @@
-// generated from rosidl_typesupport_fastrtps_cpp/resource/idl__rosidl_typesupport_fastrtps_cpp.hpp.em
-// with input from unitree_api:msg/RequestLease.idl
-// generated code does not contain a copyright notice
-
-#ifndef UNITREE_API__MSG__DETAIL__REQUEST_LEASE__ROSIDL_TYPESUPPORT_FASTRTPS_CPP_HPP_
-#define UNITREE_API__MSG__DETAIL__REQUEST_LEASE__ROSIDL_TYPESUPPORT_FASTRTPS_CPP_HPP_
-
-#include "rosidl_runtime_c/message_type_support_struct.h"
-#include "rosidl_typesupport_interface/macros.h"
-#include "unitree_api/msg/rosidl_typesupport_fastrtps_cpp__visibility_control.h"
-#include "unitree_api/msg/detail/request_lease__struct.hpp"
-
-#ifndef _WIN32
-# pragma GCC diagnostic push
-# pragma GCC diagnostic ignored "-Wunused-parameter"
-# ifdef __clang__
-# pragma clang diagnostic ignored "-Wdeprecated-register"
-# pragma clang diagnostic ignored "-Wreturn-type-c-linkage"
-# endif
-#endif
-#ifndef _WIN32
-# pragma GCC diagnostic pop
-#endif
-
-#include "fastcdr/Cdr.h"
-
-namespace unitree_api
-{
-
-namespace msg
-{
-
-namespace typesupport_fastrtps_cpp
-{
-
-bool
-ROSIDL_TYPESUPPORT_FASTRTPS_CPP_PUBLIC_unitree_api
-cdr_serialize(
- const unitree_api::msg::RequestLease & ros_message,
- eprosima::fastcdr::Cdr & cdr);
-
-bool
-ROSIDL_TYPESUPPORT_FASTRTPS_CPP_PUBLIC_unitree_api
-cdr_deserialize(
- eprosima::fastcdr::Cdr & cdr,
- unitree_api::msg::RequestLease & ros_message);
-
-size_t
-ROSIDL_TYPESUPPORT_FASTRTPS_CPP_PUBLIC_unitree_api
-get_serialized_size(
- const unitree_api::msg::RequestLease & ros_message,
- size_t current_alignment);
-
-size_t
-ROSIDL_TYPESUPPORT_FASTRTPS_CPP_PUBLIC_unitree_api
-max_serialized_size_RequestLease(
- bool & full_bounded,
- size_t current_alignment);
-
-} // namespace typesupport_fastrtps_cpp
-
-} // namespace msg
-
-} // namespace unitree_api
-
-#ifdef __cplusplus
-extern "C"
-{
-#endif
-
-ROSIDL_TYPESUPPORT_FASTRTPS_CPP_PUBLIC_unitree_api
-const rosidl_message_type_support_t *
- ROSIDL_TYPESUPPORT_INTERFACE__MESSAGE_SYMBOL_NAME(rosidl_typesupport_fastrtps_cpp, unitree_api, msg, RequestLease)();
-
-#ifdef __cplusplus
-}
-#endif
-
-#endif // UNITREE_API__MSG__DETAIL__REQUEST_LEASE__ROSIDL_TYPESUPPORT_FASTRTPS_CPP_HPP_
diff --git a/deploy/robot_ws/install/unitree_api/include/unitree_api/msg/detail/request_lease__rosidl_typesupport_introspection_c.h b/deploy/robot_ws/install/unitree_api/include/unitree_api/msg/detail/request_lease__rosidl_typesupport_introspection_c.h
deleted file mode 100644
index 1fc3f11..0000000
--- a/deploy/robot_ws/install/unitree_api/include/unitree_api/msg/detail/request_lease__rosidl_typesupport_introspection_c.h
+++ /dev/null
@@ -1,26 +0,0 @@
-// generated from rosidl_typesupport_introspection_c/resource/idl__rosidl_typesupport_introspection_c.h.em
-// with input from unitree_api:msg/RequestLease.idl
-// generated code does not contain a copyright notice
-
-#ifndef UNITREE_API__MSG__DETAIL__REQUEST_LEASE__ROSIDL_TYPESUPPORT_INTROSPECTION_C_H_
-#define UNITREE_API__MSG__DETAIL__REQUEST_LEASE__ROSIDL_TYPESUPPORT_INTROSPECTION_C_H_
-
-#ifdef __cplusplus
-extern "C"
-{
-#endif
-
-
-#include "rosidl_runtime_c/message_type_support_struct.h"
-#include "rosidl_typesupport_interface/macros.h"
-#include "unitree_api/msg/rosidl_typesupport_introspection_c__visibility_control.h"
-
-ROSIDL_TYPESUPPORT_INTROSPECTION_C_PUBLIC_unitree_api
-const rosidl_message_type_support_t *
-ROSIDL_TYPESUPPORT_INTERFACE__MESSAGE_SYMBOL_NAME(rosidl_typesupport_introspection_c, unitree_api, msg, RequestLease)();
-
-#ifdef __cplusplus
-}
-#endif
-
-#endif // UNITREE_API__MSG__DETAIL__REQUEST_LEASE__ROSIDL_TYPESUPPORT_INTROSPECTION_C_H_
diff --git a/deploy/robot_ws/install/unitree_api/include/unitree_api/msg/detail/request_lease__rosidl_typesupport_introspection_cpp.hpp b/deploy/robot_ws/install/unitree_api/include/unitree_api/msg/detail/request_lease__rosidl_typesupport_introspection_cpp.hpp
deleted file mode 100644
index 1780367..0000000
--- a/deploy/robot_ws/install/unitree_api/include/unitree_api/msg/detail/request_lease__rosidl_typesupport_introspection_cpp.hpp
+++ /dev/null
@@ -1,27 +0,0 @@
-// generated from rosidl_typesupport_introspection_cpp/resource/idl__rosidl_typesupport_introspection_cpp.h.em
-// with input from unitree_api:msg/RequestLease.idl
-// generated code does not contain a copyright notice
-
-#ifndef UNITREE_API__MSG__DETAIL__REQUEST_LEASE__ROSIDL_TYPESUPPORT_INTROSPECTION_CPP_HPP_
-#define UNITREE_API__MSG__DETAIL__REQUEST_LEASE__ROSIDL_TYPESUPPORT_INTROSPECTION_CPP_HPP_
-
-
-#include "rosidl_runtime_c/message_type_support_struct.h"
-#include "rosidl_typesupport_interface/macros.h"
-#include "rosidl_typesupport_introspection_cpp/visibility_control.h"
-
-#ifdef __cplusplus
-extern "C"
-{
-#endif
-
-// TODO(dirk-thomas) these visibility macros should be message package specific
-ROSIDL_TYPESUPPORT_INTROSPECTION_CPP_PUBLIC
-const rosidl_message_type_support_t *
- ROSIDL_TYPESUPPORT_INTERFACE__MESSAGE_SYMBOL_NAME(rosidl_typesupport_introspection_cpp, unitree_api, msg, RequestLease)();
-
-#ifdef __cplusplus
-}
-#endif
-
-#endif // UNITREE_API__MSG__DETAIL__REQUEST_LEASE__ROSIDL_TYPESUPPORT_INTROSPECTION_CPP_HPP_
diff --git a/deploy/robot_ws/install/unitree_api/include/unitree_api/msg/detail/request_lease__struct.h b/deploy/robot_ws/install/unitree_api/include/unitree_api/msg/detail/request_lease__struct.h
deleted file mode 100644
index bdc3174..0000000
--- a/deploy/robot_ws/install/unitree_api/include/unitree_api/msg/detail/request_lease__struct.h
+++ /dev/null
@@ -1,40 +0,0 @@
-// generated from rosidl_generator_c/resource/idl__struct.h.em
-// with input from unitree_api:msg/RequestLease.idl
-// generated code does not contain a copyright notice
-
-#ifndef UNITREE_API__MSG__DETAIL__REQUEST_LEASE__STRUCT_H_
-#define UNITREE_API__MSG__DETAIL__REQUEST_LEASE__STRUCT_H_
-
-#ifdef __cplusplus
-extern "C"
-{
-#endif
-
-#include
-#include
-#include
-
-
-// Constants defined in the message
-
-// Struct defined in msg/RequestLease in the package unitree_api.
-typedef struct unitree_api__msg__RequestLease
-{
- int64_t id;
-} unitree_api__msg__RequestLease;
-
-// Struct for a sequence of unitree_api__msg__RequestLease.
-typedef struct unitree_api__msg__RequestLease__Sequence
-{
- unitree_api__msg__RequestLease * data;
- /// The number of valid items in data
- size_t size;
- /// The number of allocated items in data
- size_t capacity;
-} unitree_api__msg__RequestLease__Sequence;
-
-#ifdef __cplusplus
-}
-#endif
-
-#endif // UNITREE_API__MSG__DETAIL__REQUEST_LEASE__STRUCT_H_
diff --git a/deploy/robot_ws/install/unitree_api/include/unitree_api/msg/detail/request_lease__struct.hpp b/deploy/robot_ws/install/unitree_api/include/unitree_api/msg/detail/request_lease__struct.hpp
deleted file mode 100644
index f07dd09..0000000
--- a/deploy/robot_ws/install/unitree_api/include/unitree_api/msg/detail/request_lease__struct.hpp
+++ /dev/null
@@ -1,130 +0,0 @@
-// generated from rosidl_generator_cpp/resource/idl__struct.hpp.em
-// with input from unitree_api:msg/RequestLease.idl
-// generated code does not contain a copyright notice
-
-#ifndef UNITREE_API__MSG__DETAIL__REQUEST_LEASE__STRUCT_HPP_
-#define UNITREE_API__MSG__DETAIL__REQUEST_LEASE__STRUCT_HPP_
-
-#include
-#include
-#include
-#include
-#include
-#include
-#include
-
-
-#ifndef _WIN32
-# define DEPRECATED__unitree_api__msg__RequestLease __attribute__((deprecated))
-#else
-# define DEPRECATED__unitree_api__msg__RequestLease __declspec(deprecated)
-#endif
-
-namespace unitree_api
-{
-
-namespace msg
-{
-
-// message struct
-template
-struct RequestLease_
-{
- using Type = RequestLease_;
-
- explicit RequestLease_(rosidl_runtime_cpp::MessageInitialization _init = rosidl_runtime_cpp::MessageInitialization::ALL)
- {
- if (rosidl_runtime_cpp::MessageInitialization::ALL == _init ||
- rosidl_runtime_cpp::MessageInitialization::ZERO == _init)
- {
- this->id = 0ll;
- }
- }
-
- explicit RequestLease_(const ContainerAllocator & _alloc, rosidl_runtime_cpp::MessageInitialization _init = rosidl_runtime_cpp::MessageInitialization::ALL)
- {
- (void)_alloc;
- if (rosidl_runtime_cpp::MessageInitialization::ALL == _init ||
- rosidl_runtime_cpp::MessageInitialization::ZERO == _init)
- {
- this->id = 0ll;
- }
- }
-
- // field types and members
- using _id_type =
- int64_t;
- _id_type id;
-
- // setters for named parameter idiom
- Type & set__id(
- const int64_t & _arg)
- {
- this->id = _arg;
- return *this;
- }
-
- // constant declarations
-
- // pointer types
- using RawPtr =
- unitree_api::msg::RequestLease_ *;
- using ConstRawPtr =
- const unitree_api::msg::RequestLease_ *;
- using SharedPtr =
- std::shared_ptr>;
- using ConstSharedPtr =
- std::shared_ptr const>;
-
- template>>
- using UniquePtrWithDeleter =
- std::unique_ptr, Deleter>;
-
- using UniquePtr = UniquePtrWithDeleter<>;
-
- template>>
- using ConstUniquePtrWithDeleter =
- std::unique_ptr const, Deleter>;
- using ConstUniquePtr = ConstUniquePtrWithDeleter<>;
-
- using WeakPtr =
- std::weak_ptr>;
- using ConstWeakPtr =
- std::weak_ptr const>;
-
- // pointer types similar to ROS 1, use SharedPtr / ConstSharedPtr instead
- // NOTE: Can't use 'using' here because GNU C++ can't parse attributes properly
- typedef DEPRECATED__unitree_api__msg__RequestLease
- std::shared_ptr>
- Ptr;
- typedef DEPRECATED__unitree_api__msg__RequestLease
- std::shared_ptr const>
- ConstPtr;
-
- // comparison operators
- bool operator==(const RequestLease_ & other) const
- {
- if (this->id != other.id) {
- return false;
- }
- return true;
- }
- bool operator!=(const RequestLease_ & other) const
- {
- return !this->operator==(other);
- }
-}; // struct RequestLease_
-
-// alias to use template instance with default allocator
-using RequestLease =
- unitree_api::msg::RequestLease_>;
-
-// constant definitions
-
-} // namespace msg
-
-} // namespace unitree_api
-
-#endif // UNITREE_API__MSG__DETAIL__REQUEST_LEASE__STRUCT_HPP_
diff --git a/deploy/robot_ws/install/unitree_api/include/unitree_api/msg/detail/request_lease__traits.hpp b/deploy/robot_ws/install/unitree_api/include/unitree_api/msg/detail/request_lease__traits.hpp
deleted file mode 100644
index 2bc3ad2..0000000
--- a/deploy/robot_ws/install/unitree_api/include/unitree_api/msg/detail/request_lease__traits.hpp
+++ /dev/null
@@ -1,42 +0,0 @@
-// generated from rosidl_generator_cpp/resource/idl__traits.hpp.em
-// with input from unitree_api:msg/RequestLease.idl
-// generated code does not contain a copyright notice
-
-#ifndef UNITREE_API__MSG__DETAIL__REQUEST_LEASE__TRAITS_HPP_
-#define UNITREE_API__MSG__DETAIL__REQUEST_LEASE__TRAITS_HPP_
-
-#include "unitree_api/msg/detail/request_lease__struct.hpp"
-#include
-#include
-#include
-
-namespace rosidl_generator_traits
-{
-
-template<>
-inline const char * data_type()
-{
- return "unitree_api::msg::RequestLease";
-}
-
-template<>
-inline const char * name()
-{
- return "unitree_api/msg/RequestLease";
-}
-
-template<>
-struct has_fixed_size
- : std::integral_constant {};
-
-template<>
-struct has_bounded_size
- : std::integral_constant {};
-
-template<>
-struct is_message
- : std::true_type {};
-
-} // namespace rosidl_generator_traits
-
-#endif // UNITREE_API__MSG__DETAIL__REQUEST_LEASE__TRAITS_HPP_
diff --git a/deploy/robot_ws/install/unitree_api/include/unitree_api/msg/detail/request_lease__type_support.c b/deploy/robot_ws/install/unitree_api/include/unitree_api/msg/detail/request_lease__type_support.c
deleted file mode 100644
index 3e2e1c3..0000000
--- a/deploy/robot_ws/install/unitree_api/include/unitree_api/msg/detail/request_lease__type_support.c
+++ /dev/null
@@ -1,81 +0,0 @@
-// generated from rosidl_typesupport_introspection_c/resource/idl__type_support.c.em
-// with input from unitree_api:msg/RequestLease.idl
-// generated code does not contain a copyright notice
-
-#include
-#include "unitree_api/msg/detail/request_lease__rosidl_typesupport_introspection_c.h"
-#include "unitree_api/msg/rosidl_typesupport_introspection_c__visibility_control.h"
-#include "rosidl_typesupport_introspection_c/field_types.h"
-#include "rosidl_typesupport_introspection_c/identifier.h"
-#include "rosidl_typesupport_introspection_c/message_introspection.h"
-#include "unitree_api/msg/detail/request_lease__functions.h"
-#include "unitree_api/msg/detail/request_lease__struct.h"
-
-
-#ifdef __cplusplus
-extern "C"
-{
-#endif
-
-void RequestLease__rosidl_typesupport_introspection_c__RequestLease_init_function(
- void * message_memory, enum rosidl_runtime_c__message_initialization _init)
-{
- // TODO(karsten1987): initializers are not yet implemented for typesupport c
- // see https://github.com/ros2/ros2/issues/397
- (void) _init;
- unitree_api__msg__RequestLease__init(message_memory);
-}
-
-void RequestLease__rosidl_typesupport_introspection_c__RequestLease_fini_function(void * message_memory)
-{
- unitree_api__msg__RequestLease__fini(message_memory);
-}
-
-static rosidl_typesupport_introspection_c__MessageMember RequestLease__rosidl_typesupport_introspection_c__RequestLease_message_member_array[1] = {
- {
- "id", // name
- rosidl_typesupport_introspection_c__ROS_TYPE_INT64, // type
- 0, // upper bound of string
- NULL, // members of sub message
- false, // is array
- 0, // array size
- false, // is upper bound
- offsetof(unitree_api__msg__RequestLease, id), // bytes offset in struct
- NULL, // default value
- NULL, // size() function pointer
- NULL, // get_const(index) function pointer
- NULL, // get(index) function pointer
- NULL // resize(index) function pointer
- }
-};
-
-static const rosidl_typesupport_introspection_c__MessageMembers RequestLease__rosidl_typesupport_introspection_c__RequestLease_message_members = {
- "unitree_api__msg", // message namespace
- "RequestLease", // message name
- 1, // number of fields
- sizeof(unitree_api__msg__RequestLease),
- RequestLease__rosidl_typesupport_introspection_c__RequestLease_message_member_array, // message members
- RequestLease__rosidl_typesupport_introspection_c__RequestLease_init_function, // function to initialize message memory (memory has to be allocated)
- RequestLease__rosidl_typesupport_introspection_c__RequestLease_fini_function // function to terminate message instance (will not free memory)
-};
-
-// this is not const since it must be initialized on first access
-// since C does not allow non-integral compile-time constants
-static rosidl_message_type_support_t RequestLease__rosidl_typesupport_introspection_c__RequestLease_message_type_support_handle = {
- 0,
- &RequestLease__rosidl_typesupport_introspection_c__RequestLease_message_members,
- get_message_typesupport_handle_function,
-};
-
-ROSIDL_TYPESUPPORT_INTROSPECTION_C_EXPORT_unitree_api
-const rosidl_message_type_support_t *
-ROSIDL_TYPESUPPORT_INTERFACE__MESSAGE_SYMBOL_NAME(rosidl_typesupport_introspection_c, unitree_api, msg, RequestLease)() {
- if (!RequestLease__rosidl_typesupport_introspection_c__RequestLease_message_type_support_handle.typesupport_identifier) {
- RequestLease__rosidl_typesupport_introspection_c__RequestLease_message_type_support_handle.typesupport_identifier =
- rosidl_typesupport_introspection_c__identifier;
- }
- return &RequestLease__rosidl_typesupport_introspection_c__RequestLease_message_type_support_handle;
-}
-#ifdef __cplusplus
-}
-#endif
diff --git a/deploy/robot_ws/install/unitree_api/include/unitree_api/msg/detail/request_lease__type_support.cpp b/deploy/robot_ws/install/unitree_api/include/unitree_api/msg/detail/request_lease__type_support.cpp
deleted file mode 100644
index 0fb2579..0000000
--- a/deploy/robot_ws/install/unitree_api/include/unitree_api/msg/detail/request_lease__type_support.cpp
+++ /dev/null
@@ -1,107 +0,0 @@
-// generated from rosidl_typesupport_introspection_cpp/resource/idl__type_support.cpp.em
-// with input from unitree_api:msg/RequestLease.idl
-// generated code does not contain a copyright notice
-
-#include "array"
-#include "cstddef"
-#include "string"
-#include "vector"
-#include "rosidl_runtime_c/message_type_support_struct.h"
-#include "rosidl_typesupport_cpp/message_type_support.hpp"
-#include "rosidl_typesupport_interface/macros.h"
-#include "unitree_api/msg/detail/request_lease__struct.hpp"
-#include "rosidl_typesupport_introspection_cpp/field_types.hpp"
-#include "rosidl_typesupport_introspection_cpp/identifier.hpp"
-#include "rosidl_typesupport_introspection_cpp/message_introspection.hpp"
-#include "rosidl_typesupport_introspection_cpp/message_type_support_decl.hpp"
-#include "rosidl_typesupport_introspection_cpp/visibility_control.h"
-
-namespace unitree_api
-{
-
-namespace msg
-{
-
-namespace rosidl_typesupport_introspection_cpp
-{
-
-void RequestLease_init_function(
- void * message_memory, rosidl_runtime_cpp::MessageInitialization _init)
-{
- new (message_memory) unitree_api::msg::RequestLease(_init);
-}
-
-void RequestLease_fini_function(void * message_memory)
-{
- auto typed_message = static_cast(message_memory);
- typed_message->~RequestLease();
-}
-
-static const ::rosidl_typesupport_introspection_cpp::MessageMember RequestLease_message_member_array[1] = {
- {
- "id", // name
- ::rosidl_typesupport_introspection_cpp::ROS_TYPE_INT64, // type
- 0, // upper bound of string
- nullptr, // members of sub message
- false, // is array
- 0, // array size
- false, // is upper bound
- offsetof(unitree_api::msg::RequestLease, id), // bytes offset in struct
- nullptr, // default value
- nullptr, // size() function pointer
- nullptr, // get_const(index) function pointer
- nullptr, // get(index) function pointer
- nullptr // resize(index) function pointer
- }
-};
-
-static const ::rosidl_typesupport_introspection_cpp::MessageMembers RequestLease_message_members = {
- "unitree_api::msg", // message namespace
- "RequestLease", // message name
- 1, // number of fields
- sizeof(unitree_api::msg::RequestLease),
- RequestLease_message_member_array, // message members
- RequestLease_init_function, // function to initialize message memory (memory has to be allocated)
- RequestLease_fini_function // function to terminate message instance (will not free memory)
-};
-
-static const rosidl_message_type_support_t RequestLease_message_type_support_handle = {
- ::rosidl_typesupport_introspection_cpp::typesupport_identifier,
- &RequestLease_message_members,
- get_message_typesupport_handle_function,
-};
-
-} // namespace rosidl_typesupport_introspection_cpp
-
-} // namespace msg
-
-} // namespace unitree_api
-
-
-namespace rosidl_typesupport_introspection_cpp
-{
-
-template<>
-ROSIDL_TYPESUPPORT_INTROSPECTION_CPP_PUBLIC
-const rosidl_message_type_support_t *
-get_message_type_support_handle()
-{
- return &::unitree_api::msg::rosidl_typesupport_introspection_cpp::RequestLease_message_type_support_handle;
-}
-
-} // namespace rosidl_typesupport_introspection_cpp
-
-#ifdef __cplusplus
-extern "C"
-{
-#endif
-
-ROSIDL_TYPESUPPORT_INTROSPECTION_CPP_PUBLIC
-const rosidl_message_type_support_t *
-ROSIDL_TYPESUPPORT_INTERFACE__MESSAGE_SYMBOL_NAME(rosidl_typesupport_introspection_cpp, unitree_api, msg, RequestLease)() {
- return &::unitree_api::msg::rosidl_typesupport_introspection_cpp::RequestLease_message_type_support_handle;
-}
-
-#ifdef __cplusplus
-}
-#endif
diff --git a/deploy/robot_ws/install/unitree_api/include/unitree_api/msg/detail/request_lease__type_support.h b/deploy/robot_ws/install/unitree_api/include/unitree_api/msg/detail/request_lease__type_support.h
deleted file mode 100644
index 226b055..0000000
--- a/deploy/robot_ws/install/unitree_api/include/unitree_api/msg/detail/request_lease__type_support.h
+++ /dev/null
@@ -1,33 +0,0 @@
-// generated from rosidl_generator_c/resource/idl__type_support.h.em
-// with input from unitree_api:msg/RequestLease.idl
-// generated code does not contain a copyright notice
-
-#ifndef UNITREE_API__MSG__DETAIL__REQUEST_LEASE__TYPE_SUPPORT_H_
-#define UNITREE_API__MSG__DETAIL__REQUEST_LEASE__TYPE_SUPPORT_H_
-
-#include "rosidl_typesupport_interface/macros.h"
-
-#include "unitree_api/msg/rosidl_generator_c__visibility_control.h"
-
-#ifdef __cplusplus
-extern "C"
-{
-#endif
-
-#include "rosidl_runtime_c/message_type_support_struct.h"
-
-// Forward declare the get type support functions for this type.
-ROSIDL_GENERATOR_C_PUBLIC_unitree_api
-const rosidl_message_type_support_t *
-ROSIDL_TYPESUPPORT_INTERFACE__MESSAGE_SYMBOL_NAME(
- rosidl_typesupport_c,
- unitree_api,
- msg,
- RequestLease
-)();
-
-#ifdef __cplusplus
-}
-#endif
-
-#endif // UNITREE_API__MSG__DETAIL__REQUEST_LEASE__TYPE_SUPPORT_H_
diff --git a/deploy/robot_ws/install/unitree_api/include/unitree_api/msg/detail/request_lease__type_support.hpp b/deploy/robot_ws/install/unitree_api/include/unitree_api/msg/detail/request_lease__type_support.hpp
deleted file mode 100644
index a5a577a..0000000
--- a/deploy/robot_ws/install/unitree_api/include/unitree_api/msg/detail/request_lease__type_support.hpp
+++ /dev/null
@@ -1,31 +0,0 @@
-// generated from rosidl_generator_cpp/resource/idl__type_support.hpp.em
-// with input from unitree_api:msg/RequestLease.idl
-// generated code does not contain a copyright notice
-
-#ifndef UNITREE_API__MSG__DETAIL__REQUEST_LEASE__TYPE_SUPPORT_HPP_
-#define UNITREE_API__MSG__DETAIL__REQUEST_LEASE__TYPE_SUPPORT_HPP_
-
-#include "rosidl_typesupport_interface/macros.h"
-
-#include "unitree_api/msg/rosidl_generator_cpp__visibility_control.hpp"
-
-#include "rosidl_typesupport_cpp/message_type_support.hpp"
-
-#ifdef __cplusplus
-extern "C"
-{
-#endif
-// Forward declare the get type support functions for this type.
-ROSIDL_GENERATOR_CPP_PUBLIC_unitree_api
-const rosidl_message_type_support_t *
- ROSIDL_TYPESUPPORT_INTERFACE__MESSAGE_SYMBOL_NAME(
- rosidl_typesupport_cpp,
- unitree_api,
- msg,
- RequestLease
-)();
-#ifdef __cplusplus
-}
-#endif
-
-#endif // UNITREE_API__MSG__DETAIL__REQUEST_LEASE__TYPE_SUPPORT_HPP_
diff --git a/deploy/robot_ws/install/unitree_api/include/unitree_api/msg/detail/request_policy__builder.hpp b/deploy/robot_ws/install/unitree_api/include/unitree_api/msg/detail/request_policy__builder.hpp
deleted file mode 100644
index a84b681..0000000
--- a/deploy/robot_ws/install/unitree_api/include/unitree_api/msg/detail/request_policy__builder.hpp
+++ /dev/null
@@ -1,71 +0,0 @@
-// generated from rosidl_generator_cpp/resource/idl__builder.hpp.em
-// with input from unitree_api:msg/RequestPolicy.idl
-// generated code does not contain a copyright notice
-
-#ifndef UNITREE_API__MSG__DETAIL__REQUEST_POLICY__BUILDER_HPP_
-#define UNITREE_API__MSG__DETAIL__REQUEST_POLICY__BUILDER_HPP_
-
-#include "unitree_api/msg/detail/request_policy__struct.hpp"
-#include
-#include
-#include
-
-
-namespace unitree_api
-{
-
-namespace msg
-{
-
-namespace builder
-{
-
-class Init_RequestPolicy_noreply
-{
-public:
- explicit Init_RequestPolicy_noreply(::unitree_api::msg::RequestPolicy & msg)
- : msg_(msg)
- {}
- ::unitree_api::msg::RequestPolicy noreply(::unitree_api::msg::RequestPolicy::_noreply_type arg)
- {
- msg_.noreply = std::move(arg);
- return std::move(msg_);
- }
-
-private:
- ::unitree_api::msg::RequestPolicy msg_;
-};
-
-class Init_RequestPolicy_priority
-{
-public:
- Init_RequestPolicy_priority()
- : msg_(::rosidl_runtime_cpp::MessageInitialization::SKIP)
- {}
- Init_RequestPolicy_noreply priority(::unitree_api::msg::RequestPolicy::_priority_type arg)
- {
- msg_.priority = std::move(arg);
- return Init_RequestPolicy_noreply(msg_);
- }
-
-private:
- ::unitree_api::msg::RequestPolicy msg_;
-};
-
-} // namespace builder
-
-} // namespace msg
-
-template
-auto build();
-
-template<>
-inline
-auto build<::unitree_api::msg::RequestPolicy>()
-{
- return unitree_api::msg::builder::Init_RequestPolicy_priority();
-}
-
-} // namespace unitree_api
-
-#endif // UNITREE_API__MSG__DETAIL__REQUEST_POLICY__BUILDER_HPP_
diff --git a/deploy/robot_ws/install/unitree_api/include/unitree_api/msg/detail/request_policy__functions.c b/deploy/robot_ws/install/unitree_api/include/unitree_api/msg/detail/request_policy__functions.c
deleted file mode 100644
index 8cf1965..0000000
--- a/deploy/robot_ws/install/unitree_api/include/unitree_api/msg/detail/request_policy__functions.c
+++ /dev/null
@@ -1,239 +0,0 @@
-// generated from rosidl_generator_c/resource/idl__functions.c.em
-// with input from unitree_api:msg/RequestPolicy.idl
-// generated code does not contain a copyright notice
-#include "unitree_api/msg/detail/request_policy__functions.h"
-
-#include
-#include
-#include
-#include
-
-#include "rcutils/allocator.h"
-
-
-bool
-unitree_api__msg__RequestPolicy__init(unitree_api__msg__RequestPolicy * msg)
-{
- if (!msg) {
- return false;
- }
- // priority
- // noreply
- return true;
-}
-
-void
-unitree_api__msg__RequestPolicy__fini(unitree_api__msg__RequestPolicy * msg)
-{
- if (!msg) {
- return;
- }
- // priority
- // noreply
-}
-
-bool
-unitree_api__msg__RequestPolicy__are_equal(const unitree_api__msg__RequestPolicy * lhs, const unitree_api__msg__RequestPolicy * rhs)
-{
- if (!lhs || !rhs) {
- return false;
- }
- // priority
- if (lhs->priority != rhs->priority) {
- return false;
- }
- // noreply
- if (lhs->noreply != rhs->noreply) {
- return false;
- }
- return true;
-}
-
-bool
-unitree_api__msg__RequestPolicy__copy(
- const unitree_api__msg__RequestPolicy * input,
- unitree_api__msg__RequestPolicy * output)
-{
- if (!input || !output) {
- return false;
- }
- // priority
- output->priority = input->priority;
- // noreply
- output->noreply = input->noreply;
- return true;
-}
-
-unitree_api__msg__RequestPolicy *
-unitree_api__msg__RequestPolicy__create()
-{
- rcutils_allocator_t allocator = rcutils_get_default_allocator();
- unitree_api__msg__RequestPolicy * msg = (unitree_api__msg__RequestPolicy *)allocator.allocate(sizeof(unitree_api__msg__RequestPolicy), allocator.state);
- if (!msg) {
- return NULL;
- }
- memset(msg, 0, sizeof(unitree_api__msg__RequestPolicy));
- bool success = unitree_api__msg__RequestPolicy__init(msg);
- if (!success) {
- allocator.deallocate(msg, allocator.state);
- return NULL;
- }
- return msg;
-}
-
-void
-unitree_api__msg__RequestPolicy__destroy(unitree_api__msg__RequestPolicy * msg)
-{
- rcutils_allocator_t allocator = rcutils_get_default_allocator();
- if (msg) {
- unitree_api__msg__RequestPolicy__fini(msg);
- }
- allocator.deallocate(msg, allocator.state);
-}
-
-
-bool
-unitree_api__msg__RequestPolicy__Sequence__init(unitree_api__msg__RequestPolicy__Sequence * array, size_t size)
-{
- if (!array) {
- return false;
- }
- rcutils_allocator_t allocator = rcutils_get_default_allocator();
- unitree_api__msg__RequestPolicy * data = NULL;
-
- if (size) {
- data = (unitree_api__msg__RequestPolicy *)allocator.zero_allocate(size, sizeof(unitree_api__msg__RequestPolicy), allocator.state);
- if (!data) {
- return false;
- }
- // initialize all array elements
- size_t i;
- for (i = 0; i < size; ++i) {
- bool success = unitree_api__msg__RequestPolicy__init(&data[i]);
- if (!success) {
- break;
- }
- }
- if (i < size) {
- // if initialization failed finalize the already initialized array elements
- for (; i > 0; --i) {
- unitree_api__msg__RequestPolicy__fini(&data[i - 1]);
- }
- allocator.deallocate(data, allocator.state);
- return false;
- }
- }
- array->data = data;
- array->size = size;
- array->capacity = size;
- return true;
-}
-
-void
-unitree_api__msg__RequestPolicy__Sequence__fini(unitree_api__msg__RequestPolicy__Sequence * array)
-{
- if (!array) {
- return;
- }
- rcutils_allocator_t allocator = rcutils_get_default_allocator();
-
- if (array->data) {
- // ensure that data and capacity values are consistent
- assert(array->capacity > 0);
- // finalize all array elements
- for (size_t i = 0; i < array->capacity; ++i) {
- unitree_api__msg__RequestPolicy__fini(&array->data[i]);
- }
- allocator.deallocate(array->data, allocator.state);
- array->data = NULL;
- array->size = 0;
- array->capacity = 0;
- } else {
- // ensure that data, size, and capacity values are consistent
- assert(0 == array->size);
- assert(0 == array->capacity);
- }
-}
-
-unitree_api__msg__RequestPolicy__Sequence *
-unitree_api__msg__RequestPolicy__Sequence__create(size_t size)
-{
- rcutils_allocator_t allocator = rcutils_get_default_allocator();
- unitree_api__msg__RequestPolicy__Sequence * array = (unitree_api__msg__RequestPolicy__Sequence *)allocator.allocate(sizeof(unitree_api__msg__RequestPolicy__Sequence), allocator.state);
- if (!array) {
- return NULL;
- }
- bool success = unitree_api__msg__RequestPolicy__Sequence__init(array, size);
- if (!success) {
- allocator.deallocate(array, allocator.state);
- return NULL;
- }
- return array;
-}
-
-void
-unitree_api__msg__RequestPolicy__Sequence__destroy(unitree_api__msg__RequestPolicy__Sequence * array)
-{
- rcutils_allocator_t allocator = rcutils_get_default_allocator();
- if (array) {
- unitree_api__msg__RequestPolicy__Sequence__fini(array);
- }
- allocator.deallocate(array, allocator.state);
-}
-
-bool
-unitree_api__msg__RequestPolicy__Sequence__are_equal(const unitree_api__msg__RequestPolicy__Sequence * lhs, const unitree_api__msg__RequestPolicy__Sequence * rhs)
-{
- if (!lhs || !rhs) {
- return false;
- }
- if (lhs->size != rhs->size) {
- return false;
- }
- for (size_t i = 0; i < lhs->size; ++i) {
- if (!unitree_api__msg__RequestPolicy__are_equal(&(lhs->data[i]), &(rhs->data[i]))) {
- return false;
- }
- }
- return true;
-}
-
-bool
-unitree_api__msg__RequestPolicy__Sequence__copy(
- const unitree_api__msg__RequestPolicy__Sequence * input,
- unitree_api__msg__RequestPolicy__Sequence * output)
-{
- if (!input || !output) {
- return false;
- }
- if (output->capacity < input->size) {
- const size_t allocation_size =
- input->size * sizeof(unitree_api__msg__RequestPolicy);
- unitree_api__msg__RequestPolicy * data =
- (unitree_api__msg__RequestPolicy *)realloc(output->data, allocation_size);
- if (!data) {
- return false;
- }
- for (size_t i = output->capacity; i < input->size; ++i) {
- if (!unitree_api__msg__RequestPolicy__init(&data[i])) {
- /* free currently allocated and return false */
- for (; i-- > output->capacity; ) {
- unitree_api__msg__RequestPolicy__fini(&data[i]);
- }
- free(data);
- return false;
- }
- }
- output->data = data;
- output->capacity = input->size;
- }
- output->size = input->size;
- for (size_t i = 0; i < input->size; ++i) {
- if (!unitree_api__msg__RequestPolicy__copy(
- &(input->data[i]), &(output->data[i])))
- {
- return false;
- }
- }
- return true;
-}
diff --git a/deploy/robot_ws/install/unitree_api/include/unitree_api/msg/detail/request_policy__functions.h b/deploy/robot_ws/install/unitree_api/include/unitree_api/msg/detail/request_policy__functions.h
deleted file mode 100644
index af9c364..0000000
--- a/deploy/robot_ws/install/unitree_api/include/unitree_api/msg/detail/request_policy__functions.h
+++ /dev/null
@@ -1,177 +0,0 @@
-// generated from rosidl_generator_c/resource/idl__functions.h.em
-// with input from unitree_api:msg/RequestPolicy.idl
-// generated code does not contain a copyright notice
-
-#ifndef UNITREE_API__MSG__DETAIL__REQUEST_POLICY__FUNCTIONS_H_
-#define UNITREE_API__MSG__DETAIL__REQUEST_POLICY__FUNCTIONS_H_
-
-#ifdef __cplusplus
-extern "C"
-{
-#endif
-
-#include
-#include
-
-#include "rosidl_runtime_c/visibility_control.h"
-#include "unitree_api/msg/rosidl_generator_c__visibility_control.h"
-
-#include "unitree_api/msg/detail/request_policy__struct.h"
-
-/// Initialize msg/RequestPolicy message.
-/**
- * If the init function is called twice for the same message without
- * calling fini inbetween previously allocated memory will be leaked.
- * \param[in,out] msg The previously allocated message pointer.
- * Fields without a default value will not be initialized by this function.
- * You might want to call memset(msg, 0, sizeof(
- * unitree_api__msg__RequestPolicy
- * )) before or use
- * unitree_api__msg__RequestPolicy__create()
- * to allocate and initialize the message.
- * \return true if initialization was successful, otherwise false
- */
-ROSIDL_GENERATOR_C_PUBLIC_unitree_api
-bool
-unitree_api__msg__RequestPolicy__init(unitree_api__msg__RequestPolicy * msg);
-
-/// Finalize msg/RequestPolicy message.
-/**
- * \param[in,out] msg The allocated message pointer.
- */
-ROSIDL_GENERATOR_C_PUBLIC_unitree_api
-void
-unitree_api__msg__RequestPolicy__fini(unitree_api__msg__RequestPolicy * msg);
-
-/// Create msg/RequestPolicy message.
-/**
- * It allocates the memory for the message, sets the memory to zero, and
- * calls
- * unitree_api__msg__RequestPolicy__init().
- * \return The pointer to the initialized message if successful,
- * otherwise NULL
- */
-ROSIDL_GENERATOR_C_PUBLIC_unitree_api
-unitree_api__msg__RequestPolicy *
-unitree_api__msg__RequestPolicy__create();
-
-/// Destroy msg/RequestPolicy message.
-/**
- * It calls
- * unitree_api__msg__RequestPolicy__fini()
- * and frees the memory of the message.
- * \param[in,out] msg The allocated message pointer.
- */
-ROSIDL_GENERATOR_C_PUBLIC_unitree_api
-void
-unitree_api__msg__RequestPolicy__destroy(unitree_api__msg__RequestPolicy * msg);
-
-/// Check for msg/RequestPolicy message equality.
-/**
- * \param[in] lhs The message on the left hand size of the equality operator.
- * \param[in] rhs The message on the right hand size of the equality operator.
- * \return true if messages are equal, otherwise false.
- */
-ROSIDL_GENERATOR_C_PUBLIC_unitree_api
-bool
-unitree_api__msg__RequestPolicy__are_equal(const unitree_api__msg__RequestPolicy * lhs, const unitree_api__msg__RequestPolicy * rhs);
-
-/// Copy a msg/RequestPolicy message.
-/**
- * This functions performs a deep copy, as opposed to the shallow copy that
- * plain assignment yields.
- *
- * \param[in] input The source message pointer.
- * \param[out] output The target message pointer, which must
- * have been initialized before calling this function.
- * \return true if successful, or false if either pointer is null
- * or memory allocation fails.
- */
-ROSIDL_GENERATOR_C_PUBLIC_unitree_api
-bool
-unitree_api__msg__RequestPolicy__copy(
- const unitree_api__msg__RequestPolicy * input,
- unitree_api__msg__RequestPolicy * output);
-
-/// Initialize array of msg/RequestPolicy messages.
-/**
- * It allocates the memory for the number of elements and calls
- * unitree_api__msg__RequestPolicy__init()
- * for each element of the array.
- * \param[in,out] array The allocated array pointer.
- * \param[in] size The size / capacity of the array.
- * \return true if initialization was successful, otherwise false
- * If the array pointer is valid and the size is zero it is guaranteed
- # to return true.
- */
-ROSIDL_GENERATOR_C_PUBLIC_unitree_api
-bool
-unitree_api__msg__RequestPolicy__Sequence__init(unitree_api__msg__RequestPolicy__Sequence * array, size_t size);
-
-/// Finalize array of msg/RequestPolicy messages.
-/**
- * It calls
- * unitree_api__msg__RequestPolicy__fini()
- * for each element of the array and frees the memory for the number of
- * elements.
- * \param[in,out] array The initialized array pointer.
- */
-ROSIDL_GENERATOR_C_PUBLIC_unitree_api
-void
-unitree_api__msg__RequestPolicy__Sequence__fini(unitree_api__msg__RequestPolicy__Sequence * array);
-
-/// Create array of msg/RequestPolicy messages.
-/**
- * It allocates the memory for the array and calls
- * unitree_api__msg__RequestPolicy__Sequence__init().
- * \param[in] size The size / capacity of the array.
- * \return The pointer to the initialized array if successful, otherwise NULL
- */
-ROSIDL_GENERATOR_C_PUBLIC_unitree_api
-unitree_api__msg__RequestPolicy__Sequence *
-unitree_api__msg__RequestPolicy__Sequence__create(size_t size);
-
-/// Destroy array of msg/RequestPolicy messages.
-/**
- * It calls
- * unitree_api__msg__RequestPolicy__Sequence__fini()
- * on the array,
- * and frees the memory of the array.
- * \param[in,out] array The initialized array pointer.
- */
-ROSIDL_GENERATOR_C_PUBLIC_unitree_api
-void
-unitree_api__msg__RequestPolicy__Sequence__destroy(unitree_api__msg__RequestPolicy__Sequence * array);
-
-/// Check for msg/RequestPolicy message array equality.
-/**
- * \param[in] lhs The message array on the left hand size of the equality operator.
- * \param[in] rhs The message array on the right hand size of the equality operator.
- * \return true if message arrays are equal in size and content, otherwise false.
- */
-ROSIDL_GENERATOR_C_PUBLIC_unitree_api
-bool
-unitree_api__msg__RequestPolicy__Sequence__are_equal(const unitree_api__msg__RequestPolicy__Sequence * lhs, const unitree_api__msg__RequestPolicy__Sequence * rhs);
-
-/// Copy an array of msg/RequestPolicy messages.
-/**
- * This functions performs a deep copy, as opposed to the shallow copy that
- * plain assignment yields.
- *
- * \param[in] input The source array pointer.
- * \param[out] output The target array pointer, which must
- * have been initialized before calling this function.
- * \return true if successful, or false if either pointer
- * is null or memory allocation fails.
- */
-ROSIDL_GENERATOR_C_PUBLIC_unitree_api
-bool
-unitree_api__msg__RequestPolicy__Sequence__copy(
- const unitree_api__msg__RequestPolicy__Sequence * input,
- unitree_api__msg__RequestPolicy__Sequence * output);
-
-#ifdef __cplusplus
-}
-#endif
-
-#endif // UNITREE_API__MSG__DETAIL__REQUEST_POLICY__FUNCTIONS_H_
diff --git a/deploy/robot_ws/install/unitree_api/include/unitree_api/msg/detail/request_policy__rosidl_typesupport_fastrtps_c.h b/deploy/robot_ws/install/unitree_api/include/unitree_api/msg/detail/request_policy__rosidl_typesupport_fastrtps_c.h
deleted file mode 100644
index ea36c92..0000000
--- a/deploy/robot_ws/install/unitree_api/include/unitree_api/msg/detail/request_policy__rosidl_typesupport_fastrtps_c.h
+++ /dev/null
@@ -1,36 +0,0 @@
-// generated from rosidl_typesupport_fastrtps_c/resource/idl__rosidl_typesupport_fastrtps_c.h.em
-// with input from unitree_api:msg/RequestPolicy.idl
-// generated code does not contain a copyright notice
-#ifndef UNITREE_API__MSG__DETAIL__REQUEST_POLICY__ROSIDL_TYPESUPPORT_FASTRTPS_C_H_
-#define UNITREE_API__MSG__DETAIL__REQUEST_POLICY__ROSIDL_TYPESUPPORT_FASTRTPS_C_H_
-
-
-#include
-#include "rosidl_runtime_c/message_type_support_struct.h"
-#include "rosidl_typesupport_interface/macros.h"
-#include "unitree_api/msg/rosidl_typesupport_fastrtps_c__visibility_control.h"
-
-#ifdef __cplusplus
-extern "C"
-{
-#endif
-
-ROSIDL_TYPESUPPORT_FASTRTPS_C_PUBLIC_unitree_api
-size_t get_serialized_size_unitree_api__msg__RequestPolicy(
- const void * untyped_ros_message,
- size_t current_alignment);
-
-ROSIDL_TYPESUPPORT_FASTRTPS_C_PUBLIC_unitree_api
-size_t max_serialized_size_unitree_api__msg__RequestPolicy(
- bool & full_bounded,
- size_t current_alignment);
-
-ROSIDL_TYPESUPPORT_FASTRTPS_C_PUBLIC_unitree_api
-const rosidl_message_type_support_t *
-ROSIDL_TYPESUPPORT_INTERFACE__MESSAGE_SYMBOL_NAME(rosidl_typesupport_fastrtps_c, unitree_api, msg, RequestPolicy)();
-
-#ifdef __cplusplus
-}
-#endif
-
-#endif // UNITREE_API__MSG__DETAIL__REQUEST_POLICY__ROSIDL_TYPESUPPORT_FASTRTPS_C_H_
diff --git a/deploy/robot_ws/install/unitree_api/include/unitree_api/msg/detail/request_policy__rosidl_typesupport_fastrtps_cpp.hpp b/deploy/robot_ws/install/unitree_api/include/unitree_api/msg/detail/request_policy__rosidl_typesupport_fastrtps_cpp.hpp
deleted file mode 100644
index 4e31ff1..0000000
--- a/deploy/robot_ws/install/unitree_api/include/unitree_api/msg/detail/request_policy__rosidl_typesupport_fastrtps_cpp.hpp
+++ /dev/null
@@ -1,79 +0,0 @@
-// generated from rosidl_typesupport_fastrtps_cpp/resource/idl__rosidl_typesupport_fastrtps_cpp.hpp.em
-// with input from unitree_api:msg/RequestPolicy.idl
-// generated code does not contain a copyright notice
-
-#ifndef UNITREE_API__MSG__DETAIL__REQUEST_POLICY__ROSIDL_TYPESUPPORT_FASTRTPS_CPP_HPP_
-#define UNITREE_API__MSG__DETAIL__REQUEST_POLICY__ROSIDL_TYPESUPPORT_FASTRTPS_CPP_HPP_
-
-#include "rosidl_runtime_c/message_type_support_struct.h"
-#include "rosidl_typesupport_interface/macros.h"
-#include "unitree_api/msg/rosidl_typesupport_fastrtps_cpp__visibility_control.h"
-#include "unitree_api/msg/detail/request_policy__struct.hpp"
-
-#ifndef _WIN32
-# pragma GCC diagnostic push
-# pragma GCC diagnostic ignored "-Wunused-parameter"
-# ifdef __clang__
-# pragma clang diagnostic ignored "-Wdeprecated-register"
-# pragma clang diagnostic ignored "-Wreturn-type-c-linkage"
-# endif
-#endif
-#ifndef _WIN32
-# pragma GCC diagnostic pop
-#endif
-
-#include "fastcdr/Cdr.h"
-
-namespace unitree_api
-{
-
-namespace msg
-{
-
-namespace typesupport_fastrtps_cpp
-{
-
-bool
-ROSIDL_TYPESUPPORT_FASTRTPS_CPP_PUBLIC_unitree_api
-cdr_serialize(
- const unitree_api::msg::RequestPolicy & ros_message,
- eprosima::fastcdr::Cdr & cdr);
-
-bool
-ROSIDL_TYPESUPPORT_FASTRTPS_CPP_PUBLIC_unitree_api
-cdr_deserialize(
- eprosima::fastcdr::Cdr & cdr,
- unitree_api::msg::RequestPolicy & ros_message);
-
-size_t
-ROSIDL_TYPESUPPORT_FASTRTPS_CPP_PUBLIC_unitree_api
-get_serialized_size(
- const unitree_api::msg::RequestPolicy & ros_message,
- size_t current_alignment);
-
-size_t
-ROSIDL_TYPESUPPORT_FASTRTPS_CPP_PUBLIC_unitree_api
-max_serialized_size_RequestPolicy(
- bool & full_bounded,
- size_t current_alignment);
-
-} // namespace typesupport_fastrtps_cpp
-
-} // namespace msg
-
-} // namespace unitree_api
-
-#ifdef __cplusplus
-extern "C"
-{
-#endif
-
-ROSIDL_TYPESUPPORT_FASTRTPS_CPP_PUBLIC_unitree_api
-const rosidl_message_type_support_t *
- ROSIDL_TYPESUPPORT_INTERFACE__MESSAGE_SYMBOL_NAME(rosidl_typesupport_fastrtps_cpp, unitree_api, msg, RequestPolicy)();
-
-#ifdef __cplusplus
-}
-#endif
-
-#endif // UNITREE_API__MSG__DETAIL__REQUEST_POLICY__ROSIDL_TYPESUPPORT_FASTRTPS_CPP_HPP_
diff --git a/deploy/robot_ws/install/unitree_api/include/unitree_api/msg/detail/request_policy__rosidl_typesupport_introspection_c.h b/deploy/robot_ws/install/unitree_api/include/unitree_api/msg/detail/request_policy__rosidl_typesupport_introspection_c.h
deleted file mode 100644
index ef048e6..0000000
--- a/deploy/robot_ws/install/unitree_api/include/unitree_api/msg/detail/request_policy__rosidl_typesupport_introspection_c.h
+++ /dev/null
@@ -1,26 +0,0 @@
-// generated from rosidl_typesupport_introspection_c/resource/idl__rosidl_typesupport_introspection_c.h.em
-// with input from unitree_api:msg/RequestPolicy.idl
-// generated code does not contain a copyright notice
-
-#ifndef UNITREE_API__MSG__DETAIL__REQUEST_POLICY__ROSIDL_TYPESUPPORT_INTROSPECTION_C_H_
-#define UNITREE_API__MSG__DETAIL__REQUEST_POLICY__ROSIDL_TYPESUPPORT_INTROSPECTION_C_H_
-
-#ifdef __cplusplus
-extern "C"
-{
-#endif
-
-
-#include "rosidl_runtime_c/message_type_support_struct.h"
-#include "rosidl_typesupport_interface/macros.h"
-#include "unitree_api/msg/rosidl_typesupport_introspection_c__visibility_control.h"
-
-ROSIDL_TYPESUPPORT_INTROSPECTION_C_PUBLIC_unitree_api
-const rosidl_message_type_support_t *
-ROSIDL_TYPESUPPORT_INTERFACE__MESSAGE_SYMBOL_NAME(rosidl_typesupport_introspection_c, unitree_api, msg, RequestPolicy)();
-
-#ifdef __cplusplus
-}
-#endif
-
-#endif // UNITREE_API__MSG__DETAIL__REQUEST_POLICY__ROSIDL_TYPESUPPORT_INTROSPECTION_C_H_
diff --git a/deploy/robot_ws/install/unitree_api/include/unitree_api/msg/detail/request_policy__rosidl_typesupport_introspection_cpp.hpp b/deploy/robot_ws/install/unitree_api/include/unitree_api/msg/detail/request_policy__rosidl_typesupport_introspection_cpp.hpp
deleted file mode 100644
index 1058feb..0000000
--- a/deploy/robot_ws/install/unitree_api/include/unitree_api/msg/detail/request_policy__rosidl_typesupport_introspection_cpp.hpp
+++ /dev/null
@@ -1,27 +0,0 @@
-// generated from rosidl_typesupport_introspection_cpp/resource/idl__rosidl_typesupport_introspection_cpp.h.em
-// with input from unitree_api:msg/RequestPolicy.idl
-// generated code does not contain a copyright notice
-
-#ifndef UNITREE_API__MSG__DETAIL__REQUEST_POLICY__ROSIDL_TYPESUPPORT_INTROSPECTION_CPP_HPP_
-#define UNITREE_API__MSG__DETAIL__REQUEST_POLICY__ROSIDL_TYPESUPPORT_INTROSPECTION_CPP_HPP_
-
-
-#include "rosidl_runtime_c/message_type_support_struct.h"
-#include "rosidl_typesupport_interface/macros.h"
-#include "rosidl_typesupport_introspection_cpp/visibility_control.h"
-
-#ifdef __cplusplus
-extern "C"
-{
-#endif
-
-// TODO(dirk-thomas) these visibility macros should be message package specific
-ROSIDL_TYPESUPPORT_INTROSPECTION_CPP_PUBLIC
-const rosidl_message_type_support_t *
- ROSIDL_TYPESUPPORT_INTERFACE__MESSAGE_SYMBOL_NAME(rosidl_typesupport_introspection_cpp, unitree_api, msg, RequestPolicy)();
-
-#ifdef __cplusplus
-}
-#endif
-
-#endif // UNITREE_API__MSG__DETAIL__REQUEST_POLICY__ROSIDL_TYPESUPPORT_INTROSPECTION_CPP_HPP_
diff --git a/deploy/robot_ws/install/unitree_api/include/unitree_api/msg/detail/request_policy__struct.h b/deploy/robot_ws/install/unitree_api/include/unitree_api/msg/detail/request_policy__struct.h
deleted file mode 100644
index 6e7c438..0000000
--- a/deploy/robot_ws/install/unitree_api/include/unitree_api/msg/detail/request_policy__struct.h
+++ /dev/null
@@ -1,41 +0,0 @@
-// generated from rosidl_generator_c/resource/idl__struct.h.em
-// with input from unitree_api:msg/RequestPolicy.idl
-// generated code does not contain a copyright notice
-
-#ifndef UNITREE_API__MSG__DETAIL__REQUEST_POLICY__STRUCT_H_
-#define UNITREE_API__MSG__DETAIL__REQUEST_POLICY__STRUCT_H_
-
-#ifdef __cplusplus
-extern "C"
-{
-#endif
-
-#include
-#include
-#include
-
-
-// Constants defined in the message
-
-// Struct defined in msg/RequestPolicy in the package unitree_api.
-typedef struct unitree_api__msg__RequestPolicy
-{
- int32_t priority;
- bool noreply;
-} unitree_api__msg__RequestPolicy;
-
-// Struct for a sequence of unitree_api__msg__RequestPolicy.
-typedef struct unitree_api__msg__RequestPolicy__Sequence
-{
- unitree_api__msg__RequestPolicy * data;
- /// The number of valid items in data
- size_t size;
- /// The number of allocated items in data
- size_t capacity;
-} unitree_api__msg__RequestPolicy__Sequence;
-
-#ifdef __cplusplus
-}
-#endif
-
-#endif // UNITREE_API__MSG__DETAIL__REQUEST_POLICY__STRUCT_H_
diff --git a/deploy/robot_ws/install/unitree_api/include/unitree_api/msg/detail/request_policy__struct.hpp b/deploy/robot_ws/install/unitree_api/include/unitree_api/msg/detail/request_policy__struct.hpp
deleted file mode 100644
index 3203121..0000000
--- a/deploy/robot_ws/install/unitree_api/include/unitree_api/msg/detail/request_policy__struct.hpp
+++ /dev/null
@@ -1,144 +0,0 @@
-// generated from rosidl_generator_cpp/resource/idl__struct.hpp.em
-// with input from unitree_api:msg/RequestPolicy.idl
-// generated code does not contain a copyright notice
-
-#ifndef UNITREE_API__MSG__DETAIL__REQUEST_POLICY__STRUCT_HPP_
-#define UNITREE_API__MSG__DETAIL__REQUEST_POLICY__STRUCT_HPP_
-
-#include
-#include
-#include
-#include
-#include
-#include
-#include
-
-
-#ifndef _WIN32
-# define DEPRECATED__unitree_api__msg__RequestPolicy __attribute__((deprecated))
-#else
-# define DEPRECATED__unitree_api__msg__RequestPolicy __declspec(deprecated)
-#endif
-
-namespace unitree_api
-{
-
-namespace msg
-{
-
-// message struct
-template
-struct RequestPolicy_
-{
- using Type = RequestPolicy_;
-
- explicit RequestPolicy_(rosidl_runtime_cpp::MessageInitialization _init = rosidl_runtime_cpp::MessageInitialization::ALL)
- {
- if (rosidl_runtime_cpp::MessageInitialization::ALL == _init ||
- rosidl_runtime_cpp::MessageInitialization::ZERO == _init)
- {
- this->priority = 0l;
- this->noreply = false;
- }
- }
-
- explicit RequestPolicy_(const ContainerAllocator & _alloc, rosidl_runtime_cpp::MessageInitialization _init = rosidl_runtime_cpp::MessageInitialization::ALL)
- {
- (void)_alloc;
- if (rosidl_runtime_cpp::MessageInitialization::ALL == _init ||
- rosidl_runtime_cpp::MessageInitialization::ZERO == _init)
- {
- this->priority = 0l;
- this->noreply = false;
- }
- }
-
- // field types and members
- using _priority_type =
- int32_t;
- _priority_type priority;
- using _noreply_type =
- bool;
- _noreply_type noreply;
-
- // setters for named parameter idiom
- Type & set__priority(
- const int32_t & _arg)
- {
- this->priority = _arg;
- return *this;
- }
- Type & set__noreply(
- const bool & _arg)
- {
- this->noreply = _arg;
- return *this;
- }
-
- // constant declarations
-
- // pointer types
- using RawPtr =
- unitree_api::msg::RequestPolicy_ *;
- using ConstRawPtr =
- const unitree_api::msg::RequestPolicy_ *;
- using SharedPtr =
- std::shared_ptr>;
- using ConstSharedPtr =
- std::shared_ptr const>;
-
- template>>
- using UniquePtrWithDeleter =
- std::unique_ptr, Deleter>;
-
- using UniquePtr = UniquePtrWithDeleter<>;
-
- template>>
- using ConstUniquePtrWithDeleter =
- std::unique_ptr const, Deleter>;
- using ConstUniquePtr = ConstUniquePtrWithDeleter<>;
-
- using WeakPtr =
- std::weak_ptr>;
- using ConstWeakPtr =
- std::weak_ptr