#include <app2.h>
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 |
app2::App2::App2 | ( | ) |
void app2::App2::baseCallback | ( | const nav_msgs::Odometry & | lmsg | ) |
bool app2::App2::blue | ( | int | id | ) |
float app2::App2::force_mag_kin | ( | float | dist | ) |
float app2::App2::force_mag_nonkin | ( | float | dist | ) |
XY app2::App2::force_sum_kin | ( | micros_swarm::NeighborBase | n, |
XY & | s | ||
) |
void app2::App2::init | ( | ) | [virtual] |
Implements micros_swarm::Application.
void app2::App2::motion_blue | ( | ) |
void app2::App2::motion_red | ( | ) |
void app2::App2::publish_blue_cmd | ( | const ros::TimerEvent & | ) |
void app2::App2::publish_red_cmd | ( | const ros::TimerEvent & | ) |
bool app2::App2::red | ( | int | id | ) |
void app2::App2::start | ( | ) | [virtual] |
Implements micros_swarm::Application.
void app2::App2::stop | ( | ) | [virtual] |
Implements micros_swarm::Application.