참고: ACADO homepage
1. ACADO syntax에 맞게 my_examples.cpp code를 만든다.
2. <ACADO_ROOT>/examples/code_generation/mpc_mhe> 폴더 안에 my_examples.cpp 파일을 넣는다.
3. <ACADO_ROOT>/build 로 이동하고 compile 한다.
cmake ..
make
(최초 컴파일 할 경우에는 mkdir build 를 먼저 해준다)
4. 앞에서 my_examples.cpp 파일을 넣어 두었던 <ACADO_ROOT>/examples/code_generation/mpc_mhe 안에 code_generation_xxx라는 실행파일이 생성된다.
5. ./code_generation_xxx 를 실행하면 아래와 같이 my_examples.cpp 코드에 적은 폴더명으로 코드들이 자동 생성된다.
if (mpc.exportCode( "my_examples_export" ) != SUCCESSFUL_RETURN)
exit( EXIT_FAILURE );
여기서는 my_examples_export라는 폴더명으로 생성될 것이다.
'Mathamatics > Control Theory' 카테고리의 다른 글
ACADO Toolkit 이란? 2. Code Generation 폴더 변경 방법 (0) | 2022.03.04 |
---|---|
MPC 란? (Model Predictive Control) 7. Multi-rotor system Model (0) | 2022.01.12 |
MPC 란? (Model Predictive Control) 6. MATLAB 코드 구현 (0) | 2022.01.12 |
MPC 란? (Model Predictive Control) 5. Controller Design (0) | 2022.01.11 |
MPC 란? (Model Predictive Control) 4. Optimal control (1) | 2022.01.10 |
댓글