Menú
Está libre
registrarse
el principal  /  La Internet / EV3 Curso de programación de robot en el entorno LEGO. Curso de Programación de Robot EV3 en LEGO MINDSTORMS EV3

Curso de programación de robot EV3 en LEGO entorno. Curso de Programación de Robot EV3 en LEGO MINDSTORMS EV3

La parte superior de la creación de LEGO fue la liberación de diseñadores programables de LEGO MINDSTORMS EV3. El juguete está diseñado para niños mayores de diez años.

Ahora, Mindstorms EV3 se puede utilizar sin problemas en tiendas especiales o en Internet. Se programan fácilmente para realizar ciertas acciones.

Instalación de entorno de programación.

Antes de comenzar a escribir comandos para un robot, debe instalar software.

Requisitos del sistema PC para trabajar con lEGO MINDSTORMS. EV3:

  • Windows XP, 7, 8 o MACOS (10.6-10.8);
  • RAM de 2 GB y 750 MB en el disco.

Instalación del miércoles C. usando USB., Elija una versión para un profesor o estudiante.

Después de la instalación, cree un proyecto que se muestre como una carpeta. En el panel de control, elija lo que queremos crear, programas o llevar a cabo un experimento. Se recomienda el experimento para crear sensores para estudiar el rendimiento.

El programa de gestión de robots consiste en bloques, operaciones secuenciales que ejecuta, a su vez, cada bloque individual tiene su propio modo. Por ejemplo, la unidad de control del motor tiene la capacidad de detenerse. Explore todos los símbolos que se aplican a la pantalla.

El menú contiene el menú en la pantalla:

  • actuar;
  • gestión del operador;
  • sensor;
  • transacciones de datos;
  • mis bloques, etc.

Usando este menú, puede programar un robot para diferentes pasos. Por ejemplo, en una pestaña responsable de la acción de diferentes mecanismos, puede configurar el modo motor para mover, detener o encender. Allí puede configurar el tiempo, la cantidad y el ángulo de rotación.

En el bloque "Sonido", puede programar el robot para la reproducción. señales de sonido. Estas señales se pueden descargar o grabar utilizando un micrófono. Un elemento importante de la gestión del programa forma parte del menú que controla a los operadores. En él puedes manejar la acción del programa en sí.

Aquí puedes dar tales comandos al programa:

  • empezar a esperar;
  • repetición del ciclo;
  • cambiar entre bloques;
  • terminar el ciclo.

LEGO MINDSTORMS EV3 multitarea, se adapta a varias secuencias de comandos. Puede programar no solo sus acciones en el programa, sino también su secuencia de ejecución.

Combinando todos los comandos posibles del menú correspondiente, puede crear trayectorias complejas y tipos de comportamiento constructor.

LEGO Educación Mindstorms EV3: Programación de Roboruki (Robohand H25):


Breve descripción


Este curso revisado:


- salir del ciclo;
- Trabajar con el interruptor;

Descripción completa

LEGO MINDSTORMS EV3 no es el entorno de programación más complejo. Pero esto no significa aprenderlo a escupir. Para aquellos que nunca han programado antes, su desarrollo puede quitar más de un año. Y yo no exagero. Sin un beneficio claro, y la práctica constante, el desarrollo de la programación de robots en LEGO Mindstorms EV3 puede demorar hasta 2 años.

No me esconderé, hay buenos libros sobre la programación en LEGO MINDSTORMS EV3. El único inconveniente no es la visibilidad más fuerte. No coloque el video en el libro. No escribirá a la explicación de la voz del "Código" del programa.

Es por eso que hice un curso de programación en LEGO MINDSTORMS EV3 en el formato de lecciones de video cortas.

Composición del curso.

Este curso de video consta de más de 30 videos y 3 instrucciones para montar robots.
Este curso revisado:
- crear programas simples;
- Ejecución del programa en el ciclo;
- salir del ciclo;
- Trabajar con el interruptor;
- consideradas variables y constantes;
- montando alrededor de la línea negra en un sensor de color, etc.

Costo.

Sobre el este momento, El precio del curso es 1000 p. PAG

Puede discutir - que 1000 r. es caro. Sí, es más caro que el libro. Pero a diferencia del libro, no solo leerá, y luego verá imágenes. Podrás mirar el robot en la acción de la persona. Y al menos en el video. Y si lo desea, luego construya las instrucciones ofrecidas por mí (todas las 3).
Y la segunda diferencia del libro es la oportunidad de hacer una pregunta sobre la programación de LEGO MINDSTORMS EV3 personalmente para mí. ¿Algo en el curso es incomprensible, y causa preguntas? No es un problema. El sitio tiene mis contactos. Soportar y preguntar.

Garantía.

Si después de estudiar el curso, no puede programar, le devolveré el dinero. Para hacer esto, escríbeme en un correo electrónico al que desee devolver el dinero, y le haré un reembolso.

pag.. S.. El curso será refinado y modificado. Después de comprarlo, estará disponible en la cuenta personal de un período de tiempo ilimitado. Así que comprar ahora es realmente rentable.

Demo - Acceso

