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).
minor changes to autonomous recharging on the dragonfly. still experiencing problems with run around.
reads first byte of left encoder correctly, still can't get second byte
Merged already.
Moved needed files into the trunk already.
Not used anymore.
Isn't used anymore. Getting rid of it.
Deleted deprecated charge_station_isp branch. All work is done in autonomous_recharging branch now.
Added joystick slave code
ignore this
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
Adjusted webcam loading
bfs for multiple seekers works as long as they all have line of sight. bfs without line of sight needs work in the transition from the followed robot to the target robot.
encoder: added data array buffer and accumulators
Fixed a bug in encoders.
asdf
Wrote encoders.c and encoders.h Would GREATLY appreciate it if someone could check if I got the receive function correct. There was a lot of bit twiddling. Useful functions still need to be written, however receiving raw encoder readings should work (not tested... so don't bet on it)
deleted orbit branch
merged orbit branch (orbit, bfs) with trunk
Bug fixes, code organization
Boundary seems to work in applet and send coordinates
orb library should workcode format is correct with _BV()
Updated port of wireless library to bay boards.
Updated boundary code, need to implement scaling
Added charging station's i2c_auto code in so that we can do plug and play i2c. Filled in the function prototypes and commented what each funtion should do.
Added more boundary code. Need to test.
Added some boundary code
it is having problems after the first charge where it gets stuck and stops sending anything
minor changes related to virtual wall
virtual wall reported to robots
stop.c actually does what the folder title impliesIt only looks at the homing data and the contact stuff and sends it to the robot
Added virtual wall support in server
red works?
plz work now red
Set color(int) is better now
added some more documentation
Added the bayboard library
defining pretty colors
pretty colors defining
trying to fix red
Added everything necessary to make the bay bootloader. The bayboardBOOT.c was modified from the ATmegaBOOT.c in the old repository. I took out all of the #ifdef crap that dealt with other processors and products.
The bay board library now compiles, usb communication has been verified. Next commit I will add the source, makefile, and hex for the bootloader. The main.c in charging_bay/main.c now has something I'm working on to be able to switch to bootloader by pushing the button
working on robot point and click - kinda works
Continuing to flesh out bayboard library
Client saves homing data for move-to-point
Wireless commands to request charge and to depart station now work (don't know what was wrong). Demo is possible...just need charge boards to work.
Changed move-to-point colonet behavior. Need to test.
Copied reset and serial code from dragonfly, have not modified it yet
added more comments
a first stab at lbom and orb libraries for the new charge bay. it all needs testing.
added some more comments
Added folder libbayboard and charging_bay. libbayboard is to hold the bay board library, charging_bay will hold the main code that actually goes on the bay board
New robot movement works. Battery meters work with new timing scheme. Still have some repainting issues.
Added supplemental files
Added new move command to robot. Need to test.
Moved some code. Added documentation. Enabled multiple timings for requests
red should be fixed. testing more plz.
adjusted data update period
i think this should work. needs testing.
removed some prints
synchronized speeds between modules.1 full seek and orbit test completed.stability still an issue.
Testing out deleting branches. i2c works and this branch is no longer needs to be used.
checking for error from vision function in server
Created the i2cplugnplay project and copied important files over. Will flesh out the API and figure out everything later.
Fixed battery bars
robot now abandons seeking if receives a new command
cleanup and colonet debugging
Fixed small bug in Colonet Data Requester
added a newline to a print
Trying to debug wireless problems
encoders might work now
added some comments
changed orbs to use binary constants to see if its fixed
Troubleshooting orb driver code on new charge stations. Currently unable to write to pins.
It worked in initial trials without the orbit code, and worked a couple of times after the addition of the orbit code. Still not stable though.
ran two tests with the same battery, same conditions, different inductor.The numbers are looking somewhat iffy, but workable.
added some prints that are commented out with DEBUGGING PRINT above it that can be uncommented out later for debugging purposes
did we do anything else?
added orb driver code for new charging station
added folder for charging station drivers
no explosions! removed hack from ConstantCharging.c and ran a test w/ the medium inductor, no freq hack, and saved it in data
Updated Makefile for CGI access
Fixed exception handling ambiguity in colonetcgi helper app
updated aaai citation on Thought paper
Added Makefile for HTTP access
Added JavaScript file for HTTP access
Added iPhone access page
More HTTP access files
Added preliminary files for HTTP colonet interface
Apparently there were changes to bom.c and bom.h since the last time the library was compiled.
delay_ms has been rewritten to use _delay_loop_2 which is a 4 cycle implementation of a delay written in assembly. This is questionably more accurate but does not use floating point to make delays anymore. ...
added all previous SURG papers (under trunk/pub/papers/SURG)
General work on SLAM
Modified version of the AAAI paper for Thought.
Added the magnetic encoder datasheet.