hebiros.h
Go to the documentation of this file.
1 #ifndef HEBIROS_H
2 #define HEBIROS_H
3 
4 #include "ros/ros.h"
5 #include "std_msgs/Float64.h"
6 #include "sensor_msgs/JointState.h"
7 #include "sensor_msgs/Imu.h"
8 #include "std_srvs/Empty.h"
10 #include "urdf/model.h"
12 
13 #include "hebiros/EntryMsg.h"
14 #include "hebiros/EntryListMsg.h"
15 #include "hebiros/FeedbackMsg.h"
16 #include "hebiros/WaypointMsg.h"
17 #include "hebiros/CommandMsg.h"
18 #include "hebiros/SettingsMsg.h"
19 #include "hebiros/PidGainsMsg.h"
20 #include "hebiros/EntryListSrv.h"
21 #include "hebiros/AddGroupFromNamesSrv.h"
22 #include "hebiros/AddGroupFromURDFSrv.h"
23 #include "hebiros/AddModelFromURDFSrv.h"
24 #include "hebiros/SizeSrv.h"
25 #include "hebiros/SetFeedbackFrequencySrv.h"
26 #include "hebiros/SetCommandLifetimeSrv.h"
27 #include "hebiros/SendCommandWithAcknowledgementSrv.h"
28 #include "hebiros/TrajectoryAction.h"
29 
30 #include "color.hpp"
31 #include "command.hpp"
32 #include "feedback.hpp"
33 #include "group.hpp"
34 #include "group_command.hpp"
35 #include "group_feedback.hpp"
36 #include "group_info.hpp"
37 #include "info.hpp"
38 #include "robot_model.hpp"
39 #include "log_file.hpp"
40 #include "lookup.hpp"
41 #include "mac_address.hpp"
42 #include "trajectory.hpp"
43 #include "util.hpp"
44 
45 #include "hebiros_services.h"
48 #include "hebiros_subscribers.h"
51 #include "hebiros_publishers.h"
54 #include "hebiros_clients.h"
55 #include "hebiros_actions.h"
56 #include "hebiros_group.h"
57 #include "hebiros_group_gazebo.h"
58 #include "hebiros_group_physical.h"
59 #include "hebiros_parameters.h"
60 #include "hebiros_model.h"
61 
62 #include <iostream>
63 #include <chrono>
64 #include <thread>
65 #include <mutex>
66 #include <boost/bind.hpp>
67 #include <execinfo.h>
68 #include <signal.h>
69 
70 using namespace hebi;
71 using namespace hebiros;
72 
73 class HebirosNode {
74 
75  public:
76 
78  static std::shared_ptr<ros::NodeHandle> n_ptr;
87 
88  bool use_gazebo;
89 
90  HebirosNode(int argc, char **argv);
91 
92  void cleanup();
93 
94  void loop();
95 };
96 
97 #endif
98 
static HebirosPublishersPhysical publishers_physical
Definition: hebiros.h:80
static HebirosPublishersGazebo publishers_gazebo
Definition: hebiros.h:79
Definition: color.hpp:5
static HebirosSubscribersGazebo subscribers_gazebo
Definition: hebiros.h:81
static std::shared_ptr< ros::NodeHandle > n_ptr
Definition: hebiros.h:78
static HebirosServicesGazebo services_gazebo
Definition: hebiros.h:83
bool use_gazebo
Definition: hebiros.h:88
ros::NodeHandle n
Definition: hebiros.h:77
static HebirosSubscribersPhysical subscribers_physical
Definition: hebiros.h:82
static HebirosClients clients
Definition: hebiros.h:85
static HebirosActions actions
Definition: hebiros.h:86
static HebirosServicesPhysical services_physical
Definition: hebiros.h:84


hebiros
Author(s): Xavier Artache , Matthew Tesch
autogenerated on Thu Sep 3 2020 04:08:14