From 01/19/2009 to 02/17/2009


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
07:35 PM Revision 966: Small changes - new file just waits for packets to buffer
for matlab, so the robots will decide when to send their
data in this version.
Justin Scheiner
07:34 PM Revision 965: Cleaned up test.c and robot_main.c in mapping.
Abraham Levkoy


06:17 PM Task #322 (Fixed): Depsit SURG Checks
Make sure you don't lose them. Or get them stolen Kevin Woo
05:57 PM Task #321 (Fixed): Talk to Austria Micro about Encoder Magnet Misalignment Issues
Talk to Austria Micro about Encoder Magnet Misalignment Issues Kevin Woo
05:55 PM Enhancement #320 (New): Automatically update robot status page with testing station
Update all the status so we don't have to. The robot status on the Trac. Kevin Woo
05:52 PM Task #319 (Wontfix): Talk to Priya About Xbee Dongles
Ask if football group has them and if she wants more / can we have them back.
Talk to Mike Chuang
Kevin Woo
05:50 PM Revision 964: added some structs to the common header file
David Schultz
03:58 PM Revision 963: Minor modifications and fixes. Haven't gotten it to work yet.
Justin Scheiner
11:02 AM Revision 962: Added beginning GUI code, does not compile.
Brian Coltin
08:27 PM Revision 961: added tests of two possible ways to control proc's.
leaning heavily towards the itimer method Brad Neuman
07:34 PM Revision 960: Small changes and comments.
Justin Scheiner
07:25 PM Revision 959: Changed receive to work when there's no data,
haven't tested for when there is,
test.c works as expected,
Makefile modified to work on receive.c on a linux machine...
Justin Scheiner


07:32 PM Revision 958: added test for motors. it just runs the left and right. this can be improved.
Chris Mar


10:12 PM Revision 957: Slight corrections to this file. I have no way
of testing without a computer with matlab/linux.
If anyone knows windows threading I'd be much
obliged. Alternative...
Justin Scheiner
07:19 PM Revision 956: Made some modifications for testing in the main loop
Nolan Hergert
07:19 PM Revision 955: Some changes in I2C testing in the main loop
Nolan Hergert

Also available in: Atom