From 03/30/2009 to 04/28/2009
- 05:37 pm Revision 1228: Run around now uses R4 and R5.
- 05:18 pm Revision 1227: Replaced old orb_enable() with new orb_init().
- 11:11 am Bug #480 (Worksforme): XBee dongle: undefined output after 0
- When a packet containing a zero byte is received, random data may be output by the dongle. The problem does not seem ...
- 09:09 pm Revision 1226: Robot/Station communication:
- - Implemented timeouts
- Implemented command acknowledgement
- 12:06 pm Revision 1225: Sorry for uploading such a big file, hopefully I removed this before it was on too...
- 01:29 am Revision 1224: Parallelized Master and Server
- 01:27 am Revision 1223: Fast Slave, Working
- 11:52 pm Revision 1222: server and master code sort of working
- 11:51 pm Revision 1221: spline slave
- 07:31 pm Revision 1220
- 07:17 pm Revision 1219: Added reset_encoders command
- Fixed bugs
- 06:58 pm Revision 1218: Fixing Station/Robot communication
- 06:10 pm Revision 1217: spline slave
- 06:08 pm Revision 1216: spline server and master
- 12:07 am Revision 1215: Implemented encoders test
- 11:47 pm Revision 1214: Implemented motors test
- 11:21 pm Revision 1213: Finished rangefinders test implementation
- 10:42 pm Revision 1212: Finished the bom test (calling the not-finished hardware functions for now)
- 10:11 pm Revision 1211: Changes to the sensor modeling code. (Mostly from a better understanding of imtra...
- 10:10 pm Revision 1210: Fixes to the sensor mapping code. Works now! (Sort of)
- 09:30 pm Revision 1209: Movie. Wanted to have it here for transfer to my computer.
- 08:03 pm Revision 1208: Moved usb_puts_P from diagnostic station to library
- 08:02 pm Revision 1207: Added usb_puts_P
- 07:30 pm Revision 1206: Fixed code duplication
- 07:20 pm Revision 1205: Implemented single encoder testing
- Cleaned up motor direction/wall direction naming
- 07:09 pm Revision 1204: Implemented single motor testing
- 06:43 pm Revision 1203: Station server communication: implemented dummy data sending
- 06:12 pm Revision 1202: Station/server communication:
- - Implemented backspace handling
- Implemented all test starting commands with parameter
- Added functions...
- 04:53 pm Revision 1201: Changed smart run-around from old version to new version, which seems kind
- of silly, since the rangefinder functions didn't actually change.
- 04:51 pm Revision 1200: Smart run around produces more of a wall-following behavior at
- this point. Rangefinder readings are clearly not in cm. I have assumed that they
give the distance in mm but 50 mm to...
- 03:23 am Revision 1199: Created new directory for development of new smart run around. Although this
- makes no sense WRT the structure of the repository, it will allow autonomous
mapping to continue to function during t...
- 09:52 pm Revision 1198: Added server communication parameter parsing
- Misc. fixes
- 06:34 pm Revision 1197: Added server and master code to spline behavior
- 04:05 pm Revision 1196: finished sending encoder data
- 04:04 pm Revision 1195: finished storing encoder data
- 01:07 pm Revision 1194: defs for robot -> station communication
- 01:07 pm Revision 1193: robot can send data to station
- 01:06 pm Revision 1192: added infrastructure for robot to send data to station
- 07:31 pm Revision 1191: move spline slave to sub-directory and update encoder_get_v function
- 06:54 pm Revision 1190: create spline behavior for controls project
- 01:28 am Revision 1189: Eliminated stationCode folder by merging necessary components into station folder.
- 11:46 pm Revision 1188: Changed Makefile target name to target
- 11:45 pm Revision 1187: Added multiple main functions hack
- 10:32 pm Revision 1186: Added atomic.h
- 10:30 pm Revision 1185: Server communication: basic message processing
- 10:23 pm Revision 1184: Able to read and draw circles in the environment
- 09:59 pm Revision 1183: Added individual hardware component files
- 09:43 pm Revision 1182: Made filenames more consistent
- Made function names more consistent
Introduced separate functions for hardware components
- 06:30 pm Revision 1181: Made it compile again
- 04:58 pm Enhancement #470 (Wontfix): Simulator Ideas
- * Speed up button
* Save configuration (position of robots, etc...)
* Spawn same robot again
* Debugging interface...
- 04:57 pm Revision 1180: Hopefully final fix for circles
- 04:56 pm Revision 1179: Paren fixes for circles
- 04:54 pm Revision 1178: More fixes
- 04:53 pm Revision 1177: Even more updates to circles
- 04:51 pm Revision 1176: More fixes for circles
- 04:49 pm Revision 1175: Hopefully unbroke simulator with circles
- 04:46 pm Revision 1174: Commented out code that broke simulator
- 04:43 pm Revision 1173: Added circle collisions
- 04:42 pm Revision 1172: Added circle collisions
- 10:30 pm Revision 1171: Started work on server communication code
- 10:03 pm Revision 1170: added read encoders command
- 09:51 pm Revision 1169: Added server_comm.c/server_comm.h
- Added tests.c/tests.h
- 09:37 pm Revision 1168: Encoder code added, tested, works. There are 720 ticks per dyno shaft revolution.
- 09:17 pm Revision 1167: added encoder read command for station
- 09:01 pm Revision 1166: Added # to the beginning of every USB output line, as it should not be interpreted...
- 08:50 pm Revision 1165: Removed UI/, it has been merged into station/main
- 08:42 pm Revision 1164: Added message_set_motors_time
- Added message_set_motors_off
- 05:58 pm Revision 1163: fixed compiler warnings by including library files
- 04:57 pm Revision 1162: Replace smart_run_around_fsm.c with the one that simulator has been using, which a...
- 04:21 pm Revision 1161: Some changes to match the updated library.
- 02:01 pm Revision 1160: Do all tests if button 1 is pressed after startup.
- 01:56 pm Revision 1159: Added robot code
- Added robot/station communication
- 01:54 pm Revision 1158: More tests
- 09:47 pm Revision 1157: Removed killing of the terminal process from the Makefile
- It's a bad idea if you are using a terminal for a different port.
- 09:45 pm Revision 1156: Added wireless test behavior
- 09:45 pm Revision 1155: Added missing inttypes header
- 10:47 am Enhancement #323: Wireless bootloading
- The sparkfun method uses a custommized windows program to do it. They could not get it to work with avrdude. Also, th...
- 08:16 pm Revision 1154
- 06:58 pm Revision 1153
- 06:51 pm Revision 1152: Added self test and communications test
- 02:14 pm Revision 1151
- 05:50 pm Revision 1150: Added OS detection to Makefile
- Added robot and station directories
- 05:26 pm Revision 1149: Added some papers guiding the current approach, and commented some.
- 05:21 pm Revision 1148: Modified sensor_map to use 'model_sensor' to plug in a sensor model to map with. ...
- distances from 10cm to 70cm.
- 05:20 pm Revision 1147
- 06:42 pm Revision 1146: make dist
- 06:35 pm Revision 1145: Generated documentation for new orbs code
- 06:34 pm Revision 1144: Fixed Makefile docs
- Fixed documentation
- 05:55 pm Revision 1143: Added usb_puth* to serial.c/serial.h
- 05:54 pm Revision 1142: Merged new orbs code
- Added atomic.h
Fixed whitespace in eeprom.h
- 05:52 pm Revision 1141
- 05:24 pm Revision 1140: it's slightly better
- 09:47 pm Revision 1139: Measured timing
- Fixed interrupt handler bug
- 09:45 pm Enhancement #195: improve lights.c
- Martin Herrmann wrote:
* Maximum CPU usage: <0.8%
* Longest synchronized block: 30us
Work left to do:
* Merge t...
- 09:44 pm Enhancement #195: improve lights.c
- Maximum CPU usage: <0.8%
Longest synchronized block: 30us
- 09:13 pm Revision 1138: Fixed synchronization
- Tested robustness
- 05:36 pm Revision 1137: Added functions to allow for user-viewable data dump versus a computer-usable data...
- to determine which ports are being used for the inverse BOM.
- 12:53 pm Revision 1136: Includes code to sample all analog inputs. Used to determine which ports the inver...
- 12:46 am Revision 1135: Committing some test files, as well as an updated version of the sensor mapping code.
- 12:29 am Revision 1134: Added a heavily modified version of map.m called sensor_map, which first construct...
- NEEDS to be converted to log-odds to speed up computation. There is still a transformation that needs to take place ...
- 12:29 am Enhancement #456: Investigate Encoder Code
- I had problems last time I used the encoders library.
I tried running both motors at a fixed speed and varying tha...
- 11:41 pm Enhancement #456 (Wontfix): Investigate Encoder Code
- Look into fixing encoder code for the robots. Attempt to reduce from 50% CPU usage time.
- 11:38 pm Revision 1133: Small update to code which reads analog ports.
- 09:21 pm Revision 1132: Cleanup/Documentation
- 04:12 pm Task #449 (Fixed): buy electrical tape
- Wrong project. Also already bought.
- 11:28 am Task #449: buy electrical tape
- we don't have any*
- 11:28 am Task #449 (Fixed): buy electrical tape
- wont dont have any.
mcmaster pn# 7619A11
- 04:12 pm Task #448 (Fixed): Buy cord reel
- Wrong project. Also already bought.
- 10:50 am Task #448 (Fixed): Buy cord reel
- to replace the broken one in the shop
mcmaster pn# 7016K71
- 09:54 pm Revision 1131: Cleaned up lights.h
- Implemented predefined color setting
Implemented binary/PWM mode switching
- 06:39 pm Enhancement #447 (Wontfix): add debugging support in simulator
- the robot shared state should contain a file pointer to write all usb_put* output to. Currently it all goes to stdio,...
- 06:36 pm Revision 1130: moved the smart-runaround stuff from template to a new folder and restored the old...
- implemented usb_put* which just outputs to stdio
- 05:13 pm Enhancement #367 (Fixed): Prevent loading of non robot code into the simulator
- 05:12 pm Task #446 (Wontfix): Implement the BOM in the Simulator
- 05:09 pm Task #348: Manage Robots through GUI
- Deleting robots
- Adding more robots w/o finding the executable
- Selecting multiple robots
- Save robo...
- 05:05 pm Task #445 (Wontfix): Test Orb Driver Code
- In library_refactor
- 05:04 pm Task #242 (Fixed): LCD module
- 04:03 pm Revision 1129: actually found a bug in smar run around using the simulator where the omega is > 2...
- Also added a hack to make the robot start at a non-90 degree angle
- 08:46 pm Revision 1128: Added library for wireless
- 07:00 pm Revision 1127: Put smart run around FSM in autonomous mapping program
- Robot goes into BACKWARDS mode a few seconds after starting up and apparently cannot be diverted
- 06:52 pm Revision 1126: Saved 53%-62% processor time on orbs sorting
- 06:20 pm Revision 1125: made packet group and packet type for odometry packets separate #defines
- 06:10 pm Revision 1124: got rid of old stuff for driving from the computer
- 11:41 pm Task #341 (Worksforme): Mimic BOM LED Circuit for Diagnostic Station
- 11:40 pm Task #344 (Worksforme): Construct New LED Circuit to Mimic IR LED Current on BOM Boards
- 11:27 pm Revision 1123: Updated README files to better reflect folder contents.
- 10:44 pm Revision 1122: Continued to reorganize file structure. Added README files to upper level file str...
- 10:11 pm Revision 1121: Reorganizing file structure.
- 10:01 pm Revision 1120: Server code.
- 09:57 pm Revision 1119: The server code.
- 09:56 pm Revision 1118: Evan's UI code.
- 09:42 pm Revision 1117: Added code to station code version 1 to read from analog wheel port
- 09:39 pm Revision 1116: Added server code.
- 05:42 pm Revision 1115: Smart run around mostly works!!!
- Thanks to Brian for fixing a bug in motion code
divide by 0 zero error in motion.c
Makefile cleans .csim and copy it...
- 05:13 pm Revision 1114: changed the sigchld handler to only wait on robot proc's so that it doesn't try to...
- 04:45 pm Revision 1113: Polished file. Added includes
- 02:42 pm Revision 1112
- 02:39 pm Revision 1111: Bugfix: Orbs not turned off at the beginning of the PWM cycle.
- 10:43 pm Revision 1110: Changed template code which displays orbs.
- 10:35 pm Revision 1109: Test code
- 09:53 pm Revision 1108: Added atomic.h from the avr_libc (according to the documentation, it should be in ...
- 09:45 pm Revision 1107: Implemented triple buffering
- Optimized sorting
- 06:51 pm Revision 1106
- 02:46 pm Revision 1105: Fixed timing
- Profiled sorting
- 08:59 pm Revision 1104: Implemented lights sorting, interrupt handlers
- 06:59 pm Revision 1103: Reverted changes accidentally committed
- 08:11 pm Revision 1102: Basic orb PWM functionality on Timer0
- 07:39 pm Revision 1101: added some vague file type checking to prevent running simulator in simulator
- updated the makefile to make simulator executable filenames end in .csim
- 05:40 pm Revision 1100: Timer experiments
- 07:23 pm Revision 1099
- 07:22 pm Revision 1098: OS autodetection
- 07:22 pm Revision 1097: Makefile OS autodetection
- 05:10 pm Task #346 (Fixed): Collisions with Obstacles
- 05:09 pm Task #339 (Fixed): Clean up memory for multiple robots in simulator
- 04:26 pm Revision 1096: cleanup on robot exit
- 10:01 am Task #387 (Fixed): Talk to Aaron about the JTAG ICE and how to use
- Aaron referred to Cornell. Cornell said to use AVR Studio and it's easy from there...
- 10:41 pm Revision 1095: Test code to clarify timer operation
- Created data structures
- 10:28 pm Revision 1094: simulating rangefinder and smart run around
- changed the position of IR sensors defined in libsim
libsim and libdragonfly use different numbering for IRs (#418, #...
- 10:20 pm Bug #419 (Wontfix): Fix Rangefinder numbering in simulator
- fix libsim/rangefinder.c after bug #418 is fixed
- 10:05 pm Bug #418 (Wontfix): Fix Rangefinder numbering
currently the #define are:
IR1 = ...
- 07:10 pm Revision 1093: Cleaned up the code, someone help figure out the memory error!
- 05:03 pm Revision 1092: slowed down motion and hacked more crap
- 01:58 am Revision 1091: allow rotation while stuck
- 01:50 am Revision 1090: awful hack for collisions that appears to work
- 11:38 pm Revision 1089: Can now move robots with the GUI, deletion built into GUI but doesn't work in the ...
- 10:48 pm Revision 1088: Added code for circles in environment. Still needs to be tested
- 10:48 pm Enhancement #195: improve lights.c
- See [[Library work]]
- 10:45 pm Revision 1087: Fixed whitespace at the end of eeprom.h
- Implemented binary orb settings
- 09:54 pm Revision 1086: Reorganized coordinate transforms in the GUI.
Also available in: Atom