1. 18 Mar, 2005 3 commits
  2. 16 Mar, 2005 1 commit
  3. 07 Mar, 2005 3 commits
  4. 04 Mar, 2005 3 commits
    • Leigh B. Stoller's avatar
      This started out as a cleanup pass ... · 4e1cc382
      Leigh B. Stoller authored
      * Add nodeinfo backend page for the tracker applet to query for info about
        the nodes, including what type, what size, fixed/mobile, allocated etc.
        This is so we can draw the dots in the right scale, and make sure that
        fixed motes cannot be dragged around in the applet.
      
      * Clean up a bunch of hardwired constants, mostly related to the size
        of the dots, and the font size (which determines where labels get
        drawn.
      
      * And then I noticed the oddity resulting from having a robot that is 10.5
        inches long, but sweeps a diameter of 14 inches. The dot we draw is in
        scale (10.5in), but when I changed it to draw a 14in scale dot, that
        looked all wrong. So, there are actually two sizes now; the size of
        the robot, and the radius of the circle it sweeps (which is critical
        for determining obstacle avoidance). Still, this is confusing cause the
        user will place a robot near an obstacle (not overlapping) but will be
        told there is overlap cause the bubble around the robot is bigger then
        the dot. Not sure what to do about that. I could draw a large bubble
        around the robots but that is going to increase the clutter quite a bit.
      4e1cc382
    • Leigh B. Stoller's avatar
      Add checks to make sure that a robot destination does not overlap a · 84c4f96b
      Leigh B. Stoller authored
      current robot location (or its destination if the other robot is
      moving or being dragged to a new location).
      
      Oh, I should mention that to make the calculation easier, I am
      treating robots as rectangles not circles. This is not ideal, but I
      was not sure how to calculate overlap of two circles in a reasonably
      efficient manner. I'm sure a high school student can tell me though.
      84c4f96b
    • Leigh B. Stoller's avatar
      As per Tim's comments, just the center point of a robot needs to be · be6ded17
      Leigh B. Stoller authored
      fully contained within at least one camera (not the entire robot).
      be6ded17
  5. 03 Mar, 2005 4 commits
  6. 02 Mar, 2005 2 commits
  7. 01 Mar, 2005 1 commit
  8. 22 Feb, 2005 2 commits
    • Leigh B. Stoller's avatar
      Add loc_z to the location info table, and display that on both the · 67ff3af6
      Leigh B. Stoller authored
      static robot map and in the robot tracker applet.
      67ff3af6
    • Timothy Stack's avatar
      · 48d5c24a
      Timothy Stack authored
      Report battery stats using the watchdog:
      
      	* robots/emc/emcd.c: Don't send events with battery levels
      	anymore.
      
      	* tmcd/tmcd.c: Add 'battery' command that updates the
      	battery_percentage, battery_voltage, and battery_timestamp values
      	in the nodes table.  It's currently only called by the watchdog
      	running on the garcias.
      
      	* tmcd/common/libtmcc.pm: Add TMCCCMD_BATTERY function.
      
      	* tmcd/common/watchdog: Updated to send back battery information
      	obtained from garcia-pilot.
      48d5c24a
  9. 18 Feb, 2005 5 commits
  10. 17 Feb, 2005 6 commits
  11. 16 Feb, 2005 5 commits
  12. 15 Feb, 2005 5 commits
    • Leigh B. Stoller's avatar
      Checkpoint first real version of the real time robot tracker applet. · 55ef77e6
      Leigh B. Stoller authored
      Note that the java compiler on boss is too old to compile this applet
      (not that I am using anything special) so I am committing a compiled
      version. Use the jar target in the robots/tracker build directory if
      you happen to have a modern version of java on your machine.
      55ef77e6
    • Timothy Stack's avatar
      Add robot_id field to the telemetry packet · d72e1966
      Timothy Stack authored
      d72e1966
    • Timothy Stack's avatar
    • Timothy Stack's avatar
      · 585c40c5
      Timothy Stack authored
      Robot stuff:
      
      	* robots/emc/emcd.c: Send an event containing battery levels when
      	a telemetry packet comes in from rmcd.
      
      	* robots/emc/loclistener.in: Update battery stats.
      
      	* robots/mtp/mtp.x: Add robot_id field to telemetry structure.
      
      	* robots/mtp/*.java: Regenerate jrpcgen stubs.
      
      	* robots/primotion/garcia-pilot.cc: Send telemetry to rmcd every
      	minute.
      
      	* robots/primotion/pilotClient.cc: Broadcast contact reports to
      	all clients.
      
      	* robots/rmcd/pilotConnection.c: Resend telemetry packets from
      	pilot to emcd.
      
      	* tbsetup/tbrsync.in: Wait for the node to come up before doing
      	the rsync.
      
      	* www/garcia-telemetry.jar: Removed.
      
      	* www/mtp.jar: Regenerated.
      
      	* www/telemetry.php3: Make the applet window a little bigger.
      
      	* www/garcia-telemetry/GNUmakefile.in: Don't put the jar in the
      	source tree.
      
      	* www/thinlet.jar, www/garcia-telemetry/GarciaTelemetry.java,
      	www/garcia-telemetry/UpdateThread.java,
      	www/garcia-telemetry/main.xml: Switch to the homegrown version of
      	thinlet and add contact report packets to the log.
      
      	* www/tutorial/mobilewireless.php3: Spell check.
      585c40c5
    • Timothy Stack's avatar
      Merge in the LINE_PATH_PLANNING branch · 9020980f
      Timothy Stack authored
      9020980f