driving code interprets odometry data correctly, uses non-blocking key listener and can receive packets continually
added ideas on multi-robot behaviorwill turn into actual code eventually
updated robot and server code to use odometry. having problems with theta because it is a double (4 bytes on robot, 8 bytes on server)
Changed the compile file from Charging.c to ConstantCharging.c
Odometry works but the precision is awful. Angles are measured fairly accurately, but distance readings are consistently lower then expected.
Robot sends updates 50 times per second. Robot remote control program doesn't mess up terminal upon exit.
fixed output filename and unsigned data
Realized local encoders file was still in the repository.
Quick update before I do something stupid.
remote control of robot and data output for matlab
Code that converts data from the robot into a plot
Started working on library... Wrote about half of the stubs.
fixed makefile in Robot Debug to point to trunk library for dragonfly
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
python thingy
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!!!!
Some changes.
Updated simulator lib directory with new headers.
Fixed Makefile and Doxyfile.
Moved comments to headers. That was painful.
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.
Added the header files for spi, encoders, and eeprom to the trunk library.Recompiled library :P
Updated trunk branch of wireless... Still won't work though because of Makefile.
Synchronized trunk and bayboard versions.
Removed debugging messages from wireless for bayboard.
odometry compiles - timer issues, interrupt never called.
Wireless for bayboard sort of works. I still left in all my debugging information though, and it doesn't seem to work quite as well as the other two. Some more work is needed.
added comments explaining the columns
Moved headers to include directory.
Created simulator branch. Sorry for adding new branches, but I am planning on rearranging the library.
add Fall 08 and Spring 09 SURG papers
added Colony_Wireless.ppt to /trunk/pub/presentations
Delete src directory.
Updated libdragonfly makefile.
Updated wireless makefile.
Added comment in discrete controller
commented!
Small modifications to odometry. I'm all but committed to using floating point.
Recommitting the library so encoders work for other people as well.
Reversed the left wheel. Encoders increment when the robot is moved forward.
Recompiled documentation with additional documentation for SPI and encoders.
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
Moved files
Updates to joystick control/slave - attempt 2
BOM1.5 Driver complete, test case is in template. Next step is to merge with trunk, which could have issues since the trunk functions are different now.
Updated analog.c and analog.h documentation and regenerated the docs. No need to remake the library as its just comments.
homing works and is added to library
fixed target in Makefile
carrier frequency works but not high/low
bom/token ring test completeupdated testeeprom #include to make it compile
Removed KWoo's crap from template.
Figured out the modules page thing.. Sorry about two big commits..Its just a whole bunch of generated html.
Recompiled documentation for encoders -BRIAN!! How do you add encoders to the modules page?
Did a lot of cleaning up and commenting. Made the error codes returnedby encoder_read more explicit - so if you get weird values check the documentation.
A lot of stubs and incomplete code, I made these things explicit in the source and documentation.
added eeprom driver and a test for it
removed extra orb init
new make based on bom and orb library changes
completed! beacons turn on but still need to test frequency...
tried to make more compatible with other libraries (failed)
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.
FIXED THE TARGET IN THE MAKEFILE. TODO: still need to make it conditionally compile for other wireless targets
Early attempt at odometry. Used doubles for the angles... this will change. WON'T COMPILE compilation issues.
Simple encoder test that prints values. (Wheel turning should be done by hand.) Absolutely works.
Added some debug statements which SHOULD BE REMOVED UPON MOVING TO TRUNK
This should not be under revision control.
This should not be revision controlled.
This should not be in the repository.
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.
first
first time
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.
updated recharging code for the dragonfly. added doxygen comments. should be merged to trunk soon.
Found a more concise way of getting the files from the commit.
Removed the deletion of the temp directory...