app1.h
Go to the documentation of this file.
1 
23 #ifndef APP1_H_
24 #define APP1_H_
25 
26 #include "std_msgs/String.h"
27 #include "nav_msgs/Odometry.h"
28 #include "geometry_msgs/Twist.h"
29 
31 
32 namespace app1{
33 
34  struct XY;
35 
37  {
38  public:
42 
43  //app parameters
44  int delta;
45  int epsilon;
46 
47  App1();
48  ~App1();
49  virtual void init();
50  virtual void start();
51  virtual void stop();
52 
53  //app functions
54  float force_mag(float dist);
56  XY direction();
57  void motion();
58  void publish_cmd(const ros::TimerEvent&);
59  void baseCallback(const nav_msgs::Odometry& lmsg);
60  };
61 };
62 
63 #endif
void baseCallback(const nav_msgs::Odometry &lmsg)
Definition: app1.cpp:108
void motion()
Definition: app1.cpp:102
App1()
Definition: app1.cpp:36
ros::Publisher pub
Definition: app1.h:40
Definition: app1.h:32
ros::Timer timer
Definition: app1.h:39
float force_mag(float dist)
Definition: app1.cpp:49
XY force_sum(micros_swarm::NeighborBase n, XY &s)
Definition: app1.cpp:54
~App1()
Definition: app1.cpp:38
int epsilon
Definition: app1.h:45
virtual void init()
Definition: app1.cpp:42
ros::Subscriber sub
Definition: app1.h:41
virtual void start()
Definition: app1.cpp:120
int delta
Definition: app1.h:44
XY direction()
Definition: app1.cpp:78
void publish_cmd(const ros::TimerEvent &)
Definition: app1.cpp:92
virtual void stop()
Definition: app1.cpp:40


app1
Author(s):
autogenerated on Mon Jun 10 2019 14:02:12