Looking for Caresses
SoRo project to let Miro interact as a pet would do
 All Classes Functions Variables Pages
A_awakening.h
1 #ifndef A_AWAKENING_H
2 #define A_AWAKENING_H
3 
4 #include "look_caresses_pkg/platform_sensors.h"
5 #include "look_caresses_pkg/platform_control.h"
6 #include <ros/ros.h>
7 
8 class A_awakening {
9 private:
10  bool notRead;
11  bool touched;
12  ros::Subscriber subTouched;
13  ros::NodeHandle nh;
14  ros::Publisher pubPlat;
15 
16  void subTouchCallback(const look_caresses_pkg::platform_sensors &msg);
17  void subTopics();
18  void unsubTopics();
19 
20 public:
21  A_awakening (ros::NodeHandle nh, ros::Publisher pubPlat);
22  int main(int loneliness);
23 };
24 
25 #endif // A_AWAKENING_H
int main(int loneliness)
Phase A: awakening. This fucntion randomly awake MiRo basising on loneliness value. While sleeping, loneliness increases, thus probability of awakening increases. Plus, if MiRo is touched, it wakes up immediately.
Definition: A_awakening.cpp:41
A_awakening(ros::NodeHandle nh, ros::Publisher pubPlat)
Costructor for phase A task.
Definition: A_awakening.cpp:11