Skip to content
  • Timothy Stack's avatar
    · 6cce1762
    Timothy Stack authored
    Pass camera local to world offsets through vmcd.
    
    	* event/sched/rpc.cc: Add the camera fixed_x,fixed_y values to the
    	emcd.config file.
    
    	* robots/emc/emcd.c: Pickup the cameras fixed_x,fixed_y values
    	from the config file.  Add supports for setting the speed of the
    	robot.
    
    	* robots/mtp/mtp.h, robots/mtp/mtp.c: Add support for setting
    	speed in GOTO packets and constructing vmc-client config packets.
    
    	* robots/mtp/mtp.x: Add a vmc-client config packet that contains
    	the cameras origin in world coordinates.
    
    	* robots/mtp/mtp_dump.c: Dump the min/max values for x and y,
    	handy for figuring out the bounds of the camera.
    
    	* robots/vmcd/visionTrack.c, robots/vmcd/visionTrack.h: Handle
    	cameras that are overlapping on two axes.
    
    	* robots/vmcd/vmc-client.c: Accept a vmc-client config packet that
    	tells us where the camera is in world coordinates.  Add an
    	orientation flag that specifies how the camera is oriented wrt to
    	the world coordinate system.
    
    	* robots/vmcd/vmcd.c: Send vmc-client config packets out.  Fix a
    	bug that left unknown tracks in the previous frame, which could
    	confuse the matching algorithm causing it to match unknown tracks
    	instead of valid known tracks.
    6cce1762