added grapher script
Added new linefollowing code for barcodes.
Debug statements are still included, but this is the latest version of the code.
Bot14 at least reads all barcodes consistently. Thresholds may have to be adjusted for other robots.
Fixed lineFollow.h compile issues.
Added new linefollow function with bucketing.
Added more functionality to database for mapping things.
Reverted revisions 1949 and 1950 due to broken code (main.c contained some sortof wierd unresolved merge?)
Added a unit test for the new (mux-ed) line following sensors(test_linefollow.c)
Deprecated the old line following test (test_ir.t)
Status bot works!! The main function will listen and print to USB all wireless packets on whatever channel it is set to. The second function is still untested.
changed black_value
Small edits to the barcode reader
With proper setup of the barcodes (printed on rather than taped), this barcode reader is working.
changed constant in linefollowing
Added mapping capabilites
Fixed tiny bug
Added the logic tester. It still needs development, and won't compile with most library functions. Don't use yet.
Added Java code to listen to serial port. Also included development notes (DEV-NOTES.txt) which describe the process I had to go through to get serial ports to work in Java.
Changed to use Alex's barcode code.
Added objects and some object functions to server Python script.
Updated calibration station robot code to print values for more sensors.
Updated barcode code to use the new line sensor, and to work better.
Modified python script to read from Arduino over serial and write values into a SQLite3 database. Also adjusted the Arduino station code to read from two sensors every five seconds and send the information over serial to the server.
updated linefollowing for new line sensors
ifdef'ed main-intersectionTest.c so it won't be found by gcc when compiling. Hopefully this won't break anything.
Some bugfixes for collision avoidance.
removed shell script
added spec for proposed robustness improvement of intersection handling
I may have broken something, so I'm backing up what I have so I can revert the repository to make it compile again.
Adding specs
Vinay added data for the intersection and roads for the barcode table. Compiles.
Renamed arduino file name. Python script can read from both robot and arduino at the same time.
fixed ??? trunk
Used template file instead of cicles file to start cal_sta_robot.c. Removed .h file. Figured out baud rates for arduino and robot. Python script can read from both sources.
forgot to uncomment some things in update_linefollow.pl
more general script for updating linefollowing code into traffic_navigation
added a init script in traffic_navigation
Copied over files for robot code to Calibration Station folder. Renamed files to more appropriately describe what the files should do.
improved read_line to reduce delay
Fixed line following readings, addded 1ms delay to fix the mux.
Made the serial output of line sensor values print in order and documented it on the top of main.
Added Dan's line following code
Added whitespace for clarity
Changed Makefile to automatically pick AVRDUDE_PORT for all 3 major platforms.
Added a statusbot project to help me debug the demo by seeing what the bots are thinking.
Added main-intersectionTest.c for testing intersection code without messing with main.c.
Added server-side python script and started to develop serial communication with Arduino. Changed Arduino code a little to facilitate development of server-side python code.
Created folders for station code and for server code. Moved arduino code into station folder.
Added folder for Calibration Platform.
Attempting to use rtc to do full left turns - not working at the moment, but does something.
Demo now MOSTLY WORKS. Yay. It just has trouble making turns and for some reason (which may be hardware caused) switches into intersection mode without a button press. It also needs barcodes. In order to run the demo, turn it on, press button 1 to make it stop at an intersection, and when it exits an intersection, press button 1 to make it go into highway mode, or button 2 to make it go into road mode. Highway mode only sometimes works, but not often.
Also available in: Atom