在ros中使用glog
glog的安装方法有两种:
1.代码编译安装
2.如下
sudo apt install libgoogle-glog-dev
由于之前安装了cartographer,当时已经安装了libgoogle-glog-dev,所以本文针对的是第2种安装方法,对第1种方法并不适用。
然后在包文件夹下创建一个文件夹,我命名为cmake。把FindGlog.cmake放入这个文件夹中,我的FindGlog.cmake是在cartographer中复制的,在carto_ws/src/ceres-solver/cmake文件夹中,当然google也有提供。
配置CMakeList.txt
先设置一下cmake文件夹的路径
SET(CMAKE_MODULE_PATH ${PROJECT_SOURCE_DIR}/cmake)
然后
find_package(Glog REQUIRED)
最后
target_link_libraries(carto_node glog)
节点程序
#include <iostream>
#include "std_msgs/String.h"
#include <sstream>
#include "ros/ros.h"
#include <glog/logging.h>int main(int argc, char **argv)
{FLAGS_alsologtostderr = true; //设置日志消息除了日志文件之外还可显示到屏幕上FLAGS_log_dir = "/home/zxy/ros/slam_ws/carto_log";//设置日志文件的输出路径google::InitGoogleLogging(argv[0]);ros::init(argc, argv, "carto_node");ros::NodeHandle n;LOG(INFO) << "GLOG Init!";ros::spin();google::ShutdownGoogleLogging();return 0;
}
运行结果
在ros中使用glog相关推荐
- ROS中cv_bridge如何用python3进行编译
最近遇到了个问题,cv_bridge实现了opencv和ros中图像数据类型的转换,但ros-melodic默认python版本是python2.在配置yolact环境的时候,要求是python3. ...
- 如何在ROS中使用PCL—数据格式(1)
在ROS中点云的数据类型 在ROS中表示点云的数据结构有: sensor_msgs::PointCloud sensor_msgs::PointCloud2 pcl::PointCl ...
- ROS中使用摄像头的问题
ROS中使用摄像头的问题 0.prepare 4 . 安装uvc_cam $ sudo apt-get install ros-indigo-uvc-camera $ source /opt/ ...
- ROS中base_link, odom, fixed_frame, target_frame和虚拟大地图map的关系
前面已经介绍了如何使用URDF建造机器人小车并显示在Rviz的仿真环境里面,但是小车是静止的.下面介绍如何让它在Rviz里面动起来,并理清URDF,TF 和 odom 的关系. 1. ROS中base ...
- ROS中使用Eigen库[不定期更新]
前期说明 ROS中的数据操作需要线性代数,Eigen库是C++中的线性代数计算库. Eigen库独立于ROS,但是在ROS中可以使用. Eigen库可以参见http://eigen.tuxfamily ...
- 【RK3399Pro学习笔记】十三、ROS中的坐标系管理系统
目录 TF功能包能干什么? TF坐标变换如何实现? 例程 view_frames tf_echo rviz 平台:华硕 Thinker Edge R 瑞芯微 RK3399Pro 固件版本:Tinker ...
- 如何给定两个gps坐标 算出航向角_机器人开发如何配置ROS中的TF变换关系?
当我们进行机器人开发时,常常需要面对TF坐标转换,本文以 Autolabor Pro1 与思岚激光雷达为例,介绍ROS TF的使用. Autolabor Pro1是什么? Autolabor Pro1 ...
- 一些关于ROS中move_base的理解
move_base是ROS下关于机器人路径规划的中心枢纽.它通过订阅激光雷达.map地图.amcl的定位等数据,然后规划出全局和局部路径,再将路径转化为机器人的速度信息,最终实现机器人导航.这里又要盗 ...
- ROS中常见坐标系定义及基本单位
为了方便开发者代码复用,ROS中统一定义了常见的坐标系(REP),所有的坐标系都是右手坐标系. 1. map --固定的世界坐标系,z轴垂直向上.在map中表示的移动平台的pose是没有drift,没 ...
最新文章
- 使用 HTML5、CSS3 和 MathML 在 EPUB 3 中制作版式丰富的出版物
- 更新Android Studio 3.1.1碰到的问题
- Java开发怎么达到年薪 50w ?我有一些想法和建议
- 浙江大华2011.10.10校园招聘会笔试题
- linux开发操作系统,Linux 操作系统应用与开发
- Android USB Host与HID通讯(二)
- 2017. 网格游戏
- 计算机网络学习笔记:OSI/RM体系结构
- 桶排序(bucket sort)
- 洛谷 P1454【圣诞夜的极光】
- 施乐s2110进入维修模式_施乐S2110维修手册(无密码)
- 认识QA, 游戏测试工程师究竟是做什么的?
- 基于Python的指数基金量化投资——指数基金估值榜
- 将 EBS R12.1.1 升级到 R12.1.3
- [英文话剧][搞笑话剧短剧][中英文对照]7人话剧 新三顾茅庐
- 安卓机更新系统会卡吗_安卓手机系统会不会越更新越卡?
- 学mei私聊问我【DISTINCT】关键字有什么作用?查一个字段和多个字段的区别?
- 多个txt合并成一个txt(简单易操作)
- java实现老鼠出迷宫
- 一文带你了解Web前端发展历程