SP-Force-Ocultar (Pantalla: Bloque; Fondo: #ffffff; relleno: 15px; Ancho: 450px; Ancho máximo: 100%; Radio de borde: 8px; -Moz-Frontera -Radius: 8px; Radio: 8px; Color de la frontera: #dddddddd; estilo de borde: sólido; ancho de borde: 1px; font-cara: arial, "helvetica neue", sans-serif; fondo- repetición: sin repetición; Posición de fondo: Centro; Tamaño de fondo: Auto;). Entrada de Forma SP (Pantalla: Bloque en línea; Opacidad: 1; Visibilidad: Visible;). Formulario de SP .sp. Formulario-campos -Raptador (Margen: 0 Auto; Ancho: 420px;). Formulario de SP. Forma de Forma de FormaSP (Fondo: #FFFFFFF; Color de la frontera: #cccccc; estilo de borde: sólido; Ancho de borde: 1px; FONT- Tamaño: 15px; Padding-Izquierda: 8.75px ; Relleno derecho: 8.75px; Radio de borde: 4px; -Moz-Frontera-Radio: 4px; -Webkit-Radius-Radio: 4px; Altura: 35px; Ancho: 100%;). Formulario de SP. Etiqueta (Color: # 444444; Tamaño de fuente: 13px; Estilo de fuentes: Normal; Fuente-peso: negrita;). Forma SP-Form .P-BOTÓN (RADIO DE FRONTERA: 4PX; -MOZ-FRONTER-RADIUS: 4PX; - Webkit-fronteriz-radio: 4px; b ACKGROUND-COLOR: # 0089BF; Color: #FFFFFFF; Ancho: Auto; Peso de fuente: 700; Estilo de fuente: normal; Fuente-familia: Arial, Sans-Serif; Box-Shadow: Ninguno; -Moz-Box-Shadow: Ninguno; -Webkit-Box-Shadow: Ninguno;). Formulario SP .sp-button-contenedor (texto-alineado: izquierda;)

Hola. En mis artículos, quiero presentarle programar la programación de microcomputadores de LEGO NXT MINDSTORMS 2.0. Para desarrollar aplicaciones, utilizaré la plataforma Microsoft Robotics Developer STUDIO 4 (MRDS 4) y NI LabVIEW (NI LabVIEW). Las tareas del control automático y automático de los robots móviles se verán e implementarán. Nos moveremos de simple a complejo.

Anticipando algunas preguntas y comentarios lectores.

¿Por qué NXT MINDSTORMS 2.0? Porque para sus proyectos, este conjunto me pareció el más apropiado, porque El microcomputador NXT es totalmente compatible con las plataformas MRDS 4 y NI LabVIEW, así como este conjunto es muy flexible en términos de ensamblar varias configuraciones de robot, se gastan en un mínimo de tiempo para ensamblar el robot.

¿Por qué las plataformas MRDS 4 y NI LabVIEW? Así que sucedió históricamente. La capacitación en los cursos mayores de la universidad se situó la tarea en el desarrollo. cursos de formación utilizando datos de plataforma. Además, las plataformas tienen suficiente simplicidad en la masterización y la funcionalidad, con su uso, puede escribir un programa directamente para controlar el robot, desarrollar una interfaz de usuario y probar un entorno virtual (en el caso de MRDS 4).

Sí, ¿quién, generalmente necesita estas lecciones, en línea y, por lo tanto, muchos proyectos en robótica? Con el uso de este paquete (NXT + MRDS 4 / NI LabVIEW), prácticamente no hay artículos de textura, el entorno de programación nativo se utiliza principalmente, y es completamente trivial en ella. Todos los que están interesados \u200b\u200ben la robótica, la programación y la OMS tienen un conjunto de NXT (y no hay suficiente), una audiencia de edad.

Los lenguajes de programación gráfica son malvados, ¡y los que están programando herejes! Las lenguas de programación gráfica son MRDS 4 y NI LabVIEW, sin duda, tienen sus desventajas, como centrarse en las tareas estrechas, pero en la funcionalidad son poco inferiores a los idiomas de texto, especialmente NI LabVIEW se desarrolló inicialmente como un lenguaje fácil de aprender para resolver científicos y Tareas de ingeniería. Para esto, tiene muchas bibliotecas y herramientas necesarias. Por lo tanto, para resolver nuestras tareas, estos idiomas gráficos son los más apropiados. Y no se quemen para despreciarnos por ello.

¡Todo se ve infantil y no en serio! Cuando la tarea es implementar algoritmos, en la capacitación de los conceptos básicos y principios de programación, robótica, sistemas en tiempo real sin receso en circuitos y protocolos, esta es una herramienta muy apropiada, aunque no es barata (relacionada con el conjunto NXT). Aunque para los mismos fines, las bases de datos de Arduino no son malas, pero casi no hay compatibilidad con los MRDS 4 y la NI LabVIEW, y casi no hay encanto en estas plataformas.

¡Las tecnologías que se utilizan son el producto de los países capitalistas rotacionales, y el autor del enemigo de las personas y el cómplice de los conspiradores occidentales! Desafortunadamente, la mayoría de las tecnologías en el campo de la electrónica y la tecnología de computación provienen de Occidente, estaré muy contento si indicarán tecnologías similares para la producción nacional original. Mientras tanto, usaremos lo que tenemos. Y no es necesario decirle los servicios especiales para ello.

Una breve descripción de las plataformas MRDS 4 y NI LabVIEW.

Haré cierta claridad en la terminología. Debajo de la plataforma, en este caso, lo que significa un conjunto de varias herramientas, como el lenguaje de VPL en MRDS, así como un entorno de tiempo de ejecución de la aplicación, es decir, No hay compilación directa de aplicaciones en archivos ejecutables (* .exe).

En 2006, Microsoft anunció la creación de la plataforma. Microsoft Robotics Developer Studio (con más detalle en el artículo de Wikipedia). MRDS es entorno de desarrollo de aplicaciones orientado a Windows para robótica y simulación. Actualmente relevante es versión de Microsoft Robotics Developer Studio 4. Entre las características: Idioma de programación gráfica VPL, interfaces orientadas a la web y de Windows, entorno de simulación VSE, acceso simplificado a los sensores, microcontroladores y actuadores de robots, soporte para programación del lenguaje C #, bibliotecas para programación multi-roscada y CCR distribuidos Aplicaciones y DSS, soporte para muchas plataformas robóticas (Eddie, Boe - Bot, Corobot, Irobot, Lego NXT, etc.).

LabVIEW (Banco de trabajo de ingeniería de instrumentación virtual de laboratorio) - Este es un entorno de desarrollo y una plataforma para la implementación de programas creados en el lenguaje de programación de la programación "G" de los instrumentos nacionales de la compañía (con más detalle en el artículo de Wikipedia). LabVIEW se utiliza en los sistemas de recopilación y procesamiento de datos, así como para controlar objetos técnicos y procesos tecnológicos. Ideológicamente LabVIEW está muy cerca de los sistemas SCADA, pero a diferencia de ellos están más orientados para resolver problemas, no tanto en el área de ACS TP (sistemas de control automatizado proceso tecnológico), ¿cuánto en el área de ASNI ( sistemas automatizados investigación científica). El lenguaje de programación gráfico "G" se usa en LabVIEW se basa en la arquitectura de flujo de datos. La secuencia de ejecución de los operadores en idiomas no está determinada por el procedimiento para su seguimiento (como en lenguajes de programación imperativos), sino la disponibilidad de datos sobre las entradas de estos operadores. Los operadores no relacionados de acuerdo con los datos se realizan en paralelo en orden aleatorio. El programa LabVIEW se llama y es un instrumento virtual (ING. Instrumento virtual) y consta de dos partes:

  • diagrama de bloques que describe la lógica del instrumento virtual;
  • el panel frontal que describe la interfaz de usuario del instrumento virtual.

Una breve descripción del conjunto LEGO NXT MINDSTORMS 2.0.

El kit NXT consiste en una unidad de control, cuatro sensores y tres servomagramas. La unidad de control contiene en sí misma:
  • Microcontrolador AVR7 de 32 bits con 256 KB Memoria flash y 64 kb de memoria RAM;
  • Microcontrolador de 8 bits AVR C 4 KB MEMORIA FLASH Y 512 RAM MEMORY BYTE;
  • módulo de radio Bluetooth V 2.0;
  • Puerto USB;
  • 3 conectores para conectar las unidades servo;
  • 4 conectores para conectar sensores;
  • Pantalla LCD resolución 99x63 píxeles;
  • altavoz;
  • conector para 6 baterías AA.
Sensores (en diferentes configuraciones, diferentes conjuntos de sensores):
  • sensor ultrasónico;
  • dos sensores táctiles (sensores táctiles);
  • el sensor define el color.


Figura 1 - microcomputador NXT con sensores y unidades conectadas

Y, por supuesto, en el conjunto, hay una variedad de detalles de LEGO en el factor de forma técnica de LEGO, cuya recopilación será recopilada por actuadores y diseño de transporte.


Figura 2 - Detalles en el Factor Factor Lego Technic

Escribimos la primera solicitud.

Escribe la primera aplicación. Dejar que sea clásicamente esta aplicación Muestra el texto "Hola, World!". La implementación ocurrirá alternativamente en MRDS 4 y NI LabVIEW, consideraremos los detalles específicos de cada plataforma en el proceso.

Preinstale las plataformas MRDS 4 y NI LabVIEW, en el caso de MRDS 4, la instalación debe realizarse en la carpeta Ruta a la que no consiste en Cirílico (letras rusas), cuenta El usuario también consistirá solo en letras latinas.

1. Plataforma MRDS 4.
Lanzamos el entorno VPL (Menú de inicio: todos los programas - Microsoft Robotics Developer Studio 4 - Lenguaje de programación visual). Este entorno le permite desarrollar aplicaciones en el idioma de VPL, pruebas en el entorno virtual VSE. El programa VPL es un diagrama que consiste en bloques unidos. En la ventana que se abre, además del panel de comando estándar y el menú, hay 5 ventanas principales:
  1. Actividades básicas: contiene bloques básicos que implementan tales operadores como una condición constante, variable, etc.;
  2. Servicios: contiene bloques que proporcionan acceso a la funcionalidad de la plataforma MRDS, como los bloques para interactuar con cualquier componente de hardware del robot, o bloques para llamar al cuadro de diálogo;
  3. Proyecto: combina gráficos incluidos en el proyecto, así como varios archivos de configuración;
  4. Propiedades: contiene las propiedades del bloque seleccionado;
  5. Ventana de diagramas: contiene, directamente, diagrama ( fuente) Aplicaciones.

Figura 3 - Entorno de programación de VPL

Realice la siguiente secuencia de acciones:

2. NI LabVIEW Plataforma.
En esta plataforma todo se implementa, casi idéntico. Vamos a iniciar el entorno LabVIEW. Dos ventanas aparecen antes que nosotros, el primer panel frontal está diseñado para implementar la interfaz de usuario ( vista externa Instrumento virtual), el diagrama de segundo bloque, para implementar la lógica del programa.


Figura 8 - Entornos de LabVIEW

Usaremos la ventana del diagrama de bloques. Realice los siguientes pasos:

Resumen

  • Hicimos una visión general de las plataformas de software para desarrollar aplicaciones de microcomputadoras NXT.
  • Revisamos los principios básicos para desarrollar aplicaciones en las plataformas MRDS 4 y NI LabVIEW.
  • Me familiaricé con la interfaz de medios.
En los siguientes artículos, trataremos directamente con la programación NXT. En el entorno LabVIEW, hay muchos materiales educativos en la red, VPL es mucho más pequeño. Recomiendo encarecidamente aprender la guía de referencia de ambas plataformas (conocimiento del inglés), en estos manuales, hay muchos ejemplos que se pueden implementar y no tener NXT, así como los siguientes libros:
  • Programación del microordenador NXT en LabVIEW - Lydia Beliovskaya, Alexander Beliovsky,
  • Microsoft Robotics Developer Studio. Programación de algoritmos de gestión de robots - Vasily Guy.
En mis artículos describiré solo mis proyectos, porque No veo ninguna razón para reescribir la información de algunas fuentes a otros. Aceptaré cualquier crítica constructiva, responderé cualquier pregunta sobre las plataformas planificadas. ¡Gracias por adelantado!

Si le gusta el entorno de programación gráfica de Scratch 2.0, entonces no necesita abandonarlo por programar LEGO MINDSTORMS EV3 Robots. Es suficiente para instalar y configurar el software necesario, que se escribirá en este artículo.

El artículo se calculará en los propietarios de computadoras que se ejecutan. Ventanas Aunque el software mencionado en el artículo se puede instalar y usar en las computadoras que se ejecutan Mac OS., Mac OS X. y Linux. Aquí hay un breve plan para el que actuaremos:

Preparación de una tarjeta SD.

Antes de comenzar algo para hacer a continuación, debe encontrar un adecuado tarjeta SD, elimine todas las secciones adicionales que pueda estar allí, y formatearla. Este debe ser un mapa de al menos 2GB, pero no más 32GB (tarjeta SDXC No es compatible con el módulo EV3). El sistema de archivos en el mapa debe ser FAT32. Desarrolladores lEJOS. Recomendamos formatear el mapa usando el programa de formateador de tarjeta SD. Después de todo, incluso si decide usar solo una tarjeta de memoria comprada, puede ser secciones ocultasque puede causar problemas al trabajar con EV3. Sin embargo, si tu tarjeta SD Menos de 4GB, entonces el programa elige automáticamente sistema de archivos Gordo. y cambiar en la configuración es imposible, así que después de formatear el programa Formato de tarjeta SD. Formato de tales tarjetas en el formato FAT32. de otra manera. Además, tengo al usar tarjetas viejas. 2GB, lEJOS EV3. En general, se negó a cargarse, aunque la instalación fue exitosa. De tu experiencia te aconsejo que uses tarjetas frescas. Sdhc Volumen 4 - 32GB (Tengo todo lo que trabajaba con éxito con la tarjeta Sdhc Volumen 4GB Clase 4. Producción compra inteligente).

Instalación de componentes LEJOS EV3 en una computadora

lEJOS. - Este es un pequeño virtual. Coche javaQue en 2013 se adaptó al trabajo con el sistema. LEGO MINDSTORMS EV3.. Se encuentra la página oficial del proyecto. Para las computadoras que se ejecutan Ventanas Los desarrolladores hicieron una distribución en la que hay una utilidad para la formación. Tarjetas SD, Documentación y Ejemplos.

Así que instale lEJOS EV3. en la computadora:

      • Descargar Última versión lEJOS EV3. 0.9.0-beta.). Instalar en Ventanas - Será un archivo lejos_ev3_0.9.0-beta_win32_setup.exe..
      • Ejecute la distribución descargada en su computadora. Verás un saludo. Haga clic en " Siguiente\u003e».

      • En este paso, seleccione JDK. (Kit de desarrollo Java.), Que usarás. Se recomienda usar Java 7. o 8 . Sin embargo, para uso Java 8. Tendrá que crear un perfil compacto adecuado. Java entonces Java 7. Utilizará más fácil que lo hagamos. Si un JDK. Usted no está instalado, haga clic en el botón " Descargar JDK."Y después de la transición al sitio. Oráculo Descargar FIT JDK. E instálelo en su computadora. Haga clic en el " Siguiente\u003e».

      • En el siguiente paso, puede elegir la ruta para instalarlo o dejarlo sin cambios. Haga clic en " Siguiente\u003e».
      • En el siguiente paso, verá una lista de componentes instalados. Se recomienda instalar todos los componentes. Haga clic en " Siguiente\u003e».

      • En el siguiente paso, puede seleccionar rutas alternativas para instalar componentes seleccionados. Aquí puede dejar todo de forma predeterminada y haga clic en " Siguiente\u003e».
      • El siguiente paso selecciona el nombre de la carpeta en el menú " Comienzo" Haga clic en " Siguiente\u003e».
      • Sobre el Último presidente Hacer clic "Instalar en pc."
      • Si su computadora instaló la versión anterior. lEJOS EV3.Verás una advertencia, ver la imagen. Haga clic en "Aceptar" para eliminar versión previa de una computadora.

      • Después de la instalación, verá la ventana final. Aquí puedes poner una garrapata " Lanzar la utilidad EV3SDCard"Para ir inmediatamente desde el asistente para ejecutar la utilidad de preparación de tarjetas SD.

