/// <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(); }
/// <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(); }