Fawkes API
Fawkes Development Version
|
00001 /*************************************************************************** 00002 * amcl_sensor.cpp: AMCL sensor 00003 * 00004 * Created: Thu May 24 18:52:54 2012 00005 * Copyright 2000 Brian Gerkey 00006 * 2000 Kasper Stoy 00007 * 2012 Tim Niemueller [www.niemueller.de] 00008 ****************************************************************************/ 00009 00010 /* This program is free software; you can redistribute it and/or modify 00011 * it under the terms of the GNU General Public License as published by 00012 * the Free Software Foundation; either version 2 of the License, or 00013 * (at your option) any later version. 00014 * 00015 * This program is distributed in the hope that it will be useful, 00016 * but WITHOUT ANY WARRANTY; without even the implied warranty of 00017 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 00018 * GNU Library General Public License for more details. 00019 * 00020 * Read the full text in the LICENSE.GPL file in the doc directory. 00021 */ 00022 00023 /* From: 00024 * Player - One Hell of a Robot Server (LGPL) 00025 * Copyright (C) 2000 Brian Gerkey & Kasper Stoy 00026 * gerkey@usc.edu kaspers@robotics.usc.edu 00027 */ 00028 /////////////////////////////////////////////////////////////////////////// 00029 // Desc: AMCL sensor 00030 // Author: Andrew Howard 00031 // Date: 6 Feb 2003 00032 /////////////////////////////////////////////////////////////////////////// 00033 00034 00035 #include "amcl_sensor.h" 00036 00037 using namespace amcl; 00038 00039 /// @cond EXTERNAL 00040 00041 //////////////////////////////////////////////////////////////////////////////// 00042 // Default constructor 00043 AMCLSensor::AMCLSensor() 00044 { 00045 return; 00046 } 00047 00048 AMCLSensor::~AMCLSensor() 00049 { 00050 } 00051 00052 //////////////////////////////////////////////////////////////////////////////// 00053 // Apply the action model 00054 bool AMCLSensor::UpdateAction(pf_t *pf, AMCLSensorData *data) 00055 { 00056 return false; 00057 } 00058 00059 00060 //////////////////////////////////////////////////////////////////////////////// 00061 // Initialize the filter 00062 bool AMCLSensor::InitSensor(pf_t *pf, AMCLSensorData *data) 00063 { 00064 return false; 00065 } 00066 00067 00068 //////////////////////////////////////////////////////////////////////////////// 00069 // Apply the sensor model 00070 bool AMCLSensor::UpdateSensor(pf_t *pf, AMCLSensorData *data) 00071 { 00072 return false; 00073 } 00074 00075 00076 #ifdef INCLUDE_RTKGUI 00077 00078 //////////////////////////////////////////////////////////////////////////////// 00079 // Setup the GUI 00080 void AMCLSensor::SetupGUI(rtk_canvas_t *canvas, rtk_fig_t *robot_fig) 00081 { 00082 return; 00083 } 00084 00085 00086 //////////////////////////////////////////////////////////////////////////////// 00087 // Shutdown the GUI 00088 void AMCLSensor::ShutdownGUI(rtk_canvas_t *canvas, rtk_fig_t *robot_fig) 00089 { 00090 return; 00091 } 00092 00093 00094 //////////////////////////////////////////////////////////////////////////////// 00095 // Draw sensor data 00096 void AMCLSensor::UpdateGUI(rtk_canvas_t *canvas, rtk_fig_t *robot_fig, AMCLSensorData *data) 00097 { 00098 return; 00099 } 00100 00101 #endif 00102 00103 /// @endcond 00104