presiona el botón "TERMINAR" con una marca de verificación " Lanzar la utilidad EV3SDCard»Después de instalar componentes lEJOS EV3. en su computadora o ejecute la utilidad manualmente, para hacer esto, ejecute el archivo ev3sdcard.bat.que esta en la carpeta compartimiento Dentro de la carpeta en la que instaló lEJOS EV3. (Tengo una carpeta " C: \\ Archivos de programa \\ LEJOS EV3 \\ BIN"). Después de comenzar, debe tener una ventana representada en la parte inferior de la parte inferior.

En el campo superior, debe elegir la letra de su disco de tarjeta, tengo este disco I:. El cuadro de abajo indica el archivo con la imagen. lEJOS. Y por defecto ya debe estar registrado la direccion correctaVer foto desde arriba. Este archivo se puede encontrar en la carpeta donde se instalaron los componentes. LEJOS EV3. (Lo tengo " C: \\ Archivos de programa \\ LEJOS EV3"). En el campo más bajo, debe seleccionar el archivo con el tiempo de ejecución. Java que primero necesitas descargarte desde el sitio Oráculo Desde aquí (asegúrese de haber elegido Java 7 Jre., pero no Java 8 SDK.A menos que, por supuesto, planea crear un perfil compacto. Java 8.). Para descargar, deberá registrarse si aún no lo ha hecho.

