forked from shubhamgoyal/Motion-Planning
-
Notifications
You must be signed in to change notification settings - Fork 0
/
WhatToDo.txt
61 lines (52 loc) · 2.43 KB
/
WhatToDo.txt
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
List what to be finished:
1) Implement D* lite (From Sven Koenig paper)
2) Fix the bug on the pedestrians:
a) It sometimes move outside of the pavement.
This maybe due to the fact that we just count
the number of needed steps. And this is just
approximated (Rounded to the above integers). --- FIXED ----
b) Some pedestrians sometimes go outside the
environment (Y > Y_MAX) ... Don't know why.
3) Change the implementation on how the environment ----DONE----
pass the pedestrian to the planner:
a) The environment should only pass the pedestrian
who are visible to the car (100m ahead?)
4) Create a test system: ----ALMOST DONE-----
a) Must be able to detect collision:
i) differentiate the collision by speed.
Output the number of collision to a file.
b) Must be able to measure the time needed
for the car to move from Y_MIN to Y_MAX
c) If possible, allow batch measuring --- HOW??? ---
5) Create better GUI:
a) Apply some picture for the car ---- MAYBE NO NEED ---
b) create 2 lines and the car can continue to the
second line after the first line and move back
to the first line afterward (the other line
always give the road ahead) ---- DONE ----
6) Create smarter pedestrian:
*) make the pedestrian go behind car (instead go through it) ---DONE---
a) have some reaction to the car (don't know exactly how...)
*) Proposal: The car can horn and after that the pedestrian who are crossing in front of
of the car should go more quickly while the pedestrian before the car should stops.
We may also apply some rules, so that only 90% of pedestrians will obey this.
b) but must make sure the car still need
to avoid something. Otherwise, the car
will only go straight with no pedestrian
crossings.
c) We may not need this if our planner is good enough.
We can say that even in the extreme condition where
the pedestrian doesn't notice the car, the car can still
reasonably avoid the pedestrian.
7) Create a controllable random system: ---TRIED... ----
a) we can specify a seed, and the same seed mean
exactly the same event will occur.
b) I have tried creating this, but somehow failed.
The initialization already done. But the event
after always changing. (Due to thread??).
8) Configure the planner:
a) Reduce the maximum braking deceleration
b) Reduce the number of collision
9) Fix bug:
a) Segmentation often occur in the beginning
when the number of pedestrians is more than 3000. --- DONE ---