TODO LIST
GUI
Inactive the buttons when Play button was clicked. Or implement the feature that the parameters can be changed and applied right on the running bot after clicking on the button Apply.
Better trajectories. Show forces in the birdview - at concrete time.
Make screenshot (image) from the JPanel with Birdview with Trajectories.
There should be some text field for the note of the steering. That sb. can load a steering a read why is it interesting.
OTHER
Walk-along why do we cut too small values? Delete it a test it.
Try to improve path-following to add a small vector same as the vector between actual and last navpoint. Fish should have move randomly, but people move more directly, usually.
Walk-along should have also people avoidance between partners.
The results should be:
steer files with nice situations
interesting combinations of the steerings (and usage of the weights)
note the problems during my works and how did I solve them
Send Michal all these things (especially the combinations and problems).
People-avoidance. There should be 2 distances - one from my side and the other from outside.
Consider, whether all improvements shouldn't be optional parameter. User would se the difference. (Both types of edges, special obstacle-avoidance, etc.).
TO DEBUG
WISH LIST
Non-linear target-approaching. The nearer he is the target, the smaller is the force.
Another type of leader-following. Remember old locations of the leader and follow them.
Test whether is interesting when one partner in Walk-along has another distance from the partner than the other. Analogically with the target location.
Test whether is interesting when Walk-along has only one partner. Like when one friend wants to go somewhere and the other doesn't want to.
FIXED BUGS (we hope ;))
Leader-following the first type. One bot was too far away from the leader the whole time.
Path-following, the bug at line 160 during shifting the next location.
Obstacle-avoidance sometimes can stop totally.
DONE
Graphs of trajectories. We must save the xml logs of the locations and rotations. And then we wil mark the trajectories to the birdview. The basic version is done.
Try to improve the Obstacle-avoidance again. Especially the problem when the normal is inverz to velocity.
Setting rotations. The rotations should be shown and set in the birdview (just to see it). To set the rotation should be 2 ways: the text field and in the birdview.
Wall-Following both convex and concave edges.
Apply button for confirming changes.
Leader-Following
Setting locations from the Birdview.
Steering combining and weighing (both gui and the steering library).
Make more smooth Obstacle-Avoidance.
Birdview should be resisable and big enough.
OLD
QUESTIONS
IMPORTANT
JAKUB'S TASKS
MARKETA'S TASKS
Document, how another steering “executor” would be created.
Text tutorial
Redo “executors” so that they return only a vector of where to go, that way, more executors can be merged (with different weights) - some Mover class will then move the bot according to the vector.
Treating incorrect inputs.
Localization - bundles.
NOT THAT IMPORTANT/LATER
Put excerpts from the tutorial to comments - how those steerings work.
A switch (a constructor) for slight randomness in bot's behavior.
Mass Path Following
Do leader following the other Reynolds' way - goose walk.
PathFollowing - in future, use UT2004PathExecutor
A special map, more like Reynolds' would be nice - the steering doesn't work too well on dense meshes.
Maybe improve, how the leader in LF is received - now the leader is named “Leader” and his followers recognize him by that. Chat messages could do it better.
Initialization of bot's parameters when not run from the Steelick.
SOLVED TASKS