Move y2023/localizer/utils.h to frc971/vision
These are entirely year-generic, no reason to keep them year-specific.
Change-Id: Ie3636613074e21c578afe0c9f136f6553759b63c
Signed-off-by: James Kuszmaul <jabukuszmaul+collab@gmail.com>
diff --git a/y2023/localizer/BUILD b/y2023/localizer/BUILD
index eb0f886..9b35fcf 100644
--- a/y2023/localizer/BUILD
+++ b/y2023/localizer/BUILD
@@ -81,26 +81,15 @@
)
cc_library(
- name = "utils",
- srcs = ["utils.cc"],
- hdrs = ["utils.h"],
- visibility = ["//visibility:public"],
- deps = [
- "//frc971/vision:target_map_fbs",
- "@org_tuxfamily_eigen//:eigen",
- ],
-)
-
-cc_library(
name = "map_expander_lib",
srcs = ["map_expander_lib.cc"],
hdrs = ["map_expander_lib.h"],
deps = [
":relative_scoring_map_fbs",
":scoring_map_fbs",
- ":utils",
"//aos:flatbuffers",
"//aos:json_to_flatbuffer",
+ "//frc971/vision:target_map_utils",
],
)
@@ -138,7 +127,6 @@
visibility = ["//visibility:public"],
deps = [
":status_fbs",
- ":utils",
":visualization_fbs",
"//aos/containers:sized_array",
"//aos/events:event_loop",
@@ -152,6 +140,7 @@
"//frc971/control_loops/drivetrain/localization:utils",
"//frc971/imu_reader:imu_watcher",
"//frc971/vision:target_map_fbs",
+ "//frc971/vision:target_map_utils",
"//y2023:constants",
"//y2023/constants:constants_fbs",
],
@@ -164,12 +153,12 @@
deps = [
":localizer",
":status_fbs",
- ":utils",
"//aos/events:simulated_event_loop",
"//aos/events/logging:log_writer",
"//aos/testing:googletest",
"//frc971/control_loops/drivetrain:drivetrain_test_lib",
"//frc971/control_loops/drivetrain:localizer_fbs",
+ "//frc971/vision:target_map_utils",
"//y2023/constants:simulated_constants_sender",
"//y2023/control_loops/drivetrain:drivetrain_base",
],
diff --git a/y2023/localizer/localizer.cc b/y2023/localizer/localizer.cc
index 76784fb..6f9a16b 100644
--- a/y2023/localizer/localizer.cc
+++ b/y2023/localizer/localizer.cc
@@ -5,8 +5,8 @@
#include "aos/containers/sized_array.h"
#include "frc971/control_loops/drivetrain/localizer_generated.h"
#include "frc971/control_loops/pose.h"
+#include "frc971/vision/target_map_utils.h"
#include "y2023/constants.h"
-#include "y2023/localizer/utils.h"
DEFINE_double(max_pose_error, 1e-6,
"Throw out target poses with a higher pose error than this");
diff --git a/y2023/localizer/localizer_test.cc b/y2023/localizer/localizer_test.cc
index fb0efa9..c47e46e 100644
--- a/y2023/localizer/localizer_test.cc
+++ b/y2023/localizer/localizer_test.cc
@@ -8,10 +8,10 @@
#include "frc971/control_loops/drivetrain/localizer_generated.h"
#include "frc971/control_loops/pose.h"
#include "frc971/vision/target_map_generated.h"
+#include "frc971/vision/target_map_utils.h"
#include "y2023/constants/simulated_constants_sender.h"
#include "y2023/control_loops/drivetrain/drivetrain_base.h"
#include "y2023/localizer/status_generated.h"
-#include "y2023/localizer/utils.h"
DEFINE_string(output_folder, "",
"If set, logs all channels to the provided logfile.");
diff --git a/y2023/localizer/map_expander_lib.cc b/y2023/localizer/map_expander_lib.cc
index 5a94985..884b184 100644
--- a/y2023/localizer/map_expander_lib.cc
+++ b/y2023/localizer/map_expander_lib.cc
@@ -1,6 +1,6 @@
#include "y2023/localizer/map_expander_lib.h"
-#include "y2023/localizer/utils.h"
+#include "frc971/vision/target_map_utils.h"
namespace y2023::localizer {
namespace {
diff --git a/y2023/localizer/utils.cc b/y2023/localizer/utils.cc
deleted file mode 100644
index 7faca1f..0000000
--- a/y2023/localizer/utils.cc
+++ /dev/null
@@ -1,14 +0,0 @@
-#include "y2023/localizer/utils.h"
-
-namespace y2023::localizer {
-Eigen::Matrix<double, 4, 4> PoseToTransform(
- const frc971::vision::TargetPoseFbs *pose) {
- const frc971::vision::Position *position = pose->position();
- const frc971::vision::Quaternion *quaternion = pose->orientation();
- return (Eigen::Translation3d(
- Eigen::Vector3d(position->x(), position->y(), position->z())) *
- Eigen::Quaterniond(quaternion->w(), quaternion->x(), quaternion->y(),
- quaternion->z()))
- .matrix();
-}
-} // namespace y2023::localizer
diff --git a/y2023/localizer/utils.h b/y2023/localizer/utils.h
deleted file mode 100644
index 8241cf8..0000000
--- a/y2023/localizer/utils.h
+++ /dev/null
@@ -1,14 +0,0 @@
-#ifndef Y2023_LOCALIZER_UTILS_H_
-#define Y2023_LOCALIZER_UTILS_H_
-
-#include <Eigen/Dense>
-
-#include "frc971/vision/target_map_generated.h"
-
-namespace y2023::localizer {
-// Converts a TargetPoseFbs into a transformation matrix.
-Eigen::Matrix<double, 4, 4> PoseToTransform(
- const frc971::vision::TargetPoseFbs *pose);
-} // namespace y2023::localizer
-
-#endif // Y2023_LOCALIZER_UTILS_H_