Civil RC Car utiliza Lego NXT y Ada

En el siglo pasado, el Departamento de Defensa de EE. UU. Declaró que Ada se utilizará en todas partes y para todo. Se han publicado libros, las escuelas están elaborando planes de estudio. Los programadores en activo, sin embargo, cumplieron con las renuncias para seguir trabajando en los idiomas que eligieron. Como resultado, Ada solo utilizó algún software de seguridad crítico. Sin embargo, últimamente hemos notado un avivamiento. Por ejemplo: un coche de radiocontrol que utiliza Ada para el cerebro. Puedes verlo en el video a continuación.

Esta no es la primera vez que escuchamos hablar de Ada en los últimos meses. En parte, esto podría deberse a la disponibilidad del compilador GNU, aunque existe desde 1995, por lo que puede haber otra explicación. La escritura fuerte de Ada tiende a tapar los agujeros que explotan los piratas informáticos, por lo que, aunque odiaríamos decir que es a prueba de piratería, ciertamente es resistente a la piratería en comparación con muchos lenguajes populares.

El coche parece un proyecto divertido. Comenzaron con el Lego NXT pero reemplazaron el controlador. El uso del proyecto HiTechnic le brinda una base móvil que tiene una transmisión Ackerman y un diferencial en los volantes. El diseño original usaba un receptor de infrarrojos para hablar con un control remoto de Lego, pero la versión Ada también agrega una conexión Bluetooth.

Para la CPU de reemplazo, una placa Discovery de $ 15 hace que Cortex M4 funcione a 168 MHz a bordo. La finalización de módulos de terceros y algunas piezas en el bote de Altoida completó la parte electrónica del automóvil.

Si pierde todas las bibliotecas proporcionadas por Arduino, la biblioteca de controladores Ada proporciona interfaces para temporizadores, comunicaciones y similares. No todo lo que necesitaba el automóvil estaba en la biblioteca, pero algunas de las abstracciones facilitaron la creación e integración de las piezas habituales.

Si alguna vez te ha interesado Ada, este es un proyecto divertido de aprender y no sería demasiado difícil de replicar. Si está haciendo cosas que podrían ser inseguras (un robot grande, un dron o un sistema de control para algo que podría hacer cosas malas) debería considerar a Ada como una forma de eliminar la posibilidad de mala suerte.

[Maya Posch] argumentó a favor de Ada el año pasado. Incluso puede apuntar al RISC-V si lo desea.

  • Desarrollador dice:

    Como alguien que colabora con Ada, encuentro esto repugnante jajaja

    • ranido dice:

      ¿Puedo preguntar por qué?

  • no un mosquito dice:

    Sería muy bueno si AdaCore lanzara algunas de las partes de software integradas del IDE en la versión gratuita.

  • MinorHavoc dice:

    Me gustan muchas cosas de la lengua Ada, ojalá no tuviera un vocabulario tan limitado.

Joel Carrasco
Joel Carrasco

Deja una respuesta

Tu dirección de correo electrónico no será publicada.