Cuando todos los campos se llenan, haga clic en el botón. "CREAR", Y después de que los archivos necesarios se copiarán en la tarjeta SD, verá un mensaje similar:

Hacer clic "OK", Luego, cierre la ventana del programa y retire de forma segura la tarjeta de la computadora. Luego insértelo en el módulo apagado EV3. y enciéndalo presionando botón central. Tendrás que ver el logo. lEJOS EV3. y el progreso de formateo e instalación de la imagen. Tarjetas SD. Se tarda unos 8 minutos. Al final de este proceso, el módulo. EV3. sobrecargará y deberá ver el menú LEJOS EV3..

En el futuro, cuando enciendes el módulo. EV3. con tarjeta SD insertada lEJOS EV3. Inmediatamente comienzas a cargarte lEJOS EV3., y sin una tarjeta SD, el software estándar arrancará Lego.

Instalación de Adobe Air en una computadora

Antes de instalar el editor fuera de línea Rasga, Debe actualizar o instalar la última versión en la computadora. Adobe AIR.. No describiré la instalación, es muy simple. Debe descargar el instalador, ejecutarlo, responder algunas preguntas y esperar la instalación.

Ahora descargue e instale la última versión de Offline Editor Scratch 2. (En el momento de escribir, esta versión es 437, expediente Scratch-437.exe.). El instalador tiene muy pocos parámetros, vea la imagen. Retire la garrapata " Iniciar la aplicación después de la instalación"Y haga clic" Continuar».

