原创 ROS終端顯示中文的設置辦法

問題敘述: 默認情況下,ROS_INFO是不支持中文編碼的,如果在終端打印一些中文字符串,會顯示一連串??????? 解決方案: 將編碼修改爲utf8,程序開題添加如下代碼: setlocale(LC_CTYPE,"zh_CN.u

原创 c/c++中點運算符“.“和箭頭運算符“→“的區別

.和->都是C++成員運算符,主要用於引用類、結構和共用體的成員。 A.B:A是對象或者結構體,B是A的成員 A->B:那麼A爲指針,->用於成員提取,提取A中的成員B即A->B,注意A只能是指向類、結構、聯合的指針,A->B即

原创 Qt+Halcon筆記(1)—— 環境配置(兩種方案,博主親測)

文章目錄配置方案1:配置簡單,但移植後的機器需要安裝Halcon配置方案2:第三方庫的使用,將用到的頭文件和庫直接打包到項目中,不用在客戶機安裝Halcon包含Halcon頭文件說明 配置方案1:配置簡單,但移植後的機器需要安裝H

原创 MATLAB - 導出設置中大小設置失效問題的解決

問題敘述: 點擊應用於圖窗後,導出的圖片大小無變化 解決方案: 取消停靠即可解決設置失效的問題

原创 【個人收藏筆記】CMakeLists.txt 語法簡明教程

文章目錄常用命令1. 指定cmake的最小版本2. 設置項目名稱3. 設置編譯類型4. 指定編譯包含的源文件4.1 明確指定包含哪些源文件4.2 搜索所有的cpp文件4.3 自定義搜索規則5. 查找指定的庫文件6. 設置包含的目錄

原创 【轉】加權最小二乘法

加權最小二乘、迭代最小二乘、抗差最小二乘、穩健最小二乘 他們細節的區別我就不過分研究了,不過這些最小二乘似乎表達的是一個意思: 構造權重函數,給不同測量值不同的權重,偏差大的值權重小,偏差小的權重大,採用迭代最小二乘的方式最優化目

原创 OROCOS之KDL(1)—— windows環境搭建篇

文章目錄0. 說明1. 依賴庫的版本查看2. 環境配置3. 測試 注意:以下配置有缺陷,非完美支持,留坑待填,請繞道 0. 說明 IDE環境:Qt 5.12 編譯器:MinGW 系統:Windows 10 之前有網友說這

原创 OROCOS綜述篇

OROCOS 即 Open Robot Control Software,這是一個提供了機器人控制常用C++庫的框架,主要由 Kinematics Dynamics Library(KDL)、Bayesian Filterin

原创 Gazebo在虛擬機環境下閃退問題的解決

問題敘述: Gazebo在虛擬機環境下,啓動閃退 解決方案: 關閉3D加速功能 如果沒解決,系統內關閉硬件加速: echo " export SVGA_VGPU10=0" >> ~/.bashrc source ~/.bashr

原创 Qt+Halcon筆記(2)—— Halcon程序轉換爲C/C++

接下來,導入工程的步驟就不再贅述了,如果導入Qt,環境配置參見:傳送門 如果中文註釋有亂碼,編碼問題,修改代碼的編碼方式爲utf-8即可

原创 Eigen在Qt中的配置(博主親測)

文章目錄1. 說明2. 配置過程 請直接跳轉 → 2.配置過程 1. 說明 Eigen官網:http://eigen.tuxfamily.org Eigen代碼託管:https://gitlab.com/libeigen/ei

原创 Qt界面語言設置(官方漢化)

                                  Tools → Options… 然後重啓IDE即可。 另外,如果有特殊語言需求,可使用Linguist翻譯Qt,Linguist即Qt語言家,打開ts

原创 Qt MSVC2015編譯報錯C1902的解決方案

使用MSVC2015編譯qt project時, 報錯如下: C1902:程序數據庫管理器不匹配;請檢查安裝 解決方案: 到Visual Studio 2015的安裝目錄下,將VC\bin下的mspdbsrv.exe、mspdb

原创 Linux下的磁盤管理神器

https://gparted.org/ Linux Distribution Package Command Prompt Install Debian gparted sudo apt-get install

原创 python執行終端命令及自動密碼輸入

方案1:利用OS模塊 import os # 法1 os.system('ls') #執行成功返回0,否則返回1,命令錯誤則執行報錯 # 法2 os.popen('ls').read() #popen執行成功返回文件對象,文件