Skip to content
GitLab
Menu
Projects
Groups
Snippets
Loading...
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
Menu
Open sidebar
Simonstrator
API
Commits
dadc1313
Commit
dadc1313
authored
Dec 11, 2017
by
Tobias Meuser
Browse files
Working version for WoWMoM
parent
edf3c56d
Changes
3
Hide whitespace changes
Inline
Side-by-side
src/de/tudarmstadt/maki/simonstrator/api/component/vehicular/information/AvailableInformationAttributes.java
View file @
dadc1313
...
...
@@ -21,7 +21,8 @@
package
de.tudarmstadt.maki.simonstrator.api.component.vehicular.information
;
public
enum
AvailableInformationAttributes
{
POSITION
(
"position"
),
DATE
(
"date"
),
VALUE
(
"value"
),
OWNER
(
"owner"
),
EDGE
(
"edge"
),
TTL
(
"ttl"
);
POSITION
(
"position"
),
DATE
(
"date"
),
VALUE
(
"value"
),
OWNER
(
"owner"
),
EDGE
(
"edge"
),
TTL
(
"ttl"
),
EXPECTED_DURATION
(
"duration"
),
STANDARD_DEVIATION_DURATION
(
"sd_duration"
);
private
final
String
attributeID
;
...
...
src/de/tudarmstadt/maki/simonstrator/api/component/vehicular/roadnetwork/paths/SimplePathDetectionAlgorithm.java
View file @
dadc1313
...
...
@@ -37,7 +37,7 @@ import de.tudarmstadt.maki.simonstrator.api.component.vehicular.roadnetwork.Road
*
*/
public
class
SimplePathDetectionAlgorithm
implements
PathDetectionAlgorithm
{
private
static
final
double
ABORT_THRESHOLD
=
0.001d
;
private
static
final
double
ABORT_THRESHOLD
=
0.00
0
1d
;
@Override
public
List
<
ProbabilisticRoadNetworkRoute
>
findAllRoutes
(
RoadNetwork
pNetwork
,
RoadNetworkEdge
pCurrentPosition
,
...
...
@@ -59,7 +59,8 @@ public class SimplePathDetectionAlgorithm implements PathDetectionAlgorithm {
for
(
RoadNetworkEdge
accessibleEdge
:
accessibleEdges
)
{
if
(
accessibleEdge
.
isUsable
())
{
double
travelTime
=
accessibleEdge
.
getLength
()
/
accessibleEdge
.
getMaxSpeed
();
double
travelTime
=
VehiclePathTrackerFactory
.
getVehiclePathTracker
()
.
getTravelTime
(
roadNetworkPath
.
getEdge
(),
accessibleEdge
);
double
probability
=
VehiclePathTrackerFactory
.
getVehiclePathTracker
()
.
getTransitionProbability
(
roadNetworkPath
.
getEdge
(),
accessibleEdge
);
...
...
src/de/tudarmstadt/maki/simonstrator/api/component/vehicular/roadnetwork/paths/VehiclePathTracker.java
View file @
dadc1313
...
...
@@ -37,4 +37,11 @@ public interface VehiclePathTracker {
*/
double
getTransitionProbability
(
RoadNetworkEdge
pStart
,
RoadNetworkEdge
pOut
);
/**
* @param pStart
* @param pOut
* @return
*/
double
getTravelTime
(
RoadNetworkEdge
pStart
,
RoadNetworkEdge
pOut
);
}
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
.
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment