Adding this years SURG MOM poster.
Some fixes to forklift demo, and added most recent forklift code to warehouse project.
Some changes to the forklift demo
Rewrote some of the WH_Robot.h code to make it c-compatible. Most of the c++ was commented out instead of deleted.
More forklift demo fixes.
Demo Code for forklift on colony 3.
Fixed forklift_demo to compile and download
Added forklift_demo for carnival
Added api for communicating with the forklift over i2c, minus line following,which is handled elsewhere.
Added the helper classes for the warehouse code that we are also going to have to port over. Things are looking grim boys
added the warehouse behavior section that will be used on the colony 3's. Currently only contains the c++ files that we are going to port over
Commited activities_fair_demo for activites fair Fall 2011
Added Priya Deo's and Jeff Cooper's (CS class of 2014) tetris dance code (complete with chip-tune music)!
Priya Deo: pdeo@andrew.cmu.eduJeff Cooper: jdcooper@andrew.cmu.edu
Written for intro lab 0: Dance competition, Fall 2010
Refactored main_new timings so that bots travel through intersections morefluidly
Fixed issue where if bot had no other bot in front it would still wait the timefor the imaginary bot in front to drive out of intersection.
Added auto-calibration for barcode reading.
Final version of Traffic Navigation Poster.
Made poster more concise.
Updated 2011 MoM Poster, added pictures.
I screwed the last commit, fixed it
Temporary hack to make sure bot that announces it has exited is really clear ofintersection.
Updated some random number generators to have more entropy.
adding tests for graph script
changed map_gen.py to account for new spec
This is a working version of the code for the demo. It works on Bot 7, and partially on Bot 14. Due to the number of changes here, I'll list them by file:
traffic_navigation.hI added a #define for sendGraph, so its main won't be compiled unless defined. Uncomment the #define line at the top of this file to turn its main on. Make sure you also comment out the #define for main-new. Also, has the new #define for the node wireless packet type....
Updated mapping code. Fixed some bugs.Usure about something - see the TODO. Will fix soon.
Rough Sketch of Poster for MoM for Traffic Navigation
Fixed barcodes first read problem.
Barcodes used to always read gray for the first bit, but this problem is now fixed by better initializiation in lineFollow init.
Created some mapping code that compiles!Lower level mapping functions finalized!
Higher level random mapping still needs some work.It is probably buggy.
Modified barcodes again - after reading the first barcode, should work like normal.
Update intersectData.{c,h} to reflect new demo map. Renumbered intersections.Created macro UNUSED_INTER, an intersection number that signifies that a node isnot in use. Use it to initialize the arrray for indices that do not correspondto meaningful barcodes.
Added new barcode reading to linefollowing project - first barcode is still wrong, however.
Fixed all compilation errors and warnings in traffic_navigation. If you committed theseabominations, I hope you're sorry. I only made things compile. If I fixed your code, itmight no longer do what you intended, but I can pretty much guarantee that it didn't do...
Added old files that used to compile, new main in sendGraph that sends a graph packet - temporary
Added the map generation script
Fixed small bug in new main where if barcode was invalid, forgot to restartmotors for line following.
Added function that creates the edges used for mapping in mapping.c. Note: code does not yet compile.
Fixed location of pound define to enable wireless watcher
Back to most recent version of barcode reading.
Traffic Navigation:Fixed some various issues with the new main (bad calls & added barcode errorhandling)It compiles by default now.
Turned on orbs for linefollowing
Linefollowing:
added #defines around orb statements to keep them from interfering with otherorb control statements.
Traffic Navigation:Started integration of the new intersection queue code.(main-intersectionDebug.c, main-new.c, & traffic_navigation.h).The new code will not be compiled by default.Additionally, I added #defines to all orb control statements becausethey were interfering with each other. To turn some orb control statements on,...
Added an alternate main that merely outputs the wirelesspackets that are being thrown across the air to usb.
It translates Traffic Navigation packet id's into names.
adding parser test script
Added test map data encoding to intersectData.c. Fixe a whole bunch of stuff sothat at least this traffic_navigation compiles without warnings. Symlinked toneeded files in linefollow. Changed function declaration style. Addeddelclaration of read_line to analog.h. You're welcome. Fixed several #includes....
Added readSerail.sh which reads from a robot on USB and prints to a file named graphData. I'll modify it soon to print to stdout instead, but for now this works.
Removed the 'x bytes:' from each line for easier parsing by the mapping programs.
Redoing grapher script...
Also available in: Atom