原创 發現了一個叫HandsFree Robot的國內機器人開源平臺

發現了一個叫HandsFree Robot的國內機器人開源平臺 文章目錄HandsFree Robot相關主頁簡單介紹配套的硬件平臺HandsFree Mini 機器人平臺HandsFree Stone 機器人平臺HandsFre

原创 23種設計模式C++實現——抽象工廠模式

   在做面向對象的軟件開發時我們往往想達到更高的代碼可複用性和更合理的軟件顆粒度。   根據《設計模式——可複用面向對象軟件的基礎》所說:“你必須找到相關的對象,以適當的顆粒度將他們迴歸類,再定義類的接口和繼承層次,建立對象之間

原创 六、創建ROS消息和ROS服務

六、創建ROS消息和ROS服務 文章目錄介紹使用msg創建一個msg使用rosmsg使用srv創建srv使用rossrvmsg和srv的通用步驟幫助總結,回顧 原文自——創建ROS消息和ROS服務 這篇文章基本是copy官方教程,

原创 五、使用rosed編輯ROS中的文件

五、使用rosed編輯ROS中的文件 文章目錄使用rosed使用Tab鍵補全文件名編輯器 原文自——使用rosed編輯ROS中的文件 這篇文章基本是copy官方教程,自己完成測試使用,並在文中添加部分見解,原版請參考上邊的鏈接。

原创 23種設計模式C++實現——建造者模式

   在做面向對象的軟件開發時我們往往想達到更高的代碼可複用性和更合理的軟件顆粒度。   根據《設計模式——可複用面向對象軟件的基礎》所說:“你必須找到相關的對象,以適當的顆粒度將他們迴歸類,再定義類的接口和繼承層次,建立對象之間

原创 23種設計模式C++實現——工廠方法模式

   在做面向對象的軟件開發時我們往往想達到更高的代碼可複用性和更合理的軟件顆粒度。   根據《設計模式——可複用面向對象軟件的基礎》所說:“你必須找到相關的對象,以適當的顆粒度將他們迴歸類,再定義類的接口和繼承層次,建立對象之間

原创 QPushButton在layout中有間隙的解決方案

QPushButton在layout中有間隙的解決方案 文章目錄解決layout中pushbutton間隙代碼設置樣式表designer設置樣式表效果設置無邊框(可用於平面ui設計)效果另一可行方案參考 解決layout中push

原创 QGraphics Scene、Graphics Item、Graphics View關係及一個實例

QGraphics圖形視圖框架 文章目錄QGraphics Scene功能QGraphics ItemQGraphics View實例鼠標響應重載圖元繪製 QGraphics圖形視圖框架由3部分組成: QGraphics Sce

原创 四、rosservice、rosparam、rosconsole和roslaunch的使用

rosservice、rosparam、rosconsole和roslaunch的使用 文章目錄使用 rosservicerosservice listrosservice typerosservice call使用 rospar

原创 三、ROS Topics(話題)

文章目錄rqt_graph顯示運行節點和話題安裝rqt_graph使用rqt_graph使用rostopic list使用rostopic pub使用 rqt_plot問題處理Error1:extension randr miss

原创 快速啓動ROS小烏龜

文章目錄安裝並配置ROS環境創建一個catkin程序包roscore使用rosrun 啓動你的ROS小烏龜 本想在環境配好了之後去買一本書,但是看到一篇文章也想到之前看過類似知乎回答—— 如何學習機器人Ros? 也就放棄了,改看r

原创 樹莓派3 Raspbian-jessie編譯安裝ROS Indigo

文章目錄基礎環境安裝記錄添加ROS代碼倉庫安裝相關依賴包初始化rosdep開始安裝創建catkin工作空間用於編譯ROS源碼檢查依賴項不適用的依賴項使用rosdep解決依賴問題構建catkin工作區rosdep Error處理現象

原创 小內存大文件排序小例子——冒泡、歸併

今天刷博客看到一篇文章,講在有限內存下排序大文件的處理方法,動手寫了個小例子: 大概實現的思想是,我們有能存30個數的內存空間,如何對100個數進行排序 下邊的程序中我將這100個數分成4份分別進行冒泡排序,假使所有的結果輸出至文

原创 Typora在windos下如何安裝pandoc ZIP包

最近有發現了Typora用來做markdown文本編輯器,相較於mark text來說更方便使用,而且使用起來更流暢一點,可能也是由於marktext是開源軟件,開發驅動能力沒有那麼強。 Typeora支持markdown轉pdf

原创 樹莓派九軸陀螺儀數據接入配置

使用的是微雪sense HAT 傳感器擴展板,上邊有板載了陀螺儀、加速度計、磁力計、氣壓計和溫溼度傳感器等,I2C接口通信。 這個鏈接是官方的擴展版說明。 後邊用到的example程序可以點擊這裏下載,也可以去上邊鏈接在官方下載;