From 01/27/2009 to 02/25/2009


09:04 PM Revision 1061: Succesfully tested BOM LED current.
John Sexton
08:31 PM Task #343: Determine IR LED Current on BOM Boards
Current for Green LED: 21.78 mA
Current for IR LED: 21.78 mA
Both LEDs run on the same current. Now we can move o...
John Sexton
07:14 PM Revision 1060: Corrected Makefiles to work inside the trunk.
John Sexton
07:03 PM Revision 1059: Moved diagnostic station workspace to trunk.
John Sexton


06:47 PM Revision 1058: Moving Diagnostic Station Workspace from branches to trunk.
John Sexton
06:42 PM Revision 1057: Removed Diagnostic Station Branch. It will be placed into the Trunk.
John Sexton
06:13 PM Revision 1056: sped up simulator!
changed the delay to be less and removed spamming of printfs from
Brad Neuman
05:40 PM Task #350 (Wontfix): Simulating Wireless
Simulate wireless packets on the simulator. Brian Coltin
05:40 PM Task #349 (Wontfix): Simulator Logging
Create a log of the environment, and the robot's positions each timestep. Allow this to be replayed. This should be f... Brian Coltin
05:33 PM Task #348 (Wontfix): Manage Robots through GUI
Add, move and delete robots through the simulator gui. Brian Coltin
05:33 PM Enhancement #347 (Fixed): Deal with speed issues
Make everything run faster and not take up all the CPU. 100 robots at once without a slow down would be nice. Brian Coltin
05:31 PM Task #346 (Fixed): Collisions with Obstacles
Stop the robots from going through obstacles. Brian Coltin
05:30 PM Task #345 (Wontfix): Circles in Environment
Allow the use of circles in addition to polygons in the environment. Brian Coltin
05:27 PM Task #174: BOM 1.5 driver
Doublecheck complete. Robots with the same hex code but different BOM types function correctly. Austin Buchan
05:25 PM Revision 1055: include path was fixed. AVRDUDEPORT was changed to com4 instead of the usb/tty thingy
Austin Buchan
05:24 PM Revision 1054: Added file to check for collisions with circles
Nico Paris
05:23 PM Revision 1053: Updated with fixes to bom.c
Austin Buchan
05:23 PM Revision 1052: only newline differences
Austin Buchan
05:21 PM Revision 1051: Fixed some errors due to BOM being used instead of BOM10
Austin Buchan
04:36 PM Revision 1050: Added code used to turn on BOM LEDs to test the current through the BOM
LEDs. John Sexton
03:54 PM Task #344 (Worksforme): Construct New LED Circuit to Mimic IR LED Current on BOM Boards
Construct new circuit design which should eventually be used to control the IR LED detector/emitter array on the Diag... John Sexton
03:50 PM Task #343 (Fixed): Determine IR LED Current on BOM Boards
Take test board, desolder one green LED, replace with IR LED and put in series with Ammeter, and plug into robot boar... John Sexton
03:24 PM Task #341: Mimic BOM LED Circuit for Diagnostic Station
1) Subtasks-
a. Take test board, desolder one green LED, replace with IR LED and put in series with Ammeter, and plu...
John Sexton
03:01 PM Task #341: Mimic BOM LED Circuit for Diagnostic Station
Task List:
1) Determine IR LED current on the BOM boards
2) Construct new LED circuit to mimic this LED current
John Sexton


07:13 PM Task #342 (Wontfix): Program Robot to Read an Analog Value and Print the Data
Start with some form of analog input into the A/D Converter and use the robot to print this data via USB to a compute... John Sexton
07:07 PM Task #341 (Worksforme): Mimic BOM LED Circuit for Diagnostic Station
Create a small circuit to drive the Infrared LEDs from the Dragonfly board. John Sexton


