Beispiel #1
0
        /// <summary>
        /// constructor
        /// </summary>
        public robotSurveyor() : base(1)
        {
            Name = "Surveyor SVS";

            map_image_width = 640;
            map             = new byte[map_image_width * map_image_width * 3];
            map_bitmap      = new Bitmap(map_image_width, map_image_width, System.Drawing.Imaging.PixelFormat.Format24bppRgb);

            WheelBase_mm        = 90;
            WheelDiameter_mm    = 30;
            WheelBaseForward_mm = 0;

            stereo_matches       = new List <ushort[]>();
            curr_pos             = new pos3D(0, 0, 0);
            last_position_update = DateTime.Now;
            UpdatePosition();

            // start the thread which updates the position
            update_thread2         = new robotSurveyorThread(new WaitCallback(Callback), this);
            update_thread          = new Thread(new ThreadStart(update_thread2.Execute));
            update_thread.Priority = ThreadPriority.Normal;
            update_thread.Start();
        }
Beispiel #2
0
		/// <summary>
		/// constructor
		/// </summary>
		public robotSurveyor() : base(1)
		{
			Name = "Surveyor SVS";
			
		    map_image_width = 640;
		    map = new byte[map_image_width*map_image_width*3];
		    map_bitmap = new Bitmap(map_image_width, map_image_width, System.Drawing.Imaging.PixelFormat.Format24bppRgb);
			
            WheelBase_mm = 90;
            WheelDiameter_mm = 30;
            WheelBaseForward_mm = 0;
					
			stereo_matches = new List<ushort[]>();
			curr_pos = new pos3D(0,0,0);
			last_position_update = DateTime.Now;
			UpdatePosition();
			
			// start the thread which updates the position
			update_thread2 = new robotSurveyorThread(new WaitCallback(Callback), this);
            update_thread = new Thread(new ThreadStart(update_thread2.Execute));
            update_thread.Priority = ThreadPriority.Normal;
            update_thread.Start();
			
		}