Barato, fácil de robótica para el programador no (1 / 6 paso)

Paso 1: un poco de historia

Aquí es una historia abreviada e imperfecta de la robótica de divertido al programa. A finales de los 60s, Seymour Papert en el MIT decidió que robots deben ser divertido. Su excusa era que quería ayudar a los niños a aprender, pero creo que sólo quería jugar a sí mismo. :)} Uno de sus conceptos fue conocido como gráficos de tortuga en el que una tortuga imaginaria podría programarse para dibujar líneas en la pantalla. Poco después, la idea de hacer una tortuga motorizada podría arrastrar un lápiz en un pedazo de papel evolucionado. MIT Legos nos involucramos y se creó el primer ladrillo programable (de control del robot). Mindstorms (nombre tomado de un libro de Papert) siguió rápidamente. Un spin off, basado en el trabajo de Fred Martin, era un ladrillo programable conocido como grillo . Más recientemente, se ha desarrollado un ladrillo barato, conocido como Babuino y basado en Arduino. El Babuino es la razón por la que escribo este Instructable.

Para ir junto con su hardware fácil de usar, Papert inventó un lenguaje llamado logotipo para facilitar igualmente la programación. Logo iba a ser fácil para cualquier persona (incluidos los adultos) a aprender. Era fácil en comparación con idiomas del día, pero todavía implicado una sintaxis del editor y la memorización del texto. Colaboradores de Papert crean un entorno gráfico llamado Logo bloques en que bloques que representan declaraciones de Logo podría metafóricamente trabarse juntos para construir las construcciones lógicas de los programas de robótica. Afortunadamente, bloques de insignia es mucho más fácil entender que esa última frase describe! Logotipo ya está disponible en Cricket Logo y es la base de bloques de Logo. Cricket Logo y logotipo de bloques son sólo para entornos Windows y Mac. Blocos es un reemplazo moderno funcionando en Linux, Mac y Windows que te diré acerca de todo en las secciones que siguen.

Un concepto adicional es esencial para el ladrillo programable y el ambiente Logo bloques. Para conservar el ladrillo programable simple y barato, el software que se ejecuta en él debe ser muy simple. Así que el software de ladrillo sabe nada sobre el elegante entorno de programación proporcionado por bloques de Logo. En su lugar acepta códigos de byte único, también conocido como "códigos". Cada código de operación se traduce en exactamente una simple acción que realiza el software de ladrillo. Por ejemplo, 46 código de operación puede referirse a un Motor mientras que operación 49 podría convertirse en un motor. Así el código de operación secuencia 46 49 causaría Motor A encender. El resultado es que bloquea la insignia (y el logotipo de Cricket también) no sabe nada sobre el ladrillo programable; simplemente genera opcodes. El ladrillo no sabe nada sobre bloques de Logo; simplemente responde a los códigos enviados a él.

Una consecuencia directa de este plan inteligente es que los nuevos lenguajes y entornos (Blocos) podrían desarrollarse como producen opcodes como su salida. Una consecuencia igualmente importante es que se pueden crear nuevos ladrillos programables (como Babuino) mientras que proporcionan las acciones apropiadas en respuesta a una corriente de opcodes.

Artículos Relacionados

Prótesis/robótica para imprimir como un ensamblado unidad sin soportes manuales

Prótesis/robótica para imprimir como un ensamblado unidad sin soportes manuales

quizás hayas escuchado sobre las manos protésicas impreso en 3D creadas por Richard Van como Ivan Owen para cerca de 100 niños hasta ahora. Es una gran cosa que han estado haciendo. También hay una versión de "Encaje a presión-junto Robohand", h
Divulgación de la robótica para los estudiantes de la escuela primaria

Divulgación de la robótica para los estudiantes de la escuela primaria

Hola, mundo! Somos un equipo de robótica de la high School secundaria de Madison, Nueva Jersey. Nuestra gama de miembros en edad de 13 a 18 (jueces, tome nota!). Competimos en el anual Primer desafío de la tecnología. Cada año, nuestra escuela tiene
Simple robótica para principiantes!

Simple robótica para principiantes!