Después de la instalación, verá el siguiente mensaje, verá la imagen. Haga clic en el botón " Listo».

Instalación de la aplicación EV3-Scratch-Helper-Aplicación en una computadora

A continuación, lo que debe hacerse, instale un asistente de aplicación eV3-Scratch-Helper-Aplicación en su computadora que hace posible interactuar Rasga. Con módulo EV3. (Lea sobre asistentes de solicitud para Rasga. lata ). La instalación se puede hacer de dos maneras:

    1. Si tiene instalado en su computadora git Luego, puede clonar el proyecto completando el comando en la consola git clone https://github.com/koen-dejonghe/ev3-scratch-hev3-pscratch-helper-app.git." Este método es preferible, pero si no sabe lo que es git Ese es el segundo camino.
    2. Descargue y desempaquete el archivo ZIP con el proyecto (elegí esta opción). Carpeta eV3-Scratch-Helper-App-Master Dentro del archivo Zip Desempacmed en el disco C:.

En carpeta RASGA Dentro de la carpeta de instalación, puede encontrar el archivo " eV3-Helper-App.S2E»Para el inglés y el archivo" eV3-HELPER-APP-NL.S2E»Idiomas holandeses, respectivamente, en carpetas. "En" y "NL". Si desea utilizar el idioma ruso, puede traducir independientemente el archivo " eV3-Helper-App.S2E"(Codificando un archivo d.b. Utf-8.) o tomar el archivo " eV3-Helper-App-Ru.S2E»Con mi traducción (archivo" eV3-Helper-App-Ru.S2E"Ahorre por analogía con la versión inglesa y holandesa: haga la carpeta" ru \\ extensiones"Y ahorra en ello). Desafortunadamente, es posible traducir solo los nombres de los bloques, pero no los valores, de lo contrario la aplicación eV3-Scratch-Helper-Aplicación No funcionará. Esos. El nombre de motores y sensores permanecerá en inglés (para los motores. "GRANDE" y "MEDIO", Para los sensores - "Color", "Distancia" y "TOCAR" etc.).

Rusificación de la aplicación EV3-Scratch-Helper-Aplicación Versión: Del 07/07/2015

El archivo EV3-Helper-App-Ru.S2E para la rusificación de los bloques EV3 para desconectar el editor de Scratch 2.

08.08.2015 3.76 KB 1428

En la carpeta con la aplicación puede encontrar el archivo " aplicación.Properties.»Con la configuración. Cambie la configuración si es necesario. Los nombres de las propiedades hablan por sí mismos, por lo que no podé pintar aquí. Después del cambio, asegúrese de que el valor de la propiedad " puerto de servicio." en archivo " aplicación.Properties."Igualmente el valor de la variable" extensión" en archivo " eV3-Helper-App.S2E" o " eV3-Helper-App-Ru.S2E", Dependiendo de si usará el archivo de idioma.

Iniciar una aplicación de aplicación EV3-Scratch-Helper-Aplicación

