ROS 相关学习资源汇总
文章目录
- Part I:学习资源汇总
- 0. ROS配置
- 1. 课程
- 2. 书籍/教程
- 3. 相关基础
- 4. 开源项目
- 4.1 ROS 无人车
- 4.2 ROS自动驾驶
- Part II:学习笔记
- ROS-Learning
- 01. Git Basic Usage
- 02. Vim Basic Usage
- 03. Shell Basic Usage
- 04. Linux Tutorial Notes
- 05. ROS Introduction
- 06. ROS Tutorial Notes
Part I:学习资源汇总
0. ROS配置
Ubuntu20.04安装ROS教程(虚拟机/双系统,含报错解决)
1. 课程
机器人ROS操作系统入门-中科院软件所
ROS入门21讲
零基础玩转机器人操作系统ROS
ROS机器人入门课程《ROS理论与实践》零基础教程
2. 书籍/教程
ROS官网:ros.org
官方文档:ros.wiki
古月居:homepage
3. 相关基础
语言基础
1.C语言:
- The Algorithms
2.C++:
- C++ 那些事
3.Python
开发工具
- Git
- Roboware Studio
- VS Code
服务端
1.Linux
- Linux教程(千万级学习人次,linux最新升级版)
- 史上最牛的Linux视频教程
2.Docker
- Docker最新超详细版教程通俗易懂(基础),(进阶)
- Docker核心技术(基础篇)
4. 开源项目
4.1 ROS 无人车
- ROS 无人车
4.2 ROS自动驾驶
- ros使用自动驾驶数据集kitti教程
Part II:学习笔记
ROS-Learning
The current repository mainly includes knowledge about linux shell and robot operating system (ROS).
机器人操作系统学习笔记。
Contributer: datamonday
Github Repo: https://github.com/datamonday/ROS-Learning
- ROS-Learning
- 01. Git Basic Usage
- 02. Vim Basic Usage
- 03. Shell Basic Usage
- 04. Linux Tutorial Notes
- 05. ROS Introduction
- 06. ROS Tutorial Notes
01. Git Basic Usage
- 1. Git 简介
- 2. Git 工作流程
- 3. Git 基本概念
- 4. Git 创建仓库
- 4.1 git init
- 4.2 git clone
- 4.3 git config
- 5. Git 基本操作
- 6. Git 分支管理
- 6.1
branch
列出/创建分支 - 6.2
checkout
切换分支 - 6.3
branch -d
删除分支 - 6.4
merge
合并分支 - 6.5 合并冲突
- 6.1
- 7.
log
查看提交历史 - 8. Git 标签
- 9. Git 服务器搭建
- 9. 1 安装Git
- 9. 2 创建证书登录
- 9.3 初始化Git仓库
- 9.4 克隆仓库
- 10. Github 使用
- 10.1 基础功能
- 1)创建提交
- 2)合并
- 3)常用指令
- 10.2 高阶功能
- 1)Amend——提交改写
- 2)Branch——分支
- 3)Merge Branch——合并分支
- 4)Stash——暂存
- 5)Rebase——变基
- 6)Checkout——签出功能
- 7)Undoing——撤销操作
- 8)图形化Git客户端
- 10.3 常用操作
- 10.1 基础功能
02. Vim Basic Usage
- 1. Vim 介绍
- 2. Vim 的三种模式
- 2.1. 命令模式 (Command mode)
- 2.2. 输入模式 (Insert mode)
- 2.3. 底线命令模式 (Last line mode)
- 3. Vim 按键说明
- 3.1. 命令模式按键操作
- 3.2. 输入模式按键操作
- 3.3. 底线命令模式按键操作
- 4. Vim 实例
- 4.1. 基本使用
- 4.2. 配置文件 vimrc
- 4.3. 常用命令
- 5. Vim 扩展
- 5.1. 代码自动补全
- 5.2. 插件配置
- 5.3. 插件删除
- 5.4. 插件 colorscheme
03. Shell Basic Usage
- Shell Basic Usage
- 1. Shell 简介
- 1.1 Shell 环境
- 1.2 Shell 连接用户和内核
- 1.3 Shell 连接其它程序
- 1.4 Shell 支持编程
- 1.5 Shell 是脚本语言
- 1)什么是脚本语言?
- 2)进入 Shell 命令的方式
- 1.6 Perl、Python 和 Shell
- 1)Perl
- 2)Python
- 3)Shell
- 2. Shell 命令的基本格式
- 2.1 使用参数
- 2.2 选项附带参数
- 2.3 第二层命令提示符
- 3. 运行 Shell 脚本
- 3.1 作为可执行程序
- 3.2 作为解释器参数
04. Linux Tutorial Notes
- 1. Linux 系统目录结构
- 1.1. 树状目录结构
- 1.2. 重要系统目录
- 2. Linux 系统启动过程
- 2.1. 内核引导
- 2.2. 运行 init
- 2.2.1. 运行级别
- 2.3. 系统初始化
- 2.4. 建立终端
- 2.5. 用户登录
- 2.5.1. 图形与文字模式切换
- 2.5.2. 关机命令与流程
- 3. 文件基本属性
- 3.1. 文件权限组合表示
- 3.2. 文件属主和属组
- 3.3. 更改文件属性
- 3.3.1. chgrp:更改文件属组
- 3.3.2. chown:更改文件属主
- 3.3.3. chmod:更改文件9个属性
- 3.3.4. 符号类型改变文件权限
- 4. 文件与目录管理
- 4.1. 处理目录常用命令
- 4.1.1. ls (列出目录)
- 4.1.2. cd (切换目录)
- 4.1.3. pwd (显示当前所在目录)
- 4.1.4. mkdir (创建新目录)
- 4.1.5. rmdir (删除空的目录)
- 4.1.6. cp (复制文件或目录)
- 4.1.7. rm (移除文件或目录)
- 4.1.8. mv (移动文件与目录,或修改名称)
- 4.1.9. ln (创建链接)
- 4.1.10. which (查找文件)
- 4.1.11. whereis (指定查找命令)
- 4.1.12. touch (修改时间属性)
- 4.2. 文件内容查看命令
- 4.2.1. cat (正序显示内容)
- 4.2.2. tac (倒序显示内容)
- 4.2.3. nl (显示行号)
- 4.2.4. more (一页一页翻动)
- 4.2.5. less (一页一页翻动)
- 4.2.6. head (取文件前面几行)
- 4.2.7. tail (取文件后面几行)
- 4.2.8. wc (统计文档字数)
- 4.2.9. look (查询单词)
- 4.3. 软链接与硬链接
- 4.1. 处理目录常用命令
- 5. 用户和用户组管理
- 5.1. 用户账号的管理
- 5.1.1. )
useradd
添加用户 - 5.1.2. )
userdel
删除用户 - 5.1.3. )
usermod
修改账号 - 5.1.4. )
passwd
用户口令管理
- 5.1.1. )
- 5.2. 用户组的管理
- 5.2.1. )
groupadd
增加新用户组 - 5.2.2. )
groupdel
删除已有用户组 - 5.2.3. )
groupmod
修改用户组属性 - 5.2.4. )
newgrp
切换用户组
- 5.2.1. )
- 5.3. 与用户账号有关的系统文件
- 5.3.1. )
/etc/passwd
- 5.3.2. )
/etc/shadow
- 5.3.3. )
/etc/group
- 5.3.4. )添加批量用户
- 5.3.1. )
- 5.1. 用户账号的管理
- 6. 磁盘管理
- 6.1. df 检查文件系统的磁盘使用
- 6.2 du 检查文件和目录磁盘使用
- 6.3 fdisk 磁盘分区表
- 6.4 mkfs 磁盘格式化
- 6.5 fsck 磁盘检验
- 6.6 mount 磁盘挂载与卸载
05. ROS Introduction
Ref:
06. ROS Tutorial Notes
Ref:
ROS 相关学习资源汇总相关推荐
- B站 Java相关学习资源汇总
一.计算机网络 计算机网络微课堂 https://www.bilibili.com/video/BV1c4411d7jb?p=1 讲师:湖科大教书匠 评价:通俗易懂,重点知识十分细致,配合实验,而且有 ...
- 原创 | 初学者友好!最全算法学习资源汇总(附链接)
在计算机发展飞速的今天,也许有人会问,"今天计算机这么快,算法还重要吗?"其实永远不会有太快的计算机,因为我们总会想出新的应用.虽然在摩尔定律的作用下,计算机的计算能力每年都在飞快 ...
- 【干货】史上最全的Tensorflow学习资源汇总,速藏!
一 .Tensorflow教程资源: 1)适合初学者的Tensorflow教程和代码示例:(https://github.com/aymericdamien/TensorFlow-Examples)该 ...
- ASP.NET Core学习资源汇总
ASP.NET Core入门学习资源汇总篇幅比較長,分为七个部分. (一)认识.NET Core (二)Vistual Studio安装.调试 (三)Asp.Net Core入门指南与学习路线 (四) ...
- Notion Like 笔记软件使用教程·学习资源汇总·知识管理方案
Notion Like 笔记软件使用教程·学习资源汇总·知识管理方案:深度评测.辅助工具.信息管理.时间管理.任务管理.思维管理.项目管理.文件管理.笔记方法.记忆方法.写作方法 关于 Notion ...
- iOS学习资源汇总(开源项目、第三方库、技术博客等等)
iOS学习资源汇总(开源项目.第三方库.技术博客等等) 字数3919 阅读10309 评论29 喜欢297 前言 Github众所周知,全球最大的同性社区交友网站,在这里你可以获取任何你想要的,只要你 ...
- 超级干货 :最全算法学习资源汇总(附链接)
在计算机发展飞速的今天,也许有人会问,"今天计算机这么快,算法还重要吗?"其实永远不会有太快的计算机,因为我们总会想出新的应用.虽然在摩尔定律的作用下,计算机的计算能力每年都在飞快 ...
- Cortex-M系列微控制器学习资源汇总
原文地址:Cortex-M系列微控制器学习资源汇总 - 知乎 (zhihu.com) 前言: 自己前段时间开始接触基于Cortex-M7架构的STM32微控制器,从零开始摸索了很多,总结了很多资源.本 ...
- 转载:吐血推荐,B站最强学习资源汇总(数据科学,机器学习,Python)
转载:大数据DT 吐血推荐,B站最强学习资源汇总(数据科学,机器学习,Python) 大数据DT 4/23 The following article is from 数据派THU Author 数据 ...
最新文章
- 瞭望|事关未来10~15年工业操作系统主导权之争,工业互联网下一步怎么走?...
- 2018-2019年新一代AI领域十大最具成长性技术展望
- Python命令行补全设置
- Wireshark网络抓包实践
- 潘维良(帮别人名字作诗)
- java case容易崩溃_一些故障解决的CASE
- R语言金融波动率建模|基于SGED分布的变参数ARIMA+EARCH动态预测模型的研究
- 【金猿信创展】数新网络——国内云数智操作系统信创领导者
- IT外企那点儿事(12):也说跳槽
- 方波的产生——运算放大器LM324产生方波
- 描边时消除锯齿SetSmoothingMode
- http1,http2,http3
- 大数据助力创建数字化智慧城市解决方案
- 血栓清道夫机器人_血栓斑块清道夫
- 怎么申请好用的企业邮箱?外贸公司企业邮箱托管
- Python 实现“人生重开模拟器“
- MySQL的四种事务隔离级别
- 计算机禁止用户登录,win7系统禁止显示用户登录信息的设置方法
- 量子计算机新宇宙,脑洞大开!未来的量子计算机将运行在平行宇宙里
- [工具]Chrome使用设置