app2.h
Go to the documentation of this file.
1 
23 #ifndef APP2_H_
24 #define APP2_H_
25 
26 #include "std_msgs/String.h"
27 #include "nav_msgs/Odometry.h"
28 #include "geometry_msgs/Twist.h"
29 
31 
32 namespace app2{
33 
34  struct XY;
35 
37  {
38  public:
43 
44  //app parameters
45  int delta_kin;
49 
50  App2();
51  ~App2();
52  virtual void init();
53  virtual void start();
54  virtual void stop();
55 
56  //app functions
57  float force_mag_kin(float dist);
58  float force_mag_nonkin(float dist);
61  XY direction_red();
63  bool red(int id);
64  bool blue(int id);
65  void motion_red();
66  void motion_blue();
67  void publish_red_cmd(const ros::TimerEvent&);
68  void publish_blue_cmd(const ros::TimerEvent&);
69  void baseCallback(const nav_msgs::Odometry& lmsg);
70  };
71 };
72 
73 #endif
int epsilon_kin
Definition: app2.h:46
void publish_blue_cmd(const ros::TimerEvent &)
Definition: app2.cpp:172
XY direction_blue()
Definition: app2.cpp:131
void motion_blue()
Definition: app2.cpp:188
App2()
Definition: app2.cpp:42
virtual void init()
Definition: app2.cpp:48
XY force_sum_nonkin(micros_swarm::NeighborBase n, XY &s)
Definition: app2.cpp:92
ros::Timer blue_timer
Definition: app2.h:40
ros::Publisher pub
Definition: app2.h:41
bool blue(int id)
Definition: app2.cpp:154
ros::Timer red_timer
Definition: app2.h:39
XY direction_red()
Definition: app2.cpp:116
virtual void stop()
Definition: app2.cpp:46
void publish_red_cmd(const ros::TimerEvent &)
Definition: app2.cpp:162
Definition: app2.h:32
bool red(int id)
Definition: app2.cpp:146
int delta_kin
Definition: app2.h:45
float force_mag_kin(float dist)
Definition: app2.cpp:58
~App2()
Definition: app2.cpp:44
void baseCallback(const nav_msgs::Odometry &lmsg)
Definition: app2.cpp:194
int delta_nonkin
Definition: app2.h:47
void motion_red()
Definition: app2.cpp:182
float force_mag_nonkin(float dist)
Definition: app2.cpp:63
int epsilon_nonkin
Definition: app2.h:48
ros::Subscriber sub
Definition: app2.h:42
XY force_sum_kin(micros_swarm::NeighborBase n, XY &s)
Definition: app2.cpp:68
virtual void start()
Definition: app2.cpp:206


app2
Author(s):
autogenerated on Mon Jun 10 2019 14:02:13