HispaLUG

El foro LUGnático => Technic => MINDSTORMS => Mensaje iniciado por: luxman en 14 de Noviembre de 2009, 11:44:17 AM

Encuesta
Pregunta: Respecto la programación de NXT me gustaría
Opción 1: herramientas más fáciles que NXT-G, NXC, Lejos, RobotC, NXTOsek,... votos: 0
Opción 2: herramientas más potentes que NXT-G,... votos: 1
Opción 3: mejorar mis habilidades de programación votos: 3
Opción 4: las herramientas existentes están bien votos: 0
Opción 5: no me gusta programar votos: 0
Título: Respecto la programación de NXT me gustaría
Publicado por: luxman en 14 de Noviembre de 2009, 11:44:17 AM
Bueno, como ya sabéis, me gusta conocer la opinión de los demás sobre los temas que me apasionan :)

¿Qué pensáis sobre las actuales herramientas de programación para NXT?, como NXT-G, NXC, Lejos, RobotC, NXTOsek.

¿Son fáciles de usar? ¿Son potentes? ¿Están bien?

¿Os gusta programar el NXT?
Título: Re: Respecto la programación de NXT me gustaría
Publicado por: Koldo en 14 de Noviembre de 2009, 11:55:00 AM
Hola

no está mal la encuesta, pero meter en el mismo saco por ejemplo NXT-G y leJOS complica mucho la respuesta
un saludo
Título: Re: Respecto la programación de NXT me gustaría
Publicado por: luxman en 14 de Noviembre de 2009, 12:10:17 PM
Ya, totalmente de acuedo, Koldo.

Pero he preferido simplificar para facilitar las respuestas :)

Preguntar por cada una de las herramientas o agruparlas me ha parecido excesivo y complicado respectivamente. Entiendo que cada uno responderá respecto la que conoce o usa más habitualmente.
Título: Re: Respecto la programación de NXT me gustaría
Publicado por: Jetro en 14 de Noviembre de 2009, 17:58:54 PM
Aunque ya te he contestado en NXTasy, repito mi observación.

A mi me gusta NXC, probablemente porque hice mis primeros pinitos con su hermano pequeño NQC. Pero encuentro que el salto entre el tutorial y la API es abismal. Compré el libro de John Hansen con la esperanza de que me serviría de puente, pero me he quedado igual. Hay algunas cositas que se explican, pero la mayoría de cosas me quedan muy grandes.
No quiero aprender a programar. Quiero aprender a programar el NXT. ... A ver si me explico. Si fuese un lenguaje humano, no quiero aprender a leer Shakespeare, quiero poder entrar en un restaurante y pedir lo que me apetece.

Como anécdota, a veces me cuesta menos programar en NXC que en NXT-G... Una vez hecho el programa en NXC voy entendiendo cómo podría hacerlo en NXT-G :P
Título: Re: Respecto la programación de NXT me gustaría
Publicado por: luxman en 15 de Noviembre de 2009, 11:11:56 AM
Cita de: Jetro en 14 de Noviembre de 2009, 17:58:54 PM
Aunque ya te he contestado en NXTasy, repito mi observación.

Gracias, Jetro.

Citar
A mi me gusta NXC, probablemente porque hice mis primeros pinitos con su hermano pequeño NQC. Pero encuentro que el salto entre el tutorial y la API es abismal. Compré el libro de John Hansen con la esperanza de que me serviría de puente, pero me he quedado igual. Hay algunas cositas que se explican, pero la mayoría de cosas me quedan muy grandes.

Sí, es un problema demasiado frecuente. Casi todo el mundo (libros, formación, ...) te guía bastante bien en los primeros pasos, pero cuando se empieza a necesitar profundidad cada vez se necesita recurrir a más fuentes, ya que cada uno te ofrece una parte; siendo uno mismo quién de encajarlas con lo que necesita o quiere.

Citar
No quiero aprender a programar. Quiero aprender a programar el NXT. ... A ver si me explico. Si fuese un lenguaje humano, no quiero aprender a leer Shakespeare, quiero poder entrar en un restaurante y pedir lo que me apetece.

Intentaré separar dos temas:

1. qué es necesario saber de programación para poder programar con cierta facilidad el NXT
2. cómo aprender a programar

1. Respecto el primero, depende de la dificultad de "la creación" en cuestión y especialmente del programa que requiera para controlarla. Cuanto más complejo más conocimiento será necesario.

Por ejemplo:

Para un programa casi lineal, como el habitual de un vehículo que avanza hasta que encuentra un obstáculo y lo evita girando hacia la izquierda, sólo son necesarias unas pocas horas (o minutos) de prueba y error con el NXT-G.

Un programa que tuviera que sacar al mismo vehículo de un laberinto ya sería más complejo.

Si quisieras además que el vehículo se moviera por el laberinto junto a otros, pero sin que colisionaran, estarías ya en los temas más complejos de programación.

Moraleja: Paso a paso, reto a reto ir resolviendo el problema en cuestión pero aprendiendo algo más de lo que necesitas para dicho problema, que será lo que te permita dar el primer paso en uno de los siguientes.

2.- Y del segundo, cómo aprender a programar, pues desde hace unos meses cada vez veo más claro que es mejor empezar en el PC y poco a poco ir aplicando lo aprendido con el NXT.

Citar
Como anécdota, a veces me cuesta menos programar en NXC que en NXT-G... Una vez hecho el programa en NXC voy entendiendo cómo podría hacerlo en NXT-G :P

Jejeje, no me extraña. Ya sabéis que el NXT-G no es santo de mi devoción ;) Eso sí, siempre lo utilizo para la primera prueba con sensores nuevos.
Título: Re: Respecto la programación de NXT me gustaría
Publicado por: jcaro en 15 de Noviembre de 2009, 13:24:53 PM
Mejorar mi programacion sin duda^^
Título: Re: Respecto la programación de NXT me gustaría
Publicado por: Jetro en 15 de Noviembre de 2009, 20:02:21 PM
Para mejorar mis conocimientos de NQC me ha gustado mucho el libro Building Robots With Lego Mindstorms. Explica algunas situaciones que te puedes encontrar en ciertos escenarios de construcción/programación y cómo se pueden solucionar esos escenarios. Es una forma muy directa y práctica ("hands-on" dirían los anglosajones) de aprender y me viene como anillo al dedo. me encantaría encontrar más de eso.
Título: Re: Respecto la programación de NXT me gustaría
Publicado por: luxman en 15 de Noviembre de 2009, 23:08:10 PM
Jetro, supongo que te refieres a éste, ¿no?

(http://ecx.images-amazon.com/images/I/51yWL4hfh2L._SL500_AA240_.jpg)
Título: Re: Respecto la programación de NXT me gustaría
Publicado por: Jetro en 15 de Noviembre de 2009, 23:09:32 PM
SI, ese mismo
Título: Re: Respecto la programación de NXT me gustaría
Publicado por: luxman en 15 de Noviembre de 2009, 23:42:14 PM
Curioso, en la parte de programación no me fijé demasiado (supongo que porque con RCX principalmente utilizaba BrickOS y con NXT Lejos). Pero en la parte de construcción es probablemente el que más me ha ayudado. Repasándolo he visto que muchas de las creaciones que he hecho con Lego están basadas ideas extraídas de él :)