原创 ffmpeg將mp4視頻轉爲gif動圖

/usr/bin/ffmpeg -i /home/liuqiang/Downloads/98K.mp4 /home/liuqiang/Downloads/98K.mp3 /usr/bin/ffmpeg -i /home/liuq

原创 關於使用CMake構建C++項目時出現Missing variable is: CMAKE_FIND_LIBRARY_SUFFIXES錯誤的解決方法

  有一段時間沒有更新自己的技術博客了,但是最近看到有更多的人關注了我的技術博客,也給了我繼續更新博客的動力。最近幾個月在忙一些雜七雜八的事情,現在終於有了更多的時間來更新自己的博客了。好了,廢話少說,下面我們進入今天的正題。  

原创 基於KDL的機器人運動學DH模型構建和求解

CMakeLists.txt cmake_minimum_required(VERSION 2.8) set(CMAKE_CXX_STANDARD 14) set(CMAKE_CXX_STANDARD_REQUIRED ON) p

原创 基於RobWork的機器人運動學DH模型構建和求解

CMakeLists.txt cmake_minimum_required(VERSION 2.8) set(CMAKE_CXX_STANDARD 14) project(robwork_demo) #set(CMAKE_MODU

原创 動態設置QTableView某一行的背景色

mainwindow.h #ifndef MAINWINDOW_H #define MAINWINDOW_H #include <QWidget> #include <QStandardItemModel> namespace

原创 使用破解補丁永久激活最新版本的Clion2018.3.2和PyCharm2018.3.2

首先,下載破解補丁: http://idea.lanyus.com/ 接着,將下載好的補丁放到解壓出來的~/clion-2018.3.1/bin目錄下 然後,修改~/clion-2018.3.1/bin目錄下的clion.vmop

原创 使用Rviz查看基於iai_kinect2的kinect2_bridge發佈的實時點雲和Octomap_server發佈的實時octomap數據

第一步:安裝Octomap及其在Rviz中的插件 sudo apt-get install ros-kinetic-octomap-ros sudo apt-get install ros-kinetic-octomap-msg

原创 編譯pcl1.9.1中出現error: ‘class vtkDataSetMapper’ has no member named ‘ImmediateModeRenderingOff‘問題的解決方法

我在對pcl1.9.1 + vtk8.2.0 + cuda10.0進行源碼編譯的過程中出現如下的兩個錯誤: pcl_1.9.1/apps/modeler/src/surface_actor_item.cpp:87:11: erro

原创 編譯magnum-integration出現_ZGVZN5boost6system15system_categoryEvE24system_category_instance鏈接錯誤的解決方法

編譯錯誤輸出內容如下: [ 11%] Building CXX object src/Magnum/BulletIntegration/CMakeFiles/MagnumBulletIntegration.dir/DebugDra

原创 RobWork框架編程(2):使用雅可比數值迭代算法對機器人進行逆運動學求解

在上一篇博客文章中,我們介紹瞭如何創建一個使用RobWork機器人框架的工程,以及如何加載機器人設備文件。 接下來,在本篇博客中,我們將討論如何使用RobWork求解UR3機器人的運動學逆解,使用的方法是通用的雅可比數值迭代方法,

原创 C/C++中動態數組與靜態數組之間的轉換

在C/C++中,有時候會存在從C數組T array[N]轉換到C++動態數組std::vector<T>的需求,此時我們可以使用如下的方式來實現: int arr[] = {1, 2, 3, 4, 5, 6}; std::vect

原创 RobWork框架編程(4):對機器人的當前狀態進行碰撞檢測

碰撞檢測功能在機器人的運動規劃技術中是必不可少的,畢竟機器人所處的真實環境是如此的複雜,而我們卻要獲取機器人無碰撞的運動軌跡。 運動規劃算法通常比較流行的有兩大類:一類是基於採樣的運動規劃算法,如大名鼎鼎的OMPL運動規劃庫,另外

原创 RobWork框架編程(3):給RobWorkStudio可視化仿真平臺集成通訊功能

整個RobWork機器人框架(包括RobWorkStudio模塊)都不提供進程間通訊的功能,導致與機器人應用相關的算法開發和調試很麻煩,畢竟對於一個功能比較完善的仿真軟件來說,每一次的編譯都是比較耗時的。而我們每次對代碼的修改都是

原创 RobWork框架編程(1):加載XML格式的UR3機器人設備文件

RobWork框架是一個非常成熟的開源機器人框架,其主要由南丹麥大學開發和維護,該框架的開發受到歐盟的經費支持,至今已有十多年曆史,比大名鼎鼎的ROS的歷史還要悠久。 RobWork的安裝方法有兩種,一種是通過PPA進行二進制安裝

原创 VTK版本的HelloWorld,使用vtkNew創建對象

本篇博客介紹的是VTK版本的HelloWorld,沒什麼技術含量,目的是記錄創建一個VTK項目的重複性操作,以及基本的VTK可視化渲染管線的基本知識。 VTK的可視化渲染一般都經歷如下圖所示的幾個步驟: CMakeLists.t