Antes de lanzar editor Scratch 2. Siempre tiene la solicitud siempre debe ser lanzada. eV3-Scratch-Helper-Aplicación. Para comenzar, haz lo siguiente:

    1. Ejecute la ventana de la consola y cambie la carpeta actual a la carpeta en la que se instala la aplicación. eV3-Scratch-Helper-Aplicación. Tengo una carpeta " C: \\ EV3-Scratch-Helper-App"Así que llamé al equipo" cD C: \\ EV3-Scratch-Helper-App».
    2. Ejecutar el comando " gradllew.bat bootrun." Cuando se ejecuta por primera vez, las bibliotecas necesarias se descargarán a su computadora, así que asegúrese de que la computadora esté conectada a Internet. El primer lanzamiento ocupará largo tiempo, se paciente.

Después de que comience la solicitud, verá sobre los siguientes mensajes en la consola:

2015-08-06 09: 15: 28.699 Información 10236 --- SBCETTOMCATEMBEDDSERVLETCONTERINER: Tomcat comenzó en el puerto (s): 4321 / http 2015-08-06 09: 15: 28.704 Información 10236 --- Scratch.ev3.application: comenzó Aplicación en 13.411 segundos (JVM que se ejecuta para 15.025)

Para los lanzamientos posteriores, puede crear un acceso directo, por ejemplo, en el escritorio. Aquí se ve como las propiedades de un atajo para aplicación instalada en carpeta " C: \\ EV3-Scratch-Helper-App»:

Al iniciar la aplicación eV3-Scratch-Helper-Aplicación Se conecta al primer módulo disponible. EV3. en línea. Si no se detecta ningún módulo, la aplicación está esperando hasta que aparezca.

El primer lanzamiento del editor de Scratch 2.

Después de lanzar el editor. Scratch 2. La primera vez (debes tener un atajo " Scratch 2.»En el escritorio) es posible que desee cambiar el idioma al ruso. La selección del idioma se ejecuta desde el menú con la imagen del globo, vea la imagen.

Agregar bloques de software EV3 a Scratch 2 Editor

Después de comenzar, automáticamente creas un nuevo proyecto vacío. Ahora es necesario importar bloques para este proyecto. EV3, Para hacer esto mientras sostiene la llave CAMBIAR Haga clic en el menú " Archivo -\u003e Importar extensión HTTP experimental"Y seleccione Archivo eV3-Helper-App.S2E o eV3-Helper-App-Ru.S2E, dependiendo del idioma preferido. Elegí el archivo " C: \\ EV3-Scratch-Helper-App-Master \\ Scratch \\ EU \\ Extensions \\ EV3-Helper-App-Ru.S2E" Este procedimiento deberá hacer una vez por cada nuevo proyecto.

Después de eso, abre el marcador " Guiones"Haga clic en" Otros bloques"Y asegúrate de que nuestros bloques aparecieran aquí. Revisar la presencia de bloques se realiza preferiblemente cada vez después de abrir un proyecto previamente guardado. Círculos verdes a la derecha del nombre " Ev3helperapp."Significa que la aplicación v3-Scratch-Helper-App realizado. Si la taza es roja, significa que la aplicación. v3-Scratch-Helper-App No ejecutado y necesito ejecutarlo.

Conexión del módulo EV3 a la computadora.

Conectar el módulo EV3. A la computadora que puede de dos maneras: a través de Bluetooth o Wifi.

Para conectar a través Wifi. Debes tener WiFi USB. adaptador. lEJOS EV3. Adaptadores admite con chipsets. ATHEROS ATH9K. y Realtex 8192cu.. El módulo EV3 es probado por desarrolladores con adaptadores. NETGEAR WNA1100. y EDIMAX EW-7811UNPero otros adaptadores pueden ser apoyados si usan uno de los chipsets listados. Aquí no voy a considerar la conexión a través de Wifi, Porque No todos tienen un adaptador adecuado. Pero si está interesado en esta conexión, puede aprender a hacerlo de la fuente oficial.

Para conectar a través Bluetooth Necesitas conectar primero el módulo entre sí. EV3. y la computadora y luego hacer red personal Bluetooth (PAN).

Conectar el módulo EV3 a la computadora debe hacerse solo una vez para un par " módulo EV3 - Computadora»:

1. En el módulo EV3 en el menú principal. lEJOS EV3. Encuentra el elemento del menú "Bluetooth" Y entra por dentro presionando el botón el botón central del módulo EV3. Si ves la inscripción " Visibilidad en.", Entonces todo está en orden: la visibilidad del módulo está activada. Si ves la inscripción " Visibilidad de la visibilidad"Encuentra el elemento del menú "Visibilidad" (con la imagen del ojo) y haga clic en el botón del módulo central EV3. Dos veces para incluir visibilidad (la inscripción debe cambiar a " Visibilidad en.»).
2. Abra la computadora " Panel de control -\u003e Equipo y sonido -\u003e Dispositivos e impresoras" Verá una lista de dispositivos conectados a su computadora.

3. Asegúrate de que Bluetooth La computadora está habilitada y presione el "botón" Añadiendo un dispositivo" El cuadro de diálogo subirá en el que debe aparecer un módulo después de un tiempo EV3. Haga clic en él y luego haga clic en " Más».

4. En el siguiente paso, verá una selección de opción de conexión. Haga clic en la segunda opción e ingrese ALFILER 1234 .

Después del módulo EV3 y la computadora se conectan entre sí, puede hacer red personal Bluetooth (Sartén.) (conexión de red Sartén. Tendrá que hacer cada vez que encienda el módulo EV3):

    1. Abierto " Panel de control -\u003e Red e Internet -\u003e Centro de administración de red y acceso común "Y haz clic en" Cambiar la configuración del adaptador»En el panel izquierdo de la ventana.
    2. Deberías ver aquí " La red conexión Bluetooth "Con una cruz roja. Haga clic en este icono una vez para elegirlo.
    3. Haga clic en la parte superior del botón " Vista dispositivos de red Bluetooth».
    4. Después de un tiempo, verá uno o más puntos de acceso en la ventana ascendente. Haga clic aquí en nuestro dispositivo " EV3."Para seleccionarlo y haga clic en el elemento del menú" Conectar a través de -\u003e Punto de acceso».

EV3 Programación de robots en Scratch 2 Editor

Al programar Robotov EV3. Usando el editor Rasga. y expansión eV3-Scratch-Helper-Aplicación Debe recordar que antes de usar motores y sensores, debe conectarse con bloques " Conecte el motor al puerto."Y" Conecte el sensor al puerto.» (« Conectar un motor al puerto"Y" Conecte un sensor al puerto"Cuando use una versión en inglés de bloques). Los sensores están desconectados con un bloque " Cerrar todos los puertos» (« Cerrar todos los puertos."En la versión en inglés).

