mirror of
https://github.com/wpilibsuite/allwpilib
synced 2026-06-20 00:51:42 +00:00
SCRIPT namespace replacements
This commit is contained in:
committed by
Peter Johnson
parent
ae6c043632
commit
9aca8e0fd6
@@ -40,9 +40,9 @@ inline constexpr int kMovementCombinations = 16;
|
||||
template <typename Model>
|
||||
sysid::Storage CollectData(Model& model, std::bitset<4> movements) {
|
||||
constexpr auto kUstep = 0.25_V / 1_s;
|
||||
constexpr units::volt_t kUmax = 7_V;
|
||||
constexpr units::second_t T = 5_ms;
|
||||
constexpr units::second_t kTestDuration = 5_s;
|
||||
constexpr wpi::units::volt_t kUmax = 7_V;
|
||||
constexpr wpi::units::second_t T = 5_ms;
|
||||
constexpr wpi::units::second_t kTestDuration = 5_s;
|
||||
|
||||
sysid::Storage storage;
|
||||
auto& [slowForward, slowBackward, fastForward, fastBackward] = storage;
|
||||
|
||||
@@ -13,7 +13,7 @@
|
||||
#include "wpi/sysid/analysis/FilteringUtils.hpp"
|
||||
#include "wpi/sysid/analysis/Storage.hpp"
|
||||
|
||||
TEST(FilterTest, MedianFilter) {
|
||||
TEST(FilterTest, wpi::math::MedianFilter) {
|
||||
std::vector<sysid::PreparedData> testData{
|
||||
sysid::PreparedData{0_s, 0, 0, 0}, sysid::PreparedData{0_s, 0, 0, 1},
|
||||
sysid::PreparedData{0_s, 0, 0, 10}, sysid::PreparedData{0_s, 0, 0, 5},
|
||||
@@ -49,7 +49,7 @@ void FillStepVoltageData(std::vector<sysid::PreparedData>& data) {
|
||||
auto& datum = data.at(i);
|
||||
datum.timestamp = previousDatum.timestamp + previousDatum.dt;
|
||||
datum.position = 0.5 * previousDatum.acceleration *
|
||||
units::math::pow<2>(previousDatum.dt).value() +
|
||||
wpi::units::math::pow<2>(previousDatum.dt).value() +
|
||||
previousDatum.velocity * previousDatum.dt.value() +
|
||||
previousDatum.position;
|
||||
datum.velocity = previousDatum.velocity +
|
||||
@@ -136,7 +136,7 @@ TEST(FilterTest, StepTrim) {
|
||||
}
|
||||
|
||||
template <int Derivative, int Samples, typename F, typename DfDx>
|
||||
void AssertCentralResults(F&& f, DfDx&& dfdx, units::second_t h, double min,
|
||||
void AssertCentralResults(F&& f, DfDx&& dfdx, wpi::units::second_t h, double min,
|
||||
double max) {
|
||||
static_assert(Samples % 2 != 0, "Number of samples must be odd.");
|
||||
|
||||
|
||||
Reference in New Issue
Block a user