max speed of an agent is now represented by a float
fixed jUnit tests
minor fix in the jUnit test
Fixed broken JUnit tests.
preparing the code for experiment
introduced -waitmove parameters to the Solver
Instance generator now supports flag -sgnoverlap that asserts that start and goal positions of the robots do not overlap
conflict generator can be parameterized to a) create single conflict cluster b) ensure that the instance allows start-goal avoiding paths.
Fixed test to work on Java 8
GenerateInstance now support parameters -onecluster and -sgavoiding
Refactoring the conflict generator. Work in progress.
Disabled SIPP test
Started the implementation of generalized SIPP. Work in progress.
moved SIPP-related stuff to euclidtime3i package
Major refactoring of SafeIntervalBuilder
The safe interval builder now contains all functionality to calculate safe intervals. It was moved there from the SippUtils class. The implementations were cleaned up using functional approach.
Major refactoring and debugging of the SIPPWrapper
Safe intervals are now calculated up to the defined maxtime so it is important to keep the maxtime consistent over all used objects (SippWrapper, SippGoal, DynamicEnvironment, etc.). Generics was also removed from the SippWrapper itself because it was not used anymore. The functionaliy of SippWrapper was rewriten from scratch just to make it as clean as possible.
minor refactoring in the trajectory interface
Merge with 7a610f98409d52cc38981ac092edccacec0649a6
DynamicEnvironment interface redefined, collision checking in SippRRT domain implemented
important bugfix in SIPPRRT, additional visualization added
Rectangular Bounds -> Polygonal Boundary
Merge with 13cdfb9f4faeb519b8f8cbded358a65b97249bde
Added support for storing roadmaps in xml problemfiles
SIPP refactored to Sipp in the names of the classes
sipp major changes
StaticEnvironment class replaced by already existing Environment class, two interfaces extracted
sipp environment introduced
two classes representing dynamic and static environment introduced to simplify interface of multiple functions used in sipp
A safeTransitionInterval method was extracted from SIPPWrapper. It will be used in SIPP RRT
refactored for possible usage in SIPP RRT
Thread sleep fixed in SIPPWrapperTest
SafeIntervals for edges
Implemented and used to estimate time to travel between two safe intervals
heuristics turned off, visualization removed from SIPPWrapperTest
major refactoring in SafeInterval building scheme
SIPP code refactoring
"less or equal than" separation in safe interval initialization changed to "less than" to be consistent with separation detector
SIPP Wrapper test
Fixed the test
Merge with 85ecfab38f41c05c7067bb1f09624f38bf54eb61
SIPP test introduced
REFERENCE SOLUTION IS CORRUPTEDNEEDED TO BE FIXED
Problem with generating full for SIPP temporaly fixed
empty SIPPWrapper jUnit test
Bug in test fixed
Early functional implementation of SIPP
not tested yet
Fixed junit tests
KSFSO renamed to KDPMD
Fixed broken parts of the code. IIHP is currently broken.
GradientOptimizer seems to work
Gradient Optimizer w.i.p.
Added support for L1 and L2 heuristics
Add a new KSFO test
KSFO and PP now generate trajectories up to maxtime.
KSFO -k 1 was sometimes willing to accept high penalties instead of returning solution non-existence. Fixed.
OD renamed to ODCN
testsuite and instance generator uses the name ODCN
OD_PIN renamed to ODPIN
testsuite and instance generator uses the name ODPIN
Fixed the tests
Prioritized Planning uses perfect heuristics
added setter to prioritized planning solver just to add the option to use different heuristics
Added a test on which the new PP fails.
Merge with e2234922273a1875c97911cbe45158d5a35e6eb7
New solver replaced old one
and also Enum containing implemented algorithms was extracted. Test for OD introduced.