Controla lo que sucede en la aplicación. eV3-Scratch-Helper-AplicaciónPuedes mirar los mensajes de la consola.

Para verificar si estamos configurados correctamente, recoja el carro más simple, por ejemplo, una plataforma de unidad estándar y escríbalo programa simple en Scratch 2.. Puedes ver ejemplos en carpetas " dOC"Y" scratch \\ es \\ demos»En la carpeta de instalación del programa eV3-Scratch-Helper-Aplicación. Al abrir programas de demostración en Scratch 2. Compruebe si hay bloques EV3.Como se describe anteriormente en la sección "".

Instrucciones para el montaje estándar. plataforma de accionamiento Puedes llevar aquí:

    • Primer sprite " Comienzo"(Triángulo grande que se fue en la parte superior) gris, significa que el robot no se inicializa. Ver, la velocidad de los motores nULO, y la distancia en el sensor 1 también. nULO. Necesitas hacer clic en el triángulo gris.
        • Después de presionar el triángulo, hay una conexión de motores y un sensor de distancia, y el triángulo se vuelve verde. Como puede ver la velocidad de los motores y la distancia del sensor ahora muestran valores significativos en lugar de nulo.

        • Ahora puede hacer clic en el espacio en la computadora y el robot avanzará, mientras que no hay un obstáculo para la distancia inferior a 50 cm. Cuando el robot detecta un obstáculo, se detendrá.
        • Cuando jugaste con un robot, puede volver a presionar el triángulo. Al mismo tiempo, todos los puertos se cerrarán, y el robot se volverá a iniciar nuevamente, y el triángulo se volverá gris.

    El archivo del programa representado en la imagen que se aplicará al artículo:

    Instrucciones para ensamblar el educador de plataforma estándar de unidad EV3
    Programa Scratch 2 para la interacción de prueba con robot EV3 Versión: Del 07/07/2015

    Programa Scratch 2 para probar la interacción con el robot EV3.

    07/07/2015 45.65 KB 1157

    Salir

    Desde este artículo aprendió a configurar el editor fuera de línea Scratch 2. Para la programación de robotov LEGO MINDSTORMS EV3.Y también aprendió a empezar a programarlo. Desafortunadamente, en el caso de la programación en Scratch 2. módulo EV3. Todo el tiempo debe estar conectado a la computadora a través de Bluetooth o Wifi.. Él no es una autonomía. Aunque hay bonificaciones agradables: puede controlar el robot de la computadora, por ejemplo, el robot sobre ruedas se puede controlar utilizando las teclas de flecha o las teclas W, A, S y D. Entonces, intente, experimente y escriba si algo es incomprensible .

    Curso de Programación de Robot EV3 en LEGO MINDSTORMS EV3

    El Centro Educativo y Metodológico Raor está encantado de enviar una reimpresión de un libro emocionante " Curso de Programación de Robot EV3 en LEGO MINDSTORMS EV3"Del talentoso equipo de autores: la familia de Ovsyanitsky.

    El libro describe el entorno de programación de LEGO MINDSTORMS EV3 para programar un robot basado en el diseñador LEGO EV3.

    Se proporciona una descripción detallada de trabajar con sensores y motores. Se presta atención a trabajar con la pantalla y la salida de sonido de imágenes y texto estático y dinámico en la pantalla EV3, programando sus propios juegos de dibujos animados en la pantalla.

    Considerado estructuras de software Para trabajar con datos, matrices y archivos. Demostrado varios métodos Conexiones de robots para organizar su colaboración.

    Una descripción detallada de los algoritmos de movimiento de los algoritmos de robot EV3 a lo largo de la línea, contando intersecciones, objetos de obstáculos, trabajando con elementos de código de barras, paso de inversión, movimiento del robot a lo largo de la pared, encontrando un gol en un laberinto y mucho más.

    Al corriente instrucciones detalladas Para actualizar el incorporado software y trabajando con sensores de terceros.

    Todos los algoritmos están acompañados de descripciones detalladas y soluciones de software.

    Se proponen los enigmas de software que los obligan a pensar sobre extraños, a primera vista, el resultado del programa.

    El libro es el resultado de muchos años de experiencia de los autores como participación directa en competiciones en la robótica de todos los niveles y actividades pedagógicas dirigidas a la preparación de maestros, maestros y entrenadores sobre este tema.

    Puede comprar un libro en el sitio web de EDUSNAB.RU.

    En honor a la liberación del libro, Dmitry Nikolayevich Ovsyanitsky le dijo a la oficina editorial del sitio del portal sobre las peculiaridades y las adiciones de la nueva publicación con todo el libro de texto, y también respondió algunas preguntas "sobre robótica, educación y la vida cotidiana».

    - Dmitry Nikolaevich, ¿qué le impoltó que reimprimas el nombre de este tutorial?

    Durante este tiempo, periódicamente nos encontramos extraños e inexplicables, a primera vista, el comportamiento del programa. Fue muy interesante encontrar razones. Y aquí estas "rarezas" hemos contribuido al libro llamado "Livingdles" para que los lectores puedan pensar en cosas interesantes (se adjuntan las respuestas de PS).

    Una característica del libro es una gran cantidad de proyectos propuestos sobre la base de algoritmos desmontados. Habiendo entendido en nuestros proyectos, los niños podrán crear su propio, más complejo e interesante. Esperamos que nuestro libro sirva como primer paso para pasar a los niños con robots y ayudará a implementar sus ideas y creatividad.

    - ¿Por qué es el diseñador LEGO?

    Acerca de LEGO puede hablar mucho y diferente. Solo sucedió que por primera vez con robótica, nos encontramos con la base de este diseñador. Aquí está destinado a la robótica de los niños, porque Con familiares industriales durante mucho tiempo. Al diseñador le gusta la simplicidad, la seguridad para los niños, y lo más importante es, es un conjunto de "todo en uno". Esos. Inmediatamente y mecánicos, y motores, y unidad de control, y sensores. Muy cómodamente. Además, hay técnicos de LEGO, donde incluso más detalles diversos, y todos ellos se conjugan con tormentas de mentalidad. Ambiente de programación muy amigable. Aquí hay un bloque con motores, presionó un par de números, y el motor ganado. Respuesta simple, comprensible e instantánea. Maravilloso.

    - ¿Planeas libros de texto en otros diseñadores?

    No, en otros diseñadores, no planee libros de texto. Lego aún no tiene un borde de trabajo por hora.

    - ¿Cómo te sientes acerca de las plataformas robóticas libres? ¿Para ellos, el futuro, o seguirán siendo un forastero del mundo de Rosorovnia?

    Wow, qué preguntas. Como todas las personas, aplicamos plenamente a la plataforma biorobototécnica gratuita - Homo sapiens. Por otro lado, si tomamos toda la variedad de robots de plataforma utilizados para construir robots, entonces nuestra opinión y nuestra actitud hacia ellos, creemos que no existe ningún papel en ningún papel, especialmente para sus desarrolladores. Con respecto a la competencia, solo "por", la única, no los mezclamos. Cada uno tiene sus propias ventajas y desventajas. Por ejemplo: si desmonte el bloque EV3, deje solo el controlador, modifícelo y conecte a él los motores que se ponen en Arduino, entonces es imposible de comparar, porque EV3 decenas de veces más poderosas. Deje que los niños tengan competiciones en condiciones iguales básicas para evaluar la diversidad de los esfuerzos. Después de todo, todas las "máquinas" seguirán siendo diferentes.

    - ¿Crees que necesitas introducir robótica en el ciclo científico naturalmente de los sujetos escolares? ¿Cómo se siente acerca de la idea de construir lecciones sobre el tema "Tecnología" basada en diseñadores robóticos?

    Creemos que la introducción de la robótica en el currículo escolar, tanto en el ciclo de ciencia natural como en el tema "Tecnología" será errónea. Primero, la escuela debe dar los conceptos básicos básicos del conocimiento sobre temas y ciencias específicas, y la robótica es una aleación de diferentes ciencias y es muy extensa en esencia. En segundo lugar, para crear un robot necesita un equipo, donde cada participante se especialice en su campo: mecánica, matemáticas, programación. Tercero, cada robot se crea bajo tarea específica. La escuela ya tiene su propia tarea.

    Por otro lado, si el programa de cada tema relacionado con la robótica, haga una gota de material sobre el uso del conocimiento obtenido precisamente para construir robots o sistemas robóticos, probablemente será útil y comprensible para el estudiante en el hecho de que Estudiando fórmulas matemáticas complejas, puede aplicar específicamente la robótica en la ciencia.

    Pero tazas en la escuela, es genial. Use el potencial de la escuela para ampliar el conocimiento en diferentes ciencias en ejemplos simples - Robots, sería, desde nuestro punto de vista, una mejor solución.

    - ¿Cuáles son sus planes para el futuro ... Libros de texto, pueden crear su diseñador?

    Hay muchos planes para el futuro, mucho material interesante. Intentaremos establecerlo en los siguientes libros.

    No crearemos un diseñador para crear, hay más personas profesionales y empresas completas.

    - ¿Qué problemas ves frente a la robótica en nuestro país, ¿qué falta?

    Quizás esta pregunta vale la pena preguntarle al jefe del gobierno ruso, y no para nosotros. Hemos desarrollado durante mucho tiempo la opinión de que la raíz del problema está en el intervalo de la invención antes de introducir en la producción. Eso toma demasiado tiempo.

    - ¿Cómo le ayuda la pasión por la robótica en la vida cotidiana?

    Realmente, no ayuda. Todo el tiempo está ocupado por estos pasatiempos. Distribuidor y descanso falla. La robótica es daño a la vida cotidiana. La cabeza está comprometida en algunas ideas, pensamientos, asas - "Masters", con ojos de computadora. Decir favorito en la familia: "¿Realmente tiene gente que pueda sentarse en el sofá y ver la televisión? Encendido, esto no sucede! "

    Clasificación: