該學習筆記參考ros官方wiki的內容,見:
什麼是ros
ros的全稱是robot operating system,即機械人作業系統,他能提供類似作業系統的一些功能:硬體抽象、底層裝置控制、通用功能的實現、程序間訊息傳遞和包管理等。
同時提供了工具來獲取、編譯、編寫並在不同計算機上執行**。ros不同於通用的作業系統windows或linux這些,他更像乙個通用的機械人軟體框架。
ros在執行時通過程序間的對等(peer2peer)網路通訊使節點之間進行松耦合,ros支援多種不同呼叫方式,包括基於服務(service)的rpc方式通訊(遠端過程呼叫)、通過主題(topic)進行非同步資料流通訊以及通過引數伺服器(parameter server)進行資料儲存,ros不是乙個實時框架,但是可以和實時**進行整合。
ros的目標
ros的主要目標是為了**共享和協作,本質是方便獨立開發和**重用。目標詳述如下:
作業系統
ros當前只支援基於unix的作業系統,例如linux和mac os,以後也有可能移植到windows,但是現在還沒有做這部分工作。
Mycat學習筆記一(引言)
1.3 資料庫切分原則 2.什麼是mycat 前言 隨著網路的普及,網際網路技術的發展以及網路裝置和傳輸介質等硬體的更新換代,使得網際網路使用者迅速增長,網速大大提高,由此產生了海量的應用資料,很多網際網路業務,隨著資料量的逐步增加,資料庫逐漸成為系統的瓶頸,資料庫切分技術和分布式資料庫由此誕生。結...
Flask學習筆記(一) 引言
python web框架裡比較有名當屬django,django功能全面,它提供一站式解決方案,整合了mvt model view template 和orm,以及後台管理。但是缺點也很明顯,它偏重。就像是乙個裝潢好的房子,它提供好了你要用的東西,直接拿來用就可以。flask相對於django而言是...
業餘LaTeX學習筆記(一) 引言
一直想學latex,耳聞掌握latex 技術,投稿換期刊時,只需要改幾行 即可,不需要像在 word 中一樣,花費大量精力調格式 要是頻繁地換刊,估計會狗帶吧 正好最近有一段比較空閒的時間,可以用來系統學習些新東西,就把latex列入了學習計畫!準備開乙個系列帖,一方面對自己的學習過程做總結,對學習...