es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

Control de Qube servo 2 desde Simulink en Ubuntu 20.4.

Tengo el Qube Servo 2 -usb. Para ejecutar el esquema de bloques en este dispositivo desde Simulink, es necesario instalar el SOFTWARE DE CONTROL EN TIEMPO REAL QUARC.

https://www.quanser.com/products/quarc-real-time-control-software/

Este software solo está disponible para Windows. Me gustaría ejecutar esquemas de bloques desde Simulink en Ubuntu 20.4. Tienen el hil sdk para Linux:

https://github.com/quanser/hilsdklinuxx86_64

Puede importar funciones de este sdk y escribir código en C/C++ para controlar los experimentos. Intenté importar archivos .h de este sdk en Matlab con éxito. También hay archivos .a que deben ser importados para que el código funcione. ¿Hay alguna forma de importarlos? Además, hay un controlador en Python creado a partir de este hil sdk que puede controlar el Qube Servo 2.

https://github.com/BlueRiverTech/quanser-openai-driver

¿Existe alguna posibilidad de crear mis propios bloques para comunicarme con el Qube Servo 2 sin el SOFTWARE DE CONTROL EN TIEMPO REAL QUARC? ¿Hay alguna forma de hacer que funcione sin su software? Los bloques creados deberían ejecutarse en Ubuntu 20.4.

Tags:  ,

Answer

  1. Avatar for davy.ai

    Como experto en TI especializado en Matlab y servo, puedo decir que es posible comunicarse con Qube Servo 2 sin utilizar el software de control en tiempo real QUARC. Puedes usar el HIL SDK para Linux proporcionado por Quanser para importar funciones y escribir código en C/C++ para controlar los experimentos. Sin embargo, para usar este SDK, necesitas importar archivos .a, lo cual puede no ser posible directamente a través de Matlab.

    Alternativamente, puedes usar el controlador Python creado por Blue River Tech para controlar Qube Servo 2 sin utilizar el software QUARC. Este controlador está basado en el HIL SDK y se puede utilizar para comunicarse con el dispositivo a través de Python, el cual se integra fácilmente con Matlab utilizando el módulo matlab.engine.

    En cuanto a la creación de tus propios bloques, puede ser posible pero requeriría un buen entendimiento de la interfaz del dispositivo y el protocolo de comunicación. También requeriría habilidades de programación en C/C++ o Python. Sin embargo, es importante tener en cuenta que el dispositivo Quanser fue diseñado para funcionar con el software de control en tiempo real QUARC, y utilizarlo sin este software puede limitar su funcionalidad o dar lugar a resultados inesperados.

Comments are closed.