机器人学习--ROS学习入门
目前机器人的研发,小打小闹弄个玩具可以用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学习入门相关推荐
- 关于机器人操作系统(ROS)学习前须知二三
ROS基础资料 1.什么是ROS? ROS(机器人操作系统,Robot Operating System),是专为机器人软体开发所设计出来的一套电脑作业系统架构.它是一个开源的元级操作系统(后操作系统 ...
- 机器人操作系统ROS学习实战篇之------让小乌龟画矩形
继续研究ROS,今天的主题是编写节点让小乌龟画简单的几何图形. 主要参考这位老兄的博客https://blog.csdn.net/IMBA_09/article/details/84950696. 1 ...
- 机器人操作系统ROS Indigo 入门学习(1)——安装ROS Indigo【转】
转自:http://blog.csdn.net/bobsweetie/article/details/43638761 Ubuntu14.04安装ROS Indigo 一.安装ROS 1.1配置Ubu ...
- 机器人操作系统ROS Indigo 入门学习(18)——ROS wiki导航
这个教程将会讨论ROS wiki的版面设计和怎样去找到你想要知道的. 2基础 2.1ROS.org登录网页 登录界面是你当你输入www.ros.org到你的浏览器时直接进入的网页.让我们看看每个wik ...
- ROS自主导航学习———ROS通信机制
前言 前面ROS很多都忘记了 ,现在来重新回顾一下内容 ROS 中的基本通信机制主要有如下三种实现策略: 话题通信(发布订阅模式) 服务通信(请求响应模式) 参数服务器(参数共享模式) Action通 ...
- ROS学习:创建机器人的urdf
ROS学习之路08:创建机器人的urdf(xacro)模型并通过rviz可视化_Hi, Robotics-CSDN博客_urdf可视化 1 创建工作空间 mkdir -p ~/catkin_ws/sr ...
- ROS 初学入门学习及资源推荐
ROS 初学入门学习及资源推荐 1 ROS简介 参考链接: https://baike.baidu.com/item/ros/4710560?fr=aladdin ROS 即 机器人操作系统(Robo ...
- ros入门--中科院软件所ros学习笔记
视频链接: 中科院软件所-机器人操作系统入门(ROS入门教程)_哔哩哔哩_bilibili 中科院软件所-机器人操作系统入门(ROS入门教程)_哔哩哔哩_bilibili 另外有一个不错的 学习网址: ...
- 如何利用蓝桥云课提升学习ROS机器人的效率
合适再深入学习,不合适一个网页简单使用也能了解其中大部分功能,免除繁琐配置的时间成本. 如果学习和试用一下ROS机器人(ROS1为例)最方便的办法就是打开如下网页: 课程编号854,已经学习人数超过1 ...
最新文章
- UI设计师面试如何操作才能获得高薪
- 推荐GitHub上几个比较热门的开源项目,记得收藏下!!!
- 人脸检测-- Face R-FCN + Face R-CNN
- Android: Custom View和include标签的区别
- C语言 读取txt文档按行读取到新的txt文档
- Android Studio 怎样打JAR包
- P4491-[HAOI2018]染色【二项式反演,NTT】
- position based dynamics
- 伸展树(splay tree)
- 数据可视化制作工具推荐
- python 数据结构之顺序列表的实现
- PHP查看内存使用量
- python3命令不识别_python3不是内部命令
- SpringMVC快速上手教程及SSM整合案例
- python 恢复删除的文件_如何恢复已删除的python文件(一看就会的恢复软件)
- 腾讯要放弃 TIM 了?
- 磁珠和去耦电感的区别
- Python、C语言技能树测评
- 什么浏览器有html控制台,HTML标记突破出现在浏览器br,也可作为br,开发者控制台...
- Yolov7实战,实现网页端的实时目标检测
热门文章
- STK之Commu模块之三仿真卫星通信链路参数计算
- 利用反电动势的过零点来测转子位置在讨论无转子位置
- JDK下载以及安装步骤
- Web server failed to start.Port 8082 was already in use端口被占用
- 用Sublime Text3编写java程序
- 带加权的贝叶斯自举法 Weighted Bayesian Bootstrap
- 如何在Windows 10中管理UAC的教程
- 怎么用计算机截图快捷键,教您怎么使用电脑自带的截图快捷键
- InternalEror :Dst tensor is not initialized
- iPhone的13个隐秘功能