05:14 PM Enhancement #340 (Fixed): Respin the XBee Dongles
Put ESD? Make it nicer than botrics. Kevin Woo
05:13 PM Task #319: Talk to Priya About Xbee Dongles
Missing, somewhere in a box in the CIC. Kevin Woo
05:11 PM Task #336: Port Old Public Colony Page
Kevin Woo
05:11 PM Task #339 (Fixed): Clean up memory for multiple robots in simulator
Clean up memory for multiple robots in simulator Kevin Woo
05:10 PM Task #333: Simulate Multiple Robots
Kevin Woo
05:09 PM Task #335: Testing new encoder mounts
Kevin Woo
05:09 PM Enhancement #331: Cleanup on Closure
Clean up memory. Kevin Woo
12:13 AM Revision 1049: Robots now draw in correct location.
Brian Coltin
11:19 PM Revision 1048: rangefinders are in fact working now
Ben Poole
10:45 PM Revision 1047: Draws polygons in the environment.
Brian Coltin
10:41 PM Revision 1046: small chnage to motion.c, going forward and backwards should now be consistent
Rich Hong
08:37 PM Revision 1045: added a sample world, updated main to load the sample world
Ben Poole
08:21 PM Revision 1044: added update_rangefinders, which should be enough for the demo tomorrow
Ben Poole


