¿Cómo se compara LabView con C / C ++ para programar un robot móvil como el móvil remoto myExplorer?

LabVIEW es una plataforma de software integrada completa . Con esto quiero decir que es un entorno de programación estructurado tipo suite incluido. Tiene muchas capas de abstracción entre la GUI de 2 ventanas para el diseño y el código completo del hardware.

Cuando hablas de C / C ++, es un lenguaje de programación . Debido a su omnipresencia y alta compatibilidad, puede obtener muchas bibliotecas en C para funciones y métodos. Sin embargo, estos no están diseñados específicamente para el propósito de una sola tarea, aquí, por ejemplo, el control del brazo robótico.

Sin embargo, LabVIEW, al ser un entorno, tiene modelos dedicados para realizar tareas específicas. myRIO es uno de los integrables que se puede configurar fácilmente usando LabVIEW. myRIO, como puede ver en el video, está diseñado no solo para una sola tarea de control de robot, es un controlador de grado industrial y, por lo tanto, tiene que venir con numerosas aplicaciones.

Cuando desee controlar el movimiento de un robot, eso también de forma inalámbrica, necesita un conjunto de protocolos de transferencia inalámbrica, combinados con su algoritmo de control. Estos deben definirse explícitamente y codificarse en C si los usa. LabVIEW tiene un Measurement Explorer Suite, que toma en cuenta los dispositivos conectados en una red habilitada pública / privada. Cuando tiene la intención de conectar un dispositivo a myRIO a su PC, puede detectar y configurar el comportamiento de ese dispositivo tan fácilmente como configura su protector de pantalla o una lista de reproducción. Así es como LabVIEW es práctico y fácil.

Dicho esto, el costo de myRIO es superlativamente alto para un proyecto de pasatiempo.

Si está haciendo cosas como matemática o procesamiento de señales, LabView está diseñado para eso y es mucho más productivo que c (o c ++). De hecho, gran parte de LabView está, sin duda, escrito en c ++ y representa cientos de años de programación en ese lenguaje. Incluso si tienes esa habilidad, seguramente no quieres recrear lo que ya existe.

Es un programa costoso, pero creo que los estudiantes pueden hacerlo barato.

Gracias por tu respuesta, David. Mi uni tiene LabVIEW y Matlab. Tengo 0 experiencia en ambos, ¿qué debo elegir?