原创 ROS學習筆記(14)使用imu_tools對imu_raw數據進行濾波和可視化

目錄 1 前言 2. 安裝 From source files 3. IMU原始數據測試 3.1 文件系統 注:遇到串口權限問題,請安裝此步驟解決 3.2 運行imu_read_node 運行節點launch文件 查看節點和話題信息

原创 ROS學習筆記(12)-- SolidWorks導出機器人URDF文件

1. 工具下載與安裝 下載SolidWorks to URDF Exporter插件後按照網站上的步驟進行安裝(目前該插件已經在Win 10 64位系統+Solidworks 2018上驗證過。 打開Solidworks 2018的插件

原创 Arduino學習筆記(17)-- Linux & Arduino 串口問題解決

1. Serial port不能識別 https://blog.csdn.net/qq_24254419/article/details/62241770 步驟1 解決方法是:插上你的arduino到電腦的USB上,並確保虛擬機軟件中識別

原创 Linux備份

本文鏈接:https://blog.csdn.net/sinat_27554409/article/details/78227496 收起 Ubuntu全盤備份與恢復,親自總結,實測可靠 初學者在使用Ubuntu這類Linux操作系統時,

原创 Arduino學習筆記(15)--Arduino & ROS

目錄 1. Why Arduino and ROS? 2. Arduino IDE for Linux 2.1 下載Arduino IDE for linux 2.2 安裝IDE 2.3 添加需要的庫文件 3. 安裝ros_lib int

原创 Arduino學習筆記(16)-- ROS master和Arduino node通信

自定義msg和srv ros_lib庫默認自帶的消息類型有限,根據應用的需要,有時我們需要自定義消息。步驟如下: 第一步 創建 在~/catkin_ws/src目錄下創建一個新包testMsgSrv,當然,在任意一個原有包基礎上做也是可以

原创 Arduino學習筆記(1)-- 如何手動添加Arduino Libraries

目錄 1. 下載庫文件 2. 導入.zip文件 3. 批量解壓至libraries文件夾 4. 運行示例代碼Modbus rtu 庫管理器可以很方便的添加第三方庫,但其中只提供了一些常用的庫資源,如果需要添加更多的庫資源或者自定義的庫,那

原创 矩陣分解(5)-- 正定矩陣與半正定矩陣

1. 定義 2. 判定正定矩陣 3. 負定、半正定及不定矩陣    

原创 八大排序算法總結

ing

原创 矩陣分解(3)-- QR分解

目錄 1. 定義 2. 分解方法 3. Matlab求解 1. 定義 2. 分解方法 3. Matlab求解

原创 凸優化與非線性規劃基礎(4)-- Semi-Definite Programming SDP

目錄 1. 簡介 2. SDP與QP、LP關係 1. 簡介 2. SDP與QP、LP關係    

原创 矩陣分解(2)--- 奇異值分解(SVD)

目錄 1. 特徵值與特徵向量 2. SVD奇異值分解 2.1 SVD定義 2.2 SVD理解 3. 計算舉例 4. SVD性質 1. 特徵值與特徵向量 2. SVD奇異值分解 2.1 SVD定義 wiki: https://zh.wi

原创 矩陣分解(0)-- 矩陣相關概念及性質總結(更新)

目錄 1.逆矩陣 1.1 求法1:伴隨矩陣 1.2 求法2:初等變換 1.3 逆矩陣性質 1.4 擴展:廣義逆矩陣 2. 稀疏矩陣 2.1 定義 2.2 計算方法 更新日誌:01. 20200301_inverse_matrix_and_

原创 凸優化與非線性優化基礎(3)-- 二次規劃Quadratic Programming

目錄 1. 定義 2. 理解QP 1. 定義 二次規劃(Quadratic programming),在運籌學當中,是一種特殊類型的最佳化問題。 2. 理解QP    

原创 ORB-SLAM2 技術詳解(2)-- 地圖初始化 Map Initialization

  目錄 1. 地圖初始化方法 方法一 方法二 方法三 2、ORB_SLAM 2 地圖初始化方法 第一步 第二步 第三步 第四步 第五步 代碼 1. 地圖初始化方法   單目SLAM地圖初始化的目標是構建初始的三維點雲。由於不能僅僅從單