原创 Linux C++:Struct與Class

   在我最開始學習c和Java的時候,我認爲struct用來存儲數據的,裏面可以是各種類型的數據,函數指針等,而class作爲對象,使用對象獲取成員,可以是各種類型數據,也可以是各種方法等。而在c++中,struct與Class的用法是

原创 ROS基礎:指令

   複習並重新鞏固ROS基礎知識。 1.ROS shell命令 2.ROS Node命令 3.ROS Topic 相關命令 4.ROS Service 相關命令 5.ROS Param 相關命令 6.ROS Srv相關命令

原创 Linux C++:多線程-互斥鎖

    以前學過c的多線程任務和鎖一些相關知識,由於工作原因做Android去了,很多東西也都忘記的差不多了,現在趁學C++時來重新回顧複習一些,因爲C++是C的加強版很多東西都是兼容的,因此學起來也比較容易。  多線程:多線程是多任務處

原创 Linux C++:標準IO&文件IO

    以前學C語言的時候學習過標準IO和文件IO,現在再來複習整理下,並學習下c++的IO。 1.什麼是標準IO:     標準I/O是ANSI C建立的一個標準I/O模型,是一個標準函數包和stdio.h頭文件中的定義,具有一定的可移

原创 Linux C++:多態(虛函數和純虛函數)

    多態:按字面的意思就是多種形態。當類之間存在層次結構,並且類之間是通過繼承關聯時,就會用到多態。C++ 多態意味着調用成員函數時,會根據調用函數的對象的類型來執行不同的函數。     定義:如果類中定義了virtual聲明,那麼這

原创 Linux C++:Boost-asio 串口通信編譯測試

   Boost.Asio是用於網絡和低層IO編程的跨平臺C++庫,爲開發者提供了C++環境下穩定的異步模型.今天我學習一下利用它完成一個簡單的串口通信。 示例如下:Boos_test.cpp #include <iostream> #

原创 機器人Urdf模型

      urdf(統一機器人描述格式)是ROS中一個重要的機器人描述格式,ROS同時也提供urdf文件的c++解析器,可以解析urdf文件中使用的XML格式描述的機器人模型。       <link>標籤使用於描述機器人某個部件部分的

原创 Ubuntu 16.04 安裝vscode最直接方法

   通過命令終端下載vscode網上方法五花八門,最直接的方法就是如下: 官網下載地址 下載deb安裝包 https://code.visualstudio.com/Download 下載deb  32或64位(根據自己的配置下) 下載

原创 機器人開發之導航-Navigation(個人筆記)

     機器人地盤開發除了SLAM這個重要得點,另一個就是Navigation自主避障導航了。在學習機器人開發時,會遇到很多不懂得地方,特別是算法方面,這讓沒有數學功底得同學學起來非常困難。因此相關得算法也是要去學習一二啦,至少知道是怎

原创 初識SLAM

       SLAM (simultaneous localization and mapping),也稱爲CML (Concurrent Mapping and Localization), 即時定位與地圖構建,或併發建圖與定位。問題

原创 初探DSO-SLAM並運行dso_ros

        最近在做SLAM相關的工作,用思嵐的A2激光雷達在turtlebot3上測試SLAM建圖效果,感覺還是不錯的。由於項目在方案上還沒有確定選擇哪種作爲SLAM的最終方案,在我測試奧比中光ASTRA mini 3D攝像頭,看看

原创 AMCL相關知識

看了很多資料,講amcl用法的很多,原理和概念能說清的很少,大都是一帶而過稀裏糊塗。這裏,先把概念區分開來,後面將對原理進行講解。 1,粒子濾波和蒙特卡洛    蒙特卡洛:是一種思想或方法。舉例:一個矩形裏面有個不規則形狀,怎麼計算不規則

原创 Ubuntu 安裝python3.6並設置爲默認

   最近在學習python,要想學好一門語言,好的編程環境就是成就大神的第一步,所以學會安裝搭建python編程環境是必修功課。新手上路!有什麼錯誤的請各位大神指點,謝謝。 Step1:如果沒有安裝python相關依賴的可以安裝下 su

原创 Pyhthon Http Request請求出現Caused by SSLError錯誤

訪問https請求時,報出SSl認證失敗: (Caused by SSLError(SSLError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed (_ssl

原创 Ubuntu python serial串口通信一次性讀完數據dome

  串口通信中,在大數據的收發時,不管Android 還是Ubuntu系統,在讀取數據時都會有一段延時,分多次接收,但是時間間隔會很短,所以我們可以利用這間隔時間一次性接收完所以數據,今天在用python測試串口時寫的一個小dome分享給