Autónoma de futbolín de mesa (3 / 5 paso)

Paso 3: Software

El último paso es instalar todo el software utilizado en la máquina. Esto consiste en unos trozos individuales de código:

> El código se ejecuta en el PC de procesamiento de imágenes
> El código se ejecuta en el microcontrolador PIC 18F
> El código se ejecuta en cada uno de los microcontroladores PIC-12F

Hay dos requisitos previos para instalar en el PC de procesamiento de imágenes. El procesamiento de imagen se realiza a través de marco de medios de comunicación de Java (JMF), que está disponible a través del sol aquí. También disponible a través del sol, la API de comunicaciones Java se utiliza para comunicar a la Junta de control del motor, a través del puerto serial en la computadora. La belleza del uso de Java es que * deben * ejecutar en cualquier sistema operativo, aunque utilizamos Ubuntu, una distribución de linux. Contrariamente a la opinión popular, la velocidad de procesamiento en Java no es demasiado mala, especialmente en bucle básico (que visión el análisis utiliza un poco).

Como se ve en la captura de pantalla, la pelota y los jugadores oponentes se realiza un seguimiento en cada actualización de marco. Además, el contorno de la tabla se encuentra visualmente, es por eso la cinta de pintor azul fue usado para crear un contorno visual. Objetivos se registran cuando el ordenador no puede localizar la bola para 10 fotogramas consecutivos, normalmente indicando que la bola cayó en el meta, de la superficie de juego. Cuando esto sucede, el programa inicia un byte de sonido para animar a sí mismo o boo al oponente, dependiendo de la dirección de la meta. Un sistema mejor, aunque no tenemos el tiempo para implementarlo, sería usar un par de simple emisor/sensor infrarrojo para detectar la bola en la meta.

Todo el software utilizado en este proyecto está disponible en un único archivo zip. Para compilar el código Java, utilice el comando javac . El código PIC 18F y PIC-12F se distribuye con software MPLAB de Microchip.

Artículos Relacionados

Autónoma / voz controlada - 3D exploración plataforma de impresión 3D

Autónoma / voz controlada - 3D exploración plataforma de impresión 3D

La idea detrás de la voz controlada / autónoma plataforma exploración 3D permitir una digitalización captura 3D para trabajar tan suave como sea posible con el mínimo esfuerzo para la persona como realiza una exploración como para la persona cómo est
Miniquad autónoma (software)

Miniquad autónoma (software)

Ahora que han convertido su miniquad para ejecutar del Ardupilot mini siguiendo mi anterior instructivo, es el momento de configurar el software. En realidad, incluso si han construido un Ardupilot o Pixhawk base multicopter completamente separada de
Swarmscapers: Robots de impresión 3D móvil autónoma

Swarmscapers: Robots de impresión 3D móvil autónoma

Swarmscapers es un mes 2 proyecto de larga investigación realizada en el estudio de Máquinas de arquitectura creativa , impartido por Jason Kelly Johnson y Michael Shiloh en el California College of the Arts en el Laboratorio de Arte Digital. Es una
K-9 2.0. Perro Robot controlada y Autónoma de WiFi.

K-9 2.0. Perro Robot controlada y Autónoma de WiFi.

NOTA:En el paso 22, he publicado una actualización, explicando algunos recientes cambios y mejoras que he hecho, principalmente al sistema eléctrico de K-9 y sensor de matriz que puede encontrar útiles.CaracterísticasAcrílico diseño y resistente made
Autónoma móvil armas para RPG juegos

Autónoma móvil armas para RPG juegos

el "poco zerstorung".Escala: 28-30mmSistema: Dioses de guerras extraño vapor, guerra mundial raro,Perfecto poco proyecto para al usted los jugadores de mesa RPG. Los planes e instrucciones está disponible gratis para descargar en http://desktopw
3D impreso Sumobot [autónoma RC, Multiplayer Bluetooth]

3D impreso Sumobot [autónoma RC, Multiplayer Bluetooth]

Finalmente la impresión 3D ya está disponible en nuestro país ahora tiempo para hacer buen uso de ello...Parte autónoma voz controla funciones [MODE]Hoy he actualizado este instructable para tener funciones autónomas en el mismo camino de voz funcion
Brazo robótico de Gripforce autónoma estabilizador

Brazo robótico de Gripforce autónoma estabilizador

El Brazo robótico autónomo de Gripforce estabilizador es un brazo de robot capaz de aplicar la cantidad exacta de presión necesaria para levantar cualquier objeto sin romper ni dejarlo caer, como se puede ver en el video. Primero se demuestra en el m
Autónoma con energía solar Twitter comedero

Autónoma con energía solar Twitter comedero

el concepto es simple en la superficie; construir un comedero energía solar autónoma que detecta el movimiento, fotos de broches de presión y carga en Twitter.  El resto de los datos de este artículo a la construcción de un aparato de esos y lo nuest
PiniSEA - un barco océano autónoma - mar Tracker

PiniSEA - un barco océano autónoma - mar Tracker

El vehículo verde agua autónoma para rastrear el océano. Mecánicamente se inspiró en "Wave Glider" y tiene el propósito principal para rastrear el lugar de pesca. También puede utilizar para medir la condición del ambiente en el océano (nivel de
Loro autónoma AR Drone 2.0 vuelo

Loro autónoma AR Drone 2.0 vuelo

Este instructivo le dará una forma muy sencilla y rápida (< 15 minutos) para tener un loro de AR Drone 2.0 volar autónomamente con código escrito por ti! La mejor parte de este proyecto es sólo requiere el drone y una laptop (mac o windows). Sin modi
¿R/C autónoma Tonka camiones con seguimiento de cabeza de FPV (Tonka Cumbre construir)

¿R/C autónoma Tonka camiones con seguimiento de cabeza de FPV (Tonka Cumbre construir)

recuerda en el día, jugando con su gran camión Tonka, correr a través de todo, sentir que fue un impresionante camión que podría ir a cualquier parte? O ¿vives en un área urbana relativamente y le encantaría ir cubriendo pero no puede porque es demas
ASPIRADORA autónoma (Intel IOT)

ASPIRADORA autónoma (Intel IOT)

Este proyecto funciona en unaexcelente oferta de mecanismo reflejo. Se trata de una idea básica de desarrollo de una "aspiradora autónoma", que ayuda a reducir las tareas diarias de trabajo en casas, oficinas etc...Paso 1: IdeaEste proyecto func
Tanque de Arduino autónoma (A.A.T)

Tanque de Arduino autónoma (A.A.T)

Hola a todos, este es mi primer robot. Soy estudiante de primer año 15 año de edad. He estado interesado en robots desde el 6to grado y estado tratando de construir uno desde entonces. He decidido llamarlo A.A.T porque es un tanque de arduino autónom
Autónoma centinela Paintball

Autónoma centinela Paintball

hacer tu propio, personalizado centinela autónomo.Un subcampeón ganador y finalista del concurso de microcontrolador.Este instructable es obsoleto. Para la versión más reciente del tutorial, consulte el sitio web . ¡ Saludos!Este centinela arma autón