AI is the new electricity.

1.ROS发展史

本世纪开始,关于人工智能的研究进入了大发展阶段,包括全方位的具体的AI,例如斯坦福大学人工智能实验室STAIR(Stanford Artificial Intelligence Robot)项目,该项目组创建了灵活的、动态的软件系统的原型,用于机器人技术。在2007年,机器人公司Willow Garage和该项目组合作,他们十分具有前瞻性的,提供了大量资源进一步扩展了这些概念,经过具体的研究测试实现之后,无数的研究人员将他们的专业性研究贡献到ROS核心概念和其基础软件包,这期间积累了众多的科学研究成果。ROS软件的开发自始至终采用开放的BSD协议,在机器人技术研究领域逐渐成为一个被广泛使用的平台。

Willow Garage公司和斯坦福大学人工智能实验室合作以后,在2009年初推出了ROS0.4,这是一个测试版的ROS,现在所用的系统框架在这个版本中已经具有了初步的雏形。之后的版本才正式开启了ROS的发展成熟之路。

1.1 历代ROS版本

ROS1.0版本发布于2010年,基于PR2机器人开发了一系列机器人相关的基础软件包。随后ROS版本迭代频繁,目前已经发布到了Lunar。 目前使用人数最多的是Kinetic和Indigo这两个Long Term Support版本。

ROS版本 发布时间
Lunar Loggerhead 2017.5
Kinetic Kame 2016.5
Jade

ROS机器人操作系统——ROS介绍相关推荐

  1. ROS机器人RIKIBOT硬件介绍

    2.1 ROS机器人RIKIBOT硬件介绍 2.1.1硬件框架 RIKIBOT ROS机器人硬件采用Jetson nano和STM32F1驱动板组成双系统通信框架,具体组成参考下图: 2.1.2 主控 ...

  2. ROS机器人从零开始——ROS的认识与理解

    ROS机器人从零开始--ROS的认识与理解 **说明:博客的主要目的是帮助想要学习ROS的朋友建立一套系统的ROS学习流程,快速的掌握基于ROS的开发过程,避免走弯路.本系列博客记录了ROS的仿真学习 ...

  3. ROS 机器人操作系统进阶实战

    ROS(Robot Operating System) 是一个开源的机器人操作系统,目的是提供开发平台.工具及生态给开发人员,可以让开发人员快速开发.本课程通过精心设计的案例,分析技术要点.理解运行原 ...

  4. 计算机操作系统(OS)安装机器人操作系统(ROS)实现物联网功能

    博客中大量介绍了将Ubuntu等Linux系统借助机器人操作系统ROS实现机器人控制设计开发和物联网功能案例,并可基于OpenAI等实现人工智能相关训练. 这篇博文围绕windows系统展开,之前也写 ...

  5. 机器人操作系统ROS 编程开发--详细总结

    最近工作涉及到自动驾驶的,需要学习ROS,学习中总结了一些知识点,分享给大家. ROS基本介绍 机器人操作系统ROS,是一种分布式处理框架(又名Nodes),ROS常用C++和python编程语言开发 ...

  6. ROS机器人操作系统学习笔记(三)ROS通信架构

    ROS机器人操作系统学习笔记(三)ROS通信架构 ROS的通信架构是ROS的灵魂,也是整个ROS正常运行的关键所在.ROS通信架构包括各种数据的处理,进程的运行,消息的传递等等.本章主要介绍了通信架构 ...

  7. 使用机器人操作系统ROS 2和仿真软件Gazebo 9搭建机器人教程(一)

    参考链接:https://github.com/bunchofcoders/basic_bocbot 本文为使用ROS 2和Gazebo9搭建仿真机器人详细指南. 确保已按如下说明安装ROS和Gaze ...

  8. 机器人操作系统ROS—深度相机+激光雷达实现vSLAM建图与导航 转载

    原文:机器人操作系统ROS-深度相机+激光雷达实现vSLAM建图与导航_wx5d23599e462fa的技术博客_51CTO博客 这次将带大家学习如何使用深度相机实现机器人的视觉SLAM建图及导航. ...

  9. ROS机器人操作系统——创建工作空间与功能包(四)

    ROS机器人操作系统 文章目录 ROS机器人操作系统 前言 一.工作空间 1.创建工作空间 2.编译工作空间 3.设置环境变量 4.检查环境变量 二.功能包 1.创建功能包 2.编译功能包 总结 前言 ...

  10. ROS机器人操作系统底层原理及代码剖析

    0 目的 本文介绍ROS机器人操作系统(Robot Operating System)的实现原理,从最底层分析ROS代码是如何实现的. 1 序列化 把通信的内容(也就是消息message)序列化是通信 ...

最新文章

  1. linux学习中遇到的各种故障与解决方法
  2. 将图片资源文件整合到DLL文件中
  3. springboot怎么替代jsp_如何在SpringBoot中使用JSP ?但强烈不推荐,果断改Themeleaf吧...
  4. CString 在_UNICODE宏定义下和普通ASCII编码下的不同
  5. ASP.NET Core WebApi 返回统一格式参数
  6. python进阶:switch语句、推导式与None类型
  7. Java 中的目录创建处理
  8. vb net 模拟 ctrl+c_8款优秀的.NET开发工具,收藏了
  9. c#如何实现从xml中加载树目录,并且显示完整的Text
  10. nginx是否存在文件类型解析漏洞(转)
  11. jflash烧录教程_Flash基础入门之J-Link固件烧录以及使用J-Flash向arm硬件板下载固件程序...
  12. 支付宝小程序跳转基金相关页面
  13. qcon2016_从QCon San Francisco 2016中学到的重点知识和教训
  14. json校验失败的原因
  15. Mac网络正常但是所有浏览器无法上网问题解决
  16. 信贷反欺诈的常用手段:名单库、专家策略、机器学习
  17. Linkerd 使用指南
  18. 用户态协议栈tcp/ip设计
  19. 7-基本数据类型和复合数据类型(引用数据类型)
  20. 友盟2013年中国移动互联网年度报告

热门文章

  1. 使用Pytorch搭建CNN
  2. 2022年危险化学品生产单位安全生产管理人员试题模拟考试平台操作
  3. Windbg双机调试配置
  4. 服务器为啥要搭建在2012系统,WindowsServer2012R2搭建SFTP服务器以及配置
  5. Win10下的Hp1020P打印机。
  6. 体外诊断(IVD)行业系列四:快速崛起的独立医学实验室
  7. 关于破解电信光猫实现内网穿透(端口转发,端口映射)
  8. redhat8.1网卡配置教程
  9. android fastboot流程,FastBoot的使用步骤
  10. springboot项目去除druid监控的广告超链接等