Axel Uhl
0ccd2629e8
implemented a first outline of the algorithm described in a comment in an earlier commit
2015-01-21 00:02:04 +01:00
Axel Uhl
8264e1d3c4
added TODO comments
2015-01-20 18:20:28 +01:00
Axel Uhl
1a62ca12c9
added comments to ManeuverBasedWindEstimationTrackImpl for intended implementation
2015-01-20 18:16:37 +01:00
Axel Uhl
a335401592
modified PolarResource such that it output maneuver data ready for Symbiosis
2015-01-20 11:24:44 +01:00
Lennart Hensler
bafbc86643
Merge remote-tracking branch 'origin/master' into dataMining
2015-01-15 16:44:47 +01:00
Axel Uhl
2d1a4b6b6a
commented on some new implementation ideas
2015-01-14 18:36:24 +01:00
Axel Uhl
6e75407d02
fixed testMappingClusterer(), establishing a stable set of seeds
2015-01-14 17:51:10 +01:00
Axel Uhl
7bb96f1bd2
enhancing documentation in ManeuverBaseWindEstimationTrackImpl, preparing for better confidence handling
2015-01-14 15:47:34 +01:00
Axel Uhl
89e83a6955
Merge branch 'master' into bug1562
2015-01-14 14:56:30 +01:00
Frederik Petersen
a1e73cee71
getAverageTrueWindSpeedAndAngleCandidates stub changed
...
if a windspeed candidate is over-or-eq to 40kn it will not be added to
result set. the cubic functions of the stub are unrealistic beyond the
40kn windspeed mark
2015-01-14 10:45:18 +01:00
Axel Uhl
29d58e03d6
worked further towards speed-based post-processing of flip cluster
2015-01-14 01:27:03 +01:00
Axel Uhl
651cb52e58
working on clustering and classifying the different maneuvers
2015-01-14 00:41:49 +01:00
Axel Uhl
a06c18e31a
use KMeansMappingClusterer to cluster maneuver classifications by their maneuver angle, finding dominant and opposite angle
2015-01-13 18:24:54 +01:00
Axel Uhl
d3130c9401
introduced a k-means clusterer that uses a mapper function; not entirely finished yet
2015-01-13 17:52:51 +01:00
Axel Uhl
be843c8ddf
working on the KMeansClusterer
2015-01-13 12:44:46 +01:00
Axel Uhl
320e1bcfaf
started to implement a K-Means clustering algorithm
2015-01-13 11:25:48 +01:00
Axel Uhl
93afebae8f
record and show maneuver classifications per leg type / tack and add competitor and time point info
2015-01-12 09:46:33 +01:00
Axel Uhl
95ee34331b
fixed post-merge problem in PolarDataMiner to make compileable
2015-01-08 17:09:24 +01:00
Axel Uhl
8e4113a8f2
improved logging output for maneuver-based wind estimation
2015-01-08 16:28:52 +01:00
Lennart Hensler
62cbabcc14
Merge remote-tracking branch 'origin/master' into dataMining
2015-01-08 12:49:53 +01:00
Axel Uhl
c86ce4ab01
avoid a few NPEs in polar sheet calculation
2015-01-07 21:03:17 +01:00
Axel Uhl
80e8f3b897
dump maneuver information in CSV format for further analysis in Excel
2015-01-07 21:02:00 +01:00
Axel Uhl
f50eb2908b
avoid a few NPEs in polar sheet calculation
2015-01-07 21:01:26 +01:00
Axel Uhl
72f5946511
Merge branch 'master' into bug1562
2015-01-07 18:25:22 +01:00
Frederik Petersen
c851d962d3
stubbed getAverageTrueWindSpeedAndAngleCandidates
...
used a fitted function over 505 polar data obtained in the polar data
service, so axel can work with the service.
For the future this could become a cached cubic funtion for each boat
class and each tack/legtype combination.
2015-01-07 18:17:27 +01:00
Axel Uhl
c946e26ea3
Merge branch 'master' into bug1562
2015-01-07 14:36:30 +01:00
Frederik Petersen
1050345988
Fixed threadpool size for polar api
2015-01-07 13:05:22 +01:00
Axel Uhl
25062961dd
Merge branch 'master' into bug1562
...
Conflicts:
java/com.sap.sailing.polars/src/com/sap/sailing/polars/windestimation/ManeuverBasedWindEstimationTrackImpl.java
2015-01-06 20:32:00 +01:00
Frederik Petersen
16f722c48b
Removed getAverageTrueWindSpeedAndAngle from PolarDataService
...
only the method that returns a set of candidates should be used.
Still kept the old method in the WindSpeedAndAngleEstimator with a javadoc
commenting on the problems with just returning the candidate with the
highest confidence.
2015-01-06 15:06:52 +01:00
Axel Uhl
f8fccb6940
use new PolarDataService.getAverageTrueWindSpeedAndAngleCandidates to get all candidates for TWS/TWA for given SOG
2015-01-05 18:08:05 +01:00
Axel Uhl
adef204893
Merge branch 'polar-api' into bug1562
...
Conflicts:
java/com.sap.sailing.polars.test/src/com/sap/sailing/polars/test/WindSpeedAndAngleEstimatorTest.java
java/com.sap.sailing.polars/src/com/sap/sailing/polars/mining/IncrementalRegressionProcessor.java
2015-01-05 17:56:41 +01:00
Frederik Petersen
eae8d125d2
Made method private
2015-01-05 17:29:50 +01:00
Frederik Petersen
792dcd098e
Improved WindSpeedAndAngleEstimator's distance based validation
...
also tested it.
If the requested boat speed is not inbetween the values of the sampling
points the distance between the input speed and each sampling point is
compared and, if small enough, added to the resultset with halved
confidence
2015-01-05 14:26:25 +01:00
Frederik Petersen
5103029ea7
Added getAverageTrueWindSpeedAndAngleCandidates method to polar api
...
it returns a set with possible candidates and their confidence
2015-01-05 12:31:44 +01:00
Axel Uhl
a7d5e4896f
preparing for maneuver classification based on wind estimation based on polars
2015-01-05 12:12:58 +01:00
Axel Uhl
522d5214d9
some whitespace clean-up
2015-01-05 10:39:41 +01:00
Frederik Petersen
dd86c7ff6e
Added test case for special rare situation
2015-01-04 15:08:22 +01:00
Frederik Petersen
e84088066c
Improved windspeedandangle estimator in polar bundle
...
also added first positive test cases
2015-01-04 14:33:12 +01:00
Frederik Petersen
ade79b87ad
Added WindSpeedAndAngleEstimator in polar bundle
2015-01-04 13:27:18 +01:00
Frederik Petersen
7b8b4e3e09
Reverted back to using boat class instead of boatclassmasterdata
...
the latter would lead to problems for every name that is not listed in
master data
2015-01-03 11:27:46 +01:00
Axel Uhl
e2cc3301cc
preparing for reverse TWA/TWS inference on PolarDataService
2015-01-03 01:57:36 +01:00
Axel Uhl
36d9ef30bd
preparing for inferring the TWA/TWS from the boat speed from an AverageAngleContainer
2015-01-03 01:37:41 +01:00
Axel Uhl
0315dd5a89
fixed port/startboard confusion in PolarSheetAnalyzerImpl after refactoring
2015-01-03 01:31:28 +01:00
Axel Uhl
cf6a0fdb9c
fixing interval contiguousness for polar sheet analyzer
2015-01-03 01:25:41 +01:00
Axel Uhl
5f8f54ee34
working towards a PolarDataService API that enables reverse mapping of SOG to wind speed, assuming average VMG for known tack/leg type
2015-01-03 01:24:45 +01:00
Axel Uhl
5cc957075b
working towards a solution for bug 1562 by starting to use the PolarDataService in ManeuverBasedWindEstimationTrackImpl
2015-01-03 00:39:53 +01:00
Axel Uhl
aa5eac531b
use Speed in BoatSpeedEstimator interface
2015-01-02 18:15:33 +01:00
Axel Uhl
2dcdd7586d
simplified DataCountAngleSumAndAverage construction
2015-01-02 18:03:50 +01:00
Axel Uhl
1fa912fbf4
simplified and accelerated implementation of AverageAngleContainer
2015-01-02 17:59:55 +01:00
Axel Uhl
0194c68686
more angle renames to reflect "degrees" unit
2015-01-02 17:50:08 +01:00