Activity
From 03/21/2009 to 04/19/2009
04/20/2009
- 08:16 PM Revision 1154
04/19/2009
- 06:58 PM Revision 1153
- 06:51 PM Revision 1152: Added self test and communications test
04/18/2009
- 02:14 PM Revision 1151
04/17/2009
- 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
04/16/2009
- 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
04/15/2009
- 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
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.
- 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.
04/13/2009
- 09:21 PM Revision 1132: Cleanup/Documentation
04/11/2009
- 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
QTY: 20 - 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
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,...
- 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
- ToDo:
- 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
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
- 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.
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... - 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
04/07/2009
- 06:51 PM Revision 1106
- 02:46 PM Revision 1105: Fixed timing
- Profiled sorting
- 08:59 PM Revision 1104: Implemented lights sorting, interrupt handlers
04/06/2009
- 06:59 PM Revision 1103: Reverted changes accidentally committed
- 08:11 PM Revision 1102: Basic orb PWM functionality on Timer0
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
04/04/2009
- 05:40 PM Revision 1100: Timer experiments
04/03/2009
- 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...
04/02/2009
- 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
- http://roboclub8.frc.ri.cmu.edu/redmine/embedded/colony/group__rangefinder.html
currently the #define are:
IR1 = ...
04/01/2009
- 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.
03/27/2009
- 05:11 PM Enhancement #386: ticket reminder
- reminders only get sent if the rake command is executed
need to add to daily corn job
http://www.redmine.org/boar... - 04:41 PM Enhancement #386 (Wontfix): ticket reminder
- 05:03 PM Task #391 (Wontfix): Investigate and profile the avr-libc floating point emulation
- How long does it actually take to these operations and does it handle things correctly
- 05:02 PM Task #390 (Feedback): Investigate how to use the JTAG ICE
- We want to do profiling of functions
- 04:57 PM Enhancement #388 (Wontfix): Make RTC more granular and adjustable
- 04:55 PM Task #387 (Fixed): Talk to Aaron about the JTAG ICE and how to use
- 03:55 PM Revision 1085: Added code for communication between a computer and the USB hub.
03/26/2009
- 01:59 PM Task #332: Environments
- Let me know what problems you're having with detecting the circles. It would be good if we could finish this by next ...
- 01:57 PM Task #328: Simulate Motors
- We need the motors to move the robot a reasonable amount. The units for everything is going to be centimeters. Try to...
- 01:54 PM Bug #365 (Fixed): Fix race condition in simulator
- Should be fixed... Let me know if this happens again.
03/25/2009
- 09:50 PM Revision 1084: Added functions for printing hexadecimal numbers to USB, see serial.h
- 09:25 PM Revision 1083: Prepared the library for refactoring
- - Added a library_test behavior (general testing playground)
- Modified projects/libdragonfly/Makefile and behaviors/... - 09:01 PM Revision 1082: Robots drawn to scale.
03/24/2009
03/21/2009
- 03:57 PM Revision 1080: Bugfix: BOM_S2 and BOM_S3 were switched, resulting in wrong addressing of the BOM ...
- 03:56 PM Revision 1079: Bugfix: BOM_S2 and BOM_S3 were switched, resulting in wrong addressing of the BOM ...
- 12:47 PM Task #213 (Worksforme): man pages on roboclub1
- 12:47 PM Enhancement #230 (Worksforme): More Friendly Makefile for Library Work
- 12:47 PM Task #238 (Worksforme): Recharging Demo
- 12:47 PM Bug #244 (Worksforme): Excessive cpu usage in client
- 12:47 PM Bug #255 (Worksforme): Webcam feed in client is choppy
- 12:47 PM Task #264 (Worksforme): Thought Paper
- 12:47 PM Enhancement #286 (Worksforme): Virtual walls - GUI should let you draw boundaries on picture
- 12:47 PM Bug #294 (Worksforme): wireless library not thread safe
- 12:47 PM Task #314 (Worksforme): Send Charging Board Documents to Kevin
- 12:47 PM Task #319 (Wontfix): Talk to Priya About Xbee Dongles
- 12:47 PM Task #200 (Wontfix): Protype Tricolor Object ID
- 12:47 PM Enhancement #203 (Wontfix): I2C Multimaster for USI port
- 12:47 PM Task #210 (Wontfix): man pages on roboclub9
- 12:47 PM Bug #216 (Wontfix): xbee read fails but colonet server does not die
- 12:47 PM Bug #217 (Wontfix): Robot reboots or enters programming mode when motor commands are sent
- 12:47 PM Bug #234 (Wontfix): xbee doesn't respond after killing colonet server
- 12:47 PM Enhancement #236 (Wontfix): Grab images within server code instead of using coriander
- 12:47 PM Bug #261 (Wontfix): XBee error while running colonet server
- 12:47 PM Bug #269 (Wontfix): Queue packets on robot
- 12:47 PM Enhancement #270 (Wontfix): adapt orbit and BFS for cooperative manipulation
- 12:47 PM Task #271 (Wontfix): design wireless packet for use with manipulation
- 12:47 PM Bug #276 (Wontfix): Red and blue blinking when robot starts
- 12:47 PM Bug #277 (Wontfix): "Premature end of jpeg file"
- 12:47 PM Bug #284 (Wontfix): robot point and click doesn't like straight backwards
- 12:47 PM Bug #288 (Wontfix): Clear virtual wall when server receives (-1,-1), (-1,-1) coordinates
- 12:47 PM Task #298 (Wontfix): Copy old repository to roboclub8
- 12:47 PM Enhancement #315 (Wontfix): Joystick control cleanup
- 12:46 PM Task #177 (Wontfix): Lemmings demo
- 12:46 PM Enhancement #179 (Wontfix): Colony logo
- 12:46 PM Task #181 (Wontfix): Design object recognition system
- 12:46 PM Enhancement #193 (Wontfix): improve i2c.c
- 12:46 PM Task #199 (Wontfix): Research RFID
- 12:46 PM Bug #196 (Invalid): I2C hangs on ARCHS board
- 12:46 PM Task #201 (Invalid): High Intensity Light Prototype
- 12:46 PM Bug #202 (Invalid): Analog Port
- 12:46 PM Enhancement #222 (Invalid): Camera-based localization
- 12:46 PM Enhancement #223 (Invalid): Point and click (RTS style) robot control
- 12:46 PM Bug #260 (Invalid): No robot response to battery request
- 12:46 PM Task #265 (Invalid): Protoss gameplay video
- 12:46 PM Bug #272 (Invalid): Rosie's clock is set to 2007
- 12:46 PM Task #282 (Invalid): Create XBee status chart
- 12:46 PM Bug #285 (Invalid): robot point and click should have boundaries
- 12:46 PM Bug #299 (Invalid): SPI failure
- 12:46 PM Enhancement #304 (Invalid): Rangefinders code distance comments
- 12:45 PM Enhancement #331 (Fixed): Cleanup on Closure
- 12:45 PM Task #333 (Fixed): Simulate Multiple Robots
- 12:45 PM Task #335 (Fixed): Testing new encoder mounts
- 12:45 PM Task #336 (Fixed): Port Old Public Colony Page
- 12:45 PM Task #343 (Fixed): Determine IR LED Current on BOM Boards
- 12:45 PM Bug #303 (Fixed): Bayboard orb and beacons can't be on at the same time
- 12:45 PM Bug #306 (Fixed): BOM 1.5 Shift register error
- 12:45 PM Task #307 (Fixed): Merge encoders into the trunk
- 12:45 PM Enhancement #309 (Fixed): Make 1 source for library files
- 12:45 PM Task #310 (Fixed): Fix milestones and categories for trac
- 12:45 PM Enhancement #311 (Fixed): Homing beacon sensor mount
- 12:45 PM Task #312 (Fixed): Make the wireless presentation
- 12:45 PM Task #313 (Fixed): Move wiki to trac
- 12:45 PM Task #316 (Fixed): SURG S09 Application
- 12:45 PM Task #317 (Fixed): Find AVR presentation
- 12:45 PM Task #318 (Fixed): Testing colony trac ticket emails
- 12:45 PM Task #321 (Fixed): Talk to Austria Micro about Encoder Magnet Misalignment Issues
- 12:45 PM Task #322 (Fixed): Depsit SURG Checks
- 12:45 PM Task #324 (Fixed): Share Motor Values with Simulator
- 12:45 PM Task #325 (Fixed): Control Robot Processes
- 12:45 PM Task #327 (Fixed): Simulate Rangefinders
- 12:45 PM Task #329 (Fixed): Program all robot's EEPROMs
- 12:45 PM Task #274 (Fixed): Unit Test Architecture
- 12:45 PM Bug #275 (Fixed): robot stops obeying commands after right click
- 12:45 PM Bug #278 (Fixed): Vision algorithm not detecting robots
- 12:45 PM Bug #279 (Fixed): Client randomly stops requesting robot positions
- 12:45 PM Task #280 (Fixed): Test one-line move command for robot
- 12:45 PM Task #281 (Fixed): Create separate delays for different data requests
- 12:45 PM Bug #283 (Fixed): Remove move-to-point targeting when new command is selected
- 12:45 PM Bug #289 (Fixed): Fix analog code
- 12:45 PM Bug #290 (Fixed): redundant calls of sei
- 12:45 PM Bug #291 (Fixed): dragonfly_lib
- 12:45 PM Enhancement #292 (Fixed): clear virtual wall using SERVER_CLEAR_VIRTUAL_WALL
- 12:45 PM Task #295 (Fixed): Set up email notification on trac
- 12:45 PM Task #297 (Fixed): Rewire encoders
- 12:45 PM Bug #300 (Fixed): SPI failure
- 12:45 PM Task #301 (Fixed): Fix analog8.c doxygen comments
- 12:45 PM Enhancement #302 (Fixed): Encoders documentation
- 12:45 PM Task #245 (Fixed): Test battery meters
- 12:45 PM Bug #246 (Fixed): Fix click detection on scaled images
- 12:45 PM Bug #248 (Fixed): colonet client throwing lots of exceptions
- 12:45 PM Bug #249 (Fixed): clicking doesn't select robot
- 12:45 PM Bug #251 (Fixed): NPE in client
- 12:45 PM Bug #252 (Fixed): Client security exception
- 12:45 PM Bug #253 (Fixed): Client oob exception
- 12:45 PM Bug #254 (Fixed): Null pointer exception in client
- 12:45 PM Bug #256 (Fixed): null pointer exception with connect button in client
- 12:45 PM Enhancement #257 (Fixed): Disable robot controls when not connected
- 12:45 PM Bug #258 (Fixed): Cannot compile server using README instructions
- 12:45 PM Bug #259 (Fixed): Server generally doesn't join token ring on optimusprime
- 12:45 PM Bug #262 (Fixed): Server is not receiving packets from robot
- 12:45 PM Task #266 (Fixed): Remove old robot graph code
- 12:45 PM Bug #267 (Fixed): client not repainting in safari
- 12:45 PM Bug #268 (Fixed): xbee_wait_for_string infinite loop
- 12:45 PM Task #273 (Fixed): Bay Board I2C
- 12:45 PM Bug #218 (Fixed): Get libwireless colonet to return the correct xbee ids
- 12:45 PM Bug #219 (Fixed): Battery level requests should be set as server requests, not robot messages
- 12:45 PM Bug #220 (Fixed): Colonet server / colonet wl lib thinks robots die prematurely
- 12:45 PM Bug #221 (Fixed): Logging stuff occurs in colonet server before options are processed
- 12:45 PM Bug #224 (Fixed): Fix sudo on roboclub9
- 12:45 PM Task #225 (Fixed): Change client to request robot positions from server
- 12:45 PM Task #226 (Fixed): Get robot positions in server and store map
- 12:45 PM Enhancement #227 (Fixed): Give robots ability to request position from server
- 12:45 PM Enhancement #229 (Fixed): Modify client to send robot identifications to server
- 12:45 PM Bug #231 (Fixed): Resolve ARCHS inductor problem
- 12:45 PM Bug #232 (Fixed): Image doesn't refresh properly in linux
- 12:45 PM Enhancement #233 (Fixed): Detect server name on applet start
- 12:45 PM Bug #235 (Fixed): Robot positions are not aligned properly in webcam view
- 12:45 PM Task #239 (Fixed): Port Old Meeting Minutes Over
- 12:45 PM Task #240 (Fixed): delay_ms rewrite
- 12:45 PM Enhancement #241 (Fixed): Video From ColoNet GUI
- 12:45 PM Bug #243 (Fixed): memory leak in server
- 12:45 PM Enhancement #185 (Fixed): Make colonet gui buildable/runnable on all machines
- 12:45 PM Enhancement #187 (Fixed): improve analog.c
- 12:45 PM Enhancement #188 (Fixed): improve battery.c
- 12:45 PM Enhancement #189 (Fixed): improve bom.c
- 12:45 PM Enhancement #191 (Fixed): improve dio.c
- 12:45 PM Enhancement #192 (Fixed): improve dragonfly_lib.c
- 12:45 PM Task #197 (Fixed): Test SPI driver
- 12:45 PM Bug #198 (Fixed): Phantom XBee dongle
- 12:45 PM Task #204 (Fixed): README for colonet
- 12:45 PM Enhancement #205 (Fixed): ColonetGUI: Pressing enter in server/port form should initiate connection
- 12:45 PM Bug #206 (Fixed): Colonet send fails on optimusprime ("Failed to write to xbee")
- 12:45 PM Enhancement #207 (Fixed): ColonetServer usage message
- 12:45 PM Bug #208 (Fixed): Colonet wireless port option doesn't work
- 12:45 PM Enhancement #211 (Fixed): ColonetGUI - grey out "connect" button when connected
- 12:45 PM Bug #212 (Fixed): colonet wireless timeouts
- 12:45 PM Enhancement #214 (Fixed): Wrapper functions for backwards compatability on BOM
- 12:45 PM Task #215 (Fixed): Create one-line move command for applet
- 12:45 PM Task #180 (Fixed): Add analog8 to trunk
- 12:45 PM Enhancement #182 (Fixed): Improve colonet make system
- 12:45 PM Task #183 (Fixed): Write Encoder Library
- 12:45 PM Bug #184 (Fixed): Colonet GUI doesn't show up when run in OSX or linux
- 12:42 PM Task #176 (Invalid): Meeting of the Minds poster
- 12:42 PM Task #175 (Fixed): F08 SURG application
- 12:41 PM Task #174 (Fixed): BOM 1.5 driver
- 12:41 PM Task #173 (Invalid): Design manipulators
- 12:40 PM Task #172 (Fixed): Install encoders on robots
- 12:40 PM Task #170 (Fixed): Trac accounts for all members
- 12:29 PM Bug #209 (Worksforme): perform_select: Interrupted system call
- 12:27 PM Bug #186 (Fixed): Excessive cpu usage in ColonetServer
- 02:35 AM Enhancement #178 (Invalid): Complete colonet server/gui interface
- 02:35 AM Enhancement #347 (Fixed): Deal with speed issues
Also available in: Atom