ROS 開發 -ROS簡介

22 12
2 min readNov 10, 2019

--

ROS歷史

ROS便是Robot Operating System的縮寫

一開始ROS系統是由史丹福大學人工智慧實驗室的STAIR(Stanford Artificial Intelligence Robot)與Willow Garage公司的個人機器人項目(Personal Robotics project合作推出

在2008年到2013年,ROS主要由Willow Garage公司維護

到了2013年改由開源基金會 Open Source Robotics Foundation(OSRF)繼續維護

有趣的是ROS一直將烏龜當作吉祥物每一個版本都能看到以烏龜的身影,並且教學流程也看的見各種造型不同的烏龜存在

ROS支援了眾多作業系統以及平台

ROS屬於一種專為機器人研發的開發框架

可以把它看作一種擁有完善通訊架構的點對點框架

而點與點之間可以進行獨立決策並且分別進行溝通,也就是擁有分佈式進程的框架

而為甚麼ROS這麼方便呢

(1)點對點設計
由於整體是由點對點設計,所以可以只需透過中間的通訊架構,只需要了解輸出與輸入即可,能快速地進行整合,並且使用 接口定義語言( language-neutral interface definition language,IDL )能快速進行不同程式節點的嫁接,也能分散所有節點處理程序的壓力。

(2)開源

ROS整合了需多套件包如常見的Arduino,Kinect以及各種Sensor對使用者較為友善,只需要了解如何編寫就能輕易地去使用。

--

--

22 12
22 12

Written by 22 12

目前擔任AI工程師 聯絡資訊: changrunlin@gmail.com

No responses yet