-
Notifications
You must be signed in to change notification settings - Fork 1
Expand file tree
/
Copy pathmain.cpp
More file actions
32 lines (27 loc) · 855 Bytes
/
main.cpp
File metadata and controls
32 lines (27 loc) · 855 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
#include <QCoreApplication>
#include <robot.h>
#include <mcl.h>
#include <map.h>
#include <iostream>
#include <mainwindow.h>
#include <unistd.h>
using namespace std;
int main(int argc, char *argv[])
{
//--------- SETTINGS -----------
int sizeMap = 580;
int amountPartic = 2000;
int timeThread = 300;
bool kindLocalization = false; //TRUE = LOCAL - FALSE = GLOBAL
bool kld = true; //TRUE = KLD - FALSE = NON KLD
//------------------------------
QApplication a(argc, argv);
Map *myMap = new Map(sizeMap); //Size of map
Robot robo(myMap);
Mcl myMcl(amountPartic, myMap); //Amount of particles
MainWindow mw(myMap->world_size);
thread_mcl tmcl(&robo, &myMcl, myMap, timeThread, kindLocalization, kld);
tmcl.start(); //Thread starts
mw.show(); //Show the image
return a.exec();
}