ROS2_07 - 8BitsCoding/RobotMentor GitHub Wiki

Command line

#include "rclcpp/rclcpp.hpp"

int main(int argc, char * argv[])
{
  rclcpp::init(argc, argv);
  auto node = rclcpp::Node::make_shared("log_demo");
  rclcpp::WallRate loop_rate(0.5);
  rcutils_logging_set_logger_level(node->get_logger().get_name(), RCUTILS_LOG_SEVERITY_DEBUG);

  while (rclcpp::ok()) {

    RCLCPP_DEBUG(node->get_logger(), "Debug Msg");
    RCLCPP_INFO(node->get_logger(), "Info Msg");
    RCLCPP_WARN(node->get_logger(), "Warning Msg");
    RCLCPP_ERROR(node->get_logger(), "Error Msg");
    RCLCPP_FATAL(node->get_logger(), "Fatal Msg");
    rclcpp::spin_some(node);
    loop_rate.sleep();
        
  }
  rclcpp::shutdown();
  return 0;
}
[DEBUG] [log_demo]: Debug Msg
[INFO] [log_demo]: Info Msg
[WARN] [log_demo]: Warning Msg
[ERROR] [log_demo]: Error Msg
[FATAL] [log_demo]: Fatal Msg

Rviz

Rviz์—์„œ RobotModel์˜ File์„ ์„ ํƒํ•ด์„œ File์ž์ฒด๋ฅผ ๋ฐ›์•„์˜ฌ ์ˆ˜ ์žˆ์Œ(Rviz1์—๋„ ์žˆ์—ˆ๋‚˜?)