原创 Windows10和Ubuntu16雙系統安裝與配置

一、製作Ubuntu16系統啓動盤 1、下載Ubuntu16系統 下載地址:http://releases.ubuntu.com/16.04/ 2、製作系統盤 下載軟碟通:https://cn.ultraiso.net/xiazai.h

原创 ROS進階——運動學規劃算法STOMP

環境:Ubuntu16.04+ROS Kinetic   一、簡介 STOMP(隨機軌跡優化運動規劃算法)是基於PI^2算法的進行優化的運動規劃器。它可以完成機器人手臂運動軌跡的平滑規劃,同時避開障礙物和優化約束。 該算法不需要梯度,因此

原创 機械臂運動控制——三維空間剛體運動描述

一、旋轉矩陣 在機器人運動的過程當中,我們通常會設定一個慣性座標系(或者叫世界座標系),姑且認爲這個座標系是固定不動的。例如:,,是固定不動的世界座標系,,,​​是機器人座標系。存在一個向量,在世界座標系下的座標是​​,在移動機器人座標系

原创 機械臂——六軸機械臂構型分析與MATLAB建模

環境:MATLAB 2017B+Robotics Toolbox 9.10.0 機械臂逆解計算:https://blog.csdn.net/Kalenee/article/details/82155800   一、六軸機械臂構型分析 關節

原创 視覺系統構建——工業相機

視覺系統構建一般順序:工業相機->工業鏡頭->視覺光源->外圍設備一、工業相機分類1、按傳感器元件分類    工業相機按照圖像的傳感器元件的不同分爲CCD(ChargeCoupled Device,電荷耦合元件)和CMOS(金屬氧化物半導

原创 Qt學習——Qimage和Mat

 環境:windows10+Qt5.10.1+openCV3.3.1   一、Qimage 資料來源:http://doc.qt.io/qt-5/qimage.html 簡介: Qimage類提供獨立於硬件的圖像描述,其允許直接對像素數據

原创 ROS入門——Qt例程源碼解讀

一、qnode qnode.hpp GUI節點頭文件,繼承QThread 類,此爲Qt線程類,節點運行獨立於GUI,另開線程運行。 #ifndef qt_gui_QNODE_HPP_ #define qt_gui_QNODE_HPP_

原创 ROS入門——Qt配置

環境:Ubuntu16.04+ROS Kinetic90 2018.8更新:經測試在安裝ros_qtc_plugin時,會同時安裝Qt5.9,因此可以直接安裝ros_qtc_plugin,然後進行第一步的(5)進行配置,而不需要額外安裝Q

原创 機械臂——六軸機械臂逆解

環境:MATLAB 2017B+Robotics Toolbox 9.10.0 前期準備:完成機械臂數學模型的建立+計算機械臂工作空間 https://blog.csdn.net/Kalenee/article/details/81990

原创 視覺系統構建——工業鏡頭

視覺系統構建一般順序:工業相機->工業鏡頭->視覺光源->外圍設備 一、工業鏡頭簡介    鏡頭等同於針孔成像中針孔的作用,與其不同的有兩方面,一方面鏡頭的透光孔徑比針孔大很多倍,能在同等時間內接納更多的光線,使相機能在很短時間內(毫秒到

原创 ROS進階——MoveIt!運動學插件IKFAST配置

環境:Ubuntu16.04+ROS Kinetic一、IKFAST簡介IKFAST是一種基於解析算法的運動學插件,可以保證每次求解的一致性。二、環境配置安裝程序sudo apt-get install cmake g++ git ipy

原创 Linux學習——Socket編程

“一切皆Socket!” 話雖些許誇張,但是事實也是,現在的網絡編程幾乎都是用的socket。 ——有感於實際編程和開源項目研究。 我們深諳信息交流的價值,那網絡中進程之間如何通信,如我們每天打開瀏覽器瀏覽網頁時,瀏覽器的進程怎麼與web

原创 視覺學習——x,y和width,height和cols,rows關係

一、關係說明 x:橫座標;     width:寬度;      cols:列數; y:縱座標;     height:高度;    rows:行數;   二、圖解說明

原创 tensorflow版本升級問題解決記錄

平臺:windows10 tensorflow-gpu-1.6.0升級tensorflow-gpu-1.10.0   問題: 無法卸載舊版本tensorflow-gpu-1.6.0,提示錯誤如下: Could not install p

原创 Qt學習——調用dll功能函數

環境:windows10+Qt5預備知識:隱式調用:同時有庫文件(.lib),頭文件(.h)與動態鏈接庫(.dll)。(更加簡便推薦使用)顯式調用:沒有導入庫文件(.lib),只有頭文件(.h)與動態鏈接庫(.dll)。一、隱式調用(1)