原创 譯:使用`tf`來配置你的機器人

使用tf來配置你的機器人 1. 座標變換的配置 許多ROS包都需要訂閱利用tf庫發佈的該機器人的變換樹。抽象來說,變換樹定義了不同的座標幀之間轉換和旋轉的偏移量。具體來說,考慮一個簡單的機器人,這個機器人有一個移動基座以及一個安裝在其上

原创 啓動ROS rviz出現`段錯誤(核心已轉儲)`問題的解決方法

ROS kinetic運行rviz出錯 問題描述 最近在學ROS,按照wiki上在Ubuntu 16.04.4上安裝了ROS kinetic,初級教程走了一遍運行讓rqt_graph,rqt_console之類的工具都沒有問題, 結果

原创 激光 2D SLAM 學習

激光 2D SLAM 本文主要介紹的是基於激光雷達的 2D SLAM,以及我最近看的粒子濾波、GMapping、Cartographer 等內容。 什麼是 SLAM 圖 1. cartographer 建的地圖 全稱 simultan

原创 譯:ROS圖像和OpenCV圖像相互轉換

ROS圖像和OpenCV圖像相互轉換 描述: 本文將描述如何使用cv_bridge來將ROS圖像轉換爲OpenCV圖像,以及OpenCV轉爲ROS圖像。 1. 概念 在ROS中是以自己的sensor_msgs/Image格式對圖像進行處理

原创 BitTorrent協議規範

BitTorrent是一個用於分享文件的協議,它通過URL來定位文件並且被設計爲與web緊密結合。該協議相對於普通HTTP協議的優勢是:當有多個節點同時下載同一個文件時,每個節點也會向其他節點上傳資源,這使得源文件(file source

原创 譯:基於ROS發佈傳感器流數據

基於ROS發佈傳感器流數據 1. 基於ROS發佈傳感器流數據 要想安全操作Navigation Stack,在ROS上從傳感器處正確的發佈數據是很重要的。如果Navigation Stack不能從傳感器處接收消息,那麼機器人就相當於盲目

原创 OpenCV視頻生成

計算機視覺課的作業,挺有意思的,記錄一下。 一 問題描述 對輸入的一個彩色視頻與3張以上照片,用OpenCV實現以下功能要求: 1. 將輸入視頻vi與多張圖片pics處理成相同長寬後,合在一起生成一個視頻vo; 2. 圖片pics合

原创 com.mchange.v2.async.ThreadPoolAsynchronousRunner$DeadlockDetector@1c023d89 -- APPARENT DEADLOCK!!!

今天一早調試項目的時候莫名其妙的就蹦出來了這個異常,完整問題沒法復現了,反正最後導致的結果就是數據庫連接不上,猜測可能是之前的操作導致數據庫死鎖進而導致數據庫服務停止,如果不是這個原因可能需要其他解決方法。 我的解決方法: 查看任務管理器

原创 form表單在提交時哪些數據是有效的

成功的control 在提交表單只有成功的control纔是有效的。每個成功的control都有一對control name和current value 作爲被提交的表單數據集的一部分存在。一個成功的control必須在form標籤中定義