Somos una escuela de robótica en San Luis Potosí , dedicados a divulgar ciencia y tecnología

viernes, 15 de diciembre de 2017

LA IMPORTANCIA DE LA ROBÓTICA EN LOS NIÑ@S



Te has preguntado si de verdad es importante que tus hij@s aprendan robótica desde una edad temprana?

La respuesta es si!!!

Claro que es importante que los chicos aprendan robótica desde lo más temprano posible  ya que esto le dará a tu hij@ habilidades y competencias que en un futuro le podrán servir.

Aunque no quieras que tu hij@ sea ingenier@ , o estudie alguna ciencia exacta , el hecho de ponerle un nuevo reto en su vida lo hara crecer intelectualmente y le ayudaras a resolver de una manera diferente todos los problemas que se le presenten.

La robótica le ayudara a desarrollar habilidades como la lógica matemática ,  resolución de problemas , etc.

Su pensamiento creativo  será mejor ,  ya que estas fomentando la innovación cuando le pongas un reto .

Su percepción del espacio mejorara , desde que son pequeños es importante que l@s chic@s vayan adquiriendo conceptos  de espacio-tiempo y que sean ordenados al realizar una acción .

Lo que pretende la robótica infantil es que l@s niños sean conscientes de cierta correlación de acciones , esto quiere decir que para realizar un paso , previamente debe de existir una acción.

Lamentablemente vivimos en un país donde aun no se le da la importancia que debe a esta área , aunque existen diversas escuelas de robótica muchas de ellos no se interesan en que los chicos realmente aprendan, CREANME!! 

En la educación publica o privada olvidate de que exista un buen plan curricular de robótica, pero los felicitamos por su esfuerzo de querer dar un paso y aportar su granito de arena a nuestra sociedad , aunque de verdad no es suficiente  , cabe mencionar que son pocas las escuelas que dan robótica en nuestro país :(.

Y no culpemos al gobierno , a la escuela ni a nadie , culpate a ti mismo  si tu hij@ no adquiere nuevas habilidades , tu eres el unico responsable de el o ella;

Ponte a pensar que tu hij@ pudiera ser el próximo Einstein , Turing , Zuckerberg o al genio que te plazca , busca cursos , talleres o herramientas que pudieran servirle a tus hijos.

No creas que tu hijo de 3 años podrá crear aplicaciones o bueno a lo mejor si jejeje , pero ya tiene la edad suficiente para programar un nivel básico o algunos robots básicos para su edad.

Pero si tienes un hijo de 6 años el ya puede diseñar sus propias aplicaciones , sus propios videojuegos también existen herramientas para su edad.

Y no se diga si tu hijo es  mayor a los 10 años , el ya puede diseñar y fabricar sus propios robots y programar cualquier lenguaje de programación.

Nunca dudes de la capacidad que tienen los niños , ya que su lateralidad es mayor a la de nosotros los adultos :(.

Espero te halla servido este articulo :) , nos gustaría conocer tu opinión al respecto.

Por lo mientras te dejo algunas herramientas que puedes usar para tus hijos :

Edades 3 - 5 años

https://studio.code.org/s/course1

Aunque tendrás que estar a su lado para explicarle poco a poco lo que tiene que hacer.

Edad de 5 - 8 años

https://studio.code.org/

Todos los niveles que el quiera hacer de esa pagina

Edad de 7 - 10 años

Scratch

Construct 2

Python

Edad de 10 en adelante

Scratch

Construct 2

Python

C

Java


Aunque no lo creas todos los chicos tienen mejores habilidades para aprender cualquier lenguaje de programación que un adulto.


Para mi esas son las mejores opciones para empezar a programar y poderte iniciar en el mundo de la robótica.

Recuerda tampoco saturarlos de tanta información .

Si te gusto nuestro articulo ayuda a compartirlo ;)


«En realidad no me preocupa que quieran robar mis ideas, me preocupa que ellos no las tengan» 
---Nikola Tesla—







Share:

jueves, 14 de diciembre de 2017

HOLA MUNDO EN PYTHON :)

Que tal mi estimad@ padawan , hoy comenzaremos a escribir nuestro primer programa en python :)

