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
wireless: update of wireless test
Wireless: updated wireless_test2.c for continued testing progress.
wireless: fix for other buffer in xbee.c
changes to wireless test
wireless: update of wl_dispatch to match changes in wl_get_basic. Need to test wl_dispatch.
1. added a folder: encoder_censored_forward, which contains a c file that has this function. Still under testing. And cannot control speed well.2. test result files for encoder_get_x() for robots 3,4,5,6.
Documented the circle code extensively. Starting reorganization from procedural to funtion-calling code.
wireless: get_basic works. made it all the way around the ring buffer.
now auto-generates movies
Split visualization into a different funcitongot basic trajectory computation workingsimple control is working
New function which calculates desired positions
Wireless testing, made changes to wireless library (xbee.c, debugging changes only) and test_wireless2.c for continued wireless tests.
updated makefile for libwireless in joystick demo
updates to joystick slave code - compiles now
updates to joystick code - compiles now
wireless: added check_last_receive debug info
wireless: fixing wl_get_basic
wireless: added more basic_buf debug info
joystick demo - not working yet
wireless: added basic_buf debug info
update to makefile for make demo option. now works under linux
added beaconBot demo. robot is just a BOM beacon
demos: cleaned up folder
demos: fixing template lib folder
updated makefile to new make demo code