Fawkes API  Fawkes Development Version
amcl_sensor.cpp
1 /***************************************************************************
2  * amcl_sensor.cpp: AMCL sensor
3  *
4  * Created: Thu May 24 18:52:54 2012
5  * Copyright 2000 Brian Gerkey
6  * 2000 Kasper Stoy
7  * 2012 Tim Niemueller [www.niemueller.de]
8  ****************************************************************************/
9 
10 /* This program is free software; you can redistribute it and/or modify
11  * it under the terms of the GNU General Public License as published by
12  * the Free Software Foundation; either version 2 of the License, or
13  * (at your option) any later version.
14  *
15  * This program is distributed in the hope that it will be useful,
16  * but WITHOUT ANY WARRANTY; without even the implied warranty of
17  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
18  * GNU Library General Public License for more details.
19  *
20  * Read the full text in the LICENSE.GPL file in the doc directory.
21  */
22 
23 /* From:
24  * Player - One Hell of a Robot Server (LGPL)
25  * Copyright (C) 2000 Brian Gerkey & Kasper Stoy
26  * gerkey@usc.edu kaspers@robotics.usc.edu
27  */
28 ///////////////////////////////////////////////////////////////////////////
29 // Desc: AMCL sensor
30 // Author: Andrew Howard
31 // Date: 6 Feb 2003
32 ///////////////////////////////////////////////////////////////////////////
33 
34 
35 #include "amcl_sensor.h"
36 
37 using namespace amcl;
38 
39 /// @cond EXTERNAL
40 
41 ////////////////////////////////////////////////////////////////////////////////
42 // Default constructor
43 AMCLSensor::AMCLSensor()
44 {
45  return;
46 }
47 
48 AMCLSensor::~AMCLSensor()
49 {
50 }
51 
52 ////////////////////////////////////////////////////////////////////////////////
53 // Apply the action model
54 bool AMCLSensor::UpdateAction(pf_t *pf, AMCLSensorData *data)
55 {
56  return false;
57 }
58 
59 
60 ////////////////////////////////////////////////////////////////////////////////
61 // Initialize the filter
62 bool AMCLSensor::InitSensor(pf_t *pf, AMCLSensorData *data)
63 {
64  return false;
65 }
66 
67 
68 ////////////////////////////////////////////////////////////////////////////////
69 // Apply the sensor model
70 bool AMCLSensor::UpdateSensor(pf_t *pf, AMCLSensorData *data)
71 {
72  return false;
73 }
74 
75 
76 #ifdef INCLUDE_RTKGUI
77 
78 ////////////////////////////////////////////////////////////////////////////////
79 // Setup the GUI
80 void AMCLSensor::SetupGUI(rtk_canvas_t *canvas, rtk_fig_t *robot_fig)
81 {
82  return;
83 }
84 
85 
86 ////////////////////////////////////////////////////////////////////////////////
87 // Shutdown the GUI
88 void AMCLSensor::ShutdownGUI(rtk_canvas_t *canvas, rtk_fig_t *robot_fig)
89 {
90  return;
91 }
92 
93 
94 ////////////////////////////////////////////////////////////////////////////////
95 // Draw sensor data
96 void AMCLSensor::UpdateGUI(rtk_canvas_t *canvas, rtk_fig_t *robot_fig, AMCLSensorData *data)
97 {
98  return;
99 }
100 
101 #endif
102 
103 /// @endcond
104