AS: adding first phase of orientation

This commit is contained in:
Alexander Schaefer
2025-01-29 09:58:44 +00:00
parent 79001dc331
commit 45650caa1b
5106 changed files with 582827 additions and 0 deletions

View File

@@ -0,0 +1,8 @@
/root/ros2_ws/build/turtlesim/rosidl_adapter/turtlesim:action/RotateAbsolute.idl
/root/ros2_ws/build/turtlesim/rosidl_adapter/turtlesim:msg/Color.idl
/root/ros2_ws/build/turtlesim/rosidl_adapter/turtlesim:msg/Pose.idl
/root/ros2_ws/build/turtlesim/rosidl_adapter/turtlesim:srv/Kill.idl
/root/ros2_ws/build/turtlesim/rosidl_adapter/turtlesim:srv/SetPen.idl
/root/ros2_ws/build/turtlesim/rosidl_adapter/turtlesim:srv/Spawn.idl
/root/ros2_ws/build/turtlesim/rosidl_adapter/turtlesim:srv/TeleportAbsolute.idl
/root/ros2_ws/build/turtlesim/rosidl_adapter/turtlesim:srv/TeleportRelative.idl

View File

@@ -0,0 +1,24 @@
// generated from rosidl_adapter/resource/action.idl.em
// with input from turtlesim/action/RotateAbsolute.action
// generated code does not contain a copyright notice
module turtlesim {
module action {
@verbatim (language="comment", text=
"The desired heading in radians")
struct RotateAbsolute_Goal {
float theta;
};
@verbatim (language="comment", text=
"The angular displacement in radians to the starting position")
struct RotateAbsolute_Result {
float delta;
};
@verbatim (language="comment", text=
"The remaining rotation in radians")
struct RotateAbsolute_Feedback {
float remaining;
};
};
};

View File

@@ -0,0 +1,16 @@
// generated from rosidl_adapter/resource/msg.idl.em
// with input from turtlesim/msg/Color.msg
// generated code does not contain a copyright notice
module turtlesim {
module msg {
struct Color {
uint8 r;
uint8 g;
uint8 b;
};
};
};

View File

@@ -0,0 +1,20 @@
// generated from rosidl_adapter/resource/msg.idl.em
// with input from turtlesim/msg/Pose.msg
// generated code does not contain a copyright notice
module turtlesim {
module msg {
struct Pose {
float x;
float y;
float theta;
float linear_velocity;
float angular_velocity;
};
};
};

View File

@@ -0,0 +1,15 @@
// generated from rosidl_adapter/resource/srv.idl.em
// with input from turtlesim/srv/Kill.srv
// generated code does not contain a copyright notice
module turtlesim {
module srv {
struct Kill_Request {
string name;
};
struct Kill_Response {
uint8 structure_needs_at_least_one_member;
};
};
};

View File

@@ -0,0 +1,23 @@
// generated from rosidl_adapter/resource/srv.idl.em
// with input from turtlesim/srv/SetPen.srv
// generated code does not contain a copyright notice
module turtlesim {
module srv {
struct SetPen_Request {
uint8 r;
uint8 g;
uint8 b;
uint8 width;
uint8 off;
};
struct SetPen_Response {
uint8 structure_needs_at_least_one_member;
};
};
};

View File

@@ -0,0 +1,23 @@
// generated from rosidl_adapter/resource/srv.idl.em
// with input from turtlesim/srv/Spawn.srv
// generated code does not contain a copyright notice
module turtlesim {
module srv {
struct Spawn_Request {
float x;
float y;
float theta;
@verbatim (language="comment", text=
"Optional. A unique name will be created and returned if this is empty")
string name;
};
struct Spawn_Response {
string name;
};
};
};

View File

@@ -0,0 +1,19 @@
// generated from rosidl_adapter/resource/srv.idl.em
// with input from turtlesim/srv/TeleportAbsolute.srv
// generated code does not contain a copyright notice
module turtlesim {
module srv {
struct TeleportAbsolute_Request {
float x;
float y;
float theta;
};
struct TeleportAbsolute_Response {
uint8 structure_needs_at_least_one_member;
};
};
};

View File

@@ -0,0 +1,17 @@
// generated from rosidl_adapter/resource/srv.idl.em
// with input from turtlesim/srv/TeleportRelative.srv
// generated code does not contain a copyright notice
module turtlesim {
module srv {
struct TeleportRelative_Request {
float linear;
float angular;
};
struct TeleportRelative_Response {
uint8 structure_needs_at_least_one_member;
};
};
};