emc_system
src
rate.cpp
Go to the documentation of this file.
1
#include "
emc/rate.h
"
2
3
#include <ros/rate.h>
4
#include <ros/console.h>
5
6
namespace
emc
7
{
8
9
Rate::Rate
(
double
freq)
10
{
11
ros::Time::init();
12
rate_
=
new
ros::Rate(freq);
13
}
14
15
Rate::~Rate
()
16
{
17
if
(
rate_
)
18
delete
rate_
;
19
}
20
21
void
Rate::sleep
()
22
{
23
if
(!
rate_
->sleep())
24
{
25
ROS_WARN_STREAM(
"Could not complete the cycle in "
<<
rate_
->expectedCycleTime() <<
", instead took "
<<
rate_
->cycleTime());
26
}
27
}
28
29
}
emc::Rate::rate_
ros::Rate * rate_
Definition:
rate.h:25
emc::Rate::~Rate
~Rate()
Definition:
rate.cpp:15
rate.h
emc::Rate::sleep
void sleep()
Definition:
rate.cpp:21
emc
Definition:
bumper.h:4
emc::Rate::Rate
Rate(double freq)
Definition:
rate.cpp:9
Generated on Wed Mar 12 2025 04:36:09 for emc_system by
1.8.17