Removed channel change, it doesn't work
Added turntable control code. Currently uses PI control and is having lots of mechanical issuesAlso added a main_brad which moves the turntable back and forth a bitadded a return to home value for the turntable
Tweaked motors and encoders test parameters
Added xbee_set_channel(15) (channel 21) to robot main.c
Added read_eeprom to test suite and robot code so we can read the robot ID and BOM type from eeprom
removed eeprom files from test directory becuase they are now in the library. the current test directory now compiles.
plot.rb also does motors now
Powerpoint presentation for MoM 2009 on Mapping...add you changes here.
Printing an error message when a received packet is too long.
Ehm...Fixes
All component numbers start a 0 (e. g. rangefinder: 0..4 rather than 1..5).
Parameters for encoder test as parameters
Clarified left/right on IBOM
Resetting the encoders (robot)/dynamos (station) when starting dump
Implemented turntable positions in BOM test.
Fixed left/right (for real this time)
Fixed: left/right switched
Fixed messages: newline at the end
Fixed messages (all messages which are not commands need to have a # in front)
turntable_rotate_to_position doesn't do anything now so it should be safe to call in the tests
Implemented ibom_update() function. Found the analog ports for the IR LED detectors, and found the pin for the IR LED emitter.
Added shitty position control. Needs encoders to not suck.
added some movement code, although NOT a control law so don't use it
Fixes: robot_read_bom_all
Finished wall init. Calibrates it to the 0 point correctly.
Implemented ibom_set and ibom_read functions.
Fixes
added command to read all bom
added command to read all bom data
added add command to read all bom data
Added "interactive" command in server modeMoved hardware_init out of interactive_mainMade calling interactive_main/server_main more consistent
Added "start_test bom emitter..." and "start_test bom detector" Bugfix: bom dump reading rangefinder values
trying to debug bom communication
Improved robot sensor dump format
Updates to .pptx version of poster. Template 100% done. Abstract edited and placed.
Improved station dump modeAdded station dump ADC modeRemoved IBOM debug functions (superseded by dump mode)
Made is so that hardware_dynamos.c does not mess up anyone else who is usingexternal interrupts by blowing away their interrupt settings.
Added mapping data.
implemented sending bom data
Added ADC dump on the station
added a call to hardware_init to the interactive_main function in comm_interactive.c
Fixed naming
implemented bom
added bom
fixed typo
oops
rbom->ibom
renamed the _encoders files to _dynamos
Changed rbom->ibom
Made .ppt match .pptx version
Added .pptx version of MoM poster
Improved motors test
added rangefinder data communication
Implemented all robot sensor dump functions
Changed some function signatures for robot communication
Added interactive dump modesChanged RBOM detector number and names
Added poster template for 08-09
Moved interactive_main to comm_interactive.cAdded multiple menus in interactive mode
Miner script cleanup
Put latest input.txt in matlab directory.
Smart run around FSM + mapping works!!! I don't know what I did.
Added plotting script
Run around now uses R4 and R5.
Replaced old orb_enable() with new orb_init().
Robot/Station communication:- Implemented timeouts- Implemented command acknowledgement
Sorry for uploading such a big file, hopefully I removed this before it was on too many computers.
Added reset_encoders commandFixed bugs
Fixing Station/Robot communication
Implemented encoders test
Implemented motors test
Finished rangefinders test implementation
Finished the bom test (calling the not-finished hardware functions for now)
Changes to the sensor modeling code. (Mostly from a better understanding of imtransform).
Fixes to the sensor mapping code. Works now! (Sort of)
Movie. Wanted to have it here for transfer to my computer.
Moved usb_puts_P from diagnostic station to library
Added usb_puts_P
Fixed code duplication
Implemented single encoder testingCleaned up motor direction/wall direction naming
Implemented single motor testing
Station server communication: implemented dummy data sending
Station/server communication: - Implemented backspace handling - Implemented all test starting commands with parameterTests: - Added functions for testing only one component of a kind - Made function names consistent with server commands
Changed smart run-around from old version to new version, which seems kind of silly, since the rangefinder functions didn't actually change.