Added:
- Event list is refactored to better support the visualization of the task schedule.
- Events are sorted by the timestep, and new events are shown on the top by the progress of the visualisation.
- Right click a location show agents with tasks including the location.
- Auto-adjust the grid size to fit the window size for unknown maps.
Changes:
- Merge
run.py
andrun2.py
intorun.py
. PlanViz now checks the version of the JSON file and parses it accordingly. - Fix a few rendering bugs in 2.0.0.
Added:
run2.py
for parsing and visualising JSON output from LORR Start-kit V2.0.0- Task schedule visualisation: scheduler error and errands visualisation.
- Right click on agents to show current paths and scheduled tasks for the selected agents.
- Right click on empty tiles to cancel all selections.
Changes:
run.py
for parsing and visualising JSON output from LORR Start-kit V1.
Added:
- Show not only the path but tasks when right-click an agent.
- Transform plans from one-shot MAPF tracker to JSON file (see
tracker_transfer.py
). - Support one-shot MAPF problem visualization.
- Show one previous task before start timestep.
Changed:
- Minimum requirements of JSON file are "actionModel", "AllValid", "teamSize", and "start"
Added:
- Plan configurations that contain
- The map and the plan from the user-specified files.
- The loading and rendering methods for visualization.
Changed:
- Separate the plan configurations and the control panel (which is PlanViz itself)
- Distribute input arguments to plan configurations and control panel
- Refactorize the code for a better understanding
Fix bugs:
- Fix bugs for direction settings
- Change task colors according to the timestep
Added:
- Add Changelog.md for tracking version changes
Changed:
- Use events to control tasks
- Setup start timestep and end timestep
- Generate a new UI window for large maps
Initial release of the project