Te sorprenderás de lo sencillisimo que es , hasta te dará un poco de risa , pero créeme también te dará mucho placer.

Te sentirás todo un Jedi!!! sentirás que dominas la fuerza por completo , pero no es así padawan , tendrás que seguir practicando para ser un Jedi , y en este viaje te acompañare yo tu maestro :D


Muy bien , comencemos :D

Lo primero que tienes que hacer es abrir tu terminal o consola :)

En windows se conoce como CMD , y escribe la palabra python.

En mi caso se ve de esta manera :)


Muy bien ahora lo siguiente que tienes que hacer es escribir lo siguiente:

print(" hola joven padawan , este es tu primer programa en pyhon :) ")

Una vez que hallas escrito el texto anterior , tendrás que dar un ENTER :) y se vera de la siguiente manera :D

Y listo , hemos terminado con tu primer programa :P 

La instrucción print  sirve para mostrar datos en pantalla , esto quiere decir que lo que escribamos sea un texto en cadena , o números python se encargara de mostrarlo para que nosotros podamos visualizarlo.

Vamos hacer un ejercicio para que quede más claro :)

Primero dirigente al escritorio  y crea una nueva carpeta que se llame TUTORIAL_PYTHON como se ve en la imagen
















Ingresa a la carpeta y crea un nuevo archivo con la extension .py es muy importante que pongas la extensión , si no nuestro interprete no lo reconocerá.

En mi caso se llama hola_mundo.py


Muy bien , ahora  lo que tienes que hacer es abrir tu editor de texto favorito , en mi caso es sublime text.

Si no sabes que es un editor de texto , te dejo el siguiente link : wikipedia xD

Muy bien si en tu caso usas windows puedes usar el block de notas jejeje si no te dejo algunas opciones


Si usas Linux puedes utilizar :

VI
VIM
NANO
SUBLIME TEXT
ATOM
EMACS


Si usas Mac  OS puedes utilizar :

TEXT EDIT
VIM
NANO
SUBLIME TEXT
ATOM
XCODE (este no cuenta como editor de texto , pero si lo tienes te facilitara la vida )
EMACS

Si usas  WINDOWS puedes utilizar:

BLOCK DE NOTAS
NOTEPAD ++
EMACS
ATOM
SUBLIME TEXT

En fin existen infinidad de ellos , pero estos son los que conozco , en lo personal te recomiendo Sublime Text o Atom , los dos estan geniales :)

Muy bien pues ahora si  abre el archivo que acabas de crear con tu editor de texto favorito.

Al momento de abrir te darás cuenta que no tienes nada jejeje.

Vuelve a escribir la siguiente linea de código

print(" hola joven padawan , este es tu primer programa en pyhon :) ")

Se tendrá que ver de la siguiente manera:



Ahora basta solo con guardar el programa  con Ctrl +  s  o  CMD + s

Muy bien el siguiente paso es muy importante , abre la terminal si aun sigues con el interprete de python abierto escribe la siguiente linea de código:

exit()

Con esa instrucción puedes salir del interprete .

Muy bien lo siguiente que tenemos que hacer es dirigirnos a la carpeta para ejecutar nuestro script

basta con escribir en la terminal


cd Desktop/TUTORIAL_PYTHON/

o

cd Escritorio/TUTORIAL_PYTHON/




Lo que significa la instrucción cd es change directory (cambiar de directorio) , y tiene la siguiente sintaxis

cd Nombre_directio_padre

En este caso la / significa que accederemos a un directorio que se encuentra en nuestro Escritorio.

cd Nombre_directorio_padre/Directorio_hijo

Muy bien ya estando dentro de la carpeta  se tendrá que ver así:



Como vez ya estamos dentro de nuestro directorio de TUTORIAL_PYTHON ahora para listar todos los archivos dentro de nuestro directorio teclea la siguiente instrucción y después presiona enter

ls

Está instrucción muestra el listado del directorio actual , tendrás que ver algo similar a la imagen:

Como vez , nos muestra el script que hemos creado :) , todo va bien hasta ahora joven padawan , solo basta poner la siguiente instrucción:

python hola_mundo.py  

