$ mkdir -p ~/catkin_ws/src //创建工作空间目录,存放src文件
$ cd ~/catkin_ws/src //进入src
$ catkin_init_workspace //初始化工作空间
$ cd ~/catkin_ws //进入工作空间
$ catkin_make //编译,空目录也可以编译
ROS入门学习3:ROS架构与通信机制
参考ROS基本概念,
ROS入门学习2:ROS安装教程
自2010年机器人操作系统ROS发布以来,目前已经有12个迭代版本,不同的ROS版本对应不同Ubuntu版本,版本选择错误,可能会出现不兼容、安装失败等问题。
- ROS Melodic Morenia主要针对Ubuntu 18.04(Bionic)版本;
- ROS Lunar Loggerhead主要针对Ubuntu 17.04(Zesty)版本;
- ROS Kinetic Kame主要针对Ubuntu 16.04(Xenial)版本。
本文虚拟机运行Ubuntu 16.04.5 LTS (Xenial Xerus),以ROS版本 ROS Kinetic Kame为例。
ROS入门学习1:机器人操作系统ROS
ROS是机器人操作系统(Robot Operating System)的英文缩写。ROS系统是起源于2007年斯坦福大学人工智能实验室的项目与机器人技术公司Willow Garage的个人机器人项目(Personal Robots Program)之间的合作,2008年之后就由Willow Garage来进行推动。从2010年3月2日发布的第一版ROS Box Turtle至今(截止到2019年8月)已有12个版本。
推荐两个长期维护的ROS版本:
ROS版本 | 发布日期 | 海报 | 停止支持时间 | 对应Ubuntu系统 |
---|---|---|---|---|
ROS Melodic Morenia | May 23rd, 2018 | May, 2023(Bionic EOL) | Ubuntu 18.04 (Bionic) | |
ROS Kinetic Kame | May 23rd, 2017 | April, 2021(Xenial EOL) | Ubuntu 16.04 (Xenial) |
hexo博客:next主题添加友链页面
效果预览:
hexo博客:一些好用的Hexo主题和插件
Hexo主题有很多选择,这里列出评价比较高的一些主题。。。
hexo博客:next主题搭建二级分类相册
今天突然想给博客搭建相册,浏览了不少关于hexo搭建相册教程,发现很多下面这样子的,还是很漂亮的。自己尝试了一番,相册需要缩略图和原图两个文件夹,其中缩略图都是裁剪好后的正方形,感觉不是自己想要的。
后来发现给hexo静态博客添加动态相册功能和hexo博客添加一级分类相册功能两位大佬的博客相册为两级结构,不用一下子加载整个网页的图片,很喜欢这种布局。于是花费两天时间,参考Hexo NexT主题添加多级相册功能,搭建了属于自己的相册。
hexo博客:next主题优化
next主题:https://github.com/theme-next/hexo-theme-next
博客根目录下安装:
## 本地搜索插件
$ npm install hexo-generator-searchdb --save
主题根目录下安装:
## 图片弹出效果
$ git clone https://github.com/theme-next/theme-next-fancybox3 source/lib/fancybox
## 顶部加载条
$ git clone https://github.com/theme-next/theme-next-pace source/lib/pace
hexo博客:写作技巧
主要参考 Hexo 搭建个人博客系列:写作技巧篇
常用技巧
- 阅读更多:
<!-- more-->
- 空格: 1个空格字符
1个中文宽度 
- 换 行:
</br>
- 插入图片:
<img src=" " width="600" hegiht="400" >
- 居中:
<center> </center>
Hexo+github 免费搭建属于自己的博客
Hexo是一款基于Node.js的静态博客框架,依赖少易于安装使用,可以方便的生成静态网页托管在GitHub和Coding上,是搭建博客的首选框架。
# Hexo 安装
$ npm install hexo-cli -g
$ hexo init blog
$ cd blog
$ npm install
$ hexo server
# 命令组合
$ hexo clean && hexo g && hexo s # 清除、生成、启动
$ hexo clean && hexo g && hexo d # 清除、生成、部署
# hexo 部署
$ npm install hexo-deployer-git --save