- 博客(15)
- 资源 (1)
- 收藏
- 关注
原创 TensorFlow入门案例分析
本文通过对TensorFlow的一个入门案例进行整理和分析,介绍了使用TensorFlow模型的一些基本概念和一般性的规律
2017-12-19 11:53:02
510
原创 ROS包全攻略:消息vs服务;可执行vs插件
ROS包通过catkin_create_pkg创建,是实现系统的基本单元。根据对信息的传递和处理方式,ROS包可以分为消息模式和服务模式;根据编译后的调用方法,又可分为可执行包和插件包。ROS包的实现大多在上述的分类范围内。本文整理了创建各个类型的ROS包的要点。
2017-12-08 16:48:42
542
原创 ROS源代码阅读(5):ROS程序的初始化——对ros:init()的总结
在前期对ros::init()函数的分析的基础上,对该函数进行一个简要的总结。
2017-09-21 14:58:33
11590
1
原创 ROS源代码阅读(4):ROS程序的初始化——file_log::init()和param::init()
接着上一篇博文ROS源代码阅读(3):ROS程序的初始化——this_node::init()。在此文中我们继续探讨的是ROS环境的初始化——file_log::init()和param::init()函数。1.file_log::init()函数从file_log::init()的名字我们可以猜测,该函数用于对日志文件的初始化。 file_log::init()函数定义在./src/ros_co
2017-09-21 12:39:25
1795
1
转载 容易被忽略的C++编程细节: 隐式初始化、static、const、inline、union、virtual
罗列了一些容易被忽略的C++编程细节,包括了隐式初始化、static、const、inline、union、virtual,在阅读ROS源代码时时常会遇到,理解它们的作用内涵,有助于对源代码的深入理解。
2017-09-19 17:08:48
1357
原创 ROS源代码阅读(3):ROS程序的初始化——this_node::init()
接着上一篇博文《ROS程序的初始化——从ros:init()出发》,我们接着来分析ROS程序的初始化问题。在此文中我们探讨的是节点环境的初始化——this_node::init()函数。
2017-09-18 23:03:13
3034
原创 ROS源代码阅读(2):ROS程序的初始化——从ros:init()出发
从ros::init()出发接着上一篇博客ROS源代码阅读(1):找切入点,我们从ros::init()函数出发,开始探索ROS源代码。 ros::init()函数的声明在ROS代码中的./src/ros_comm/roscpp/include/ros/init.h文件中。 重载为以下三种形式://./src/ros_comm/roscpp/include/ros/init.hvoid ini
2017-09-17 22:29:41
7200
2
原创 ROS源代码阅读(1):找切入点
ROS机器人操作系统是一个机器人软件平台,它能为异质计算机集群提供类似操作系统的功能。 阅读ROS操作系统源代码,将代码下载下来后,需要找到一个切入点,层层深入阅读。 在ROS官网教程中,第一段示例应用代码如下,本文以此为依据,找到解析ROS的切入点。
2017-09-17 15:49:40
7593
原创 std:map与迭代器简析
背景最近在读ROS操作系统源代码,多处遇到std::map这一容器。为更好理解ROS源代码,现将std::map的相关知识进行一个梳理。因ROS而动意写此文,但下面内容主要描述ROS代码相关部分。概览std::map是一种关联容器,查询一个元素是否存在,并有效地获取元素。具体地,map是一个键/值(key/value)对,键(key)用于查询,而值(value)包含我们希望使用的数据
2017-09-17 14:35:31
3855
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人