1. 14 Dec, 2004 7 commits
    • Daniel Flickinger's avatar
      · 4cd61460
      Daniel Flickinger authored
      did something to the makefile
      4cd61460
    • Timothy Stack's avatar
      Implement resetPosition · fb9fe771
      Timothy Stack authored
      fb9fe771
    • Timothy Stack's avatar
      8d4ccc8e
    • Daniel Flickinger's avatar
      · 9027ca0a
      Daniel Flickinger authored
      Updated the pbPivot method to handle dumb angles, plus convert a larger (greater than 180 degrees) angle to a smaller angle in the opposite direction. Robots now turn to the desired heading with the shortest angle.
      9027ca0a
    • Daniel Flickinger's avatar
      · 6346eb63
      Daniel Flickinger authored
      Fixed compilation issue (changed $(INCLUDES) to $(CXXFLAGS)
      6346eb63
    • Timothy Stack's avatar
      · 5a1f373a
      Timothy Stack authored
      Add more debugging output to the robot daemons and do some more cleanup.
      5a1f373a
    • Timothy Stack's avatar
      · 988a850d
      Timothy Stack authored
      Even more robot-related cleanup:
      
      	* robots/primotion/Makefile: Add an install target that copies the
      	executables to the robots.  The default set of robots is
      	"garcia1-6", if you want a subset do: 'make install
      	ROBOTS="garcia2"'
      
      	* robots/primotion/gorobot.cc: Refactoring, add some more
      	debugging output, and print the battery level at startup and every
      	five minutes.
      988a850d
  2. 13 Dec, 2004 2 commits
    • Timothy Stack's avatar
      · dde7799c
      Timothy Stack authored
      More robot-related tweaks and bug fixes:
      
      	* robots/emc/emcd.c: Handle "-h" option properly.
      
      	* robots/emc/loclistener.in: Pickup the pixels_per_meter value
      	from the database and use that to convert event coordinates in
      	meters to pixels for the database.
      
      	* robots/primotion/gorobot.cc: Comment.
      
      	* robots/primotion/dgrobot/gcallbacks.h,
      	robots/primotion/dgrobot/gcallbacks.cc,
      	robots/primotion/dgrobot/grobot.h,
      	robots/primotion/dgrobot/grobot.c,
      	robots/primotion/dgrobot/grobot_sim.cc: Small bug fixes to make
      	sure the position estimate is updated when moving in a straight
      	line.
      
      	* robots/rmcd/rmcd.c: cleanup
      
      	* robots/vmcd/GNUmakefile.in, robots/vmcd/test_emcd3.config,
      	robots/vmcd/test_vmcd3.pos, robots/vmcd/test_vmcd3.sh,
      	robots/vmcd/test_vmcd4.pos, robots/vmcd/test_vmcd4.sh: Some more
      	test cases, still pretty simple though.
      dde7799c
    • Timothy Stack's avatar
      · fde7ae29
      Timothy Stack authored
      Rmcd and garcia stuff:
      
      	* configure, configure.in: Add robot related template files.
      
      	* robots/GNUmakefile.in: Add primotion directory.
      
      	* robots/emc/emcd.c: Debugging printfs, check the status for
      	update-position messages from rmc, and add a basic handler for
      	emulab clients.
      
      	* robots/emc/test_emcd.sh.in: Update for changes in mtp.
      
      	* robots/mtp/mtp.h, robots/mtp/mtp.c: Changes for the garcia.
      
      	* robots/mtp/mtp_send.c: Fixes so that it will compile under
      	linux.
      
      	* robots/primotion/GNUmakefile.in: Makefile for building a fake
      	gorobot in the testbed tree.
      
      	* robots/primotion/Makefile: tweaks
      
      	* robots/primotion/gorobot.cc: First draft with sort-of working
      	networking code.
      
      	* robots/primotion/test_gorobot.sh.in: Test case for the fake
      	gorobot.
      
      	* robots/primotion/dgrobot/GNUmakefile.in: Makefile for building a
      	fake grobot class in the testbed tree.
      
      	* robots/primotion/dgrobot/grobot.h: Add #if !defined(GROBOT_SIM)
      	conditionals.
      
      	* robots/primotion/dgrobot/grobot_sim.cc: Empty impl of grobot
      	class used for testing.
      
      	* robots/rmcd/GNUmakefile.in: Targets for building rmcd and
      	running its test case.
      
      	* robots/rmcd/rmcd.c: First draft with sort-of working networking
      	code.
      
      	* robots/rmcd/test_emcd.config: emcd configuration for the rmcd
      	test case.
      
      	* robots/rmcd/test_rmcd.sh.in: Test case for rmcd.
      fde7ae29
  3. 09 Dec, 2004 2 commits
    • Daniel Flickinger's avatar
      New application: gorobotc · ffa60e93
      Daniel Flickinger authored
       (Console interactive robot driving program)
      
      Major fixes to grobot. Added facilities to track goto moves, and avoid multiple gotos from executing at once. Also added functions for estimating final positions after executing a goto command.
      ffa60e93
    • Daniel Flickinger's avatar
      New application: gorobotc · 86624061
      Daniel Flickinger authored
       (Console interactive robot driving program)
      86624061
  4. 07 Dec, 2004 1 commit
  5. 06 Dec, 2004 1 commit