Made compatibility of lineDrive.h and validTurns.h.
Redefinitions.
Updating some documentation for lineFollow
Included barcode reader value means, standard deviations, histograms for various materials including printer paper, lined white paper, poster paper (non gloss), duct tape, black electric tape, and black masking tape. Have yet to include glossy poster paper.
reorganized stuff in intersectData. made new function getTurningIntersectthat can be used to input directly into dan's code. made new functions to getinformation about road nodes stored int he intersection database. eventually should convert it to the node database.
Bickles stopped working after revision 1906, so I tested it and changedstuff in main so that it works.
Added a function getTurnIntType(), which converts the intersection types into something usable by the turning code. Updated main to use it
Changed the randomNumGen so that it stopps reading IR and does stuff with a seed. More random? Maybe.
populated the database for the demo.
Added a "feature id" field in bits 13,14,15,16 of the database ints, documented accordingly
Edited the .h and .c file so that global variables can be seen by other files with the .h file is included.
Updated main to work for the demo. It now switches states properly, but button1 seems to trigger accidentally sometimes (but strangely consistently at the same point in the program). Also edited the random turn generator to use the rtc instead of a rangefinder for the seed.
now it really works, for real this time!
Merging works
More bugfixes (holy crap I'm bad at this)
More bug fixes, and most importantly,Documentation about how to call the functions.
Changed main and validTurns to get the test going. Should theoretically drive through the cloverleaf, switching between road and intersection mode, but has trouble following the line and keeps reading phantom barcodes.
More bug fixes for collision_avoid
Fixed directions and array indexes to match.
Added todo list to collision_avoid.c (i forgot to do this, sorry for the extra message!)(HAI!)
First commit of the Collision Avoid Code. It probably doesn't work as-is.This code is supposed to detect when multiple robots can cross an intersection at the same time.
Authors:-Alexander Lam-Willis Chang
Merged highway code into main to test switching states between intersection and highway. Highway code doesn't behave as it should, but I may be calling it wrong. Switching states is currently based on button1, until bar codes get integrated. State switches are weird, and don't aways go into the correct state or wait for the button.
Did stuff, but its not complete yet
Updated main to include a break and highways.h to prototype files
Edited intersection behavior to break it into separate functions, and moved the #defines around.
Also available in: Atom