原创 ROS學習總結(9)

使用rosed來簡化編輯過程 目錄 使用 rosed 使用Tab鍵補全文件名 編輯器 使用 rosed rosed是rosbash 的一部分。 利用它可以直接通過package名來獲取到待編輯的文件而無需指定該文件的存儲路徑了。 使用方法

原创 第四課 理想點——因缺斯汀

比如利用理想點知識判斷一個妹子是否單身? 先喊一句:百川牛逼。 理想點又稱爲消影點,滅點(vanishing point)。。。忽然想起了國產二次元——《鎮魂街》。 本博客利用理想點測量單幅圖像中物體的尺寸。 測量單圖像中物體的尺寸,屬於

原创 OpenCV複習(二) 操作像素

主要內容: 存取像素值 使用指針遍歷圖像 使用迭代器遍歷圖像 編寫高效的圖像遍歷循環 遍歷圖像和鄰域操作 進行簡單的圖像算數 定義感興趣區域 引言 存取、修改和創建圖像上個博客簡單複習了一下。 這個博客主要是如何操作圖像的基本元素,就是像

原创 ROS學習總結(6)

理解ROS話題 說明: 本教程介紹ROS話題(topics)以及如何使用rostopic 和 rxplot 命令行工具。 目錄 roscore turtlesim 通過鍵盤遠程控制turtle ROS Topics 使用 rqt_grap

原创 ROS學習總結(5)

理解ROS例程 主要介紹ROS圖(graph)概念並討論roscore,rosnode和rosrun命令行工具的使用。 先決條件 在本教程中我們將使用到一個輕量級的模擬器,請使用以下命令來安裝: sudo apt-get instal

原创 ROS學習記錄(13)

錄製與回放數據   錄製數據(通過創建一個bag文件) 本小節將教你如何記錄ROS系統運行時的話題數據,記錄的話題數據將會累積保存到bag文件中。 首先,執行以下命令: roscore rosrun turtlesim turt

原创 ROS學習總結(2)

針對catkin的ROS編譯方式,下面是一些常用的工具: 準備工作ros-tutorials教程程序包,請先安裝: sudo apt-get install ros-kinetic-ros-tutorials   快速瞭解文件系統

原创 基礎系列: 緒論

1.1 機器人學中的不確定性 機器人學是一門 通過計算機控制 設備來 感知 和 操作 客觀世界的學科。 簡單理解就是:機器人系統 處於客觀環境中,通過傳感器感知環境,並 通過機械力控制環境。 要完成一定的任務,機器人要能接納客觀環境中存在

原创 ROS學習總結(3)

    創建ROS程序包: 本教程介紹如何使用roscreate-pkg或catkin創建一個新程序包,並使用rospack查看程序包的依賴關係。 一個catkin程序包由什麼組成? 一個程序包要想稱爲catkin程序包必須符合以下要求:

原创 ROS學習筆記(14)

rosdep update一直失敗: 解決辦法: ?? roswtf工具的基本使用方法。 開始本教程之前請確保roscore沒在運行。 安裝檢查 roswtf 可以檢查你的ROS系統並嘗試發現問題,我們來試看: $ roscd $ ro

原创 從0開始(一)

這個圖說明了很多問題。畢竟是知識樹,把知識面都展示地很清楚,要學的東西真特麼多。 先把簡單的作業2貼上來吧,畢竟簡單。 題目2 已知相機的位姿用四元數表示爲q=[0.35,0.2,0.3,0.1],順序爲x,y,z,w,請編程實現: 輸

原创 C++:system

在C++中的作用是暫停。 無返回值時暫停,又返回值時不暫停。 #include <iostream> #include <stdlib.h> using namespace std; void main(){     system("p

原创 ROS學習總結(10)

創建ROS消息和ROS服務 創建並編譯ROS消息和服務,以及rosmsg,rossrv和roscp命令行工具的使用。 消息(msg)和服務(srv)介紹 消息(msg): msg文件就是一個描述ROS中所使用消息類型的簡單文本。它們會被

原创 ROS學習總結(8)

使用 rqt_console 和 roslaunch 主要內容:使用rqt_console和rqt_logger_level進行調試,以及如何使用roslaunch同時運行多個節點。 rqt和turtlesim兩個程序包安裝: sudo