summaryrefslogtreecommitdiff
path: root/src/unused/actuationPlan.cpp
diff options
context:
space:
mode:
authorDawsyn Schraiber <[email protected]>2024-06-13 14:30:58 -0400
committerGitHub <[email protected]>2024-06-13 14:30:58 -0400
commit58b4bc754bbb9f5197119cd0c124e49c05acff46 (patch)
tree8a65e23756374626e2c9cb997af9d8ed6f892390 /src/unused/actuationPlan.cpp
parent8fbd08fe29bbc2246a78b481b219c241f62ff420 (diff)
downloadactive-drag-system-58b4bc754bbb9f5197119cd0c124e49c05acff46.tar.gz
active-drag-system-58b4bc754bbb9f5197119cd0c124e49c05acff46.tar.bz2
active-drag-system-58b4bc754bbb9f5197119cd0c124e49c05acff46.zip
Where to begin…. (#13)
+/- Reworked collection of altimeter related functions into altimeter class +/- Reworked bno055 class to be imu class with minimal functionality \- Removed external Kalman filter implementations in favor of own in house version \- Removed any/unused files \+ Added buffer logger for when sitting on pad for extended period of time in effort to prevent filling of flash chip \+ Added heartbeat LED for alive status
Diffstat (limited to 'src/unused/actuationPlan.cpp')
-rw-r--r--src/unused/actuationPlan.cpp60
1 files changed, 0 insertions, 60 deletions
diff --git a/src/unused/actuationPlan.cpp b/src/unused/actuationPlan.cpp
deleted file mode 100644
index a987478..0000000
--- a/src/unused/actuationPlan.cpp
+++ /dev/null
@@ -1,60 +0,0 @@
-#include "../include/actuationPlan.hpp"
-
-ActuationPlan::ActuationPlan() {}
-
-ActuationPlan::ActuationPlan(SurfaceFitModel sFitModel) : sFitModel(sFitModel) {
-
-}
-
-
-void ActuationPlan::runPlan(Vehicle& rocket) {
-
-
- if (rocket.imuReadFail || rocket.altiReadFail) {
- rocket.deployment_angle = deploy_percentage_to_angle(0); // No fin deployment
- }
-
- rocket.fail_time = time(nullptr);
-
- // 2024 Mission---------------------------------------------------------------------
- if (rocket.status == GLIDE) {
-
- // Fin deployment based on current drag coefficient value
- try {
- double cd = sFitModel.getFit(rocket.filtered_velocity, rocket.filtered_altitude);
- cd = std::min(std::max(0.0, cd), 100.0);
- rocket.deployment_angle = deploy_percentage_to_angle(cd);
- }
-
- // Full deployment during coasting
- catch (...) {
- rocket.deployment_angle = deploy_percentage_to_angle(0);
-
- if ((time(nullptr) - rocket.deploy_time) > 2 && (time(nullptr) - rocket.deploy_time) < 7) {
- rocket.deployment_angle = deploy_percentage_to_angle(100);
- }
- }
- }
-
- else if (rocket.status == APOGEE) {
-
- rocket.deployment_angle = deploy_percentage_to_angle(50);
- }
-
- else {
-
- rocket.deploy_time = time(nullptr);
- }
- // End 2024 Mission------------------------------------------------------------------
-}
-
-
-
-
-
-
-
-
-
-
-