Main Page
Namespaces
Classes
Files
File List
File Members
include
gazebo_flocking
gazebo_flocking.h
Go to the documentation of this file.
1
23
#ifndef GAZEBO_FLOCKING_H_
24
#define GAZEBO_FLOCKING_H_
25
26
#include <string>
27
#include <list>
28
#include <vector>
29
#include <iostream>
30
#include <utility>
31
#include <cmath>
32
#include <ctime>
33
34
#include "std_msgs/String.h"
35
#include "nav_msgs/Odometry.h"
36
#include "geometry_msgs/Twist.h"
37
38
#include "
micros_swarm/micros_swarm.h
"
39
40
namespace
gazebo_flocking
{
41
42
class
GazeboFlocking
:
public
micros_swarm::Application
43
{
44
public
:
45
ros::Timer
timer
;
46
ros::Publisher
pub
;
47
ros::Subscriber
sub
;
48
49
int
hz
;
50
double
interval
;
51
52
GazeboFlocking
();
53
~GazeboFlocking
();
54
virtual
void
init
();
55
virtual
void
start
();
56
virtual
void
stop
();
57
58
//app functions
59
void
publish_cmd
(
const
ros::TimerEvent
&);
60
void
baseCallback
(
const
nav_msgs::Odometry& lmsg);
61
};
62
};
63
64
#endif
gazebo_flocking::GazeboFlocking::init
virtual void init()
Definition:
gazebo_flocking.cpp:178
gazebo_flocking::GazeboFlocking::stop
virtual void stop()
Definition:
gazebo_flocking.cpp:176
gazebo_flocking::GazeboFlocking::sub
ros::Subscriber sub
Definition:
gazebo_flocking.h:47
gazebo_flocking::GazeboFlocking::~GazeboFlocking
~GazeboFlocking()
Definition:
gazebo_flocking.cpp:174
gazebo_flocking::GazeboFlocking::GazeboFlocking
GazeboFlocking()
Definition:
gazebo_flocking.cpp:172
gazebo_flocking::GazeboFlocking::pub
ros::Publisher pub
Definition:
gazebo_flocking.h:46
ros::Subscriber
micros_swarm.h
micros_swarm::Application
gazebo_flocking::GazeboFlocking::hz
int hz
Definition:
gazebo_flocking.h:49
gazebo_flocking::GazeboFlocking::publish_cmd
void publish_cmd(const ros::TimerEvent &)
Definition:
gazebo_flocking.cpp:196
gazebo_flocking::GazeboFlocking
Definition:
gazebo_flocking.h:42
gazebo_flocking::GazeboFlocking::baseCallback
void baseCallback(const nav_msgs::Odometry &lmsg)
Definition:
gazebo_flocking.cpp:313
gazebo_flocking::GazeboFlocking::timer
ros::Timer timer
Definition:
gazebo_flocking.h:45
gazebo_flocking
Definition:
gazebo_flocking.h:40
gazebo_flocking::GazeboFlocking::interval
double interval
Definition:
gazebo_flocking.h:50
gazebo_flocking::GazeboFlocking::start
virtual void start()
Definition:
gazebo_flocking.cpp:325
ros::Publisher
ros::Timer
ros::TimerEvent
gazebo_flocking
Author(s):
autogenerated on Mon Jun 10 2019 14:02:17