Y si seguiste todos los pasos tendrás que ver lo siguiente :


 Como vez , se ejecuto lo que tenemos dentro de nuestro script :) , intenta poner otro texto.

Recuerda que para que se reflejen los cambios tienes que guardar con ctrl + s o cmd + s  y tendrás que volver a ejecutar desde consola la instrucción python nombre_archivo.py

Muy bien lo que hace la instrucción python nombre_archivo.py es lo siguiente :

Le dice al interprete python que script ejecutar , ejemplo :

python hola_mundo.py  // ejecuta el script hola_mundo.py

python tutorial_2.py // si tuvieramos un archivo que se llama tutorial_2.py ejecutaría ese script , pero como no lo tenemos marcara error :P

Muy bien padawan , espero que hallas entendido este pequeño tutorial y lo pongas en práctica ,

Te dejo algunos ejercicios para que los hagas :P , toma tus capturas y compartelas con nosotros .

Recuerda que si te sirvió este tutorial o tienes alguna duda no dudes en comentarnos  :D


Ejercicios :

Ejercicio 1:
Ejercicio 2:


Ejercicio 3

Estos ejercicios podrás hacerlos con lo poco que hemos visto hoy , solo piénsalo un poco :P 

No olvides que la práctica hace al maestro , y estoy seguro que serás un gran JEDI  joven padawan.


«En realidad no me preocupa que quieran robar mis ideas, me preocupa que ellos no las tengan» 
---Nikola Tesla—
Share:

miércoles, 13 de diciembre de 2017

PYTHON

Python es un lenguaje de programación demasiado sencillo y bastante potente.

Es un lenguaje de programación que es interpretado, esto quiere decir que no requiere código a ser compilado , por que cuenta con scripts que son interpretados en tiempo real por un interprete , lo cual permite maximizar la eficiencia de los programas en la mayoría de los casos.

Python es un lenguaje de programación de alto nivel y es orientado a objetos y eventos , es utilizado para muchos aspectos como programación web , cliente/servidor , robótica y muchas cosillas mas.

Nosotros te daremos una serie de tutoriales para que aprendas Python pero orientado a la robótica.

Quiero que sepas que existen 2 versiones muy usadas en Python  , Python2 y Python3 .

Nosotros por el momento estaremos usando Python2 , que no tiene mucha diferencia en Python3.


Muy bien comencemos :

Si tu SO es alguna distro de Linux o usas MAC no te preocupes , python ya esta instalado.

Solo abre una terminal y ejecuta el siguiente comando

python

y automaticamente iniciara el interprete de python.

















Si cuentas con Windows el proceso es diferente

Dirígete a la siguiente pagina :  descargar_python_windows

Una vez ahí , te aparecerá la siguiente ventana:

Antes de descargar , verifica si tu computadora es de 32 o 64 bits. 

Deberas dar clic en: Windows x86 MSI installer si tu computadora es de 32 bits

Deberas dar clic en :  Windows x86-64 MSI installer  si tu computadora es de 64 bits

Una vez descargado el archivo , da doble clic en el instalador








Y te abrirá la siguiente pantalla :






















Solamente hay que dar clic en Next >  y Next > y Next .... hasta llegar a esta pantalla






















Ahora lo que tienes que hacer es dar clic en Finish.

Una vez hecho esto , hay que agregar la variable del entorno , para eso hay que irnos a Panel de Control.
Y en el recuadro de búsqueda poner la palabra PATH y selecciona la opción que dice : Editar las variables de entorno
Te abrira la siguiente ventana :
Da clic en el botón que dice Variables de entorno , y abrirá la siguiente ventana

Da clic en Path en el apartado de variables de sistema para abrir la siguiente pantalla


Una vez hecho esto , solamente tienes que dar clic en New y Agregar la ruta de instalación de python , en mi caso es C:\Python27

Solamente basta con dar clic en Ok en todas las ventanas que se abrieron para aplicar cambios , una vez hecho esto solamente tienes que dar clic en el menú de inicio y teclear CMD , y tendras que escribir en la consola python.


Y liiiiiisto tendras instalado python en tu SO Win10 o la version que uses :P



No olvides comentar si te sirvio nuestro tutorial :D , y recuerda seguirnos 

