Version | Date | Description |
---|---|---|
1.05.00 | 2022-02-08 | update to latest versions of dsol, djunits, djutils |
1.04.04 | 2020-11-01 | Moved demos and research projects to OTS-RESEARCH |
1.04.03 | 2020-10-22 | Enable Control Panel buttons |
1.04.02 | 2020-08-11 | New version of djutils, dsol |
1.04.01 | 2020-02-10 | New version of djutils, dsol - TimedEvent |
1.04.00 | 2019-12-23 | New version of djunits, djutils, dsol |
1.03.01 | 2019-12-22 | XML parsing extended, Conflicts |
1.03.00 | 2019-10-12 | xsd-parser, ots-web ready; gradual lane change |
1.02.02 | 2019-10-10 | ots-xsd; GTUType, LinkType, LaneType in Defaults |
1.02.01 | 2019-04-19 | ots-xsd; GTUType, LinkType, LaneType in Defaults |
1.01.01 | 2019-03-16 | ots-xsd project; geotools dependency removed |
1.01.00 | 2019-01-19 | Update to ots 1.01.00, djutils, animation, major refactoring |
1.00.02 | 2018-09-20 | Demo repairs, ots-aimsun integrated, Logger |
1.00.01 | 2018-09-19 | Major upgrade |
0.16.00 | 2018-09-17 | Release 0.16.00 |
0.15.00 | 2017-04-30 | Release 0.15.00 |
0.14.00 | 2017-04-17 | Release 0.14.00 |
0.13.04 | 2017-01-16 | Intermediate Release 0.13.04 |
0.13.03 | 2017-01-05 | Intermediate Release 0.13.03 |
0.13.02 | 2017-01-03 | Intermediate Release 0.13.02 |
0.13.01 | 2016-12-20 | Intermediate Release 0.13.01 |
0.13.00 | 2016-12-11 | Sprint 8 |
0.12.02 | 2016-11-20 | Intermediate Release 0.12.02 |
0.12.01 | 2016-11-07 | Intermediate release 0.12.01 |
0.12.00 | 2016-11-02 | Sprint 7 |
0.11.00 | 2016-10-07 | Sprint 6 |
0.10.00 | 2016-08-28 | Sprint 5 |
0.09.00 | 2016-05-27 | Sprint 4 |
0.08.00 | 2016-04-08 | Sprint 3 |
0.07.00 | 2016-03-15 | Sprint 2 |
0.06.00 | 2016-01-27 | Sprint 1 |
0.05.00 | 2015-12-20 | Major upgrade |
Type | Changes | By |
---|---|---|
![]() |
This project will not be actively maintained anymore -- code moved to the OTS2 (opentrafficsim2) project. | averbraeck |
![]() |
Updated the code to the latest version of dsol, djunits, djutils. | averbraeck |
Type | Changes | By |
---|---|---|
![]() |
Large XML-demos moved to project ots-demo-xml on OTS-RESEARCH svn site. | averbraeck |
![]() |
CACC code moved to project ots-cacc on OTS-RESEARCH svn site. | averbraeck |
![]() |
Research projects ots-nissan, ots-opendrive, ots-vissim, various ots-parsers moved to OTS-RESEARCH svn site. | averbraeck |
Type | Changes | By |
---|---|---|
![]() |
The OTSSimulationPanel and OTSAnimationPanel have a method to enable and disable the control buttons to start/stop a simulation / animation. By default, the buttons are now DISABLED to allow for set-up and initialization to complete before the user can interact with the simulation through the user interface. Therefore, ALL simulations have to call simulationPanel or animationPanel.enableSimulationControlButtons() to enable the buttons. The AbstractSimulationScript already activates the buttons at the end of the start() method. | averbraeck |
Type | Changes | By |
---|---|---|
![]() |
DJUTILS and DSOL have been updated to the latest versions. | averbraeck |
![]() |
StraightModel in the demos did not use a proper generator with a room checker, and with a large truck fraction the model run resulted in car collisions. This has been repaired. | averbraeck |
![]() |
Removed the Eclipse project dependencies of ots-aimsun on other projects. | averbraeck |
![]() |
Removed the ots-sim0mq-road and ots-sim0mq-multimodal projects as they were not used. The ots-sim0mq project also contains all code for road objects such as lanes. | averbraeck |
![]() |
Added a project ots-sim0mq-swing for the swing-dependent components of sim0mq, such as model remote control. | averbraeck |
![]() |
Moved the swing-dependent components of sim0mq, such as model remote control to ots-sim0mq-swing. | averbraeck |
![]() |
Adapted the site web pages to the new ots-sim0mq structure. | averbraeck |
Type | Changes | By |
---|---|---|
![]() |
DJUTILS and DSOL have been updated to contain TimedEvents and strongly typed events rather than events that can take any payload. | averbraeck |
![]() |
The latest version of DSOL has a much more strict state machine that prevents unclear states between stopping the simulator from the outside and actually stopping of the run thread of the simulator. This solves problems with the runUntil() methods. | averbraeck |
![]() |
The OTSNetwork now has the simulator stored in the network, which can prevent all classes to have to store a pointer to the simulator in addition to storing a pointer to the network. | pknoppers |
Type | Changes | By |
---|---|---|
![]() |
Code has been adapted to the changes in DSOL, DJUNITS and DJUTILS. Several constructors, methods and package names changed. | averbraeck |
![]() |
DJUNITS has been updated to version 4.01.05. Several new units have been added that can be useful for driving and driving simulators, such as the Momentum, the AngularVelocity and the AngularAcceleration. | averbraeck |
![]() |
DJUTILS has been updated to version 1.04.05. DJUTILS now contains the Event package that originally was within DSOL. The new EventProducer demands that there is a serializable sourceId for each EventProducer that is sent as the source of the event that is fired with the fireEvent method. This leads to changes in the Model (extra method needed) as well as the construction of the Simulator (extra argument needed). By the way, the sourceId can be any object as long as it is serializable, so also 'this' is allowed. For the GTU and the Lane, 'this' is sent as the source to allow receiving notify methods to identify the sender. | averbraeck |
![]() |
The way the SimLogger works has been updated to prepare the SimLogger to be able to log to different streams per (parallel) running simulation. Therefore, the construction simulator.getLogger().always()... or getSimulator().getLogger().filter()... is used to log to the simulator-dependent SimLogger. Where this was impossible, the CategoryLogger has been used instead. | averbraeck |
![]() |
DSOL has been updated to version 3.04.01. The event package has been moved from DSOL to DJUTILS. This resulted in name changes for the packages of the EventProducer, EventListener, EventType and Event. In addition, the naming package has been extensively updated, resulting in a different registration of the animation and statistics. | averbraeck |
Type | Changes | By |
---|---|---|
![]() |
com.sun.xml.bind package gone; replaced by javax.xml.bind:jaxb-api and org.glassfish.jaxb:jaxb-runtime. JAXB version updated to 2.3.1. | averbraeck |
![]() |
XML files adapted for new DJUNITS standards. | averbraeck |
![]() |
Parallel implementations of ConflictBuilder for large networks. | averbraeck |
![]() |
OTS-XML: Extending the LINK tag with a possibility to store a ConflictID for a guided generation of conflicts. The XMLParser and ConflictBuilder have been extended to allow for the usage of the ConflictID information. | averbraeck |
![]() |
The Node has an isCentroid() method indicating that it has links, and all of those links are connectors. | averbraeck |
![]() |
OTSNetwork has a new method called getUnbalancedCentroids to provide a list of Centroid nodes that have incoming connectors without corresponding outgoing connectors to the same node or vice versa. | averbraeck |
![]() |
DestinationSensor has been added to deal with only destroying the GTUs that have reached their destination, and not every GTU that happens to pass the sensor (as was the case with the SinkSensor used for this purpose). | averbraeck |
Type | Changes | By |
---|---|---|
![]() |
DJUNITS has been updated to 4.01.03, to be ready for Java9+ (tested with Java-13). As the structure of the Scalars, Vectors and Matrices has changed, this caused quite a number of changes in ots classes. | averbraeck |
![]() |
DJUTILS has been updated to 1.03.02, enabling the CLI utilities in djutils-ext. This version is also ready for Java 9+ (and tested with Java-13). | averbraeck |
![]() |
DSOL has been updated to 3.03.12. This version is also ready for Java 9+ (and tested with Java-13). | averbraeck |
![]() |
SIM0MQ has been updated to 2.00.01, enabling new message components of sim0mq version 2. This version is also ready for Java 9+ (and tested with Java-13). It is dependent on the latest version of djutils-serialization, which is included as of DJUTILS version 1.03.00. Note that the message structure of sim0mq version 2 is not compatible with sim0mq version 1. | averbraeck |
Type | Changes | By |
---|---|---|
![]() |
CLI utilities built into the demo project. | averbraeck |
![]() |
XmlNetworkLaneParser in ots-parser-xml now also takes a URL as basis for the parsing. This helps with the fallback of the imports when no network is available, and with parsing from files from within a jar. | averbraeck |
![]() |
Fallback options for xinclude in the xml files provided to guarantee parsing during offline use. | averbraeck |
![]() |
All HashMaps updated to LinkedHashMap and all HashSets updated to LinkedHashSet to guarantee reproducibility. | averbraeck |
![]() |
ots-web is now completely working. Animation is sent to the web client, and actions such as zooming, panning, introspection, starting and stopping of the simulation clock have all been implemented. | averbraeck |
![]() |
XML parsing of TRAFCOD traffic control can now be done through XML, including the visual representation and the TRAFCOD program. | pknoppers |
![]() |
Gradual lane changes have been introduced. | wjschakel |
![]() |
DJUTILS updated to 1.00.06 to use ImmutableEntry in the ImmutableMap. | averbraeck |
![]() |
DSOL updated to version 3.03.07 to solve 'jumps' in the animation, to 3.03.08 to repair the min/max settings in the InputParameters, and to 3.03.09 for some bugs in InputParameters and the size of the extent in Swing. | averbraeck |
![]() |
On a SHORTESTROUTE, either DISTANCECOST or TIMECOST or both should be present now. | averbraeck |
![]() |
All demos that use an xml-parser in ots-demo have been upgraded to the latest xml-format and parser. | averbraeck |
![]() |
DJUNITS version updated to 3.01.04. | averbraeck |
![]() |
Explicit error messages added to the XML adapters, as JAXB silently ignores the exceptions. | averbraeck |
![]() |
All ROUTE information moved to the NETWORKDEMAND tag instead of the NETWORK tag. | averbraeck |
![]() |
xml code in the ots-demo project updated to the latest xsd-standard. | averbraeck |
![]() |
In the xsds, SIGNEDLENGTHTYPE is now LENGTHTYPE. The old LENGTHTYPE (which had to be non-negative) is now called POSITIVELENGTHTYPE. | averbraeck |
![]() |
In the xml NETWORK tag: NODE, LINK and CONNECTOR entries can be mixed to allow for subnetworks to be kept together. | averbraeck |
![]() |
An extra attribute called FIXGRADUALOFFSET has been added to the LINK definition in XML, and a parameter called fixGradualLateralOffset has been added to constructors of CrossSectionElement, Lane, Shoulder, NoTrafficLane, RoadMarkerAlong, Stripe. This either gradually offsets the line with a sine wave or not when the lateral offset changes. Default false. | averbraeck |
Type | Changes | By |
---|---|---|
![]() |
EASTING replaces NORTHING in Scalar3D, Speed3D, Acceleration3D, Clothoid, AngleUnits. | averbraeck |
![]() |
DSOL version 3.03.06 to allow for introspection of Maps and ImmutableCollections. | averbraeck |
![]() |
NodeAnimation now work with a delegate animation class (new in DSOL 3.03.06) to allow for increasing the Z-value for display, but not increasing it in the Node itself. When introspecting the NodeAnimation.ElevatedNode, the information of the actual Node that delegated the animation is shown instead. | averbraeck |
![]() |
Extensive work on the xsd files to parse complex files. All categories of the xsd have been changed. The old parser is still present, and will be removed in one of the future versions. | averbraeck |
![]() |
OvertakingConditions have been removed from the Lane. Overtaking is not something that concerns single lanes. | averbraeck |
![]() |
ots.xsd and this changes file got an xml:space="preserve" tag to indicate that the formatter should not mess with text strings. A changed xsd=file is therefore included in the changes folder. | averbraeck |
![]() |
The GTUType does not have static definitions anymore, to allow alternative GTUTypes for different situations. An enum called GTUType.DEFAULTS has been added that indicates the names of the GTUTypes that are defined by default. GTUTypes are registered in the Network, and can be retrieved from the network. A method called addDefaultGtuTypes() has been added to the network to instantiate all default types in a default way. | averbraeck |
![]() |
The LinkType does not have static definitions anymore, to allow alternative LinkTypes for different situations. An enum called LinkType.DEFAULTS has been added that indicates the names of the LinkTypes that are defined by default. LinkTypes are registered in the Network, and can be retrieved from the network. A method called addDefaultLinkTypes() has been added to the network to instantiate all default types in a default way. | averbraeck |
![]() |
An interface called 'Definitions' has been added that allows to retrieve the LinkTypes and GTUTypes defined in the current context. Both the Network interface and the PerceivableContext interface inherit from Definitions, so both the GTUs and the Nodes/Links have access to the definitions that exist in the current simulation context. | averbraeck |
![]() |
The constructor of the OTSNetwork (and OTSRoadNetwork) has been given an boolean whether to construct the defaults or not. | averbraeck |
![]() |
The LaneType does not have static definitions anymore, to allow alternative LaneTypes for different situations. An enum called LaneType.DEFAULTS has been added that indicates the names of the LaneTypes that are defined by default. LaneTypes are registered in the RoadNetwork, and can be retrieved from the road network. A method called addDefaultLaneTypes() has been added to the RoadNetwork to instantiate all default types in a default way. | averbraeck |
![]() |
In order to give specific definitions to the network for Roads, a RoadNetwork interface and an OTSRoadNetwork class have been added. These hold for instance information about the LaneTypes. | averbraeck |
![]() |
An interface called 'RoadDefinitions' has been added that allows to retrieve the LaneTypes defined in the current context. The RoadNetwork interface inherit from Definitions (and therefore the OTSRoadNetwork class implements the interfaces), so both the LaneBasedGTUs and the Nodes/Links have access to the Lane definitions that exist in the current simulation context. As RoadDefinitions inherits from Definitions, LinkTypes and GTUTypes are also accessible. | averbraeck |
![]() |
All code and demos has been adapted to work with the new GTUType, LinkType, LaneType, Definitions, and RoadDefinitions. |
Type | Changes | By |
---|---|---|
![]() |
XSDs versioned. | averbraeck |
![]() |
New folder for xsds on the Web: https: https://opentrafficsim.org/docs/xsd/ | averbraeck |
![]() |
All demos now reference the new xsds (and the old parser). | averbraeck |
![]() |
All xmls and xsds (including pom.xml, site.xml, and others) are error free with validation. | averbraeck |
![]() |
ots-xsd: bindings.xsd renamed to bindings.xml (it is an xml...) | averbraeck |
![]() |
ots-xsd: pom.xml updated with latest changes. | averbraeck |
![]() |
ots-xsd: ROADTYPE renamed to LINKTYPE, consistent with java naming. | averbraeck |
![]() |
ots-xsd: defaults files for definitions added. | averbraeck |
![]() |
Naming of a few GTUTypes changed (WATER_WAY => WATERWAY; RAIL_WAY => RAILWAY) | averbraeck |
![]() |
Default GTUTypes XML file added to ots-xsd project. In order to do so, GTUTYPES tag with multiple GTUTYPE entries added to DEFINITIONS. | averbraeck |
![]() |
djunits version has been updated to 3.01.01, which includes Scalar.stringOf(SomeScalar) and e.g., Length.valueOf(String). | averbraeck |
![]() |
djutils version has been updated to 1.00.05, which includes the ImmutableCollections (static) class. | averbraeck |
![]() |
In XML-parsing, the use of nodes and links has been simplified. All nodes have to be given full coordinates. Slope and direction are calculated automatically. Lengths for links do not have to be provided as a result; they will be calculated and correspond to the actual lengths of what is drawn, not the theoretical lengths. An arc has a theoretical length that is different from the e.g., 32 or 64, segments from which it is created, and algorithms make false calculations based on the difference between the length of OTSLine3D and the provided length of the link. Arcs, Bezier curves, clothoids, polylines and straight segments can have a slope. The correct length including the slope is calculated (note that this this differs from the length of the projection in the animation). | averbraeck |
![]() |
In XML-parsing, directions are taken as ENU (East=x, North=y, z=up) coordinates, where absolute direction goes counter-clockwise. E = +x = 0 degrees, N = +y = 90 degrees, W = -x = 180 degrees, S = -y = 270 degrees. See https://en.wikipedia.org/wiki/Axes_conventions | averbraeck |
![]() |
ots-types.xsd got several changes: DURATIONTYPE has been added, and all relative times in ots-network.xsd have been changed to DURATIONTYPE. PERTIMETYPE has been renamed to FREQUENCYTYPE. VEHICLESTYPE has been renamed to VEHICLEINTENSITYTYPE. VEHICLESPERTIMETYPE has been renamed to VEHICLEFREQUENCYTYPE. DIRECTIONTYPE has been added. ANGLETYPE has been replaced by DIRECTIONTYPE where an absolute angle was intended. The old DIRECTIONTYPE that indicated the driving direction of a vehicle has been renamed to DRIVINGDIRECTIONTYPE. | averbraeck |
![]() |
JAXB parsing has been introduced in the new ots-xsd project. | averbraeck |
![]() |
OTS-383. Develop fixed time traffic light control. Fixes OTS-383. | wjschakel |
![]() |
OTS-382. Apply lazy evaluation and memoization in perception categories. Fixes OTS-382. | wjschakel |
![]() |
OTS-381. Allow Anticipation Reliance in the Mental module. Fixes OTS-381. | wjschakel |
![]() |
ots-core was dependent on the heavyweight geotools project. Except for the projects where maps are parsed, 99% of geotools was not used. Therefore, ots-core has been made dependent on the jts project instead. The version of jts that is used is compatible with geotools. Therefore, ots-parser-shape and ots-demo can easily use the geotools extension, while still being compatible with definitions for Point, Coordinate, Geometry, etc. in ots-core. | averbraeck |
![]() |
A small typo was made in the url of the osgeo repository. This has now been corrected. | averbraeck |
Type | Changes | By |
---|---|---|
![]() |
All demos and tests have been updated and repaired to be in line with DSOL version 3.03. | averbraeck |
![]() |
GTUIDColorer used the following formula for the color: <pre> LEGEND.get(gtu.getId().hashCode() % LEGEND.size()).getColor() </pre> However, (-2 % 10) returns -2 in Java. Therefore, the GTUIDColorer failed. Changed to always return a positive number using Math.abs(). | averbraeck |
![]() |
The OTSReplication now has a compulsory id. This is in line with the new DSOL 3.03 Replication class. | averbraeck |
![]() |
DSOL version has been updated to 3.03.05. | averbraeck |
![]() |
djutils version has been updated to 1.00.02. | averbraeck |
![]() |
HexDump class and package have been moved to djutils. | averbraeck |
![]() |
The means package has been moved from ots to the djutils project. | pknoppers |
![]() |
Copyright years updated to 2019. | averbraeck |
![]() |
The DSOL version has been updated to 3.03. This has quite a number of consequences. Examples are anew use of the DSOLModel, more time-based inner classes of the Simulators, DistContinuousTime has been renamed intoDistContinuousSimulationTime, models have specified input parameters and output parameters, which makes the use of the ModelPropertiessuperfluous, charts have been moved into one class each, etc. See https://simulation.tudelft.nl/dsol/3.0/changes-report.html#a3.03.00 for more information. | averbraeck |
![]() |
Three projects for OTS animation have been added. ots-swing for animation using Swing and ots-web for animation using the Web. The generic drawing clases that are used for ots-swing and ots-web (using a virtual screen for ots-web) are in the project ots-draw-swing. | averbraeck |
![]() |
The swing-specific classes of ots-core and ots-road have been moved to the ots-swing project. This makes the core OTS classes independent from swing, so versions running on servers, or using the web or sim0mq can guarantee no swing code is executed. | averbraeck |
![]() |
Because the animation classes have been moved from the dsol-core and dsol-road project, code such as the following in one of the base packages or in the parsers is not possible anymore: <pre> if (simulator instanceof AnimatorInterface) new LaneAnimation(newLane, simulator, color, false); </pre> Instead, animation has to be added in the application, specifically for Swing, JavaFX, or the Web. If drawing data has to be stored for specific types of objects or for specific instances (line width, outline color, drawing color, etc.), this has to be done in separate objects, which are e.g., accessible via a Map<Road, DrawingInfo> or a Map<Class<?>, DrawingInfo>, where the DrawingInfo can be specified by the user. A first implementation of DrawingInfo has been included in ots-core, in the [ots].core.animation package. This object can be used by different visualizations. | averbraeck |
![]() |
The Try class has been moved to the DJUTILS project. | averbraeck |
![]() |
The demo in the ots-parser-shape project and the A58 data has been moved to the src/test/java and src/test/resources locations. | averbraeck |
![]() |
The [ots].gtu.animation package has been renamed to [ots].gtu.colorer. | averbraeck |
![]() |
The destroy() method of DefaultCarAnimation is repaired to not call Renderable2D.destroy() twice. | averbraeck |
![]() |
A program called ParamComments has been added in ots-build-tools to help enter/repair the correct types in the @param entries in the method comments. All classes have been repaired using this program. After running the utility, do a refresh on all projects, followed by a Source - Format. | averbraeck |
![]() |
The .classpath files have a classpathentry for /src/main/resources after a Maven Update with an entry 'excluding="**" kind="src"'. The exclusion means that the export of a Runnable jar in Eclipse does not work. Therefore this update on svn ensures that the export of a jar file works. Ensure that after each Maven Update in Eclipse, the "Excludes:" entry for /src/main/resources in each project's Properties - Build path - Source is set to (None) before committing the sources! | averbraeck |
![]() |
A small program called CleanClassfileFiles has been added to ots-build-tools to help in setting the exclusions correctly in the build path. After running this program, do a Project - Clean - All. | averbraeck |
![]() |
The pom file in aimsun-proto was not properly compiling the proto-files within Eclipse. Following the suggestions in https://github.com/trustin/os-maven-plugin the problem was solved. A readme.txt in the root of the ots-aimsun-proto project provides instructions. | averbraeck |
![]() |
The CategoryLogger and SimLogger have been moved to dsol-base, so dsol can use the same loggers. As a result it becomes easier to e.g., suppress dsol logger-messages and still see ots logger messages. | averbraeck |
![]() |
ots-core: toString() method of OTSCapacityNode made non-final. | averbraeck |
![]() |
ots-ntm project updated to latest ots, dsol, and djunits version. | averbraeck |
![]() |
Recent Java-8 compilers are more strict on generics. Therefore the class definition of ToledoPerception has been adapted as follows: public class ToledoPerception extends LaneBasedAbstractPerceptionCategory implements LaneBasedPerceptionCategory. DirectEgoPerception's class definition has been updated to: public class DirectEgoPerception<G extends GTU, P extends Perception<G>> extends AbstractPerceptionCategory<G, P> implements EgoPerception<G, P> | averbraeck |
![]() |
The projects have been adapted to the latest Eclipse version (4.8; Photon). Test sources and classes are more strictly separated from regular classes. This asked for several small changes in the Eclipse environment that have been included in the .classpath file in the root folder of the projects. | averbraeck |
Type | Changes | By |
---|---|---|
![]() |
Demo CircularRoad + LMRS fixed; dynamic extension of the LaneStructure was not correct. | wschakel |
![]() |
Demo Merge 1 plus 1 into 1: CanPlaceDemoCode replaced by CFRoomChecker; CanPlaceDemoCode still used IDMOld. | wschakel |
![]() |
Demo LoadXML with an aimsun network has been repaired. | wschakel |
![]() |
ots-aimsun-proto, ots-aimsun-demo and ots-aimsun projects are now part of ots. The proto-compiler is loaded dynamically based on the OS version and protobuf-version. protobuf compiles into src/main/java so other projects can use the generated code. | averbraeck |
![]() |
ots-base now has a logger package, where proper logging using tinylog will be developed. Instead of system.out.println, system.err.println, DEBUG messages, and other output that cannot be sent to file or a Console will be removed step-by-step and replaced by calls to the Logger. | averbraeck |
Type | Changes | By |
---|---|---|
![]() |
Using newest version of DSOL. Removing several classes for OTSSimulator as these are perfectly covered using DJUNITS by DSOL 3.02 and up. | averbraeck |
![]() |
Updating all used jars to the latest version. Updating all Maven packages to the latest version. | averbraeck |
![]() |
The mocking package jmockit needs to set agent-injections for junit tests in the latest version. Therefore jmockit has been replaced by Mockito + Powermock (also known as PowerMockito). The mocking structure for the tests had to be adapted to this new structure. | averbraeck |
![]() |
As log4j2 is quite complicated to configure, it has been replaced by the faster and smaller tinylog package. | averbraeck |
![]() |
As a result of the above updates, around 3000 smaller and larger changes had to be made to the code base. | averbraeck |
![]() |
Site structure and Velocity files changed to comply with the latest maven-site plugin. | averbraeck |
Type | Changes | By |
---|---|---|
![]() |
OTS-76 Circular road demo gives errors around simulation time 10 minutes. Fixes OTS-76. |
No changes in this release.
Type | Changes | By |
---|---|---|
![]() |
ots-core: Perception added. | averbraeck |
![]() |
ots-core: OperationalPlan, TacticalPlanner, and StrategicalPlanner added. | averbraeck |
![]() |
ots-core, ots-road: All GTUs are free ranging; Lane-based behavior is just a constraint. | averbraeck |