Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Programando Robots de Lego con Java y Kotlin

Programando Robots de Lego con Java y Kotlin

Aprender Robótica es cada vez más importante para un desarrollador de software. En esta charla aprenderemos cómo iniciar a programar robots de Lego con Java y con Kotlin. Veremos la evolución de los productos de Lego y cómo usar LeJOS con Java y Kotlin. Los ejemplos de código los pueden encontrar con más detalle en www.kotlinrobots.com

Miguel Cordova

June 30, 2018
Tweet

More Decks by Miguel Cordova

Other Decks in Programming

Transcript

  1. Miguel Córdova Ingeniería de Sistemas - UNI Desarrollador de software

    Software Engineer at Verizon IntelliJ Plugin Developer Aficionado a Lego @miguelcordovam github.com/miguelcordovam linkedin.com/in/miguelcordovam plugins.jetbrains.com/author/1fcdf7e0-7193-4557-89e9-021303ab0108 www.kotlinrobots.com
  2. Agenda ¿Por qué aprender a programar robots? Evolución de robots

    de Lego ¿Cómo empezar a programar con Lego? Ejemplos en Java Ejemplos en Kotlin
  3. ¿Por qué aprender a programar robots? Es divertido Potencia tu

    creatividad Puedes aprender como jugando Los robots son cada vez más importantes en la sociedad Libro: Rise of the Robots: Technology and the Threat of a Jobless Future - Martin Ford https://willrobotstakemyjob.com/
  4. LeJOS EV3 Incluye un API para manejar el robot Java

    Virtual Machine Lenguaje orientado a objetos Threads, arrays, exceptions, etc. Java types: float, long, String, etc. Mayoría de clases de java.lang, java.util, java.io Corre a partir de un microSD (dual-boot). http://www.lejos.org/ev3.php https://sourceforge.net/p/lejos/wiki/Home/
  5. Ev3dev Sistema Operativo basado en Debian Linux compatible con Lego

    Ev3 y BrickPi. Corre a partir de un microSD (dual-boot). Soporta: Python, Javascript (Node.js), Java, Go, C, C++. https://www.dexterindustries.com/brickpi/ https://www.ev3dev.org/docs/getting-started/ https://www.ev3dev.org/docs/programming-languages/
  6. Empezando con LeJOS EV3 Necesitamos: 1 SD Card de 2GB

    como mínimo y formateada con FAT32 JDK 7 instalado en la PC o laptop. Descargar el instalador de LeJOS: https://sourceforge.net/projects/ev3.lejos.p/files Descargar el Oracle Java SE Embedded version 7 http://www.oracle.com/technetwork/java/embedded/d ownloads/javase/javaseemeddedev3-1982511.html https://sourceforge.net/p/lejos/wiki/Installing%20leJOS/ https://sourceforge.net/p/lejos/wiki/Windows%20Installation/
  7. LeJOS Plugin para Eclipse Usar este repositorio e instalar plugin

    oficial: http://lejos.sourceforge.net/tools/eclipse/plugin/ev3 https://sourceforge.net/p/lejos/wiki/Installing%20the%20Eclipse%20plugin/
  8. Recursos Kotlin Robots : www.kotlinrobots.com Kotlin Oficial Documentation : kotlinlang.org

    Robot Square : http://robotsquare.com/ JK BrickWorks : http://jkbrickworks.com/category/models/ Lejos Wiki : https://sourceforge.net/p/lejos/wiki/Home/ Lejos Oficial : http://www.lejos.org/ Lejos Foro : https://lejos.sourceforge.io/forum/ Lego template : https://www.showeet.com/10/01/2016/templates/lego- powerpoint-template/
  9. Beginning Robotics Programming in Java with LEGO Mindstorms Wei Lu

    github.com/Apress/beg-robotics-programming-in-java-w- lego-mindstorms The LEGO MINDSTORMS EV3 Discovery Book: A Beginner's Guide to Building and Programming Robots Laurens Valk