«En realidad no me preocupa que quieran robar mis ideas, me preocupa que ellos no las tengan» 
---Nikola Tesla—


Share:

viernes, 10 de noviembre de 2017

IBM PREPARA UN ORDENADOR CÚANTICO

SORPRENDENTE PERO CIERTO!!!

La historia de la computación cambiara por completo.

Aunque la computación cuántica no es algo nuevo IBM nos emociona nos ilusiona nos enamora con esta grandiosa noticia.

IBM ha anunciado que comienza a construir los primeros ordenadores cuánticos universales.

Lamentablemente aun no nos han dado fecha para su disponibilidad comercial , te imaginas lo que harán estas computadoras? ademas de su costo ja!! 

La velocidad de un computador cuántico superara en millones la capacidad de calculo a las super computadoras actuales.

El objetivo que nos muestra IBM es desarrollar un ordenador cuántico con 50 qubits en una primera fase, y aunque estas computadoras no se podrán comprar en tienda(aún) tampoco están pensadas para jugar  ni procesar texto , son como cuando salieron las primeras computadoras solo grandes empresas la tenían , pero no te preocupes joven padawan ya que en un futuro (ojalá siga viviendo :( )  podremos comprar una :P.

Los qubits son en pocas palabras PURO PODER !!  FUTURO INFORMATICO Y TECNOLÓGICO!!! <3.
 Vamos a explicar un poco que C@R!"OS son los qubits ,  todos conocemos que es un bit no? es un 0 o es un 1  , y es la unidad mínima de información , bueno el qubit es la unidad fundamental pero de la computación cuántica , la principal diferencia es que el bit solo puede entregar resultados binarios ( 0's o 1's) , mientras el qubit aprovechando las propiedades de la mecánica cuántica puede obtener los 2 valores al mismo tiempo , lo que facilita el procesamiento.


Pe Pe Pe Pero Maestro Jedi , como que 2 valores al mismo tiempo? 

Si joven padawan  si tu tuvieras un bit de información solo te pudiera entregar un 0 o un 1 , pero si tu tienes un qubit tendras 2 0's o 2 1's , si tuvieras 2 bits podrás tener 2 valores y con 2 qubits podrás tener 4 valores!!! , mientras el bit crece con una relación 1=1 , 2 = 2 o n = n , el qubit crece a 2n


Por ejemplo si tu tienes 13 bits el resultado que te entregara es de 13 bits pero si tienes 13 qbits el resultado que te entregara es de 8192 distintos resultados ósea  213. 

Muy bien ahora imaginate un computador cuántico que fuera de 600 qbits podría realizar cálculos de todos los átomos del universo!!!               

Te imaginas a donde llegara la robotica con los qubits? podremos crear una super inteligencia artificial , esto va estar terrorífico!!!

Aunque IBM no es el único que esta en la carrera y el sueño del computador cuántico le siguen empresas poderosas como MICROSOFT o GOOGLE y obvio cada una tiene un enfoque diferente :O,

Recuerda si eres millonario ya puedes comprar tu computador cuántico por unos millonsitos de dólares  por la empresa D-WAVE

Que piensas ?
Que crees que pasara?
Que pasara en un futuro?
Que secretos ocultos tendrá la computación cuántica?


Nos interesa mucho tu opinión !!!

«En realidad no me preocupa que quieran robar mis ideas, me preocupa que ellos no las tengan» 
---Nikola Tesla—







Share:

martes, 7 de noviembre de 2017

CIRCUIT SCRAMBLE

Hoy mientras estaba indagando en la play store me encontre con un juego super divertido y que a la vez te enseñara y despejara tus dudas sobre las compuertas lógicas :P.

Bueno si no sabes que son las compuertas lógicas es prácticamente un dispositivo electrónico con función booleana , pueden sumar , multiplicar , negar , afirmar , excluir , incluir etc ...

En fin te invito a que investigues un poco mas sobre el tema .

Este juego es super divertido y aprendes a como utilizar las compuertas  apenas voy en el nivel 31 pero el juego pinta para bien.

Entre mas avanzas mas le tienes que pensar .

De verdad si eres amante de la electrónica digital te invito a que descargues esta aplicacion

https://play.google.com/store/apps/details?id=com.Suborbital.CircuitScramble&hl=es_419

Nos vemos pronto :P

Si juegas publicanos tu screenshot para ver si me has superado :3

«En realidad no me preocupa que quieran robar mis ideas, me preocupa que ellos no las tengan» 
---Nikola Tesla—



Share:

sábado, 4 de noviembre de 2017

¿SABÍAS QUE? APRENDER A PROGRAMAR ES MÁS IMPORTANTE QUE SABER INGLES

La mayoría de los aparatos que nos rodean están programados , todo en esta vida conlleva programación , pero primero tenemos que entender que demonios es la programación , ¿no crees?

¿Como te comunicas con un alemán? (si eres mortal y no sabes alemán ) y el alemán ¿como se comunicaría contigo?  pues mediante lenguaje de señas , mediante el ingles , mediante dibujos , mediante muchas formas pudieras comunicarte con una persona de otro país.

Muy bien lo mismo tenemos que hacer para podernos comunicar con una computadora, ella obviamente no habla(hasta el momento) recibe ordenes , nuestras ordenes ,son como
nuestras pequeñas esclavas, pero para poderle dar ordenes existen lo que se llaman "LENGUAJES" de programación , que es lo mismo que un lenguaje como el ingles , español , etc..  pero con una serie de instrucciones que nuestra computadora primero interpreta y después las ejecuta.


Aprender un lenguaje de programación es sumamente sencillo , es como cuando estabas aprendiendo a escribir , a hablar , otro idioma , etc.. solo es cuestión de practicar y agarrarle el amor que créeme cuando sabes programar te sientes inmortal como yo.     (En nuestros tutorales de programación aprenderás de una manera encilla :) ).
Existen diferentes lenguajes de programación así como existen diferentes lenguajes con los que hablamos con diversas personas jeje , cada lenguaje se utiliza para diferentes tareas especificas, por ejemplo C,C++,Java,Python es muy usado en robótica , pero por ejemplo también puedes usar Java y C++ para programar aplicaciones para tu android , en fin existen infinidad de lenguajes de "C", ya que si dominas un lenguaje podrás hacerlo con lo demás , solo cambia la sintaxis de cada lenguaje.
programación , pero solo basta con aprender un lenguaje de preferencia


