nlopt是優化庫,在路徑規劃中可以用於對目標函式的優化,在這裡對它的使用進行記錄,這個是初稿,後面還會進行修改。
1.nlopt的安裝
直接使用安裝包進行編譯安裝,否則ros下會無法找到這個包。
2.nlopt的匯入
cmake的寫法(以乙個具體的cmake為例)
cmake_minimum_required(version 2.8.3)
project(nlop_learning)
find_package(catkin required components
roscpp
rospy
std_msgs
)find_package(nlopt required)
set(nlopt_include_dirs $)
catkin_package(
include_dirs include
)include_directories(
include
system
third_party
$ $
)set(cmake_cxx_flags "-std=c++11 $ -o3 -wall") # -wextra -werror
add_executable( basic_node
src/basic.cpp
)target_link_libraries( basic_node$$
)
標頭檔案的引入
#include "nlopt.h"
3.求解優化 memcache linux 下的使用
近來一直對memcache的telnet使用方法有些苦惱,不明白其中的一些引數代表什麼意思,查詢很多資料,終於搞明白了一些,另外還學習了php遍歷memcache的方法,但由於我們很多伺服器都載入cookie的加密擴充套件,很多的鍵值都是md5加密,不過對於沒有加密的伺服器還是有些用處的。總結如下 ...
dig linux下的使用
一般來說linux下查詢網域名稱解析有兩種選擇,nslookup或者dig,而在使用上我覺得dig更加方便順手。如果是在debian下的話,只要裝上dnsutils這個包就可以使用dig命令了。最基本的使用方式就是 dig www.oolec.com 即查詢網域名稱的a記錄,查詢的dns伺服器將採用...
Qt XLSX windows下的使用
啟動qt5的終端視窗,在原始碼目錄執行 setting up environment for qt usage.e qt qt5.9.8 5.9.8 mingw53 32 cd c users admin downloads source qtxlsx e qt qt5.9.8 5.9.8 ming...