feat(les1): Add time logger

This commit is contained in:
2025-09-04 12:00:18 +02:00
parent 85f2cda9b1
commit eafa5e9d3b

View File

@@ -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();