Moved to Team 9.

Fork of LineScan by Nicholas Gan

Changes

RevisionDateWhoCommit message
39:ea0660f7d724 2015-11-23 ng3600 Bugfix, does not start right-to-left search at last element in array anymore. Start at last entry in array. default tip
38:1ac5f0ab5ae6 2015-11-21 ng3600 Chassis basic functionality stable. Able to follow line well and receive command packets and transmit number of visible lines. Fixed bug where chassis locks up while peeking. Will need to verify if it will actually peek and see the other line.
37:b76faff78354 2015-11-19 ng3600 Trimmed comments
36:ad1f3321ec84 2015-11-16 ng3600 Functional, needs camera tuning
35:ac9f45bd5352 2015-11-16 ng3600 Semi Functional, able to follow line most of the time
34:5c35287ff49e 2015-11-13 ng3600 loses line
33:cc3810ac5365 2015-11-13 ng3600 Implemented spi comms with car to integrate with the driver
32:29724cbecb59 2015-05-23 ikrase moar tuning
31:25cec6b92c59 2015-05-23 ikrase More tuning plus fixed PID control limiting problem.
30:c775c6d13cdb 2015-05-23 ikrase derp;
29:c832523d7d96 2015-05-21 ikrase Added telemetry for maximum diff for threshold debugging.
28:3006d46dcec5 2015-05-21 ng3600 Optimizations made to run indoors. Note that the maximum exposure is 7ms
27:173b2f564143 2015-05-21 ikrase Reduced thresh, increased framerate. Now suitable for indoor usage.
26:5e70edee216d 2015-04-28 dnleek Good code for run 2
25:8357ee048ad3 2015-04-27 dnleek lol nvm it's totally working now (increased threshold)
24:774104c34063 2015-04-27 dnleek daniel's linescan branch (probably broken)
23:a1a671d3c9e5 2015-04-18 dnleek more AGC tweaks; uses cam2 now
22:0136520fe249 2015-04-18 dnleek changes to agc for highest brightness instead of total
21:68db1d0a5534 2015-04-18 dnleek freescale cup branch
20:e9f0d1483ba1 2015-04-25 ng3600 Tuned code for outside run.
19:5a29c887c8eb 2015-04-23 ng3600 Tuned AGC, handles sudden changes in light well now.
18:8a65598abf2f 2015-04-22 ng3600 Running new linescan code and slightly tuned PI control. Issue was caused by running out of stack memory.
17:4ba196fe78ea 2015-04-18 ng3600 Resolved a segmentation fault
16:aaac67b2bce4 2015-04-18 ng3600 Resolved a segmentation fault
15:4bd1c1d2cf94 2015-04-18 ng3600 Tweaked a macro that may be causing trouble
14:928254a609cb 2015-04-18 ng3600 Updated Linescan library, searches for thinnest white line now. Consider adding a minimum line width later.
13:c17cf029d899 2015-04-10 ng3600 Overhaul of AGC. Now can tell difference between overexposed and underexposed.
12:ce6d9f7dc76e 2015-04-09 ng3600 Telemetry running code
11:5e66d0531053 2015-04-09 ng3600 Adjusted the saturation limits to work in high light conditions.
10:6b6c3db74538 2015-04-09 ikrase Re-actvated telemetry stuff.
9:5226617d2019 2015-04-03 ng3600 Minor tuning adjustments, added saturation point for AGC.
8:b9ec2f3e12b6 2015-04-02 ng3600 Ignores 15 linescan pixels at ends.; ; Improvement to AGC.
7:7d3b6edd783e 2015-03-31 ikrase Test version with all telemetry commented out
6:984ccef5ca19 2015-03-31 ikrase telemetry stuff
5:9c19face64a7 2015-03-31 ikrase merge conflicts fixed
4:91e7f2c8999f 2015-03-31 ikrase telemetry changes to getlinepos
3:f31986cb68fd 2015-03-30 ng3600 Added a basic proportional controller for AGC. Car now misbehaves at crossings. Very jittery at low exposure periods.
2:6a87b2348245 2015-03-19 ng3600 Implemented PI controller for servo. Linescan camera is able to acquire line and report position to controller which decides on what steering angle to input.; ; Servos refuse to actuate and steering control parameters need tuning.
1:f10ec868cd71 2015-03-13 ikrase checkpoint 7: benchtop tracking working
0:2d546112b0b8 2015-03-13 ng3600 LineScan library to interface with the line scanner