#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 Member Functions inherited from micros_swarm::Application | |
| Application () | |
| const Base & | get_base () | 
| float | get_dis () | 
| const int | get_id () | 
| void | set_base (const Base &robot_base) | 
| void | set_dis (float neighbor_distance) | 
| virtual | ~Application () | 
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 | 
| void app2::App2::baseCallback | ( | const nav_msgs::Odometry & | lmsg | ) | 
| XY app2::App2::force_sum_kin | ( | micros_swarm::NeighborBase | n, | 
| XY & | s | ||
| ) | 
| XY app2::App2::force_sum_nonkin | ( | micros_swarm::NeighborBase | n, | 
| XY & | s | ||
| ) | 
      
  | 
  virtual | 
Implements micros_swarm::Application.
| void app2::App2::publish_blue_cmd | ( | const ros::TimerEvent & | ) | 
| void app2::App2::publish_red_cmd | ( | const ros::TimerEvent & | ) | 
      
  | 
  virtual | 
Implements micros_swarm::Application.
      
  | 
  virtual | 
Implements micros_swarm::Application.
| ros::Timer app2::App2::blue_timer | 
| ros::Publisher app2::App2::pub | 
| ros::Timer app2::App2::red_timer | 
| ros::Subscriber app2::App2::sub |