huge commit
- worked on about everything - grid walker using plugable modules - wifi models - new distributions - worked on geometric data-structures - added typesafe timestamps - worked on grid-building - added sensor-classes - added sensor analysis (step-detection, turn-detection) - offline data reader - many test-cases
This commit is contained in:
@@ -1,9 +1,13 @@
|
||||
#ifdef WITH_TESTS
|
||||
|
||||
#include "../../Tests.h"
|
||||
#include "../../../sensors/radio/WiFiGridEstimator.h"
|
||||
#include "../../../sensors/radio/model/WiFiModelLogDist.h"
|
||||
#include "../../../sensors/radio/WiFiObservation.h"
|
||||
|
||||
#include "../../../sensors/radio/WiFiGridEstimator.h"
|
||||
#include "../../../sensors/radio/WiFiMeasurements.h"
|
||||
#include "../../../sensors/radio/WiFiProbability.h"
|
||||
#include "../../../sensors/radio/WiFiProbabilityFree.h"
|
||||
#include "../../../sensors/radio/WiFiProbabilityGrid.h"
|
||||
|
||||
#include "../../../grid/Grid.h"
|
||||
|
||||
@@ -38,7 +42,7 @@ TEST(WiFiGridNodeAP, rssiLimits) {
|
||||
|
||||
|
||||
|
||||
|
||||
/** gnuplot debug dumps */
|
||||
TEST(WiFiGridModelLogDist, create) {
|
||||
|
||||
int gs = 20;
|
||||
@@ -77,17 +81,19 @@ TEST(WiFiGridModelLogDist, create) {
|
||||
WiFiGridEstimator::dump(grid, "00:00:00:00:00:03", "/tmp/ap3.gp");
|
||||
WiFiGridEstimator::dump(grid, "00:00:00:00:00:04", "/tmp/ap4.gp");
|
||||
|
||||
WiFiObservation obs;
|
||||
obs.entries.push_back(WiFiObservationEntry(MACAddress("00:00:00:00:00:01"), -55));
|
||||
obs.entries.push_back(WiFiObservationEntry(MACAddress("00:00:00:00:00:02"), -55));
|
||||
obs.entries.push_back(WiFiObservationEntry(MACAddress("00:00:00:00:00:03"), -55));
|
||||
obs.entries.push_back(WiFiObservationEntry(MACAddress("00:00:00:00:00:04"), -55));
|
||||
Timestamp ts = Timestamp::fromMS(10);
|
||||
|
||||
WiFiObserver observer(5.0f);
|
||||
WiFiMeasurements obs;
|
||||
obs.entries.push_back(WiFiMeasurement(MACAddress("00:00:00:00:00:01"), -55, ts));
|
||||
obs.entries.push_back(WiFiMeasurement(MACAddress("00:00:00:00:00:02"), -55, ts));
|
||||
obs.entries.push_back(WiFiMeasurement(MACAddress("00:00:00:00:00:03"), -55, ts));
|
||||
obs.entries.push_back(WiFiMeasurement(MACAddress("00:00:00:00:00:04"), -55, ts));
|
||||
|
||||
WiFiObserverGrid observer(5.0f);
|
||||
const MyNode& gn = grid.getNodeFor(GridPoint(1000,1000,0));
|
||||
const float p = observer.getProbability(gn, obs, 0);
|
||||
const float p = observer.getProbability(gn, ts, obs);
|
||||
|
||||
observer.dump(grid, obs, "/tmp/eval1.gp");
|
||||
observer.dump(grid, ts, obs, "/tmp/eval1.gp");
|
||||
|
||||
int i = 0; (void) i;
|
||||
|
||||
|
||||
Reference in New Issue
Block a user