Enchanting en Linux Ubuntu Instructivo de instalación de Enchanting en Linux Ubuntu. Autor Pablo Perdomo Versión 1 Ubicación Laboratorios Digitales Fecha 11/10/12 Instructivo de Instalación de Enchanting - Ubuntu Laboratorios Digitales Índice Instalación de paquetes y software Enchanting...........................................................................3 Instalación de firmware Lejos....................................................................................................7 Ejecución de la aplicación Enchanting.........................................................................................8 Creación de un lanzador para Enchanting en el menú aplicaciones...............................................9 Referencias.............................................................................................................................12 Control de cambios..................................................................................................................13 Modificaciones....................................................................................................................13 Revisiones..........................................................................................................................13 Manual – MAN.LAB.Enchanting Página 2 de 12 Instructivo de Instalación de Enchanting - Ubuntu Laboratorios Digitales Instalación de paquetes y software Enchanting Antes de comenzar el proceso de instalación, es necesario descargar desde el portal ceibal el archivo Enchanting-0.0.9.1.tar.gz, copiarlo a la carpeta documentos y luego extraerlo (botón derecho “Extraer aquí”). Conectarse a Internet y luego abrir la actividad terminal. Una vez conectado y en la terminal, ejecutar los siguientes comandos en orden: Paso 1. sudo -s Para obtener permisos de root. En caso de solicitar clave, la misma puede ser profesor o estudiante. Manual – MAN.LAB.Enchanting Página 3 de 12 Instructivo de Instalación de Enchanting - Ubuntu Laboratorios Digitales Paso 2. apt-get install bzr libusb-0.1-4 libusb-dev openjdk-6-jdk ant Esto permite descargar todos los paquetes necesarios para que la aplicación funcione correctamente.* Una vez ingresado el comando, se mostrarán todos los paquetes que se están descargando e instalando (cómo se muestra en la siguiente imagen). Manual – MAN.LAB.Enchanting Página 4 de 12 Instructivo de Instalación de Enchanting - Ubuntu Laboratorios Digitales * En caso de dar un error al querer descargar el archivo libusb-dev (cómo se muestra en la imagen), utilizar el siguiente comando para solucionar dicho problema: aptitude install libusb-dev Error al ingresar el comando apt-get Cuando aparezca la pregunta: ¿Aceptar esta solución? Ingresar la letra “y” y luego presionar enter. aptitude install libusb-dev Cuando aparezca la pregunta: ¿Quiere continuar? Ingresar la letra “y” y luego presionar enter. Manual – MAN.LAB.Enchanting Página 5 de 12 Instructivo de Instalación de Enchanting - Ubuntu Laboratorios Digitales aptitude install libusb-dev Paso 3. cd /home/usuario/Documentos/Enchanting-0.0.9.1/ Para posicionarnos en la carpeta creada al extraer el archivo antes mencionado. En dónde dice “usuario” se debe ingresar el nombre del usuario que se está utilizando (por lo general el mismo es: “profesor” o “estudiante”). Paso 4. ./enchanting_rules.sh Para ejecutar el archivo enchanting_rules.sh. Esto generará los permisos para comunicarse con el controlador NXT y compilará todos los archivos que sean necesarios. Observación: Al ingresar los comandos en Terminal se deben respetar las mayúsculas y minúsculas. Manual – MAN.LAB.Enchanting Página 6 de 12 Instructivo de Instalación de Enchanting - Ubuntu Laboratorios Digitales Instalación de firmware Lejos Para poder utilizar el bloque MindStorms NXT con Enchanting es necesario cambiar el firmware que viene por defecto en el controlador. Para ello es necesario entrar a la aplicación Enchanting y luego realizar los siguientes pasos: Paso 1. Hacer clic en Archivo y luego en Enviar Firmware Paso 2. Cuándo nos pregunte: Do you want to erase and reformat your NXT at your own risk? Seleccionar la opción SI. Paso 3. Iniciará el proceso de flasheo. Durante dicho proceso el controlador emitirá sonido en forma de pulsos. Cuando el proceso finaliza, el controlador estará listo para utilizase. Manual – MAN.LAB.Enchanting Página 7 de 12 Instructivo de Instalación de Enchanting - Ubuntu Laboratorios Digitales Ejecución de la aplicación Enchanting Para poder utilizar la aplicación se debe ejecutar el archivo verbose_enchanting.linux.sh que se encuentra en la ruta Documentos/Enchanting-0.0.9.1/Enchanting. Se puede acceder desde terminal ingresando los siguientes comandos: 1. cd /home/usuario/Documentos/Enchanting-0.0.9.1/Enchanting 2. ./verbose_enchanting.linux.sh También se puede acceder desde el sistema de archivos, haciendo doble clic sobre el mismo y luego seleccionando “Ejecutar en un terminal” Manual – MAN.LAB.Enchanting Página 8 de 12 Instructivo de Instalación de Enchanting - Ubuntu Laboratorios Digitales Es recomendable crear un lanzador y luego incorporarlo al menú de aplicaciones Creación de un lanzador para Enchanting en el menú aplicaciones Acceder a Sistema, dentro del panel superior y luego a Menu principal. Dentro de Menu principal, elegir el Menú Programación y luego presionar el botón Elemento nuevo Manual – MAN.LAB.Enchanting Página 9 de 12 Instructivo de Instalación de Enchanting - Ubuntu Laboratorios Digitales Cuando se abra una ventana Propiedades del lanzador ingresar los siguientes datos: Tipo: Aplicación en terminal Nombre: Enchanting (el que se quiera) Luego hacer clic en Examinar... y buscar la ruta hasta el archivo verbose_enchanting.linux.sh, cómo se muestra en la siguiente imagen. Manual – MAN.LAB.Enchanting Página 10 de 12 Instructivo de Instalación de Enchanting - Ubuntu Laboratorios Digitales Manual – MAN.LAB.Enchanting Página 11 de 12 Instructivo de Instalación de Enchanting - Ubuntu Laboratorios Digitales Referencias • http://lejos.sourceforge.net/nxt/nxj/tutorial/Preliminaries/GettingStartedLinux.htm • http://enchanting.robotclub.ab.ca/Ubuntu+Development+Guide • Instructivo realizado por Universidad ORT. Manual – MAN.LAB.Enchanting Página 12 de 12