Para mi primera instructable, decidí hacer algo que me había eludido durante varios meses en donde comenzar un tiempo nuevo;R/C robótica y battlebots.Los componentes que son difíciles de encontrar ahora, pero lo bueno de este instructable es que se a
Actualización de ruedas robóticas para mi portátil -

Actualización de ruedas robóticas para mi portátil -

sólo una rápida actualización, terminé mi actual ronda de trabajo en mi "LaptopWheels 2" plataforma robótica. Este video muestra una rápida prueba de manejo, esta mañana.Por favor ver los relacionados ' ible, ahora actualizado con nuevas fotos,
Barato fácil de hacer luz para arriba el soporte de bici de la suciedad

Barato fácil de hacer luz para arriba el soporte de bici de la suciedad

soporte de moto simple con un par de cosas para alegrar el estado de ánimoPaso 1: Reunir los materialesPara hacer esta moto le va a recoger unos materiales incluyendomadera contrachapada de 3/49 LED brillante de su elección de colorAlgunos cablestérm
Protoboard de robótica simple

Protoboard de robótica simple

Este Instructable le muestra cómo construir un tablero simple y barato para experimentos de robótica. Es un compañero al barato, fácil de robótica para el Non-Programmer. Aquí aprenderemos cómo construir un robot de Babuino para experimentos con el e
Prácticas para estudiantes de tecnología en robótica.

Prácticas para estudiantes de tecnología en robótica.

Prácticas para estudiantes de tecnología en robótica.Resistencia invita a los estudiantes a unirse a nuestro inicio de robótica para un programa de pasantías (EnduranceRobots.com)Abrimos todas las SelfieBot código fuentes y esquemas de las escuelas,
Accionado por aire suave pinza robótica

Accionado por aire suave pinza robótica

actualización (24/01/2014): Nota importante sobre materiales de impresora 3D añadido a continuación. Leer antes de intentar este proyecto!Actualización (22/11/2013): mucho más barata opción agregada a la lista de materiales para sustituir las bombill
Dése una mano (robótica)

Dése una mano (robótica)

si usted Tweet , vienen... (¡ y que voten!)! function(d,s,ID) {var js,fjs=d.getElementsByTagName(s) [0]; if(!d.getElementById(id)){js=d.createElement(s);js.id=id;js.src="//platform.twitter.com/widgets.js";fjs.parentNode.insertBefore(js,fjs);}} (
Impresora 3D robótica

Impresora 3D robótica

actualizar - 04/08 / 2K 14Hola todos, he sólo está registrado en mi cuenta de instructables después de perder la información de inicio de sesión. Su sido un rato largo. Soy increíble por la popularidad de este proyecto y qué ha sido de un concepto ta
(Sin embargo, otro) Chasis de plataforma-un Robot robótica Arduino DIY de piezas de repuesto

(Sin embargo, otro) Chasis de plataforma-un Robot robótica Arduino DIY de piezas de repuesto

Dio a mi sobrino un kit del arrancador Arduino hace unos meses. Le pregunté a mi hermana lo que estaba haciendo con él y dijo que había tenido algunos problemas de calcular hacia fuera. Veremos le la semana después de Navidad, así que le dije a traer
Hacer un uso fácil de los palillos para niños

Hacer un uso fácil de los palillos para niños

si tu japones, Coreano o chino y tener hijos que no sabe cómo usar los palillos, podría hacer un barato fácil de usar palillos para que los niños que no saben cómo utilizar los palillos. Incluso todo el mundo podría usar mi manera barato fácil de usa
Taladros-baratos, potentes motorreductores de hacking para aplicaciones robóticas

Taladros-baratos, potentes motorreductores de hacking para aplicaciones robóticas

este Instructable cubrirá el proceso de cómo modificar un taladro inalámbrico genérico para su uso en aplicaciones de robóticas por retirar el mandril y desuniendo el embrague. También cubrirá opciones de montaje de los motores.¿Por qué utilizar un m
Cómo hacer barato chasis para vehículos de robótica y proyectos

Cómo hacer barato chasis para vehículos de robótica y proyectos

hay muchos chasis disponibles en el mercado en línea y Local y por supuesto muchos de ellos son impresionantes y bien diseñado. Pero muchos de ellos también son costosos. Pero tengo una mejor idea que sin duda le ahorrará algo de dinero y también le