Codificación de aleatoriedad (1 / 4 paso)

Paso 1: El programa básico

Aquí se adjunta un archivo para el código de Arduino básico que funcionó originalmente el robot. El robot tiene tres sensores de ultrasonidos, uno frente a frente y uno por cada ángulo de 45 grados a la izquierda y la derecha. Si detecta un obstáculo delante, se detiene, gira la rueda delantera a la izquierda, respalda durante 3 segundos, da vuelta la rueda delantera hacia atrás recto y se mueve hacia adelante. Si se detecta algo a la derecha, gira a la izquierda hasta que ya no detecta nada en la derecha; y si se detecta algo a la izquierda, gira a la derecha hasta que ya no detecta nada en la izquierda.

Ahora imagina que el robot es en una caja. Puesto que siempre reacciona igual a cada encuentro en el que detecta un obstáculo, el robot se caiga en un patrón de repetición es mismos movimientos una y otra vez. Y de hecho, cuando dejan solo ir a correr en mi sala de estar, siempre parece que terminan en un lugar donde hace exactamente eso - repitiendo el mismo patrón de movimiento. Por citar a Homero Simpson, "Aburrido"!

Artículos Relacionados

Confiable, seguro, control remoto de SMS personalizables (Arduino/pfodApp) - No codificación requerida

Confiable, seguro, control remoto de SMS personalizables (Arduino/pfodApp) - No codificación requerida

Actualización: 19 de mayo de 2015: uso del biblioteca pfodParser Versión 2.5 o superior. Corrige un problema reportado de no permitir tiempo suficiente para que el escudo para conectarse a la red después de haber encendido arribaIntroducciónCómo es p
Lección 4: Básico Arduino PT 2: Introducción a la codificación

Lección 4: Básico Arduino PT 2: Introducción a la codificación

Bienvenido de nuevo, los estudiantes ansiosos. Para los nuevos en esta serie, por favor vea mis lecciones anteriores en ingeniería eléctrica básica. Para los no nuevos, se preparan para entrar en el mundo de la codificación, donde se puede manipular
Automatización casera DIY para principiantes.  Absolutamente ninguna codificación o soldadura necesaria.  Android/Arduino para encender cosas

Automatización casera DIY para principiantes. Absolutamente ninguna codificación o soldadura necesaria. Android/Arduino para encender cosas

Este instructiable está dirigido a los principiantes. Si usted puede manejar un cuchillo sin cortar los dedos se pueden hacer y personalizar este controlador de automatización del hogar.Estas instrucciones están también en línea en www.pfod.com.au ba
Codificación del Python para Android Minecraft PE

Codificación del Python para Android Minecraft PE

La versión de Minecraft de frambuesa PI permite script en Python, haciendo diseños fractales, dibujos, gráficos de tortuga, juegos simples, etc.. Lo mismo se puede hacer en una versión de escritorio con mi Mod de mermelada de frambuesa (aquí está mi
Lote codificación tutorial me

Lote codificación tutorial me

codificación Batch es un lenguaje de programación muy básico que debería funcionar en cualquier ordenador con windows (no apple aunque) hoy voy a mostrar los conceptos básicos del lenguaje de programación.Paso 1: Para empezar Abra el Bloc de notas In
Codificación básica

Codificación básica

Va este instructable sobre algunos códigos básicos que se utilizan en la codificaciónPaso 1: Variables Una variable es una referencia a cierta información. Establecer estas variables así:x = manzanasVariables es donde se puede mantener y hace referen
#1 Creat tu propio teléfono juegos con ninguna codificación experiencia requerida

#1 Creat tu propio teléfono juegos con ninguna codificación experiencia requerida

codificación cuesta tanto memorizar que toma la diversión de hacer juegos. Lo único que debe preocuparse es la idea y el resto debe ser sencillo!!Así que lo que soy después de ayudarle a llevar su idea a la realidad.Paso 1: No hay codificación necesa
Simple Javascript codificación en HTML

Simple Javascript codificación en HTML

Hola chicos es áspero y hoy voy a mostraros un poco simple y fácil de codificación de JavaScript. (no Java)Paso 1: Conociendo a JavaScriptJavaScript es un lenguaje de programación de alto nivel, dinámico, sin tipo e interpretado. Se ha estandarizado
Árbol de Navidad desde teléfono: no codificación requerida interruptor de red utilizando la partícula fotón y IFTTT hacer

Árbol de Navidad desde teléfono: no codificación requerida interruptor de red utilizando la partícula fotón y IFTTT hacer

Un interruptor accionado por una partícula fotón y IFTTT. Funcionar cualquier dispositivo (árbol de Navidad!) en tu casa desde tu teléfono! O desde twitter! o basado en el tiempo en su ubicación! Con ninguna codificación y mínima soldadura habilidad
Batch avanzado codificación III

Batch avanzado codificación III

esto es super lote codificación avanzado; Discutir echo y el tipo de gráficos ascii, voy a comentar más si las declaraciones y discutirán cómo agregar retrasos en archivos por lotesTutorial ITuttorial IIPaso 1: Eco y tipo Ya hemos pasado por el coman
Codificación de la casa

Codificación de la casa

Regresar a la lección anterior: Creación de las paredes de la casaResumen de la lección:En esta lección usted aprenderá cómo combinar varias formas para crear una forma de arco de la puerta.Revisa todo el proyecto en TinkercadPaso 1: Crear un bloque
Lote II tutorial de codificación

Lote II tutorial de codificación

esto es paso dos en lote más avanzada funciones para refrigerador y ve tutorial 1 abajoEn este instructable voy a entrar en el md de attrib y & y comandos como entrar más a fondo en if y fijado por ver más códigos.Paso 1: Combinar líneas con & &am
Codificación de un cubo

Codificación de un cubo

Regresar a la lección anterior: ResumenResumen de la lección:En esta lección usted aprenderá cómo crear el código de una forma de cubo simple.Revisa todo el proyecto de "Casa a Tinkercoding con generadores de forma" en TinkercadPaso 1: Aplicació
Escudo del Motor V2 de codificación Tutorial de semillas

Escudo del Motor V2 de codificación Tutorial de semillas

En este Intructable a hablar sobre un problema común en la programación, el método de arriba hacia abajo de la programación y aprender a controlar el Motor de Seeed protector V2.0 para el Arduino Uno. Así permite ir directamente a él.Y de mis proyect