目前机器人的研发,小打小闹弄个玩具可以用stm32等嵌入式微处理器+ 电机驱动器+ 电机驱动小车玩一下。但是上升到移动机器人自主定位导航和感知环境等高级需求层面,普通嵌入式微处理器处理不了那么多数据,且硬件搭建裸机较难。

有类似于伪操作系统一样管理计算机主机各种硬件(CPU、内存、驱动、磁盘以及各种硬件通信)的基础软件系统,ROS robot operating system,当然不是真的计算机操作系统,而是在 Linux发行版尤其是Ubuntu os 之上安装的便于机器人开发的基础软件。

官方wiki网址:https://www.ros.org/

国内一家具有丰富资源和实现细节的网站:https://www.ncnynl.com/  貌似是哪家硬件和机器人产品公司在维护的,淘宝上有卖相关的机器人套件和产品。跟着操作,装系统装软件敲命令敲代码足够了。

如何学习: 买书,京东 天猫很多经典的书籍

大咖人物: 博客 知乎  “古月居”作者; 华中科大硕士  胡春旭, 研究ros并使用多年,具有丰富的经验,他写的书可供参考。

古月居的视频,适合初学者入门 :https://www.bilibili.com/video/BV1zt411G7Vn?p=10

中科院自动化所的视频,适合初学者入门: https://www.bilibili.com/video/BV1d7411m76m?p=37

注释:ROS只是方便了机器人的开发,本身只是工具,集成了很多 slam的算法实现软件包  gmapping  cartographer hector karto,以及视觉的orbslam等; 导航包 navigation,集成了路径规划的A*算法、局部DWA算法、全局定位AMCL等软件包。

学完之后,跟着操作可以实现很多实用的机器人应用。!!!!! 但是想深入机器人领域的科研和学术创新层面,还是得基于它 深入的研究具体的算法。

机器人学习--ROS学习入门相关推荐

  1. 关于机器人操作系统(ROS)学习前须知二三

    ROS基础资料 1.什么是ROS? ROS(机器人操作系统,Robot Operating System),是专为机器人软体开发所设计出来的一套电脑作业系统架构.它是一个开源的元级操作系统(后操作系统 ...

  2. 机器人操作系统ROS学习实战篇之------让小乌龟画矩形

    继续研究ROS,今天的主题是编写节点让小乌龟画简单的几何图形. 主要参考这位老兄的博客https://blog.csdn.net/IMBA_09/article/details/84950696. 1 ...

  3. 机器人操作系统ROS Indigo 入门学习(1)——安装ROS Indigo【转】

    转自:http://blog.csdn.net/bobsweetie/article/details/43638761 Ubuntu14.04安装ROS Indigo 一.安装ROS 1.1配置Ubu ...

  4. 机器人操作系统ROS Indigo 入门学习(18)——ROS wiki导航

    这个教程将会讨论ROS wiki的版面设计和怎样去找到你想要知道的. 2基础 2.1ROS.org登录网页 登录界面是你当你输入www.ros.org到你的浏览器时直接进入的网页.让我们看看每个wik ...

  5. ROS自主导航学习———ROS通信机制

    前言 前面ROS很多都忘记了 ,现在来重新回顾一下内容 ROS 中的基本通信机制主要有如下三种实现策略: 话题通信(发布订阅模式) 服务通信(请求响应模式) 参数服务器(参数共享模式) Action通 ...

  6. ROS学习:创建机器人的urdf

    ROS学习之路08:创建机器人的urdf(xacro)模型并通过rviz可视化_Hi, Robotics-CSDN博客_urdf可视化 1 创建工作空间 mkdir -p ~/catkin_ws/sr ...

  7. ROS 初学入门学习及资源推荐

    ROS 初学入门学习及资源推荐 1 ROS简介 参考链接: https://baike.baidu.com/item/ros/4710560?fr=aladdin ROS 即 机器人操作系统(Robo ...

  8. ros入门--中科院软件所ros学习笔记

    视频链接: 中科院软件所-机器人操作系统入门(ROS入门教程)_哔哩哔哩_bilibili 中科院软件所-机器人操作系统入门(ROS入门教程)_哔哩哔哩_bilibili 另外有一个不错的 学习网址: ...

  9. 如何利用蓝桥云课提升学习ROS机器人的效率

    合适再深入学习,不合适一个网页简单使用也能了解其中大部分功能,免除繁琐配置的时间成本. 如果学习和试用一下ROS机器人(ROS1为例)最方便的办法就是打开如下网页: 课程编号854,已经学习人数超过1 ...

最新文章

  1. UI设计师面试如何操作才能获得高薪
  2. 推荐GitHub上几个比较热门的开源项目,记得收藏下!!!
  3. 人脸检测-- Face R-FCN + Face R-CNN
  4. Android: Custom View和include标签的区别
  5. C语言 读取txt文档按行读取到新的txt文档
  6. Android Studio 怎样打JAR包
  7. P4491-[HAOI2018]染色【二项式反演,NTT】
  8. position based dynamics
  9. 伸展树(splay tree)
  10. 数据可视化制作工具推荐
  11. python 数据结构之顺序列表的实现
  12. PHP查看内存使用量
  13. python3命令不识别_python3不是内部命令
  14. SpringMVC快速上手教程及SSM整合案例
  15. python 恢复删除的文件_如何恢复已删除的python文件(一看就会的恢复软件)
  16. 腾讯要放弃 TIM 了?
  17. 磁珠和去耦电感的区别
  18. Python、C语言技能树测评
  19. 什么浏览器有html控制台,HTML标记突破出现在浏览器br,也可作为br,开发者控制台...
  20. Yolov7实战,实现网页端的实时目标检测

热门文章

  1. STK之Commu模块之三仿真卫星通信链路参数计算
  2. 利用反电动势的过零点来测转子位置在讨论无转子位置
  3. JDK下载以及安装步骤
  4. Web server failed to start.Port 8082 was already in use端口被占用
  5. 用Sublime Text3编写java程序
  6. 带加权的贝叶斯自举法 Weighted Bayesian Bootstrap
  7. 如何在Windows 10中管理UAC的教程
  8. 怎么用计算机截图快捷键,教您怎么使用电脑自带的截图快捷键
  9. InternalEror :Dst tensor is not initialized
  10. iPhone的13个隐秘功能