原创 [CoffeeBot] 重寫Auto-Docking服務器

重寫Auto-Docking服務器 auto-docking腳本允許CoffeeBot自動對接,需要一個auto-docking服務器。在我們的測試中,這經常墜毀。也就是說,ROS提供launch文件,可以自動產生節點崩潰。 我

原创 [CoffeeBot] 安裝Web App

安裝Web App 當我們設置web服務器後,我們還安裝了一個web應用程序,可以方便用戶從他們的智能手機訂閱咖啡。 在你的手機瀏覽器中,打開http://YourPublicDNS/turtlebot-web-app/ 。 IOS

原创 [CoffeeBot] 爲用戶設置最優角度

爲用戶設置最優角度 爲簡單起見,我們的教程應用程序只爲你的客戶包含X和Y座標,並且不包含角,即當TurtleBot到達客戶的位置的朝向。記住,ROS在3 d環境中開發機器人工作像無人機。因此,取向並不代表有一個角。對於那些想要將他們的應用

原创 【ROS總結】 ROS接口——Odometry

版本:Indigo   這篇文章主要是把平時用到的一些ROS接口梳理一下,避免無法和ros進行對接,首先ROS中相對重要的是里程計(Odometry),里程計的重要性不言而喻,如果沒有里程計,不管是建立地圖還是導航都不會很好的工作,相應的

原创 [CoffeeBot] 等待挑戰

等待挑戰 我們需要你的幫助!雖然上網本和Kobuki電池自動充電在理論上可以無限期地運行,但是Keurig不是通過底座充電。在我們的演示客戶必須插入Keurig使用它。驅動Keurig加上其他一些功能將使我們的演示一個成熟的CoffeeB

原创 TeamViewer14 ubuntu 破解商業環境

> 說明:<br><br> > 本文首發於 Playfish Blog,轉載請保留鏈接。 聲明:本教程主要用於個人不小心進入商業環境下修改,如使用商業環境請使用正版。 在平時的使用中,一不小心進入到了商業環境,從而導致受限,無法工作,在此

原创 【ROS1總結】使用bloom-generat打包ROS包生成debian安裝包

> 說明:<br><br> > 本文首發於 Playfish Blog,轉載請保留鏈接。  前言 在之前的博客中,介紹了ROS包的編寫,在本節中將講述如何將之前寫的ROS包打包成debian安裝包形式,打包成debian安裝包形式有很多,

原创 【ROS翻譯】Ubuntu下安裝ROS2

說明:本文首發於 Playfish Blog,轉載請保留鏈接。前言在Beta 2中,我們正在爲Ubuntu Xenial構建Debian軟件包。它們在一個臨時存儲庫中進行測試。下面的鏈接和說明參考了最新版本——目前是ardent。資源:

原创 【ROS2總結】點激光掃描儀數據發佈(驅動編寫)

> 說明:> 本文首發於 Playfish Blog,轉載請保留鏈接。前言在上一篇博客中,介紹瞭如何在ROS1下編寫激光測距傳感器節點,在此基礎上我們下面講述如何在ROS2下編程來創建激光測距傳感器節點。在接下來的博客中將根據本身經驗來編

原创 【ROS書籍】Mastering ROS for Robotics Programming——1.6.8維護ROS包

維護ROS包大多數ROS包以開放源代碼的形式發佈,使用BSD許可。全球有活躍的開發人員正在爲ROS平臺做貢獻。在所有軟件中,維護包都是一個重要的約束,特別是開放源碼應用程序。開源軟件是由開發者社區維護和支持。如果我們想要維護和接受其他開發

原创 【ROS書籍】ROSByExampleⅡ——第三章 使用ROS任務執行 (三)

3.8.5 SMACH Iterators   在patrol_smach.py腳本,我們在一個while循環將機器執行重複巡邏。現在,我們將展示如何使用SMACH迭代器(Iterator)容器實現相同的結果。新的腳本叫做patrol_s

原创 【ROS翻譯】ROS2 Ament教程

 說明: 本文首發於 Playfish Blog,轉載請保留鏈接。概述這將爲你提供一個快速總結,如何使用一個工作空間來啓動和運行。它將是一個實用的教程,並不是用來取代核心文檔的。背景Ament是catkin元構建工具的一個迭代。欲瞭解更多

原创 【ROS書籍】ROSByExampleⅡ——第二章 安裝ROS-BY-EXAMPLE代碼

第二章 安裝ROS-BY-EXAMPLE代碼   請注意,本書的代碼是在ROS Indigo下編寫。雖然其中有一些可能用於ROS的早期版本,但是強烈讀者使用ROS Indigo版本。特別是,以下列出的依賴包和Moveit!機械臂導航示例

原创 【ROS總結】發佈ROS1包到ROS版本

前言在ROS開發過程中,想要發佈自己的包貢獻到ROS社區,也就是想要自己的包可以通過apt-get的形式進行下載,這樣可以避免每次源碼編譯的時候會遇到很多坑的情況,不過想要發佈ROS包到ROS社區需要如下能力:長期維護能力:ROS包會一直

原创 【ROS書籍】ROSByExampleⅡ——第三章 使用ROS任務執行 (二)

3.6 腳本的問題   以上描述的標準腳本存在的主要問題是,我們不得不必須將電池檢查深埋在導航程序。同時這個工作的定義用於示例聯繫,當我們給機器人行爲添加更多的任務時,將變得不那麼有效。例如,虛擬設我們想要機器人導航到下一個位置之前,在