/
paparazzi.cc
39 lines (29 loc) · 1010 Bytes
/
paparazzi.cc
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
33
34
35
36
37
38
39
#include "ns3/core-module.h"
#include "ns3/netanim-module.h"
#include "ns3/paparazzi-mobility-model.h"
#include "ns3/stats-module.h"
#include "ns3/mobility-module.h"
#include "ns3/simulator.h"
#include <iostream>
#include <sstream>
using namespace ns3;
int main (int argc, char *argv[]) {
CommandLine cmd;
cmd.Parse(argc,argv);
NodeContainer c;
c.Create (1);
MobilityHelper mobility;
mobility.SetPositionAllocator ("ns3::RandomBoxPositionAllocator",
"X", StringValue ("ns3::UniformRandomVariable[Min=0|Max=200]"),
"Y", StringValue ("ns3::UniformRandomVariable[Min=0|Max=200]"),
"Z", StringValue ("ns3::UniformRandomVariable[Min=0|Max=0]"));
mobility.SetMobilityModel ("ns3::PaparazziMobilityModel",
"Radius", StringValue ("10"),
"Bounds", BoxValue (Box (0, 200, 0, 200, 0, 0)));
mobility.InstallAll ();
AnimationInterface anim ("paparazzi.xml");
Simulator::Stop (Seconds (60));
Simulator::Run ();
Simulator::Destroy ();
return 0;
}