se analizaran todos los nuevos inventos y nuevas formas de tegnologias e informatica, todo esto aplicado en campos de construccion de edificios, transporte, e inventos que ayuden en las tareas cotidianas del ser humano
Translate
miércoles, 8 de agosto de 2012
lego mindstorms
lego mindstorms
Lego Mindstorms es un juego de robótica para niños fabricado por la empresa Lego, el cual posee elementos básicos de las teorías robóticas, como la unión de piezas y la programación de acciones, en forma interactiva. Este robot fue comercializado por primera vez en septiembre de 1998.
Comercialmente se publicita como «Robotic Invention System», en español Sistema de Invención Robotizado (RIS). También se vende como herramienta educacional, lo que originalmente se pensó en una sociedad entre Lego y el MIT. La versión educativa se llama «Lego Mindstorms for Schools», en español Lego Mindstorms para la escuela y viene con un software de programación basado en la GUI de Robolab.
Lego Mindstorms puede ser usado para construir un modelo de sistema integrado con partes electromecánicas controladas por computador. Prácticamente todo puede ser representado con las piezas tal como en la vida real, como un elevador o robots industriales.
El Lego Mindstorms, a diferencia de algunas de los juegos que vende Lego, trae algunas piezas extras que permiten entregar flexibilidad y movimiento al robot que se este construyendo.
piezas especiales
Para clasificar las piezas, se sugiere una clasificación entre las piezas móviles, flexibles y de fijación, las cuales son las que incluye el Lego Mindstorms para desarrollar cualquier robot en especial.
Piezas móviles
Las piezas móviles que dispone Lego Mindstorms se centran principalmente en la rotación de bloque, para lograr que las ruedas se muevan en un movimiento circular con respecto al bloque completo. Estas piezas móviles se pueden clasificar en dos:
1. Pieza de rotación, permite rotar un bloque de Lego con respecto a otro, siendo hueco en el centro del mismo, y con la patas de conexión; lo cual permite añadir más piezas en la parte superior del bloque de rotación. Este bloque se usa fundamentalmente en los robots de movimiento o donde se realiza un cinta de transporte de materiales, y se conecta a uno de los motores para que provea el giro del bloque
2. Pieza de giro, a diferencia de la pieza de rotación, la pieza de giro permite girar un bloque en el espacio, permitiendo una simulación de ojos de un robot. Esta pieza no posee una utilidad real, pero sirve de adorno para el robot.
Piezas flexibles
Las piezas flexibles permiten recrear una articulación de un sistema articulado, donde se requiere que el robot deba realizar un movimiento no rígido en forma específica, como el brazo robot o el brazo clasificador de piezas. Las piezas flexibles por lo general son tubos de plástico capaces de conectarse con dos bloques que no se encuentren separados a una distancia mayor de 4 cm
Piezas de fijación
Las piezas de fijación, son aquellas que sirven para fijar los ejes de rotación producidos por las piezas de rotación, lo cual implica que son usadas en el centro de las ruedas que posee el Lego. Por lo general, son tubos de 0.5 mm de diámetro el cual se puede poner en la punta de una barra que actúa como eje central de la rueda, fijando que la misma no se salga durante la ejecución de un programa.
algoritmo
En matemáticas, ciencias de la computación y disciplinas
relacionadas, un algoritmo es un
conjunto prescrito de instrucciones o reglas bien definidas, ordenadas y
finitas que permite realizar una actividad mediante pasos sucesivos que no
generen dudas a quien deba realizar dicha actividad. Dados un estado inicial y
una entrada, siguiendo los pasos sucesivos se llega a un estado final y se
obtiene una solución. Los algoritmos son el objeto de estudio de la algoritmia.
En la vida cotidiana, se emplean algoritmos frecuentemente para resolver problemas. Algunos ejemplos son los manuales de usuario, que muestran algoritmos para usar un aparato, o las instrucciones que recibe un trabajador por parte de su patrón. Algunos ejemplos en matemática son el algoritmo de la división para calcular el cociente de dos números, el algoritmo de Euclides para obtener el máximo común divisor de dos enteros positivos, o el método de Gauss para resolver un sistema lineal de ecuaciones.
El pseudocódigo es una descripción de alto nivel de un algoritmo que emplea
una mezcla de lenguaje natural con algunas convenciones sintácticas propias de
lenguajes de programación, como asignaciones, ciclos y condicionales, aunque no
está regido por ningún estándar. Es utilizado para describir algoritmos en
libros y publicaciones científicas, y como producto intermedio durante el
desarrollo de un algoritmo, como los diagramas de
flujo, aunque presentan una ventaja importante sobre estos, y es que
los algoritmos descritos en pseudocódigo requieren menos espacio para
representar instrucciones complejas.
El pseudocódigo está pensado para facilitar a las personas el entendimiento de un algoritmo, y por lo tanto puede omitir detalles irrelevantes que son necesarios en una implementación. Programadores diferentes suelen utilizar convenciones distintas, que pueden estar basadas en la sintaxis de lenguajes de programación concretos. Sin embargo, el pseudocódigo, en general, es comprensible sin necesidad de conocer o utilizar un entorno de programación específico, y es a la vez suficientemente estructurado para que su implementación se pueda hacer directamente a partir de él.
Así el pseudodocódigo cumple con las funciones antes mencionadas para representar algo abstracto los protocolos son los lenguajes para la programación. Busque fuentes más precisas para tener mayor comprensión del tema.
En la vida cotidiana, se emplean algoritmos frecuentemente para resolver problemas. Algunos ejemplos son los manuales de usuario, que muestran algoritmos para usar un aparato, o las instrucciones que recibe un trabajador por parte de su patrón. Algunos ejemplos en matemática son el algoritmo de la división para calcular el cociente de dos números, el algoritmo de Euclides para obtener el máximo común divisor de dos enteros positivos, o el método de Gauss para resolver un sistema lineal de ecuaciones.
Medios de expresión de un algoritmo
Los
algoritmos pueden ser expresados de muchas maneras, incluyendo al lenguaje
natural, pseudocódigo, diagramas de flujo y lenguajes de programación entre otros. Las
descripciones en lenguaje natural tienden a ser ambiguas y extensas. El usar
pseudocódigo y diagramas de flujo evita muchas ambigüedades del lenguaje
natural. Dichas expresiones son formas más estructuradas para representar
algoritmos; no obstante, se mantienen independientes de un lenguaje de
programación específico.
La
descripción de un algoritmo usualmente se hace en tres niveles:
- Descripción de alto nivel. Se establece el problema, se selecciona un modelo matemático y se explica el algoritmo de manera verbal, posiblemente con ilustraciones y omitiendo detalles.
- Descripción formal. Se usa pseudocódigo para describir la secuencia de pasos que encuentran la solución.
- Implementación. Se muestra el algoritmo expresado en un lenguaje de programación específico o algún objeto capaz de llevar a cabo instrucciones.
También es
posible incluir un teorema que demuestre que el algoritmo es correcto, un
análisis de complejidad o ambos.
Diagrama de flujo
Los diagramas de flujo son descripciones gráficas de algoritmos; usan símbolos conectados con flechas para indicar la secuencia de instrucciones y están regidos por ISO. Los diagramas de flujo son usados para representar algoritmos pequeños, ya que abarcan mucho espacio y su construcción es laboriosa. Por su facilidad de lectura son usados como introducción a los algoritmos, descripción de un lenguaje y descripción de procesos a personas ajenas a la computación. Los algoritmos pueden ser expresados de muchas maneras, incluyendo al lenguaje natural, pseudocódigo, diagramas de flujo y lenguajes de programación entre otros. Las descripciones en lenguaje natural tienden a ser ambiguas y extensas. El usar pseudocódigo y diagramas de flujo evita muchas ambigüedades del lenguaje natural. Dichas expresiones son formas más estructuradas para representar algoritmos; no obstante, se mantienen independientes de un lenguaje de programación específico.Pseudocódigo
El pseudocódigo está pensado para facilitar a las personas el entendimiento de un algoritmo, y por lo tanto puede omitir detalles irrelevantes que son necesarios en una implementación. Programadores diferentes suelen utilizar convenciones distintas, que pueden estar basadas en la sintaxis de lenguajes de programación concretos. Sin embargo, el pseudocódigo, en general, es comprensible sin necesidad de conocer o utilizar un entorno de programación específico, y es a la vez suficientemente estructurado para que su implementación se pueda hacer directamente a partir de él.
Así el pseudodocódigo cumple con las funciones antes mencionadas para representar algo abstracto los protocolos son los lenguajes para la programación. Busque fuentes más precisas para tener mayor comprensión del tema.
Sistemas formales
La teoría de autómatas y la teoría de funciones recursivas proveen modelos matemáticos que formalizan el concepto de algoritmo. Los modelos más comunes son la máquina de Turing, máquina de registro y funciones μ-recursivas. Estos modelos son tan precisos como un lenguaje máquina, careciendo de expresiones coloquiales o ambigüedad, sin embargo se mantienen independientes de cualquier computadora y de cualquier implementación.Implementación
Muchos algoritmos son ideados para implementarse en un programa. Sin embargo, los algoritmos pueden ser implementados en otros medios, como una red neuronal, un circuito eléctrico o un aparato mecánico y eléctrico. Algunos algoritmos inclusive se diseñan especialmente para implementarse usando lápiz y papel. El algoritmo de multiplicación tradicional, el algoritmo de Euclides, la criba de Eratóstenes y muchas formas de resolver la raíz cuadrada son sólo algunos ejemplos.clasificacion de los robots
clasificacion de robots
La potencia del software en el controlador determina la utilidad y flexibilidad del robot dentro de las limitantes del diseño mecánico y la capacidad de los sensores. Los robots han sido clasificados de acuerdo a su generación, a su nivel de inteligencia, a su nivel de control, y a su nivel de lenguaje de programación. Éstas clasificaciones reflejan la potencia del software en el controlador, en particular, la sofisticada interacción de los sensores. La generación de un robot se determina por el orden histórico de desarrollos en la robótica. Cinco generaciones son normalmente asignadas a los robots industriales. La tercera generación es utilizada en la industria, la cuarta se desarrolla en los laboratorios de investigación, y la quinta generación es un gran sueño.1.- Robots Play-back, los cuales regeneran una secuencia de instrucciones grabadas, como un robot utilizado en recubrimiento por spray o soldadura por arco. Estos robots comúnmente tienen un control de lazo abierto.
2.- Robots controlados por sensores, estos tienen un control en lazo cerrado de movimientos manipulados, y hacen decisiones basados en datos obtenidos por sensores.
3.- Robots controlados por visión, donde los robots pueden manipular un objeto al utilizar información desde un sistema de visión.
4.- Robots controlados adaptablemente, donde los robots pueden automáticamente reprogramar sus acciones sobre la base de los datos obtenidos por los sensores.
5.- Robots con inteligencia artificial, donde las robots utilizan las técnicas de inteligencia artificial para hacer sus propias decisiones y resolver problemas.
6.-Los
robots medicos son , fundamentalmente , protesis para disminuirdos
fisicos que se adaptan al cuerpo y
estan dotados de potentes sistemas de mando. Con ellos se logra igualar
al cuerpo con precision
los movimientos y funciones de los
organos o extremidades que suplen.
7.-Los
androides son robots que se parecen y actúan como seres humanos.
Los robots de hoy en día vienen en
todas las formas y tamaños, pero a excepción de los que aparecen en las
ferias y espectáculos,
no se parecen a las personas y por
tanto no son androides. Actualmente, los androides reales sólo existen
en la imaginación
y en las películas de ficción.
8.- Los
robots móviles .- Están provistos de patas, ruedas u orugas
que los capacitan para desplazarse
de acuerdo su programación. Elaboran la información que reciben a través
de sus propios
sistemas de sensores y se emplean en
determinado tipo de instalaciones industriales, sobre todo para el
transporte de mercancías
en cadenas de producción y
almacenes. También se utilizan robots de este tipo para la investigación en lugares
de difícil acceso o muy distantes, como es el caso de la exploración espacial y las investigaciones o rescates
submarinos.La Asociación de Robots Japonesa (JIRA) ha clasificado a los robots dentro de seis clases sobre la base de su nivel de inteligencia:
1.- Dispositivos de manejo manual, controlados por una persona.
2.- Robots de secuencia arreglada.
3.- Robots de secuencia variable, donde un operador puede modificar
la secuencia fácilmente.
4.- Robots regeneradores, donde el operador humano conduce el robot
a través de la tarea.
5.- Robots de control numérico, donde el operador alimenta la programación
del movimiento, hasta que se enseñe manualmente la tarea.
6.- Robots inteligentes, los cuales pueden entender e interactuar con
cambios en el medio ambiente.
lunes, 6 de agosto de 2012
la energia solar la fuente de poder mas ecologica
La energia solar
La energia solar es una de las mejores fuentes de poder que brindan un equilibrio ecologico ya que no se queman conbustibles fosiles. Aunque sea muy util, es demasiado costosa ya que los principales elementos para la fabricacion de los paneles solares son muy escasos y dificiles de tratar. Estos paneles estan conformados de una forma bastante simple, ya que esta echo por capas: la primera de esta echa de vidrio el cual absorve la luz de el luz, y despues de sigue un contacto metalico que transmite parte de la energia, sigue una union llamada p-n echa de silicio la cual transmite la electricidad a un contacto metalico en la ultima parte de la celda.Pero esta es solo una celda solar de las muchas que se necesitan para crear un panel solar ya que solo una no abastese de mucha energia.
| País | Capacidad FV | ||||
|---|---|---|---|---|---|
| Acumulado | Instalado en 2004 | ||||
| Aislado (kW) | Conectado a red (kW) | Total (kW) | Total (kW) | Conectado a red (kW) | |
| Australia | 48.640 | 6.760 | 52.300 | 6.670 | 780 |
| Austria | 2.687 | 16.493 | 19.180 | 2.347 | 1.833 |
| Canadá | 13.372 | 512 | 13.884 | 2.054 | 107 |
| Francia | 18.300 | 8.000 | 26.300 | 5.228 | 4.183 |
| Alemania | 26.000 | 768.000 | 794.000 | 363.000 | 360.000 |
| Italia | 12.000 | 18.700 | 30.700 | 4.700 | 4.400 |
| Japón | 84.245 | 1.047.746 | 1.131.991 | 272.368 | 267.016 |
| Corea | 5.359 | 4.533 | 9.892 | 3.454 | 3.106 |
| México | 18.172 | 10 | 18.182 | 1.041 | 0 |
| Países Bajos | 4.769 | 44.310 | 49.079 | 3.162 | 3.071 |
| Noruega | 6.813 | 75 | 6.888 | 273 | 0 |
| España | 14.000 | 23.000 | 37.000 | 10.000 | 8.460 |
| Suiza | 3.100 | 20.000 | 23.100 | 2.100 | 2.000 |
| Reino Unido | 776 | 7.386 | 8.164 | 2.261 | 2.197 |
| Estados Unidos | 189.600 | 175.600 | 365.200 | 90.000 | 62.000 |
| Total (estos países) | 447.833 | 2.141.125 | 2.585.860 | 768.658 | 719.153 |
Suscribirse a:
Comentarios (Atom)


