#include "gazebo_flocking/gazebo_flocking.h"
#include "hector_uav_msgs/EnableMotors.h"
#include <tf/tf.h>
#include <cmath>
Go to the source code of this file.
Classes | |
class | NeighborHandle |
Namespaces | |
namespace | gazebo_flocking |
Defines | |
#define | A 5 |
#define | B 5 |
#define | C1 0.3 |
#define | C2 0.6 |
#define | D 7 |
#define | EPSILON 0.1 |
#define | H 0.2 |
#define | R 9 |
#define | speedlimit 2 |
Functions | |
double | a_ij (pair< double, double > j_p) |
pair< double, double > | f_d () |
pair< double, double > | f_g () |
pair< double, double > | f_r () |
pair< double, double > | get_vector (pair< double, double > start, pair< double, double > end) |
double | phi (double z) |
double | phi_alpha (double z) |
double | rho (double z) |
double | segma_1 (double z) |
pair< double, double > | segma_epsilon (pair< double, double > v) |
double | segma_norm (pair< double, double > v) |
bool | gazebo_flocking::test_location (float a, float b, float x, float y) |
Variables | |
const double | C = abs(A-B) / sqrt(4*A*B) |
double | D_alpha = segma_norm(pair<double,double>(D,0)) |
double | interval = 0.1 |
pair< double, double > | my_position = pair<double,double>(0,0) |
double | my_theta = 0 |
pair< double, double > | my_velocity = pair<double,double>(0,0) |
static list< NeighborHandle * > | neighbor_list |
pair< double, double > | p_r = pair<double,double>(3,0) |
double | PI = acos(-1) |
double | pm1 = 0.3 |
double | pm2 = 1 |
double | pm3 = 0.3 |
pair< double, double > | q_r = pair<double,double>(-40,-40) |
double | R_alpha = segma_norm(pair<double,double>(R,0)) |
int | gazebo_flocking::vel_loop_count = 0 |
Software License Agreement (BSD)
Definition in file gazebo_flocking.cpp.
#define A 5 |
Definition at line 31 of file gazebo_flocking.cpp.
#define B 5 |
Definition at line 32 of file gazebo_flocking.cpp.
#define C1 0.3 |
Definition at line 37 of file gazebo_flocking.cpp.
#define C2 0.6 |
Definition at line 38 of file gazebo_flocking.cpp.
#define D 7 |
Definition at line 35 of file gazebo_flocking.cpp.
#define EPSILON 0.1 |
Definition at line 30 of file gazebo_flocking.cpp.
#define H 0.2 |
Definition at line 34 of file gazebo_flocking.cpp.
#define R 9 |
Definition at line 36 of file gazebo_flocking.cpp.
#define speedlimit 2 |
Definition at line 39 of file gazebo_flocking.cpp.
double a_ij | ( | pair< double, double > | j_p | ) |
Definition at line 136 of file gazebo_flocking.cpp.
pair<double,double> f_d | ( | ) |
Definition at line 141 of file gazebo_flocking.cpp.
pair<double,double> f_g | ( | ) |
Definition at line 123 of file gazebo_flocking.cpp.
pair<double,double> f_r | ( | ) |
Definition at line 156 of file gazebo_flocking.cpp.
pair<double,double> get_vector | ( | pair< double, double > | start, |
pair< double, double > | end | ||
) |
Definition at line 70 of file gazebo_flocking.cpp.
double phi | ( | double | z | ) |
Definition at line 104 of file gazebo_flocking.cpp.
double phi_alpha | ( | double | z | ) |
Definition at line 118 of file gazebo_flocking.cpp.
double rho | ( | double | z | ) |
Definition at line 109 of file gazebo_flocking.cpp.
double segma_1 | ( | double | z | ) |
Definition at line 99 of file gazebo_flocking.cpp.
pair<double,double> segma_epsilon | ( | pair< double, double > | v | ) |
Definition at line 89 of file gazebo_flocking.cpp.
double segma_norm | ( | pair< double, double > | v | ) |
Definition at line 78 of file gazebo_flocking.cpp.
double D_alpha = segma_norm(pair<double,double>(D,0)) |
Definition at line 87 of file gazebo_flocking.cpp.
double interval = 0.1 |
Definition at line 153 of file gazebo_flocking.cpp.
pair<double,double> my_position = pair<double,double>(0,0) |
Definition at line 67 of file gazebo_flocking.cpp.
double my_theta = 0 |
Definition at line 28 of file gazebo_flocking.cpp.
pair<double,double> my_velocity = pair<double,double>(0,0) |
Definition at line 68 of file gazebo_flocking.cpp.
list<NeighborHandle*> neighbor_list [static] |
Definition at line 66 of file gazebo_flocking.cpp.
pair<double,double> p_r = pair<double,double>(3,0) |
Definition at line 154 of file gazebo_flocking.cpp.
double PI = acos(-1) |
Definition at line 29 of file gazebo_flocking.cpp.
double pm1 = 0.3 |
Definition at line 41 of file gazebo_flocking.cpp.
double pm2 = 1 |
Definition at line 41 of file gazebo_flocking.cpp.
double pm3 = 0.3 |
Definition at line 41 of file gazebo_flocking.cpp.
pair<double,double> q_r = pair<double,double>(-40,-40) |
Definition at line 155 of file gazebo_flocking.cpp.
double R_alpha = segma_norm(pair<double,double>(R,0)) |
Definition at line 86 of file gazebo_flocking.cpp.