Public Member Functions | Public Attributes
app2::App2 Class Reference

#include <app2.h>

Inheritance diagram for app2::App2:
Inheritance graph
[legend]

List of all members.

Public Member Functions

 App2 ()
void baseCallback (const nav_msgs::Odometry &lmsg)
bool blue (int id)
XY direction_blue ()
XY direction_red ()
float force_mag_kin (float dist)
float force_mag_nonkin (float dist)
XY force_sum_kin (micros_swarm::NeighborBase n, XY &s)
XY force_sum_nonkin (micros_swarm::NeighborBase n, XY &s)
virtual void init ()
void motion_blue ()
void motion_red ()
void publish_blue_cmd (const ros::TimerEvent &)
void publish_red_cmd (const ros::TimerEvent &)
bool red (int id)
virtual void start ()
virtual void stop ()
 ~App2 ()

Public Attributes

ros::Timer blue_timer
int delta_kin
int delta_nonkin
int epsilon_kin
int epsilon_nonkin
ros::Publisher pub
ros::Timer red_timer
ros::Subscriber sub

Detailed Description

Definition at line 36 of file app2.h.


Constructor & Destructor Documentation

Definition at line 42 of file app2.cpp.

Definition at line 44 of file app2.cpp.


Member Function Documentation

void app2::App2::baseCallback ( const nav_msgs::Odometry &  lmsg)

Definition at line 194 of file app2.cpp.

bool app2::App2::blue ( int  id)

Definition at line 154 of file app2.cpp.

Definition at line 131 of file app2.cpp.

Definition at line 116 of file app2.cpp.

float app2::App2::force_mag_kin ( float  dist)

Definition at line 58 of file app2.cpp.

float app2::App2::force_mag_nonkin ( float  dist)

Definition at line 63 of file app2.cpp.

Definition at line 68 of file app2.cpp.

Definition at line 92 of file app2.cpp.

void app2::App2::init ( ) [virtual]

Implements micros_swarm::Application.

Definition at line 48 of file app2.cpp.

Definition at line 188 of file app2.cpp.

Definition at line 182 of file app2.cpp.

Definition at line 172 of file app2.cpp.

Definition at line 162 of file app2.cpp.

bool app2::App2::red ( int  id)

Definition at line 146 of file app2.cpp.

void app2::App2::start ( ) [virtual]

Implements micros_swarm::Application.

Definition at line 206 of file app2.cpp.

void app2::App2::stop ( ) [virtual]

Implements micros_swarm::Application.

Definition at line 46 of file app2.cpp.


Member Data Documentation

Definition at line 40 of file app2.h.

Definition at line 45 of file app2.h.

Definition at line 47 of file app2.h.

Definition at line 46 of file app2.h.

Definition at line 48 of file app2.h.

Definition at line 41 of file app2.h.

Definition at line 39 of file app2.h.

Definition at line 42 of file app2.h.


The documentation for this class was generated from the following files:


app2
Author(s):
autogenerated on Thu Jun 6 2019 18:52:22