Fawkes API  Fawkes Development Version
amcl_sensor.cpp
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