course angle control using simulink PID and a c++ code

3 visualizaciones (últimos 30 días)
Abdulhady Feteiha
Abdulhady Feteiha el 11 de Mzo. de 2017
Respondida: Michelle Wu el 13 de Mzo. de 2017
Hello fellows, i've prepared a simple c++ code that generates the course angle of a robot given its current position and the desired one. I'd like to link this code to simulation using simulink PID block. Note that my experience with simulink is limited, all i know is that i can put a PID block and a scoop to receive the result. I'd appreciate it if you helped.

Respuesta aceptada

Michelle Wu
Michelle Wu el 13 de Mzo. de 2017
I am assuming that you are looking to include existing C++ code in Simulink. There are three ways which allows you to integrate C++ code into Simulink:
1) You can integrate existing C (or C++) functions, such as device drivers, lookup tables, and general functions and interfaces, into Simulink models by using the Legacy Code Tool. Please refer to the following documentation for more information:
2) You can manually write a wrapper S-function to call external C++ code. The procedure is very similar to writing a wrapper function in C. Please refer to the following doc page:
3) Another option is to use Stateflow custom code interface. You may refer to the following documentation:
There is also an example available demonstrating how to use Stateflow to integrate external code into a model:
After creating the necessary blocks (S-Function block or Stateflow chart) to include the C++ code, you can use them together with the PID Controller block for your application.

Más respuestas (0)

Etiquetas

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by