Enki  1.9
Khepera.h
Go to the documentation of this file.
1 /*
2  Enki - a fast 2D robot simulator
3  Copyright (C) 1999-2016 Stephane Magnenat <stephane at magnenat dot net>
4  Copyright (C) 2004-2005 Markus Waibel <markus dot waibel at epfl dot ch>
5  Copyright (c) 2004-2005 Antoine Beyeler <abeyeler at ab-ware dot com>
6  Copyright (C) 2005-2006 Laboratory of Intelligent Systems, EPFL, Lausanne
7  Copyright (C) 2006-2008 Laboratory of Robotics Systems, EPFL, Lausanne
8  See AUTHORS for details
9 
10  This program is free software; the authors of any publication
11  arising from research using this software are asked to add the
12  following reference:
13  Enki - a fast 2D robot simulator
14  http://home.gna.org/enki
15  Stephane Magnenat <stephane at magnenat dot net>,
16  Markus Waibel <markus dot waibel at epfl dot ch>
17  Laboratory of Intelligent Systems, EPFL, Lausanne.
18 
19  You can redistribute this program and/or modify
20  it under the terms of the GNU General Public License as published by
21  the Free Software Foundation; either version 2 of the License, or
22  (at your option) any later version.
23 
24  This program is distributed in the hope that it will be useful,
25  but WITHOUT ANY WARRANTY; without even the implied warranty of
26  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
27  GNU General Public License for more details.
28 
29  You should have received a copy of the GNU General Public License
30  along with this program; if not, write to the Free Software
31  Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
32 */
33 
34 #ifndef __ENKI_KHEPERA_H
35 #define __ENKI_KHEPERA_H
36 
40 
45 namespace Enki
46 {
48 
50  {
51  public:
70 
71  public:
74  {
81  };
82 
83  public:
85  Khepera(unsigned capabilities = CAPABILITIY_BASIC_SENSORS);
86  };
87 }
88 
89 #endif
90 
A simple model of the Khepera robot.
Definition: Khepera.h:49
Camera: add a linear camera.
Definition: Khepera.h:80
Definition: DifferentialWheeled.h:45
CircularCam camera
Linear camera.
Definition: Khepera.h:69
IRSensor infraredSensor2
The infrared sensor 2 (front)
Definition: Khepera.h:57
Enki is the namespace of the Enki simulator. All Enki functions and classes excepted the math one are...
Definition: BluetoothBase.cpp:44
Header of the generic infrared sensor.
IRSensor infraredSensor6
The infrared sensor 6 (back)
Definition: Khepera.h:65
IRSensor infraredSensor5
The infrared sensor 5 (right)
Definition: Khepera.h:63
IRSensor infraredSensor4
The infrared sensor 4 (front-right)
Definition: Khepera.h:61
IRSensor infraredSensor3
The infrared sensor 3 (front)
Definition: Khepera.h:59
Header of the features of differential wheeled robots.
A generic infrared sensor.
Definition: IRSensor.h:86
IRSensor infraredSensor7
The infrared sensor 7 (back)
Definition: Khepera.h:67
Basic_Sensors: Just the 8 IRSensors of the base module.
Definition: Khepera.h:78
IRSensor infraredSensor0
The infrared sensor 0 (left)
Definition: Khepera.h:53
Header of the 1D circular camera.
Khepera(unsigned capabilities=CAPABILITIY_BASIC_SENSORS)
Create a Khepera with certain modules aka capabilities (basic)
Definition: Khepera.cpp:41
IRSensor infraredSensor1
The infrared sensor 1 (front-left)
Definition: Khepera.h:55
No sensor: not very useful.
Definition: Khepera.h:76
Capabilities
The bot&#39;s capabilities. You can simply select a predefined set of sensors. These correspond to the di...
Definition: Khepera.h:73
1D Circular camera
Definition: CircularCam.h:67