Activity

From 04/04/2009 to 05/03/2009

05/04/2009

10:39 pm Revision 1314
Martin Herrmann
10:34 pm Revision 1313: Removed channel change, it doesn't work
Martin Herrmann
10:29 pm Revision 1312: Added turntable control code. Currently uses PI control and is having lots of mech...
Also added a main_brad which moves the turntable back and forth a bit
added a return to home value for the turntable
Brad Neuman
10:29 pm Revision 1311: Added turntable control code. Currently uses PI control and is having lots of mech...
Also added a main_brad which moves the turntable back and forth a bit
added a return to home value for the turntable
Brad Neuman
10:29 pm Revision 1310: Added turntable control code. Currently uses PI control and is having lots of mech...
Also added a main_brad which moves the turntable back and forth a bit
added a return to home value for the turntable
Brad Neuman
10:28 pm Revision 1309: Added turntable control code. Currently uses PI control and is having lots of mech...
Also added a main_brad which moves the turntable back and forth a bit
added a return to home value for the turntable
Brad Neuman
10:28 pm Revision 1308: Added turntable control code. Currently uses PI control and is having lots of mech...
Also added a main_brad which moves the turntable back and forth a bit
added a return to home value for the turntable
Brad Neuman
10:28 pm Revision 1307: Added turntable control code. Currently uses PI control and is having lots of mech...
Also added a main_brad which moves the turntable back and forth a bit
added a return to home value for the turntable
Brad Neuman
10:25 pm Revision 1306
Martin Herrmann
10:17 pm Revision 1305: Tweaked motors and encoders test parameters
Martin Herrmann
09:10 pm Revision 1304: Added xbee_set_channel(15) (channel 21) to robot main.c
Nico Paris
09:07 pm Revision 1303: Added read_eeprom to test suite and robot code so we can read the robot ID and BOM...
Austin Buchan
08:57 pm Revision 1302: removed eeprom files from test directory becuase they are now in the library. the ...
Chris Mar

05/03/2009

