Udacity-MPC-CarND-MPC-Quizzes

2018-10-06  本文已影响0人  Young1217

Ubuntu14.04下运行项目地址

git clone https://github.com/udacity/CarND-MPC-Quizzes.git

工具安装

参考CarND-MPC-Quizzes文件中install-ubuntu-MPC.sh (shell脚本),选择安装,注意CppAD和Ipopt的安装见下文。

gfortran是GCC中的GNU Fortran编译器 ,Fortran语言是Formula Translation的缩写,意为“公式翻译”。它是为科学、工程问题或企事业管理中的那些能够用数学公式表达的问题而设计的,其数值计算的功能较强。

Gnuplot 是一种免费分发的绘图工具,可以移植到各种主流平台 。

python-dev:linux发行版通常会把类库的头文件和相关的pkg-config分拆成一个单独的xxx-dev(el)包.以python为例, 以下情况你是需要python-dev的你需要自己安装一个源外的python类库, 而这个类库内含需要编译的调用python api的c/c++文件           你自己写的一个程序编译需要链接libpythonXX.(a|so)(注:以上不含使用ctypes/ffi或者裸dlsym方式直接调用libpython.so)其他正常使用python或者通过安装源内的python类库的不需要python-dev.

Installing cppad 

参考文件

First install cppad. For Ubuntu 16.04 users:sudo apt-get install cppad

For Ubuntu 14.04, complie and install it from source code :

git clone https://github.com/coin-or/CppAD.git

cd CppAD/

mkdir build && cd build

cmake ..

sudo make install

Installing Ipopt

把install_ipopt.sh文件放到在主文件夹下,运行

wget https://www.coin-or.org/download/source/Ipopt/Ipopt-3.12.7.zip && unzip Ipopt-3.12.7.zip && rm Ipopt-3.12.7.zip

sudo ./install_ipopt.sh Ipopt-3.12.7

有其它问题可参考内容

注意把install-ubuntu-MPC.sh 和install_ipopt.sh放到主文件夹下执行。

安装好之后,用非线性规划(NLP)求解 去验证求解。

如编译出错,换下载源地址重新安装。

上一篇下一篇

猜你喜欢

热点阅读