NLOPT ros下的使用

2021-10-04 06:43:58 字數 811 閱讀 6228

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...