07:53 pm Revision 1301: Control code added, not tested
Andrew Yeager
07:13 pm Revision 1300: plot.rb also does motors now
Martin Herrmann
03:59 pm Revision 1299: Powerpoint presentation for MoM 2009 on Mapping...add you changes here.
Chris Mar
03:59 pm Revision 1298: Printing an error message when a received packet is too long.
Martin Herrmann
03:24 pm Revision 1297: Ehm...Fixes
Martin Herrmann
03:16 pm Revision 1296: All component numbers start a 0 (e. g. rangefinder: 0..4 rather than 1..5).
Martin Herrmann
03:05 pm Revision 1295: Parameters for encoder test as parameters
Martin Herrmann
02:58 pm Revision 1294: Clarified left/right on IBOM
Martin Herrmann
02:56 pm Revision 1293: Resetting the encoders (robot)/dynamos (station) when starting dump
Martin Herrmann
02:55 pm Revision 1292: Implemented turntable positions in BOM test.
Martin Herrmann
02:36 pm Revision 1291: Fixed left/right (for real this time)
Martin Herrmann
02:28 pm Revision 1290: Fixed: left/right switched
Martin Herrmann
02:25 pm Revision 1289: Fixed messages: newline at the end
Martin Herrmann
02:17 pm Revision 1288: Fixed messages (all messages which are not commands need to have a # in front)
Martin Herrmann
10:43 pm Revision 1287: turntable_rotate_to_position doesn't do anything now so it should be safe to call ...
Brad Neuman
10:09 pm Revision 1286: Implemented ibom_update() function. Found the analog ports for the IR
LED detectors, and found the pin for the IR LED emitter. John Sexton
08:28 pm Revision 1285: Added shitty position control. Needs encoders to not suck.
Kevin Woo

05/02/2009

07:46 pm Revision 1284
Martin Herrmann
07:25 pm Revision 1283: added some movement code, although NOT a control law so don't use it
Brad Neuman
07:16 pm Revision 1282: Fixes: robot_read_bom_all
Martin Herrmann
07:07 pm Revision 1281: Finished wall init. Calibrates it to the 0 point correctly.
Kevin Woo
07:03 pm Revision 1280: Implemented ibom_set and ibom_read functions.
John Sexton
07:00 pm Revision 1279: Fixes
Martin Herrmann
06:47 pm Revision 1278: removed circle and made border thinner in world.txt
Rich Hong
06:43 pm Revision 1277: update world.txt with screenshots
Rich Hong
06:40 pm Revision 1276: added command to read all bom
Evan Mullinix
06:32 pm Revision 1275: added command to read all bom
Evan Mullinix
06:30 pm Revision 1274: added command to read all bom data
Evan Mullinix
06:30 pm Revision 1273: added add command to read all bom data
Evan Mullinix
06:17 pm Revision 1272: Added "interactive" command in server mode
Moved hardware_init out of interactive_main
Made calling interactive_main/server_main more consistent
Martin Herrmann
06:01 pm Revision 1271: Added "start_test bom emitter..." and "start_test bom detector"
Bugfix: bom dump reading rangefinder values Martin Herrmann
05:17 pm Revision 1270: trying to debug bom communication
Evan Mullinix
05:10 pm Revision 1269: Improved robot sensor dump format
Martin Herrmann
05:03 pm Revision 1268: Updates to .pptx version of poster. Template 100% done. Abstract edited and placed.
Nico Paris
04:57 pm Revision 1267: Improved station dump mode
Added station dump ADC mode
Removed IBOM debug functions (superseded by dump mode)
Martin Herrmann
04:24 pm Revision 1266: Made is so that hardware_dynamos.c does not mess up anyone else who is using
external interrupts by blowing away their interrupt settings. Kevin Woo
04:21 pm Revision 1265: Added mapping data.
Abraham Levkoy
04:13 pm Revision 1264: implemented sending bom data
Evan Mullinix
04:10 pm Revision 1263: Added ADC dump on the station
Martin Herrmann
04:05 pm Revision 1262: added a call to hardware_init to the interactive_main function in comm_interactive.c
Brad Neuman
03:58 pm Revision 1261: Fixed naming
Martin Herrmann
03:46 pm Revision 1260: implemented bom
Evan Mullinix
03:46 pm Revision 1259: added bom
Evan Mullinix
03:45 pm Revision 1258: fixed typo
Evan Mullinix
03:41 pm Revision 1257: oops
Brad Neuman
03:41 pm Revision 1256: rbom->ibom
Martin Herrmann
03:41 pm Revision 1255: renamed the _encoders files to _dynamos
Brad Neuman
03:40 pm Revision 1254: Changed rbom->ibom
Martin Herrmann
03:36 pm Revision 1253: Made .ppt match .pptx version
Nico Paris
03:35 pm Revision 1252: Added .pptx version of MoM poster
Nico Paris
03:34 pm Revision 1251
Martin Herrmann
03:26 pm Revision 1250: Improved motors test
Martin Herrmann
03:02 pm Revision 1249: added rangefinder data communication
Evan Mullinix
03:02 pm Revision 1248: added rangefinder data communication
Evan Mullinix
03:01 pm Revision 1247: added rangefinder data communication
Evan Mullinix
02:30 pm Revision 1246: Implemented all robot sensor dump functions
Martin Herrmann
01:58 pm Revision 1245: Changed some function signatures for robot communication
Martin Herrmann
01:47 pm Revision 1244: Added interactive dump modes
Changed RBOM detector number and names Martin Herrmann
01:18 pm Revision 1243: Added poster template for 08-09
Nico Paris
12:49 pm Revision 1242: Moved interactive_main to comm_interactive.c
Added multiple menus in interactive mode Martin Herrmann

05/01/2009

06:45 pm Revision 1241: Server code does forward kinematic calculations
Andrew Yeager
06:13 pm Revision 1240: sending velocity instead of raw encoder values
Rich Hong
06:04 pm Revision 1239: small changes to spline server code
Rich Hong
05:06 pm Bug #491 (Worksforme): ADC ref voltage issue with range finders
we run at 3.3V, rangefinders at 5V...wtf botrics Kevin Woo
05:06 pm Revision 1238: Encoder code for server added
Andrew Yeager
05:02 pm Task #490 (Fixed): Spec out new wheels for the robot
They don't make the old ones anymore. Kevin Woo
05:02 pm Revision 1237: Server code updated to handle velocity, untested
Andrew Yeager
02:48 pm Revision 1236
Martin Herrmann
02:23 pm Revision 1235: Miner script cleanup
Martin Herrmann

04/30/2009

06:28 pm Revision 1234: Put latest input.txt in matlab directory.
Abraham Levkoy
06:21 pm Revision 1233: Smart run around FSM + mapping works!!! I don't know what I did.
Abraham Levkoy
09:05 pm Revision 1232
Martin Herrmann
08:54 pm Revision 1231
Martin Herrmann
08:50 pm Revision 1230
Martin Herrmann
08:48 pm Revision 1229: Added plotting script
Martin Herrmann

04/28/2009

05:37 pm Revision 1228: Run around now uses R4 and R5.
Abraham Levkoy
05:18 pm Revision 1227: Replaced old orb_enable() with new orb_init().
Abraham Levkoy
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 ... Martin Herrmann
09:09 pm Revision 1226: Robot/Station communication:
- Implemented timeouts
- Implemented command acknowledgement
Martin Herrmann

04/27/2009

12:06 pm Revision 1225: Sorry for uploading such a big file, hopefully I removed this before it was on too...
computers. Justin Scheiner
01:29 am Revision 1224: Parallelized Master and Server
Rich Hong
01:27 am Revision 1223: Fast Slave, Working
Rich Hong
11:52 pm Revision 1222: server and master code sort of working
Rich Hong
11:51 pm Revision 1221: spline slave
Rich Hong

04/26/2009

07:31 pm Revision 1220
Martin Herrmann
07:17 pm Revision 1219: Added reset_encoders command
Fixed bugs Martin Herrmann
06:58 pm Revision 1218: Fixing Station/Robot communication
Martin Herrmann
06:10 pm Revision 1217: spline slave
Rich Hong
06:08 pm Revision 1216: spline server and master
Rich Hong
12:07 am Revision 1215: Implemented encoders test
Martin Herrmann
11:47 pm Revision 1214: Implemented motors test
Martin Herrmann
11:21 pm Revision 1213: Finished rangefinders test implementation
Martin Herrmann
10:42 pm Revision 1212: Finished the bom test (calling the not-finished hardware functions for now)
Martin Herrmann
10:11 pm Revision 1211: Changes to the sensor modeling code. (Mostly from a better understanding of imtra...
Justin Scheiner
10:10 pm Revision 1210: Fixes to the sensor mapping code. Works now! (Sort of)
Justin Scheiner
09:30 pm Revision 1209: Movie. Wanted to have it here for transfer to my computer.
Justin Scheiner
08:03 pm Revision 1208: Moved usb_puts_P from diagnostic station to library
Martin Herrmann
08:02 pm Revision 1207: Added usb_puts_P
Martin Herrmann

04/25/2009

07:30 pm Revision 1206: Fixed code duplication
Martin Herrmann
07:20 pm Revision 1205: Implemented single encoder testing
Cleaned up motor direction/wall direction naming Martin Herrmann
07:09 pm Revision 1204: Implemented single motor testing
Martin Herrmann
06:43 pm Revision 1203: Station server communication: implemented dummy data sending
Martin Herrmann
06:12 pm Revision 1202: Station/server communication:
- Implemented backspace handling
- Implemented all test starting commands with parameter
Tests:
- Added functions...
Martin Herrmann
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. Abraham Levkoy
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...
Abraham Levkoy
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...
Abraham Levkoy
09:52 pm Revision 1198: Added server communication parameter parsing
Misc. fixes Martin Herrmann

04/24/2009

06:34 pm Revision 1197: Added server and master code to spline behavior
Andrew Yeager
04:05 pm Revision 1196: finished sending encoder data
Evan Mullinix
04:04 pm Revision 1195: finished storing encoder data
Evan Mullinix
01:07 pm Revision 1194: defs for robot -> station communication
Evan Mullinix
01:07 pm Revision 1193: robot can send data to station
Evan Mullinix
01:06 pm Revision 1192: added infrastructure for robot to send data to station
Evan Mullinix

04/23/2009

07:31 pm Revision 1191: move spline slave to sub-directory and update encoder_get_v function
Rich Hong
06:54 pm Revision 1190: create spline behavior for controls project
Rich Hong
01:28 am Revision 1189: Eliminated stationCode folder by merging necessary components into station folder.
John Sexton
11:46 pm Revision 1188: Changed Makefile target name to target
Martin Herrmann
11:45 pm Revision 1187: Added multiple main functions hack
Martin Herrmann
10:32 pm Revision 1186: Added atomic.h
Martin Herrmann
10:30 pm Revision 1185: Server communication: basic message processing
Martin Herrmann
10:23 pm Revision 1184: Able to read and draw circles in the environment
Rich Hong
09:59 pm Revision 1183: Added individual hardware component files
Martin Herrmann
09:43 pm Revision 1182: Made filenames more consistent
Made function names more consistent
Introduced separate functions for hardware components
Martin Herrmann

04/22/2009

06:30 pm Revision 1181: Made it compile again
Martin Herrmann
04:58 pm Enhancement #470 (Wontfix): Simulator Ideas
* Speed up button
* Save configuration (position of robots, etc...)
* Spawn same robot again
* Debugging interface...
Rich Hong
04:57 pm Revision 1180: Hopefully final fix for circles
Nico Paris
04:56 pm Revision 1179: Paren fixes for circles
Nico Paris
04:54 pm Revision 1178: More fixes
Nico Paris
04:53 pm Revision 1177: Even more updates to circles
Nico Paris
04:51 pm Revision 1176: More fixes for circles
Nico Paris
04:49 pm Revision 1175: Hopefully unbroke simulator with circles
Nico Paris
04:46 pm Revision 1174: Commented out code that broke simulator
Nico Paris
04:43 pm Revision 1173: Added circle collisions
Nico Paris
04:42 pm Revision 1172: Added circle collisions
Nico Paris
10:30 pm Revision 1171: Started work on server communication code
Martin Herrmann
10:03 pm Revision 1170: added read encoders command
Evan Mullinix
09:51 pm Revision 1169: Added server_comm.c/server_comm.h
Added tests.c/tests.h Martin Herrmann
09:37 pm Revision 1168: Encoder code added, tested, works. There are 720 ticks per dyno shaft revolution.
Austin Buchan
09:17 pm Revision 1167: added encoder read command for station
Evan Mullinix
09:01 pm Revision 1166: Added # to the beginning of every USB output line, as it should not be interpreted...
Martin Herrmann
08:50 pm Revision 1165: Removed UI/, it has been merged into station/main
Martin Herrmann
08:42 pm Revision 1164: Added message_set_motors_time
Added message_set_motors_off Martin Herrmann

04/21/2009

05:58 pm Revision 1163: fixed compiler warnings by including library files
David Schultz
04:57 pm Revision 1162: Replace smart_run_around_fsm.c with the one that simulator has been using, which a...
Abraham Levkoy
04:21 pm Revision 1161: Some changes to match the updated library.
Justin Scheiner
02:01 pm Revision 1160: Do all tests if button 1 is pressed after startup.
Martin Herrmann
01:56 pm Revision 1159: Added robot code
Added robot/station communication Martin Herrmann
01:54 pm Revision 1158: More tests
Martin Herrmann
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. Martin Herrmann
09:45 pm Revision 1156: Added wireless test behavior
Martin Herrmann
09:45 pm Revision 1155: Added missing inttypes header
Martin Herrmann

04/20/2009

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... Kevin Woo
08:16 pm Revision 1154
Martin Herrmann

04/19/2009

06:58 pm Revision 1153
Martin Herrmann
06:51 pm Revision 1152: Added self test and communications test
Martin Herrmann

04/18/2009

02:14 pm Revision 1151
Martin Herrmann

04/17/2009

05:50 pm Revision 1150: Added OS detection to Makefile
Added robot and station directories Martin Herrmann
05:26 pm Revision 1149: Added some papers guiding the current approach, and commented some.
Justin Scheiner
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. Justin Scheiner
05:20 pm Revision 1147
Martin Herrmann

04/16/2009

06:42 pm Revision 1146: make dist
Martin Herrmann
06:35 pm Revision 1145: Generated documentation for new orbs code
Martin Herrmann
06:34 pm Revision 1144: Fixed Makefile docs
Fixed documentation Martin Herrmann
05:55 pm Revision 1143: Added usb_puth* to serial.c/serial.h
Martin Herrmann
05:54 pm Revision 1142: Merged new orbs code
Added atomic.h
Fixed whitespace in eeprom.h
Martin Herrmann
05:52 pm Revision 1141
Martin Herrmann

04/15/2009

05:24 pm Revision 1140: it's slightly better
Bradley Yoo
09:47 pm Revision 1139: Measured timing
Fixed interrupt handler bug Martin Herrmann
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...
Martin Herrmann
09:44 pm Enhancement #195: improve lights.c
Maximum CPU usage: <0.8%
Longest synchronized block: 30us
Martin Herrmann
09:13 pm Revision 1138: Fixed synchronization
Tested robustness Martin Herrmann

04/14/2009

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. John Sexton
12:53 pm Revision 1136: Includes code to sample all analog inputs. Used to determine which ports the inver...
John Sexton
12:46 am Revision 1135: Committing some test files, as well as an updated version of the sensor mapping code.
Justin Scheiner
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 ... Justin Scheiner
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...
Rich Hong
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. John Sexton
11:38 pm Revision 1133: Small update to code which reads analog ports.
John Sexton

04/13/2009

09:21 pm Revision 1132: Cleanup/Documentation
Martin Herrmann

04/11/2009

04:12 pm Task #449 (Fixed): buy electrical tape
Wrong project. Also already bought. James Kong
11:28 am Task #449: buy electrical tape
we don't have any* Jimmy Bourne
11:28 am Task #449 (Fixed): buy electrical tape
wont dont have any.
mcmaster pn# 7619A11
QTY: 20
Jimmy Bourne
04:12 pm Task #448 (Fixed): Buy cord reel
Wrong project. Also already bought. James Kong
10:50 am Task #448 (Fixed): Buy cord reel
to replace the broken one in the shop
mcmaster pn# 7016K71
Jimmy Bourne
09:54 pm Revision 1131: Cleaned up lights.h
Implemented predefined color setting
Implemented binary/PWM mode switching
Martin Herrmann

04/10/2009

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,... Brad Neuman
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 Brad Neuman
05:13 pm Enhancement #367 (Fixed): Prevent loading of non robot code into the simulator
Chris Mar
05:12 pm Task #446 (Wontfix): Implement the BOM in the Simulator
Kevin Woo
05:09 pm Task #348: Manage Robots through GUI
ToDo:
- Deleting robots
- Adding more robots w/o finding the executable
- Selecting multiple robots
- Save robo...
Chris Mar
05:05 pm Task #445 (Wontfix): Test Orb Driver Code
In library_refactor Kevin Woo
05:04 pm Task #242 (Fixed): LCD module
Chris Mar
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 Brad Neuman
08:46 pm Revision 1128: Added library for wireless
Andrew Yeager

04/09/2009

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 Abraham Levkoy
06:52 pm Revision 1126: Saved 53%-62% processor time on orbs sorting
Martin Herrmann
06:20 pm Revision 1125: made packet group and packet type for odometry packets separate #defines
Abraham Levkoy
06:10 pm Revision 1124: got rid of old stuff for driving from the computer
Abraham Levkoy
11:41 pm Task #341 (Worksforme): Mimic BOM LED Circuit for Diagnostic Station
John Sexton
11:40 pm Task #344 (Worksforme): Construct New LED Circuit to Mimic IR LED Current on BOM Boards
John Sexton
11:27 pm Revision 1123: Updated README files to better reflect folder contents.
John Sexton
10:44 pm Revision 1122: Continued to reorganize file structure. Added README files to upper level file str...
John Sexton
10:11 pm Revision 1121: Reorganizing file structure.
John Sexton
10:01 pm Revision 1120: Server code.
Emily Hart
09:57 pm Revision 1119: The server code.
Emily Hart
09:56 pm Revision 1118: Evan's UI code.
Emily Hart
09:42 pm Revision 1117: Added code to station code version 1 to read from analog wheel port
John Sexton
09:39 pm Revision 1116: Added server code.
Emily Hart

04/08/2009

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...
Rich Hong
05:13 pm Revision 1114: changed the sigchld handler to only wait on robot proc's so that it doesn't try to...
Brad Neuman
04:45 pm Revision 1113: Polished file. Added includes
Nico Paris
02:42 pm Revision 1112
Martin Herrmann
02:39 pm Revision 1111: Bugfix: Orbs not turned off at the beginning of the PWM cycle.
Martin Herrmann
10:43 pm Revision 1110: Changed template code which displays orbs.
John Sexton
10:35 pm Revision 1109: Test code
Martin Herrmann
09:53 pm Revision 1108: Added atomic.h from the avr_libc (according to the documentation, it should be in ...
Martin Herrmann
09:45 pm Revision 1107: Implemented triple buffering
Optimized sorting Martin Herrmann

04/07/2009

06:51 pm Revision 1106
Martin Herrmann
02:46 pm Revision 1105: Fixed timing
Profiled sorting Martin Herrmann
08:59 pm Revision 1104: Implemented lights sorting, interrupt handlers
Martin Herrmann

04/06/2009

06:59 pm Revision 1103: Reverted changes accidentally committed
Martin Herrmann
08:11 pm Revision 1102: Basic orb PWM functionality on Timer0
Martin Herrmann

04/05/2009

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 Brad Neuman

04/04/2009

05:40 pm Revision 1100: Timer experiments
Martin Herrmann
 

Also available in: Atom