Rápida Notebook PC Robot Base (7 / 8 paso)

Paso 7: Software

El MSI portátil está ejecutando el software de visión de máquina RoboRealm. El propósito de la demostración era utilizar foco para indicar la presencia de un obstáculo delante del robot. Ambas cámaras manualmente se centraron en diferentes longitudes focales. Uno se centra cerca de objetos está en foco y objetos lejanos están fuera de foco. La otra cámara (justo arriba) se centra en reversa. Comparando las dos imágenes podemos saber si algo es ya sea cerca o lejos dependiendo de qué imagen está más enfocado que el otro. El "detector de foco" puede ser pero de un filtro que determina qué imagen tiene más detalles que el otro en un área determinada. Mientras que esta técnica trabaja no es muy precisa con respecto a la distancia del objeto pero es una técnica muy rápida en términos de cómputo CPU.

Las imágenes de abajo muestran las dos imágenes de la cámara como miran hacia fuera hacia una coca cola pueden y un DrPepper puede. Puedes ver la diferencia de focal entre las dos imágenes y también la disparidad vertical entre las dos cámaras a pesar de ser montados muy cerca uno del otro. Esta disparidad puede reducirse usando un prisma para dividir una vista única en dos puntos de vista de dos cámaras, pero encontramos el método rápido de usar dos webcams cerca uno del otro a ser suficiente.

Nota en el lado izquierdo de la imagen final coque puede está fuera de foco y DrPepper lejos puede está en foco. En la imagen de la derecha, la situación es inversa. Si nos fijamos en los bordes de esta imagen que se puede ver los puntos fuertes de borde reflejan el enfoque del objeto. Las líneas blancas de la señal una transición borde superior que significa el objeto es más enfocada. Las líneas azules señal de una respuesta más débil.

Cada imagen se divide en 3 secciones verticales. Izquierda, centro y derecha. Utilizamos estas áreas para determinar si existe un obstáculo en esas áreas y si es así dirigir el robot a distancia. Estas bandas se destacan en un lado de la imagen original para que podamos verificar su corrección. Las áreas más claras en estas imágenes de la señal que el objeto esté cercano. Esto le indica al robot a moverse lejos de esa dirección.

La desventaja de esta técnica es que los objetos tienen textura. De la siguiente imagen podemos ver dos bloques rojos que se colocan en la misma posición que las latas pero no responden a esta técnica. El problema es que los bloques rojos no tienen cualquier textura interna. Este requisito de la característica es similar a la necesaria para estéreo y las técnicas de flujo óptico.

Artículos Relacionados

Robot Base del pobre

Robot Base del pobre

He estado queriendo entrar en robótica por un tiempo ahora, pero puede costar en el por lo menos 20 dólares para construir una base del motor decente, y no estaba dispuesto a invertir ese dinero en él, así que hice un robot base con piezas que tenía
LINUSBot - Robot seguidor de línea - con control PID

LINUSBot - Robot seguidor de línea - con control PID

LINUSBot - Robot seguidor de línea - con control PIDLINUSBot - Control PIDSe trata de un complemento de la primera "instructables" de LINUSBot (línea que sigue el robot).Ahora el robot tiene control de movimiento realizado por un controlador PID
Motores y ruedas para Robots baratos

Motores y ruedas para Robots baratos

Cuando era pequeño, y sólo comenzar hacia fuera con la robótica, tenía muy poco en el camino de fondos o paciencia para pedir kits de la robusteza en línea. Entonces la selección fue más limitada que en la actualidad casi todos los kits de robótica f
Loco perro Robot

Loco perro Robot

IntroducciónDespués de ver la computadora de IBM Watson derrotó a dos ex campeones en peligro este año, me preguntaba si un robot simple podría competir con gente de retos más físicos.Aquí es un DIY robot diseñado para competir en el desafío de "Mad
Inteligente Robot con control de voz y visión

Inteligente Robot con control de voz y visión

Cómo hacer un robot inteligente con visión artificial, control de voz, síntesis de voz y más, usando tu teléfono Android!Paso 1: partesHardware1. un teléfono Android que soporte OTG con Android KitKat o posterior instalado. Los teléfonos más modernos
Robot controlado por Android para principiantes (A Z)

Robot controlado por Android para principiantes (A Z)

¿Te gustan los Robots? ¿Eres nuevo en robótica? ¿Es usted pensando en construir un Robot desde cero? Si es así, este instructables es para usted. En este instructables voy a mostrarles cómo pueden construir un robot desde cero, también te muestro cóm
(con Video) Básicos Arduino Robot buscador de luz!

(con Video) Básicos Arduino Robot buscador de luz!

Muchas veces tengo Google para "Arduino Robot" con la esperanza de encontrar un robot para construir. Termino por encontrar muchas versiones de un obstáculo, evitando el robot que utiliza ya sea un infrarrojo o un sensor de telémetro sonar monta
Minibuilders - cómo estructuras gran impresión 3d con pequeños robots

Minibuilders - cómo estructuras gran impresión 3d con pequeños robots

Siempre ha habido una estrecha relación entre la arquitectura y la tecnología. Sin embargo, recientemente ha estancado la arquitectura y la industria de la construcción ha sido lenta en adoptar tecnologías que ya están bien establecidos en otros camp
Ruedas Robot plataforma

Ruedas Robot plataforma

El propósito de este proyecto, consiste en el desarrollo de un simple, fácil a la Asamblea y mantener robot base. También espacio para los sensores, actuadores y electrónica será disponible dentro de la plataformaPaso 1: Bocetos y borradoresLos requi
Construcción de robots con Python y frambuesa Pi

Construcción de robots con Python y frambuesa Pi

el objetivo de este tutorial es ayudarle a comenzar a programar con Python para controlar tus robots Arduino con un Raspberry PI. Revisaremos los aspectos básicos como instalación y algunos ejemplos simples para controlar tu robot desde una GUI de Py
Frambuesa de Pi de Robot controlado por Bluetooth

Frambuesa de Pi de Robot controlado por Bluetooth

este tutorial se basa en un Instructable anterior -Robustezas del edificio con Raspberry Pi y PythonEl objetivo es presentar un ejemplo de cómo configurar una conexión Bluetooth en serie con Arduino para controlar un robot de Raspberry Pi. Pero permi
YourDuino: Básico Arduino-Compatible evitando colisiones del Robot

YourDuino: Básico Arduino-Compatible evitando colisiones del Robot

Cómo construir un Robot básico de Arduino-Compatible de colisión-evitandoNota: Ver los bocetos de prueba de Software de Arduino disponibles y evitar colisiones Software aquí (Click)Nota: Más adelante se necesitará tener el Arduino "IDE" sistema
Arduino Robots

Arduino Robots

Se trata de mi opinión sobre un pequeño robot reprogramable, utilizando un Arduino como el cerebro.Éstos fueron construidos como parte de mi trabajo como residente en Derby molino de seda en el Reino Unido.Quería integrar algo físico con el código qu
Mini robot de 2 ruedas con IR sensor peso 14gr y ATTiny13 Soic

Mini robot de 2 ruedas con IR sensor peso 14gr y ATTiny13 Soic

Hola desde Francia!Mi nombre es MicLo siento por mi inglés (:Mi propósito un Bot muy pequeñoUn poco más fácil para construir robot podemos tener paciencia y una buena magnifyingglasses,Su nombre: Roule_RobotSu nikename: RR:Peso de encintado: 14grDime