ROS基礎教程 官網翻譯版

2021-08-19 18:33:39 字數 1730 閱讀 4168

ros教程整理:

安裝並配置ros環境

本教程詳細描述了ros的安裝與環境配置。

ros檔案系統介紹

本教程介紹ros檔案系統概念,包括命令列工具roscd、rosls和

rospack

的使用。

建立ros程式包

本教程介紹如何使用

roscreate-pkg

或catkin

建立乙個新程式包,並使用

rospack

檢視程式包的依賴關係。

編譯ros程式包

本教程介紹ros程式包的編譯方法

理解 ros節點

本教程主要介紹 ros 圖(graph)概念 並討論

roscore

、rosnode

和 rosrun

命令列工具的使用。

理解ros話題

本教程介紹ros話題(topics)以及如何使用

rostopic

和 rxplot

命令列工具。

理解ros服務和引數

本教程介紹了ros 服務和引數的知識,以及命令列工具

rosservice

和 rosparam

的使用方法。

使用 rqt_console 和 roslaunch

本教程介紹如何使用

rqt_console

和rqt_logger_level

進行除錯,以及如何使用

roslaunch

同時執行多個節點。早期版本中的

rqt 工具並不完善,因此,如果你使用的是「ros fuerte」或更早期的版本,請同時參考

這個頁面

學習使用老版本的「rx」工具。

使用rosed編輯ros中的檔案

本教程將展示如何使用

rosed

來簡化編輯過程。

建立ros訊息和ros服務

本教程詳細介紹如何建立並編譯ros訊息和服務,以及

rosmsg

, rossrv和roscp命令列工具的使用。

編寫簡單的訊息發布器和訂閱器 (c++)

本教程將介紹如何用 c++ 編寫發布器節點和訂閱器節點。

寫乙個簡單的訊息發布器和訂閱器 (python)

本教程將通過python編寫乙個發布器節點和訂閱器節點。

測試訊息發布器和訂閱器

本教程將測試上一教程所寫的訊息發布器和訂閱器。

編寫簡單的伺服器和客戶端 (c++)

本教程介紹如何用 c++ 編寫伺服器 service 和客戶端 client 節點。

編寫簡單的service和client (python)

本教程介紹如何用python編寫service和client節點。

測試簡單的service和client

本教程將測試之前所寫的service和client。

錄製與回放資料

本教程將教你如何將ros系統執行過程中的資料錄製到乙個.bag檔案中,然後通過回放資料來重現相似的執行過程。

roswtf入門

本教程介紹了

roswtf

工具的基本使用方法。

探索ros維基

本教程介紹了ros維基(

wiki.ros.org

)的組織結構以及使用方法。同時講解了如何才能從ros維基中找到你需要的資訊。

接下來做什麼?

本教程將討論獲取更多知識的途徑,以幫助你更好地使用ros搭建真實或虛擬機械人。

CVX使用基礎教程 結合官網教程翻譯

所有的cvx模型必須以命令cvx begin開頭且以命令cvx end終止。所有變數宣告,目標函式和約束都應介於兩者之間。cvx begin命令可能還包含乙個或多個修飾符 cvx begin guiet 當模型在解答時阻止任何螢幕輸出。cvx begin sdp 呼叫半正定規劃模式.cvx begi...

ROS基礎教程學習筆記6 理解ROS的服務和引數

本節介紹了ros 服務和引數的知識,以及命令列工具rosservice和rosparam的使用方法 服務 services 是節點之間通訊的另一種方式。服務允許節點傳送請求 request 並獲得乙個響應 response rosservice可以很輕鬆的使用 ros 客戶端 伺服器框架提供的服務。...

測試基礎(Python基礎教程(第3版 )

測試基礎 測試在先,編碼在後。這也稱為測試驅動的程式設計。先編寫測試再編寫 並不是為了發現bug,而是為了檢查 是否管用。測試四步曲 1 確定需要實現的新功能。可將其記錄下來,再為之編寫乙個測試。2 編寫實現功能的框架 讓程式能夠執行 不存在語法錯誤之類的問題 但測試依然 無法通過。測試失敗是很重要...