minor bug fix, 2nd attempt
minor bug fix
lineFollow now supports merge. line drive is UNTESTED and has NO COMMENTS, but will provide higher level driving control
improved turning
Moved the old ref code to oldRef, and deleted the files from ref (the .old files).
Added turning
Added my RefBot code, and the hunter_prey.* files that it needs. Brad's old code is still existing in main.c.old, and the Makefile for it is in Makefile.old. The new RefBot runs on a robot, not a USB XBee.
Removed all the unnecessary files that get added when compiling in James' hunter prey directory.
added Carroll James' hunter prey corrected to bosserman's wireless specifications
Added james' hunter-prey folder.
Fixed the #include so it can find the linefollow header. This should be fixed so it can find the .h file in the proper directory. Also added lineFollow.c and lineFollow.h to this directory so main can find them. They will not be updated when the real copies update.
Updated linefollowing/barcode code.Makefile is configured to OSX to annoy Dan.
Added beginning of wireless protocol for traffic navigation, and added code for handling intersections, with the exception of that code that involves navigating the intersection (so just the code that deals with wireless, the intersection queue (as I see it), and deciding when to go).
Added the traffic_navigation directory to projects in trunk, and inserted my preliminary main function. As of now, it relies on the linefollowing code in the other project directory.
Some barcode code
Added line following
Added james and ben's hunter prey code.
implemented bad line following, which dan will make magical.
Working code that outputs orbs for the darker side
Updated unit tests (correctly this time)
update the ir unit test
Inserted linefollowing code into main.cUpdated test_ir unit test
Copied template to linefollowing directory
Removed the linefollowing folder
Accidently added linefollowing folder in /projects
Removed the _ from the function head in test_lights.c so all unit tests compile.
Removed the old hunter_prey_john folder in favor of the new more organized hunter_prey folder.
hunter prey demo with new file structure
Unittests: Added test_ir.c to test new IR receivers for line following, and modified main.c to only use testir.
Added Butterworth filtering code.
Wireless: updated library to make it more readable and to reduce possible errors with acking (untested changes, but shouldn't be broken or something is very wrong).
wireless computer code from my 15437 webapps project
new doxygen for libwireless
don't even know
Individual Wheel Speeds
fixed encoder drift
Shapes are now generalized and work for any (4n+1) robots.
some bugfixes, stuff still isn't working though
Sensor noise and such
Created a PID controller and tweaked visualizeRobots for performance.
added MoM 2010 poster on formation control
added latex for math for project
added formations
Fixes wheel speed noise, prettier visualization with scaled arrows, and always displays plots
fixed comment
Adds noise to wheel speeds
Woking version
Circle.c in formation control works, but shakily. Some of the best robots can execute the code, but sloppily. More recovery code and error checking code needs to be integrated. Higher level code works. Turning as a group was implemented. This is a relatively stable version of circle.
Added a turn method to the code, which theoretically works now. Circle.c.
Made some slight upgrades to cicle.c, cincluding formatting.
Changed the turning methods to simpler versions which should work more consistently -circle.c
hive compiles, but doesn't do anything
added hive folder to formation control
moved everything into code
wireless:fixed wl_dispatch buffer length passed to FNPTR
Robots still oscillate while facing in wrong direction
This is broken
new noise - added vector of random values instead of constant
fixed vis, quieted motion model, made moving the queen work
Trying to refresh circle aboutFace()
Wheel speed limiting
Noise added
made movie scale with robots
Wireless: Updated library and test program. Library is now capable of sending and receiving basic packets, and low priority function groups in low reliability mode.
wireless: fixing no ack state
wireless: added timeout on ackhandle
wireless: fixed test termination
added fall 09 surg to the repository
Cleaned up joystickPlayer folder.
Rearranged hunter_prey joystickPlayer file structure.
commit smart run around demo
wireless: XBEE_TX_STATUS debug info
wireless: correcting ackhandle num packets
wireless: moving to API mode 2
wireless: changed debug info in wl_send
changed joystick player robot to have dleays between motion states. It's now less responsive but also resets much less
made human tagging easier and added joystick control code from colonet in a subdir of joystickPlayer
Updated the correctTurn method to the more general aboutFace code
Fixed the code so it works again with the restructuring; working on a better turning algorithm.
Restructured the code to include higher-level programming and states devoted to certain actions.
Wireless: updated library and test code for the new library.
wireless: added debug info to send functions
noob mistake: forgot to add files before checking in joystick stuff
wireless: modifying send functions
wireless: modifying ack functions
wireless: modifying wl_dispatch
wireless: modifying send buffer
update to makefile for Brad
deleted continuous control since it doesn't work and added a note about how the Makefiles in the joystick demo are broken
removed john dir in demos
wireless: moved definition for packet groups to wireless.c
wireless: more debug info