ros基础概念以及第一个项目
提示:文章寫完后,目錄可以自動生成,如何生成可參考右邊的幫助文檔
文章目錄
- 前言
- 一、ROS是什么?
- 二、準備工作
- 1.安裝環境
- 2.安裝開發環境RoboWare Studio
- 3.熟悉開發環境,編寫第一個ros包
- 總結
前言
本文主要是記錄學習ros的歷程,工作繁忙之余,寫一些文章充實自己。隨著安卓智能終端的趨近飽和,我覺得機器人的時代即將來臨,而ROS作為開源的機器人庫,有著自己獨特的優勢。我做一下文章,來記錄自己的學習歷程,希望能看到機器人時代的來臨。
一、ROS是什么?
ROS(Robot Operating System)是一個適用于機器人的開源的元操作系統。它提供了操作系統應有的服務,包括 常用函數的實現,進程間消息傳遞,以及包管理。它也提供用于獲取、編譯、編寫、和跨計算機運行代碼所需的工具和庫函數。
ROS 的主要目標是為機器人研究和開發提供代碼復用的支持。ROS是一個分布式的進程(也就是“節點”)框架,這些進程被封裝在易于被分享和發布的程序包和功能包中。ROS也支持一種類似于代碼儲存庫的聯合系統,這個系統也可以實現工程的協作及發布。這個設計可以使一個工程的開發和實現從文件系統到用戶接口完全獨立決策(不受ROS限制)。同時,所有的工程都可以被ROS的基礎工具整合在一起。—摘自:百度百科
二、準備工作
1.安裝環境
參考一下:創客智造的安裝教程
2.安裝開發環境RoboWare Studio
參開一下:知乎里有安裝教程,順便提供了GitHub的.deb文件路徑
這里有個問題,最新的要用:sudo python3 -m pip install pylint
3.熟悉開發環境,編寫第一個ros包
首先可以了解一下ros的包管理系統,官網教程http://wiki.ros.org/ROS/Tutorials/UnderstandingTopics,中文版本http://wiki.ros.org/roschina/%E6%95%99%E7%A8%8B,然后通過roboware studio 開發即可,參考一下https://zhuanlan.zhihu.com/p/151031343。
總結
萬事開頭難,只要持之以恒,快樂學習就行。
總結
以上是生活随笔為你收集整理的ros基础概念以及第一个项目的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 软件工程——软件开发阶段(概要设计、详细
- 下一篇: 开发设计