robobuggy / Todo.txt @ 8db47e6e
History | View | Annotate | Download (1.68 KB)
1 |
ToDo Items |
---|---|
2 |
========== |
3 |
|
4 |
|
5 |
msebek |
6 |
------ |
7 |
Sim |
8 |
- Refactor into more AbstractClass/Class |
9 |
- Check heading/message output |
10 |
- Add maps/courses/walls |
11 |
- Give the buggy mass |
12 |
- Make sure services are relevant |
13 |
|
14 |
Nav |
15 |
- Print out Steering Angle |
16 |
- Service to load with waypoints. |
17 |
- Tight loop to determine the closest waypoint. navigate to it? |
18 |
- PID control of some sort. |
19 |
|
20 |
Planner |
21 |
- Given map, allow planning. |
22 |
- Allow feedback |
23 |
- Optimizer (consider simulation feedback) |
24 |
|
25 |
- Start figuring out nav/AI |
26 |
- Lane Lines? |
27 |
- Move Maps to a common folder |
28 |
|
29 |
|
30 |
Goals |
31 |
===== |
32 |
Week 2 (due 12/27) |
33 |
------------------ |
34 |
[x] I can manually control a buggy, rolling down a hill in simulation. |
35 |
|
36 |
[x] I can have a buggy follow waypoints in order to navigate the course, in simulation. |
37 |
|
38 |
Week 3 (due 1/3) |
39 |
---------------- |
40 |
[o] I can generate an optimized set of waypoints for a given map. |
41 |
- This is being pushed to pathplanning. |
42 |
|
43 |
[ ] I can plot a buggy in real-life onto the visualizer |
44 |
|
45 |
Design Work: |
46 |
[x] 1. rename buggymsgs into buggycommon |
47 |
[ ] 2. add buggymaps package |
48 |
[ ] 3. Use parameter server to load maps |
49 |
- mapname/map? |
50 |
- offset |
51 |
[ ] 4. rearchitect simulator into "sim" and "visualizer" |
52 |
[ ] 5. Document each package, fill out package.xml and cmakelist |
53 |
- Include .h files in all cmakelists; buggysim |
54 |
|
55 |
[ ] 6. be able to save run data into a new map. |
56 |
[ ] 7. design map-merge facilities |
57 |
|
58 |
|
59 |
Week 4 (due 1/11) |
60 |
----------------- |
61 |
[ ] I can control the buggy's servo, and it can mirror what happens in simulation. |
62 |
|
63 |
[ ] I can use GPS as input to the buggynav. |
64 |
|
65 |
|
66 |
|
67 |
Later |
68 |
----- |
69 |
I can manually drive the course. |
70 |
|
71 |
I can use a run of the buggy to gather course information. |
72 |
|
73 |
I can update the course map with information gathered from a run of the buggy. |