blob: 997d940a1700110fb994c1a7c9c946bc1d536145 [file] [log] [blame]
cc_library(
name = "trajectory",
srcs = [
"trajectory.cc",
],
hdrs = [
"trajectory.h",
],
visibility = ["//visibility:public"],
deps = [
":dynamics",
"//aos/common/logging",
"//frc971/control_loops:dlqr",
"//frc971/control_loops:jacobian",
"//third_party/eigen",
],
)
cc_test(
name = "trajectory_test",
srcs = [
"trajectory_test.cc",
],
deps = [
":demo_path",
":dynamics",
":ekf",
":trajectory",
"//aos/testing:googletest",
"//third_party/eigen",
],
)
cc_library(
name = "dynamics",
srcs = [
"dynamics.cc",
],
hdrs = [
"dynamics.h",
],
visibility = ["//visibility:public"],
deps = [
"//frc971/control_loops:runge_kutta",
"//third_party/eigen",
"//third_party/gflags",
],
)
cc_library(
name = "demo_path",
srcs = [
"demo_path.cc",
],
hdrs = ["demo_path.h"],
deps = [":trajectory"],
)
cc_test(
name = "dynamics_test",
srcs = [
"dynamics_test.cc",
],
deps = [
":dynamics",
"//aos/testing:googletest",
],
)
cc_binary(
name = "trajectory_plot",
srcs = [
"trajectory_plot.cc",
],
restricted_to = ["//tools:k8"],
deps = [
":demo_path",
":ekf",
":trajectory",
"//third_party/eigen",
"//third_party/gflags",
"//third_party/matplotlib-cpp",
],
)
cc_library(
name = "ekf",
srcs = [
"ekf.cc",
],
hdrs = [
"ekf.h",
],
visibility = ["//visibility:public"],
deps = [
":dynamics",
"//frc971/control_loops:jacobian",
"//third_party/eigen",
],
)
cc_library(
name = "graph",
srcs = ["graph.cc"],
hdrs = ["graph.h"],
)
cc_test(
name = "graph_test",
srcs = ["graph_test.cc"],
deps = [
":graph",
"//aos/testing:googletest",
],
)
cc_library(
name = "arm",
srcs = [
"arm.cc",
],
hdrs = [
"arm.h",
],
visibility = ["//visibility:public"],
deps = [
":demo_path",
":ekf",
":graph",
":trajectory",
"//aos/common/logging:queue_logging",
"//frc971/zeroing",
"//y2018:constants",
"//y2018/control_loops/superstructure:superstructure_queue",
],
)