05:51 PM Revision 1043: max_objs is not an argument of load_world. Remove starts_with
Rich Hong
05:24 PM Revision 1042: started working on integrating with rangefinders
Ben Poole
04:23 PM Revision 1041: load world from input file, changed create poly to take an array of doubles
Rich Hong
01:08 PM Revision 1040: added some functions to initialize the world. still needs a lot of work
Ben Poole
10:57 PM Revision 1039: works with 20 robots! but its incredibly slow and destroys computers
also fixed a bug in the robot creation code (it didn't init robots array to -1 after a resize) Brad Neuman


05:35 PM Revision 1038: update to libsim.a to include BOM
David Schultz
05:14 PM Revision 1037: added BOM to libsim and shared library
David Schultz
09:59 PM Revision 1036: Updated Makefile for Diagnostic Station directory. Now have compilable code which ...
John Sexton
09:22 PM Revision 1035: Added newline at the end of the file. Take that, gcc.
Emily Hart
09:12 PM Revision 1034: pictures of environments for test 4-7
Abraham Levkoy
09:03 PM Revision 1033
Abraham Levkoy
08:46 PM Revision 1032: Having trouble with wireless (I think) hopefully this will work by friday.
Justin Scheiner
08:30 PM Revision 1031: Cleaned up Diagnostic Station folder.
John Sexton
08:28 PM Revision 1030: tested a bunch of different environments for mapping
Abraham Levkoy
08:27 PM Revision 1029: Switched wl_init and wl_set_com_port in test.c (again?)
Abraham Levkoy
07:46 PM Revision 1028: Changes all around. Matlab server is now passive, might work soon.
Justin Scheiner


03:39 PM Revision 1027: use abs in stdlib instead of a crappy macro
Rich Hong
03:19 PM Revision 1026: working ray-polygon collisions, but needs a lot of clean up
Ben Poole


05:11 PM Task #338 (Wontfix): Program Bayboard EEPROM
Program the XBee ID's. Kevin Woo
05:11 PM Task #337 (Wontfix): Update Wireless Maximum Number of XBees
Only done in bayboard. Port over to dragonfly. Kevin Woo
05:08 PM Task #319: Talk to Priya About Xbee Dongles
Look through email records and/or the finance page to figure out if they paid or borrowed them. Kevin Woo
05:07 PM Task #336 (Fixed): Port Old Public Colony Page
Port from pmwiki to drupal. Kevin Woo
05:06 PM Task #335 (Fixed): Testing new encoder mounts
See summary Kevin Woo
05:05 PM Task #329: Program all robot's EEPROMs
Kevin Woo
04:39 PM Revision 1025: CAD model of the diagnostic station
Jimmy Bourne
12:56 PM Revision 1024: Early test results for mapping.
Abraham Levkoy


06:01 PM Revision 1023: added thing to program eeprom BOM ids and robot id over usb
Brad Neuman
07:08 PM Revision 1022: completed skeleton for the environment
Ben Poole


06:44 PM Revision 1021: world header file, with type definitions
Ben Poole
06:21 PM Revision 1020: Now runs at a reasonable speed.
Brian Coltin
05:52 PM Revision 1019: Theta changes now.
Brian Coltin
12:11 PM Revision 1018: Added the data files for real this time
Abraham Levkoy
10:49 PM Revision 1017: Ran some tests in different environments. Data is in 1, 2, 3.txt
Abraham Levkoy
08:00 PM Revision 1016: calls to wl_init() and wl_set_com_port() were inverted
Chris Mar


08:47 PM Revision 1015: made a copy
John Sexton
08:38 PM Revision 1014: Uploaded empty folder when wanted to copy code folder.
John Sexton
08:31 PM Revision 1013: Created folder remotely
John Sexton


02:05 PM Revision 1012: theta in motors should change now
Bradley Yoo


05:58 PM Task #322: Depsit SURG Checks
Chris Mar
05:58 PM Task #273: Bay Board I2C
Chris Mar
05:51 PM Task #325: Control Robot Processes
Brad Neuman
04:54 PM Task #324: Share Motor Values with Simulator
Brian Coltin
04:52 PM Task #328: Simulate Motors
I never said that it works well. Each step moves the robot halfway across the screen. Also, the robot's orientation d... Brian Coltin
03:41 PM Task #328: Simulate Motors
I think there is a unit hazard despite the fact that it works.. Bradley Yoo
03:21 PM Task #328: Simulate Motors
bcoltin said that it works, so it must work. r1010 Kevin Woo
04:32 PM Revision 1011: Forgot to commit header file.
Brian Coltin
03:18 PM Task #333: Simulate Multiple Robots
I think I've already done most of the infrastructure for multiple robots, but it has only been tested with one. Also,... Brian Coltin
03:16 PM Task #333 (Fixed): Simulate Multiple Robots
Allow the simulator to simulate multiple robots. Brian Coltin
03:15 PM Task #332 (Wontfix): Environments
Allow files representing the obstacles in an environment to be read by the simulator. Make the rangefinders detect th... Brian Coltin
03:13 PM Enhancement #331 (Fixed): Cleanup on Closure
When the simulator is closed, we need to clean up all our threads
and robot processes. Same with getting a SIGINT.
Brian Coltin
03:04 PM Revision 1010: Motion works, but needs fine tuning.
Brian Coltin
02:50 PM Revision 1009: Fixed bug in iterator.
Brian Coltin
02:05 PM Revision 1008: libsim rangefinders works with shared memory now
David Schultz
01:34 PM Revision 1007: get rid of the draw_funcs stuff.
Siyuan Feng
11:41 AM Revision 1006: Threading issues worked out better... Ready to add motion.
Brian Coltin
10:06 PM Revision 1005: test takes an argument for the USB port #, but it doesn't commit a
memory error like it did last time I committed Abraham Levkoy
09:45 PM Revision 1004: test now takes a second argument for the USB port number
Abraham Levkoy


07:27 PM Revision 1003: Rangefinder now have normalized random noise!
Nico Paris


06:31 PM Revision 1002: gaussian noise now has a gauss_init to initialize with a seed and chaos scalar
Ben Poole
06:18 PM Revision 1001: the function move will now update the position of the robot and its theta. This ca...
Rich Hong
05:58 PM Revision 1000: working gaussian nosie function: gauss_noise()
Ben Poole
05:53 PM Revision 999
Nico Paris
05:49 PM Revision 998
Nico Paris
05:43 PM Revision 997: Started on drawing robots in the right place.
Brian Coltin
05:31 PM Revision 996: fixed the environment variable stuff
Brad Neuman
05:13 PM Revision 995: getenv should work
some commented code uncommented David Schultz
05:05 PM Revision 994: Fixed makefile includes.
Brian Coltin
01:14 PM Revision 993: Free's shared memory in the core file upon error in forking or error in attaching t...
Andrew Yeager
12:17 AM Task #321: Talk to Austria Micro about Encoder Magnet Misalignment Issues
...still waiting on a response Ben Poole
08:50 PM Revision 992


04:44 PM Task #327: Simulate Rangefinders
File /branches/simulator/projects/simulator/Rangefinder_with_noise.c Nico Paris
04:33 PM Revision 991: I hope this works
Nico Paris


06:38 PM Revision 990: library motor code
when Andrew's memory code is uncommented, uncomment the code in this file David Schultz


12:46 PM Revision 989: Renamed second core directory to test, slated for deletion.
Brian Coltin
12:45 PM Revision 988: Refactored simulator, set some stuff up to work with multiple robots.
Brian Coltin


06:14 PM Task #330 (Invalid): Investigate the Use of TI Zigbee Chip for Next Revision
Cheaper and seems to have all the features of the XBee.
Kevin Woo
06:14 PM Enhancement #237 (Assigned): Design Dragonfly Replacement Board
Kevin Woo
06:13 PM Task #326: Display Robots in GUI
Brian Coltin wants them to be pretty! Kevin Woo
06:09 PM Task #172: Install encoders on robots
Kevin Woo
06:07 PM Bug #293 (Assigned): fix homing and station detecting on ARCHS
Kevin Woo
06:04 PM Task #329 (Assigned): Program all robot's EEPROMs
Store the robot ID and BOM type in the EEPROM Kevin Woo
05:56 PM Task #329 (Fixed): Program all robot's EEPROMs
program the robots with ID and BOM information Austin Buchan
06:03 PM Task #319 (Assigned): Talk to Priya About Xbee Dongles
Kevin Woo
05:35 PM Revision 987: Including common directory in commit
Andrew Yeager
05:15 PM Revision 986: moved stuff from robot_test into libsim.c
libsim now contains the timer (pause/resume) stuff
Also commented andrew's code because it broke the build
Brad Neuman
11:48 AM Revision 985: ticket #159:
main() is just for testing
no working code yet just comments, still need to figure out the math
Rich Hong
09:19 PM Revision 984: Function to free memory added, not sure how to test if its working.
Andrew Yeager
08:15 PM Revision 983: Fixed initialization of simulators struct
Andrew Yeager


06:44 PM Revision 982: Added shared memory setup code to the create_robot function. Need to
write the cleanup code still. Exec call is failing but wasn't
succeeding before code change either.
Andrew Yeager
01:29 AM Revision 981: Added signal handling code to core simulator
added a robot_test directory which contiains code to run the timer and deal with the robot side signaling. To compile... Brad Neuman
11:42 PM Revision 980: sorry...didn't mean to commit odometry.c
Chris Mar
11:41 PM Revision 979: minor changes to remote control / mapping code...wireless control works with libwir...
Chris Mar
07:57 PM Revision 978: added a draw_funcs.c/h, functions need to draw stuff should go there.
added a basic function used to draw robot with x, y, orientation. Siyuan Feng
07:39 PM Revision 977: added robot shared memory id to simulator structure
David Schultz
07:04 PM Task #328 (Wontfix): Simulate Motors
From the robot's current position and orientation, compute a new position and orientation based on the motor values. Brian Coltin
07:03 PM Task #327 (Fixed): Simulate Rangefinders
From the distance to the nearest obstacle, give an estimate of the rangefinder reading with added noise. Brian Coltin
07:00 PM Revision 976: test again. nothing is changed
Siyuan Feng


06:59 PM Task #326 (Wontfix): Display Robots in GUI
Display each robot's position and orientation in the simulator. Brian Coltin
06:59 PM Task #325 (Fixed): Control Robot Processes
Spawn a process for each robot, have each process run for a small amount of time, and then allow the simulator to upd... Brian Coltin
06:57 PM Revision 975: test commit
Siyuan Feng
06:56 PM Task #324 (Fixed): Share Motor Values with Simulator
Share the motor values with the simulator through shared memory. Brian Coltin
06:47 PM Revision 974: Draws circle and square.
Brian Coltin
06:33 PM Enhancement #323 (Fixed): Wireless bootloading
Reference design
Kevin Woo
06:24 PM Revision 973: Ooops, forgot to commit main method.
Brian Coltin
06:22 PM Revision 972: update to robot shared header
David Schultz
04:52 PM Revision 971: GUI now compiles.
Brian Coltin
08:27 PM Revision 970: Wrote some code to test wireless communication between the computer and
the robot. Right now, it doesn't work. Abraham Levkoy
07:45 PM Revision 969
07:27 PM Revision 968


06:08 PM Revision 967: now it will work
Abraham Levkoy

Also available in: Atom