Difference between revisions of "Proyecto MYOD: Humanoide imprimible"

From Asociación de Robótica UC3M
Jump to navigation Jump to search
(Replaced content with 'MYOD')
 
(2 intermediate revisions by the same user not shown)
Line 1: Line 1:
¡¡¡EN CONSTRUCCIÓN!!!
+
[[MYOD]]
 
 
El proyecto MYOD es una iniciativa llevado a cabo por alumnos de ingeniería que tiene como objetivo el desarrollo, construccion y programación de un robot mini-humanoide.
 
 
 
Con MYOD, queremos crear un robot con cuatro características principales:
 
* Libre: Tanto las piezas mecánicas como el software que se desarrolle serán publicadas dia a dia, permitiendo que cualquiera pueda acceder a los planos y replicar su propio robot.
 
* Accesible: En MYOD no se usará ningun componente propio de una marca, sino que usando medidas standard, será compatible con diferentes modelos de actuadores, sensores y controladoras.
 
* Imprimible: Todas las piezas se diseñarán para que puedan imprimirse fácilmente con una impresora 3D.
 
* Barato: Las plataformas comunes suelen ser bastante caras y usualmente prohibitivas al público general. En MYOD queremos romper con esto, adoptando la filosofia low-cost para abaratar costes.
 
 
 
=Horario=
 
 
 
* '''Dia de reunión oficial''': Todos los martes a las 19:00h.
 
 
 
* A parte del martes, tambien estará abierto el laboratorio los jueves a las 17:00h. En estas sesiones lo que haremos será cacharrear, resolver dudas, poner en prácitca conceptos y trabajar en conjunto. Dicho de otra forma, no es necesario venir los jueves para seguir el proyecto
 
 
 
=Novedades=
 
 
 
Orden del dia para el martes 15 de octubre:
 
 
 
* Presentación del diagrama de trabajo que seguiremos (10 minutos)
 
 
 
* Demostración y explicacion del funcionamiento de la cabeza de Raider
 
 
 
* ¡Iniciamos la construccion de la cabeza de MYOD! Construiremos varias, con diferentes configuraciones (os comentaré unas cuantas configuraciones clásicas y tambien las que propongais vosotros). No os preocupeis si aún no controlais el diseño en 3d y/o programación, lo iremos haciendo simultaneamente.
 
 
 
=Componentes=
 
==Sensores==
 
===Distancia===
 
 
 
 
 
{|  class="wikitable" style="text-align:center" border="0"
 
|- align="center"
 
|  [[File:sharpir.jpg|200px]]
 
| '''INFRARROJOS'''
 
      Sharp IR GP2Y0A21YK0F      
 
 
 
[http://www.sharpsma.com/webfm_send/1489 Datasheet]
 
 
 
|- align="center"
 
[[File:ult.jpg|200px]]
 
|  '''ULTRASONIDOS'''
 
HC-SR04
 
 
 
[http://elecfreaks.com/store/download/HC-SR04.pdf Datasheet]
 
 
 
|}
 
 
 
===Inerciales===
 
 
 
{|  class="wikitable" style="text-align:center" border="0"
 
|- align="center"
 
|  [[File:cmps03.jpg|200px]]
 
| '''BRUJULA 1DOF'''
 
CMPS03
 
 
 
[http://www.robot-electronics.co.uk/htm/cmps3tech.htm Datasheet]
 
 
 
|- align="center"
 
 
|         '''MAGNETOMETRO 3DOF'''      
 
 
 
 
 
 
 
 
 
|- align="center"
 
 
|  '''GIROSCOPO 3DOF'''
 
 
 
 
 
 
 
 
 
|- align="center"
 
 
|  '''ACELEROMETRO 3DOF'''
 
 
 
 
 
 
 
 
 
|}
 
 
 
===Otros===
 
 
 
==Actuadores==
 
===Servos PWM===
 
 
 
{|  class="wikitable" style="text-align:center" border="0"
 
|- align="center"
 
|  [[File:mg995.jpg|200px]]
 
| '''STANDARD'''
 
             TowePro MG995             
 
 
 
[http://www.servodatabase.com/servo/towerpro/mg995 Características]
 
 
 
|- align="center"
 
|  [[File:mg90s.jpg|200px]]
 
|  '''MICRO'''
 
TowerPro MG90S
 
 
 
[http://www.servodatabase.com/servo/towerpro/mg90 Características]
 
 
 
|}
 
 
 
==Electrónica==
 
 
 
{|  class="wikitable" style="text-align:center" border="0"
 
|- align="center"
 
|  [[File:arduinouno.jpg|200px]]
 
| '''ARDUINO UNO'''
 
 
 
[http://arduino.cc/en/Main/arduinoBoardUno Características]
 
 
 
[http://arduino.cc/en/uploads/Main/arduino-uno-schematic.pdf Esquemático]
 
 
 
|- align="center"
 
|  [[File:spider.jpg|200px]]
 
|  '''DAGU Red Back Spider'''
 
 
 
[https://docs.google.com/file/d/0B__O096vyVYqX3M4LVlFRGRfTmc/edit?usp=drive_web&urp Características]
 
 
 
[https://docs.google.com/file/d/0B__O096vyVYqX3M4LVlFRGRfTmc/edit?usp=drive_web&urp Esquemático]
 
 
 
|}
 
 
 
=Programación=
 
 
 
[https://github.com/JavierIH/MYOD Repositorio MYOD]
 
 
 
==Ejemplos==
 
 
 
Sesion 15/10/2013: [https://github.com/JavierIH/MYOD/blob/master/examples/HeadTest/HeadTest.ino HeadTest]
 
 
 
==Funciones básicas en Arduino==
 
En realidad, donde mejor pueden consultarse es en la [http://arduino.cc/en/Reference/HomePage documentacion de Arduino], pero dejo por aqui las que utilizaremos principalmente:
 
 
 
[http://arduino.cc/en/Reference/PinMode pinMode()]
 
 
 
[http://arduino.cc/en/Reference/DigitalWrite digitalWrite()]
 
 
 
[http://arduino.cc/en/Reference/DigitalRead digitalRead()]
 
 
 
[http://arduino.cc/en/Reference/AnalogRead analogRead()]
 
 
 
[http://arduino.cc/en/Reference/PulseIn pulseIn()]
 
 
 
[http://arduino.cc/en/reference/servo Biblioteca Servo]
 
 
 
=Contacto=
 
 
 
Si quieres participar en el proyecto y/o tienes alguna pregunta, por favor, no dudes en enviar un e-mail a javier.isabel.hernandez[at]gmail.com
 

Latest revision as of 18:35, 14 October 2013