ROS与Arduino学习(六)Logging日志
ROS与Arduino学习(六)Logging日志
Tutorial Level:客户端与服务器
Next Tutorial:小案例节点通信
本节较为简单告诉大家如何向系统发布日志信息。
Tips 1 日志信息发布
节点提供了五种日志消息,分别是debug、information、warn、error、fatal。可以分别用以下函数调用。其中参数为一个字符串
nh.logdebug(debug);nh.loginfo(info);nh.logwarn(warn);nh.logerror(error);nh.logfatal(fatal);
Tips 2 案例程序
/** rosserial PubSub Example* Prints "hello world!" and toggles led*/#include <ros.h>
#include <std_msgs/String.h>
#include <std_msgs/Empty.h>ros::NodeHandle nh;std_msgs::String str_msg;
ros::Publisher chatter("chatter", &str_msg);char hello[13] = "hello world!";char debug[]= "debug statements";
char info[] = "infos";
char warn[] = "warnings";
char error[] = "errors";
char fatal[] = "fatalities";void setup()
{pinMode(13, OUTPUT);nh.initNode();nh.advertise(chatter);
}void loop()
{str_msg.data = hello;chatter.publish( &str_msg );nh.logdebug(debug);nh.loginfo(info);nh.logwarn(warn);nh.logerror(error);nh.logfatal(fatal);nh.spinOnce();delay(500);
}
Tips 3 测试程序
#新终端打开
$ roscore
#新终端打开
$ rosrun rosserial_python serial_node.py _port:=/dev/ttyUSB0
转载于:https://www.cnblogs.com/flyingjun/p/8951162.html
ROS与Arduino学习(六)Logging日志相关推荐
- ROS与Arduino学习(三)订阅与发布
ROS与Arduino学习(三)订阅与发布 Tutorial Level:HelloWorld Next Tutorial:用ROS的Cmake编译程序 本节介绍如何在arduino中发布与订阅消息. ...
- ROS运动规划学习六---dwa_local_planner
文章目录 前言 一.dwa_local_planner结构 二.setPlan.initialize.isGoalReached 三.computeVelocityCommands() 总结 前言 在 ...
- Arduino学习(六) 继电器实验
一.了解继电器(Relay) 继电器(Relay)是一种电控制的开关器件,用一个小电流(低电压)去控制一个大电流(高电压)的开与关. 典型的继电器结构原理图如下: 继电器有一个输入回路,一般接低压电源 ...
- Python语言学习之字母L开头函数使用集锦:logging日志用法之详细攻略
Python语言学习之字母L开头函数使用集锦:logging日志用法之详细攻略 目录 logging日志用法之详细攻略 logging日志用法之详细攻略 K Llogging.basicConfig( ...
- ASP.NET Core 源码学习之Logging[1]:Introduction
在ASP.NET 4.X中,我们通常使用 log4net, NLog 等来记录日志,但是当我们引用的一些第三方类库使用不同的日志框架时,就比较混乱了.而在 ASP.Net Core 中内置了日志系统, ...
- ROS小工具学习与使用
ROS小工具学习与使用 rqt的使用 rqt_bag工具 rqt_bag <your bagfile> #使用rqt_bag查看你的rosbag 例如:可以查看第一帧GPS的rawdata ...
- 【从零开始的ROS四轴机械臂控制】(七)- ROS与arduino连接
从零开始的ROS四轴机械臂控制(七) 十.ROS与arduino连接 1.虚拟机与arduino的连接 (1)arduino连接与IDE (2)PCA9685模块支持与测试 2.ROS与arduino ...
- 操作系统服务:logging日志记录模块
许多应用程序中都会有日志模块,用于记录系统在运行过程中的一些关键信息,以便于对系统的运行状况进行跟踪. 在.NET平台中,有非常著名的第三方开源日志组件log4net,c++中,有人们熟悉的log4c ...
- ASP.NET Core 源码学习之 Logging[2]:Configure
在上一章中,我们对 ASP.NET Logging 系统做了一个整体的介绍,而在本章中则开始从最基本的配置开始,逐步深入到源码当中去. 默认配置 在 ASP.NET Core 2.0 中,对默认配置做 ...
最新文章
- 戴尔存储副总裁谈戴尔-EqualLogic一周年庆
- 陈硕智能指针线程安全_C++ 创建线程的方法
- windows10风格 springboot activiti 整合项目框架源码 shiro 安全框架 druid 数据库连接池...
- 5G专网为“江南皮革厂”带来了什么?
- webService学习7:调用天气接口
- MVC3 URL 数据绑定
- 前端学习(2860):简单秒杀系统学习之前端优化
- django-orm框架了解
- 极品五笔管理员能用,普通用户无法使用
- 【sklearn第二十五讲】交叉验证
- 编程语言和javascript
- 高维正方体(找规律+二项式定理+逆元)
- VSCode: Acquiring CodeLLDB platform package 自动加载不成功解决方案
- ios开发愤怒的小鸟的Lua语言:Wax框架详解
- 初学计算机应该学些什么,学电脑要先学什么 学电脑要学习什么知识
- MPI并行编程: 矩阵乘法,积分计算,PSPR排序
- 关于linux的进程中的各个线程cpu占用情况的分析和查看
- 网上赚钱风口,捡芝麻丢西瓜
- 实验六 Biopython-1
- 01-空投Lynda