Muy bien ahora si regresemos al tema de por que es mas importante aprender a programar que aprender el ingles.
Resultado de imagen para TIM COOK
Según TIM COOK  efectivamente dice que es importante aprender otro lenguaje , pero que la PROGRAMACIÓN es el lenguaje universal y es con el que nos podemos comunicar con más de 7 millones de personas  ¿Sorprendente no?.

TIM COOK declaro que la programación debería ser impartida en todas las escuelas públicas del mundo  y no ser una habilidad que requiera una especialización. (MUY BIEN COOK!!!!).

Un niño de 3 años que esta llevando clases de ingles, también ya debería de estar llevando alguna introducción a la programación que OBBBBBVIAMENTE también es muy importante.

Si un niño de 3 años tiene todas las capacidades para aprender a programar , existen distintas herramientas para que ellos puedan aprender.

TIM nos dice lo siguiente : "NO ES SOLO PARA LOS QUE ESTUDIAN CIENCIAS DE LA COMPUTACIÓN ES PARA TODOS"

Es sorprendete como la tecnología va avanzando día con día y es muy importante ir al paso de los avances tecnológicos , así que ya no pierdas el tiempo y aprende a programar de una buena vez!!!

Nunca es tarde para intentarlo :D !!

¿Que opinas? ¿Es correcto lo que dice Tim Cook?

Nos interesa mucho tu opinión :D

Hasta la próxima :P

«En realidad no me preocupa que quieran robar mis ideas, me preocupa que ellos no las tengan» 
---Nikola Tesla—




Share:

viernes, 3 de noviembre de 2017

MyCurveFit


Resultado de imagen para mycurvefitHoy mientras realizaba un modelo de un robot de mi materia de robótica tuve que realizar muchas pruebas y fue realmente interesante.

Tenia que realizar el modelo de 2 sensores infrarrojos y detectar distancias con diferentes materiales.

