Code that converts data from the robot into a plot
Compiles now. This code worked a while ago but I haven't touched it since early last semester.The idea was to do exactly what Abe is doing now... so it might be useful.
added range_init() call to dragonfly_init(). you will no longer have to call range_init() separately in your programs
added packet receive functionality to remote control server code
added remote control to robot code that sends mapping data
Wireless output works.
robot_main.c sends the raw sensor data for mapping points to USB. Commented out is untested code to send it over wireless and utilize the (deprecated?) odometry functions.
code for server with xbee dongle to control robot running slave code
keyboard remote control code
girl scouts!! yay!!!!
Changed some odometry stuff. Interrupt is called now.Still some problem that is not updating x and y data.
Forgot to add these files to the repository.
Updated trunk branch of wireless... Still won't work though because of Makefile.
odometry compiles - timer issues, interrupt never called.
Updated libdragonfly makefile.
Updated wireless makefile.
Added comment in discrete controller
Small modifications to odometry. I'm all but committed to using floating point.
Reversed the left wheel. Encoders increment when the robot is moved forward.
Added spi and encoders to the trunk. Tested and worked. Encoders still read out directions backwards - i.e. there isn't a defined 'direction' forthe encoders to go with the wheels yet. I'll fix this about now.
Added encoder test code to trunk. Addition of encoder code pending testing.
Fixed file paths in last commit
Updates to joystick control/slave - attempt 2
Updated analog.c and analog.h documentation and regenerated the docs. No need to remake the library as its just comments.
bom/token ring test completeupdated testeeprom #include to make it compile
Removed KWoo's crap from template.
added eeprom driver and a test for it
Made token ring/BOM test. Currently does not work correctly. Either reports no robots in token ring, or MAXIMUM_XBEE_ID (15) robots in token ring. More testing needed.
Brad your fix fails. Reverting. Setting doxygen to output to an absolute path makes it so it will only work on the trac computer. This also breaks the make docs target.
Now have working version of testanalog which prints the table of analog values stored on the robot. Allows us to do analog tests manually and watch the values the robot is reading.
Prints table of the analog values by cycling through all the analog ports and outputting an integer value corresponding to the ADC conversion of that port. Table format needs work.
testrangefinders works.testanalog gives values, which might mean it works.
fixed doxyfile. commit working???????
Testing seemed to work...trying for real.
Switching to svn co rather than svn cat...
Removed the quotes around the input variables...
Changed the post-commit file to not have to call another file...this one just runs our previous doxygen-post-commit-hook
Changed variables to use quotes in the commit script.
Found a more concise way of getting the files from the commit.
Removed the deletion of the temp directory...
Added io redirection...might speed it up...
Doesn't seem to be a permissions problem. Trying to just call doxygen without a doxy file.
< Permissions perhaps?
< Permissions perhaps?
There is a problem
Test if non-branches will generate documentation.
Added testanalog.c file for the purpose of testing ADC and analog functions.
added rangefinder test - needs more testing
lcd test added
Updated logging program.
Code cleanup and documentation
implemented averaging with older data to smooth out object detection values
Cleaned up some of Jason's tickets for dragonfly_lib. Now it should suck less.
Commented some of the encoder functions.
Minor changes to Colonet delays
Colonet recharge hack works
More sophisticated hack; bot 4 is default
Added hack for colonet recharging
Testing changes in colonet
Svn gods be kind.
Cleaning up, trying to be safe.
Fixed the same bug in colonet client
Fixed bug in colonet client
Fixed declaration that caused a linking problem
Fixed wireless error preventing compilation for colonet
object detection has been integrated. can distinguish green object from wall and swarm said object. has issues keeping the token ring going, but wireless packet transmission is fine.
added andrew's ident code files
code works good with button press. waiting for object detection code. need several robots and charged batteries for demo video.
Updated wireless library.
obj manip - swarm to an object (using button press to detect object)
Major changes to wireless, but still more work to do.
reverted projects/template/ directory to pre-demo state. moved run_around demo code into behaviors/smart_run_around_fsm/ directory.
Minor changes (maybe).
More work on odometry code. (Really want to use floats but am avoiding temptation for now.)
Wrote some odometry code. I had the timers the way I wanted them a couple of days ago, but then subversion ate up my code. I have the right interrupt vector now though...
Maybe all of this nonsense will go away now?
Real subversion issues... this is the best I could do so far.
added a bunch of TODO comments that will improve the style, efficiency, and possibly memory usage of the wireless library
Tweaked vision and various colonet fixes
Got rid of old boundary and charge station after disconnect
Fixed server Makefile to include vision code
Added structure to send charge commands; need to implement robot side
Code cleanup; added class for constant defs; click-in-boundary checking
added some TODOs to be addressed
Updated command to clear virtual wall; also fixed minor code error
recompiled library - orb_init was called twice by dragonfly init. template folder contains run around demo code (to be restored post-demo). the ords appear to work (at least for demo).
Added joystick slave code
disabled debug printout in colonet_dragonfly
Joystick control works using xbee_putc
Added colonet functionality, remote control driver
added possibility of global client write
reorganized colonet robot code significantly; virtual walls basically work