feat(les1): Add time logger
This commit is contained in:
@@ -28,23 +28,35 @@
|
||||
|
||||
#include <cstdlib>
|
||||
#include "rclcpp/rclcpp.hpp"
|
||||
#include <rclcpp/clock.hpp>
|
||||
#include <rclcpp/time.hpp>
|
||||
|
||||
class Template_General : public rclcpp::Node
|
||||
class NodeLes1 : public rclcpp::Node
|
||||
{
|
||||
public:
|
||||
Template_General()
|
||||
NodeLes1()
|
||||
: Node("les1_node")
|
||||
{}
|
||||
{
|
||||
timer_ = this->create_wall_timer(
|
||||
std::chrono::seconds(1),
|
||||
std::bind(&NodeLes1::print_time, this)
|
||||
);
|
||||
}
|
||||
|
||||
void custom_example() {
|
||||
RCLCPP_INFO(this->get_logger() ,"Hello you are new to ROS2");
|
||||
void print_time() {
|
||||
auto now = clock_.now();
|
||||
RCLCPP_INFO(this->get_logger(), "Time: %.0f", now.seconds());
|
||||
}
|
||||
|
||||
private:
|
||||
rclcpp::TimerBase::SharedPtr timer_;
|
||||
rclcpp::Clock clock_;
|
||||
};
|
||||
|
||||
int main(int argc,char *argv[]) {
|
||||
rclcpp::init(argc,argv);
|
||||
|
||||
auto node = std::make_shared<Template_General>();
|
||||
auto node = std::make_shared<NodeLes1>();
|
||||
|
||||
rclcpp::spin(node);
|
||||
rclcpp::shutdown();
|
||||
|
||||
Reference in New Issue
Block a user