En fin , encontre un programa MyCurveFit que nos ayuda  a encontrar una ecuación matemática con los datos que nosotros obtuvimos en nuestras pruebas anteriores.

Nos da diferentes  metodos de ajuste  y ademas puede predecir como se comportara en un futuro.

Ya dependiendo de lo que necesites es lo que necesitas utilizar :P

Aunque el programa es gratuito por calculos limitados , vale la pena comprarlo si estas metido en todo este rollo.

Te dejo un video para que veas como utilizarlo :)

¿Qué opinas? ¿Conoces algún otro programa que haga lo mismo(online)?




«En realidad no me preocupa que quieran robar mis ideas, me preocupa que ellos no las tengan» 
---Nikola Tesla—
Share:

jueves, 2 de noviembre de 2017

123d circuits



Estas interesado en aprender a programar un sistema embebido pero no tienes dinero para comprar uno T_T ?

No te preocupes este programa te solucionara esa pobreza que esperemos sea temporal jejeje

El programa se llama 123d circuits es totalmente gratuito :D solo necesita una computadora y acceso a internet :(

Pero bueno ¿Que Ca"·?!os hace este programa?

Una manera de definirlo seria :

Crear un proyecto en una pagina web con layaout de protoboard o PCB , nuestros proyectos pueden ser compartidos , de tal manera que muchas personas pueden colaborar en el , y ademas tenemos un IDE para programación online :D.

¿Conoces GITHUB(si no lo conoces pronto hablaremos de el :P ) ? Pues 123Dcircuits es lo mismo pero con circuitos jejeje

Hay que agradecerle a AUTODESK por esta maravillosa y gratuita herramienta <3

Cuéntanos como te fue :D si tienes alguna duda no dudes en preguntarnos pequeño padawan

Aquí te enseñamos a como usarlo :

«En realidad no me preocupa que quieran robar mis ideas, me preocupa que ellos no las tengan» 
---Nikola Tesla—









Share:

ETICA Y MORAL EN LOS ROBOTS

Cada día la robótica y la IA esta creciendo muchísimo , cada vez los robots son mejores , mas inteligentes y hacen casi todo mejor que nosotros los humanos :(

Pero te has puesto a pensar que pasaría si un robot se pudiera programar por si mismo?
Que pasaría si un robot tomara desiciones sin necesidad de un programador?

Es aquí donde nosotros nos preguntamos , los robots tienen conciencia? saben sobre el bien y el mal?
podrán tener etica y moral?

Anterior mente la mayoría de los robots necesitaban de algún programador para realizar cierto tipo de instrucciones para poder realizar alguna acción, hoy en día los robots mas avanzados se basan en la experimentación para aprender , aprenden sobre su entorno , y de nuevas interrogantes que van surgiendo para elegir por si solos como responder a la situación que se les pudiera presentar.

Alan FT Winfield
Este hombre programo un robot a modo de experimento que se basaba en los principios que rigen la ética humana.
Luego su robot tenia que interactuar en una situación donde tenia que salvar una vida y efectivamente el robot lo hizo

En la segunda prueba se puso en el robot la mejor ética en fase de análisis ya que se le presento un nuevo reto , a diferencia de la primera prueba , en esta se presentaron 2 casos de peligro para 2 personas diferentes .

Los científicos se preguntaron ¿A cual salvara? ¿Salvara a alguno de los dos? ¿Los dos correrán peligro? ¿No salvara a nadie?

Después de muchas muchas muchas pruebas , los resultados fueron bastante curiosos, en algunos casos el robot pudo salvar a las 2 personas , en otros solo a una , y después a ninguna.

El robot no supo a quien elegir , no tuvo esa ética que los humanos podemos o debemos tener jeje.

link del video de pruebas : https://www.youtube.com/watch?v=jCZDyqcxwlo

Lo que nos lleva a preguntarnos:

Si el robot tuviera una Super IA ¿Los humanos seriamos un estorbo?

Tu que opinas?  nos interesa mucho saber que es lo que piensas acerca de este tema :)

Nos vemos pronto .



«En realidad no me preocupa que quieran robar mis ideas, me preocupa que ellos no las tengan» 
---Nikola Tesla—




Share:

ROBOGEEK

Con tecnología de Blogger.