본문 바로가기
Mathamatics/Control Theory

ACADO Toolkit 이란? 1. Code Generation 방법

by 항공학도 2022. 3. 3.

참고: 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라는 폴더명으로 생성될 것이다.

댓글