SlideShare ist ein Scribd-Unternehmen logo
1 von 23
SAMSA II Documentación ,[object Object]
MECANICA Barra de acero 7mm Piezas kit “Bioloid”
Estructura de 1 pata SAMSA SAMSA II Servo-motores “ Ménsulas” en forma de “U”
Amortiguadores ,[object Object],[object Object],[object Object],[object Object],[object Object]
MOTORES ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
HARDWARE.  Diagrama en bloques
Microcontroladores Atmega1280 (Arduino Mega) 128KB/8KB/8bit/16MHz Atmega8 (Display) 8KB/1KB/8bit/16MHz Atmega168 (Arduino Mini) 16KB/1KB/8bit/16MHz Attiny85 8KB/512B/8bit/8MHz
Sensor “inteligente” de distancia sensor de distancia IR (Sharp) sensores IR de corta distancia y laterales protocolo inteligente ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
rutina principal generación gráficos 2D frame buffer  actualización pantalla hardware (display) (bajo nivel) (alto nivel) Display matricial RGB 8x8 con firmware modificado Firmware original Firmware modificado colores 8 (1bit x color) 64 (2bit x color) modo de operación raw frame protocolo inteligente gráficos 2D no líneas, triángulos, cuadrados, círculos, etc. texto No ASCII completo animaciones No scroll (x, y), rotaciones, espejos, etc.
Baterías LiPo 3 celdas 11.1V / 730mAh 20C/40C Motores AX-12+ LiPo 2 celdas 7.4V / 730mAh 20C/40C Todo lo demás (Arduinos, sensores, etc.)
Control remoto IR Receptor IR 38KHz ,[object Object],[object Object],[object Object]
Sensor de “cuerdita” Potenciómetro Resorte Encoder magnético Pre-procesador (genera una interrupción cuando se mueve el sensor)
Programación AVR toolchain avrlibc avr-gcc avrdude Arduino biblioteca IDE ¿lenguaje? ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
tiempo … INT INT INT SRAM variables INT … ... overflow TIMER rutina principal ISR Interrupt Service Routine ,[object Object],[object Object],[object Object],[object Object],Multitasking basado en iterrupciones periódicas
“ Subsistema” de movimiento hardware.cpp ISR (TIMER2_OVF_vect) Interrupt handler ax12.cpp setMultiPosVel () envia un mensaje SyncWrite a los motores events.cpp process () verifica el tiempo de los eventos y los ejecuta double ended queue add () agrega un evento mov_bajo_nivel.cpp set_coord () convierte los eventos en ángulos y duraciones destino ang_des [][] dur_des [][] alfabetagama () cinemática inversa ang_act  [][] motor_update () determina qué motores deben ser actualizados
Cuadro general de interrupciones periódicas Cabeza Sensores Serial ISR HardwareSerial.cpp (Arduino) SerialComm.cpp dec. mensajes variables RAM buffer polling “ bypassear” la biblioteca Arduino? período overflow tareas TIMER2 (prioridad) 4ms ,[object Object],[object Object],TIMER0 1ms ,[object Object],[object Object],[object Object],[object Object]
Cinemática Inversa Triángulo 1 Pitágoras func. trig. inv. Triángulo 2 Pitágoras func. trig. inv. Triángulo 3 Teorema del coseno func. trig. inv.
La caminata ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Movimiento del tronco ,[object Object],[object Object],[object Object],[object Object],[object Object]
Los motores como sensores de fuerza Red neuronal de 1 capa  Carga de los 18 motores componente x componente z coeficientes (pesos)
Comunicación Bluetooth Administra la conexión con el módulo remoto, a 115Kb/s
Conductas Clase Conducta (abstracta) Función virtual pura: evaluar () ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],LOOP
www.pablogindel.com FIN

Weitere ähnliche Inhalte

Andere mochten auch

HISTORIA DEL ARDUINO RESUMIDO
HISTORIA DEL ARDUINO RESUMIDOHISTORIA DEL ARDUINO RESUMIDO
HISTORIA DEL ARDUINO RESUMIDOluis lema
 
Presentacion Arduino PDF
Presentacion Arduino PDFPresentacion Arduino PDF
Presentacion Arduino PDFcristianperea
 
Electrónica 1 – fundamentos 1
Electrónica 1 – fundamentos 1Electrónica 1 – fundamentos 1
Electrónica 1 – fundamentos 1Pablo Gindel
 
Microcontroladores 3 – conversor A/D; DSP
Microcontroladores 3 – conversor A/D; DSPMicrocontroladores 3 – conversor A/D; DSP
Microcontroladores 3 – conversor A/D; DSPPablo Gindel
 
Electrónica 5 – electrónica digital
Electrónica 5 – electrónica digitalElectrónica 5 – electrónica digital
Electrónica 5 – electrónica digitalPablo Gindel
 
Usando el Attiny85
Usando el Attiny85Usando el Attiny85
Usando el Attiny85Pablo Gindel
 
Electrónica 3 – componentes activos y semiconductores
Electrónica 3 – componentes activos y semiconductoresElectrónica 3 – componentes activos y semiconductores
Electrónica 3 – componentes activos y semiconductoresPablo Gindel
 
Microcontroladores 6 – interrupciones
Microcontroladores 6 – interrupcionesMicrocontroladores 6 – interrupciones
Microcontroladores 6 – interrupcionesPablo Gindel
 
Microcontroladores 1 – arquitectura
Microcontroladores 1 – arquitecturaMicrocontroladores 1 – arquitectura
Microcontroladores 1 – arquitecturaPablo Gindel
 
Óhmetro con Arduino
Óhmetro con Arduino  Óhmetro con Arduino
Óhmetro con Arduino Pablo Gindel
 
Electrónica 4 – fuentes y baterías
Electrónica 4 – fuentes y bateríasElectrónica 4 – fuentes y baterías
Electrónica 4 – fuentes y bateríasPablo Gindel
 
Dimmer de 230V AC con Arduino
Dimmer de 230V AC con ArduinoDimmer de 230V AC con Arduino
Dimmer de 230V AC con ArduinoPablo Gindel
 
Fuente conmutada con Arduino
Fuente conmutada con ArduinoFuente conmutada con Arduino
Fuente conmutada con ArduinoPablo Gindel
 
Microcontroladores 5 – comunicación (SPI & I2C)
Microcontroladores 5 – comunicación (SPI & I2C)Microcontroladores 5 – comunicación (SPI & I2C)
Microcontroladores 5 – comunicación (SPI & I2C)Pablo Gindel
 
Microcontroladores 2 – GPIO y PWM
Microcontroladores 2 – GPIO y PWMMicrocontroladores 2 – GPIO y PWM
Microcontroladores 2 – GPIO y PWMPablo Gindel
 
Arduino presentacion
Arduino presentacionArduino presentacion
Arduino presentacionRoyer T
 
Microcontroladores 4 – comunicación (uart)
Microcontroladores 4 – comunicación (uart)Microcontroladores 4 – comunicación (uart)
Microcontroladores 4 – comunicación (uart)Pablo Gindel
 

Andere mochten auch (20)

HISTORIA DEL ARDUINO RESUMIDO
HISTORIA DEL ARDUINO RESUMIDOHISTORIA DEL ARDUINO RESUMIDO
HISTORIA DEL ARDUINO RESUMIDO
 
Presentacion Arduino PDF
Presentacion Arduino PDFPresentacion Arduino PDF
Presentacion Arduino PDF
 
Control remoto IR
Control remoto IRControl remoto IR
Control remoto IR
 
Hard disk encoder
Hard disk encoderHard disk encoder
Hard disk encoder
 
Electrónica 1 – fundamentos 1
Electrónica 1 – fundamentos 1Electrónica 1 – fundamentos 1
Electrónica 1 – fundamentos 1
 
Microcontroladores 3 – conversor A/D; DSP
Microcontroladores 3 – conversor A/D; DSPMicrocontroladores 3 – conversor A/D; DSP
Microcontroladores 3 – conversor A/D; DSP
 
Electrónica 5 – electrónica digital
Electrónica 5 – electrónica digitalElectrónica 5 – electrónica digital
Electrónica 5 – electrónica digital
 
Usando el Attiny85
Usando el Attiny85Usando el Attiny85
Usando el Attiny85
 
Electrónica 3 – componentes activos y semiconductores
Electrónica 3 – componentes activos y semiconductoresElectrónica 3 – componentes activos y semiconductores
Electrónica 3 – componentes activos y semiconductores
 
Microcontroladores 6 – interrupciones
Microcontroladores 6 – interrupcionesMicrocontroladores 6 – interrupciones
Microcontroladores 6 – interrupciones
 
Audio con Arduino
Audio con ArduinoAudio con Arduino
Audio con Arduino
 
Microcontroladores 1 – arquitectura
Microcontroladores 1 – arquitecturaMicrocontroladores 1 – arquitectura
Microcontroladores 1 – arquitectura
 
Óhmetro con Arduino
Óhmetro con Arduino  Óhmetro con Arduino
Óhmetro con Arduino
 
Electrónica 4 – fuentes y baterías
Electrónica 4 – fuentes y bateríasElectrónica 4 – fuentes y baterías
Electrónica 4 – fuentes y baterías
 
Dimmer de 230V AC con Arduino
Dimmer de 230V AC con ArduinoDimmer de 230V AC con Arduino
Dimmer de 230V AC con Arduino
 
Fuente conmutada con Arduino
Fuente conmutada con ArduinoFuente conmutada con Arduino
Fuente conmutada con Arduino
 
Microcontroladores 5 – comunicación (SPI & I2C)
Microcontroladores 5 – comunicación (SPI & I2C)Microcontroladores 5 – comunicación (SPI & I2C)
Microcontroladores 5 – comunicación (SPI & I2C)
 
Microcontroladores 2 – GPIO y PWM
Microcontroladores 2 – GPIO y PWMMicrocontroladores 2 – GPIO y PWM
Microcontroladores 2 – GPIO y PWM
 
Arduino presentacion
Arduino presentacionArduino presentacion
Arduino presentacion
 
Microcontroladores 4 – comunicación (uart)
Microcontroladores 4 – comunicación (uart)Microcontroladores 4 – comunicación (uart)
Microcontroladores 4 – comunicación (uart)
 

Ähnlich wie Presentación samsa ii

Guiado de misiles (Presentación)
Guiado de misiles (Presentación)Guiado de misiles (Presentación)
Guiado de misiles (Presentación)Vicente Vázquez
 
Fase 1 - Ensamble y Mantenimiento
Fase 1 - Ensamble y MantenimientoFase 1 - Ensamble y Mantenimiento
Fase 1 - Ensamble y MantenimientoFrank Alarza Moreno
 
Fase1-Ensamble y mantenimiento-UNAD
Fase1-Ensamble y mantenimiento-UNADFase1-Ensamble y mantenimiento-UNAD
Fase1-Ensamble y mantenimiento-UNADSEMANA CIENTÍFICA
 
10.stock octubre 2015-ii-kit arduino
10.stock octubre   2015-ii-kit arduino10.stock octubre   2015-ii-kit arduino
10.stock octubre 2015-ii-kit arduinoRipley Perú
 
Electronica: microcontroladores aplicaciones IoT
Electronica: microcontroladores aplicaciones IoTElectronica: microcontroladores aplicaciones IoT
Electronica: microcontroladores aplicaciones IoTLeopoldo Armesto Ángel
 
Robotica industrial clase 2
Robotica industrial clase 2Robotica industrial clase 2
Robotica industrial clase 2Vinicio Acuña
 
Tutorial-pic16 f877a- algunas-mejoras
Tutorial-pic16 f877a- algunas-mejorasTutorial-pic16 f877a- algunas-mejoras
Tutorial-pic16 f877a- algunas-mejorasAldo Corp
 
Introducción a los Microprocesadores y Microcontroladores
Introducción a los Microprocesadores y MicrocontroladoresIntroducción a los Microprocesadores y Microcontroladores
Introducción a los Microprocesadores y MicrocontroladoresRuderocker Billy
 
Conferencia de robotica
Conferencia de roboticaConferencia de robotica
Conferencia de roboticaROBOTICAPERU
 
Introduccion_a_los_Microcontroladores_v2.ppt
Introduccion_a_los_Microcontroladores_v2.pptIntroduccion_a_los_Microcontroladores_v2.ppt
Introduccion_a_los_Microcontroladores_v2.pptJimyJavier
 
Introduccion a los_microcontroladores_v2
Introduccion a los_microcontroladores_v2Introduccion a los_microcontroladores_v2
Introduccion a los_microcontroladores_v2Gonzalo Gomez
 
Agilent technologies1670g.en.es
Agilent technologies1670g.en.esAgilent technologies1670g.en.es
Agilent technologies1670g.en.esJoseph Gonzalez
 
El micropocesador
El micropocesadorEl micropocesador
El micropocesadorjosarta
 
Arduino(Tipos y su Programacion)
Arduino(Tipos y su Programacion)Arduino(Tipos y su Programacion)
Arduino(Tipos y su Programacion)Oscar Pastrana
 

Ähnlich wie Presentación samsa ii (20)

Guiado de misiles (Presentación)
Guiado de misiles (Presentación)Guiado de misiles (Presentación)
Guiado de misiles (Presentación)
 
Taller de Robótica Educativa.pdf
Taller de Robótica Educativa.pdfTaller de Robótica Educativa.pdf
Taller de Robótica Educativa.pdf
 
Fase 1 - Ensamble y Mantenimiento
Fase 1 - Ensamble y MantenimientoFase 1 - Ensamble y Mantenimiento
Fase 1 - Ensamble y Mantenimiento
 
Fase1-Ensamble y mantenimiento-UNAD
Fase1-Ensamble y mantenimiento-UNADFase1-Ensamble y mantenimiento-UNAD
Fase1-Ensamble y mantenimiento-UNAD
 
10.stock octubre 2015-ii-kit arduino
10.stock octubre   2015-ii-kit arduino10.stock octubre   2015-ii-kit arduino
10.stock octubre 2015-ii-kit arduino
 
Electronica: microcontroladores aplicaciones IoT
Electronica: microcontroladores aplicaciones IoTElectronica: microcontroladores aplicaciones IoT
Electronica: microcontroladores aplicaciones IoT
 
CLASE-TEORIA-SESION-1.pdf
CLASE-TEORIA-SESION-1.pdfCLASE-TEORIA-SESION-1.pdf
CLASE-TEORIA-SESION-1.pdf
 
Extracto Catálogo HT 2016 (sp)
Extracto Catálogo HT 2016 (sp)Extracto Catálogo HT 2016 (sp)
Extracto Catálogo HT 2016 (sp)
 
Arquitectura de la PC-I
Arquitectura de la PC-IArquitectura de la PC-I
Arquitectura de la PC-I
 
Robotica industrial clase 2
Robotica industrial clase 2Robotica industrial clase 2
Robotica industrial clase 2
 
Tutorial-pic16 f877a- algunas-mejoras
Tutorial-pic16 f877a- algunas-mejorasTutorial-pic16 f877a- algunas-mejoras
Tutorial-pic16 f877a- algunas-mejoras
 
Introducción a los Microprocesadores y Microcontroladores
Introducción a los Microprocesadores y MicrocontroladoresIntroducción a los Microprocesadores y Microcontroladores
Introducción a los Microprocesadores y Microcontroladores
 
Robotica
RoboticaRobotica
Robotica
 
Conferencia de robotica
Conferencia de roboticaConferencia de robotica
Conferencia de robotica
 
Introduccion_a_los_Microcontroladores_v2.ppt
Introduccion_a_los_Microcontroladores_v2.pptIntroduccion_a_los_Microcontroladores_v2.ppt
Introduccion_a_los_Microcontroladores_v2.ppt
 
Introduccion a los_microcontroladores_v2
Introduccion a los_microcontroladores_v2Introduccion a los_microcontroladores_v2
Introduccion a los_microcontroladores_v2
 
Informe ejecutivo fase 1
Informe ejecutivo fase 1 Informe ejecutivo fase 1
Informe ejecutivo fase 1
 
Agilent technologies1670g.en.es
Agilent technologies1670g.en.esAgilent technologies1670g.en.es
Agilent technologies1670g.en.es
 
El micropocesador
El micropocesadorEl micropocesador
El micropocesador
 
Arduino(Tipos y su Programacion)
Arduino(Tipos y su Programacion)Arduino(Tipos y su Programacion)
Arduino(Tipos y su Programacion)
 

Kürzlich hochgeladen

Usabilidad y experiencia de usuario, UI,UX, Diseño grafico.
Usabilidad y experiencia de usuario, UI,UX, Diseño grafico.Usabilidad y experiencia de usuario, UI,UX, Diseño grafico.
Usabilidad y experiencia de usuario, UI,UX, Diseño grafico.karlapatriciapms16
 
LAS TETAS DE MARIA GUEVARA REVISTA DIGITAL INF.pdf
LAS TETAS DE MARIA GUEVARA REVISTA DIGITAL INF.pdfLAS TETAS DE MARIA GUEVARA REVISTA DIGITAL INF.pdf
LAS TETAS DE MARIA GUEVARA REVISTA DIGITAL INF.pdfwilangelfmendoza
 
Taller construcción de Prototipos Uno uML
Taller construcción de Prototipos Uno uMLTaller construcción de Prototipos Uno uML
Taller construcción de Prototipos Uno uMLAderMogollonLuna
 
PPT SESION 5 ARTE Y CREATIVIDAD (1).pptx
PPT SESION 5 ARTE Y CREATIVIDAD (1).pptxPPT SESION 5 ARTE Y CREATIVIDAD (1).pptx
PPT SESION 5 ARTE Y CREATIVIDAD (1).pptxNeymaRojasperez1
 
TALLER SOBRE METODOLOGÍAS DE DESARROLLO DE SOFTWARE..pdf
TALLER SOBRE METODOLOGÍAS DE DESARROLLO DE SOFTWARE..pdfTALLER SOBRE METODOLOGÍAS DE DESARROLLO DE SOFTWARE..pdf
TALLER SOBRE METODOLOGÍAS DE DESARROLLO DE SOFTWARE..pdfMiguelGomez900779
 
PPT obligaciones ambientales oefa minan.pptx
PPT obligaciones ambientales oefa minan.pptxPPT obligaciones ambientales oefa minan.pptx
PPT obligaciones ambientales oefa minan.pptxDanmherJoelAlmironPu
 
DIAPOSITIVAS DRENAJE POSTURAL E INHALACIONES (3).pptx
DIAPOSITIVAS DRENAJE POSTURAL E INHALACIONES (3).pptxDIAPOSITIVAS DRENAJE POSTURAL E INHALACIONES (3).pptx
DIAPOSITIVAS DRENAJE POSTURAL E INHALACIONES (3).pptxjoselinepolar
 

Kürzlich hochgeladen (7)

Usabilidad y experiencia de usuario, UI,UX, Diseño grafico.
Usabilidad y experiencia de usuario, UI,UX, Diseño grafico.Usabilidad y experiencia de usuario, UI,UX, Diseño grafico.
Usabilidad y experiencia de usuario, UI,UX, Diseño grafico.
 
LAS TETAS DE MARIA GUEVARA REVISTA DIGITAL INF.pdf
LAS TETAS DE MARIA GUEVARA REVISTA DIGITAL INF.pdfLAS TETAS DE MARIA GUEVARA REVISTA DIGITAL INF.pdf
LAS TETAS DE MARIA GUEVARA REVISTA DIGITAL INF.pdf
 
Taller construcción de Prototipos Uno uML
Taller construcción de Prototipos Uno uMLTaller construcción de Prototipos Uno uML
Taller construcción de Prototipos Uno uML
 
PPT SESION 5 ARTE Y CREATIVIDAD (1).pptx
PPT SESION 5 ARTE Y CREATIVIDAD (1).pptxPPT SESION 5 ARTE Y CREATIVIDAD (1).pptx
PPT SESION 5 ARTE Y CREATIVIDAD (1).pptx
 
TALLER SOBRE METODOLOGÍAS DE DESARROLLO DE SOFTWARE..pdf
TALLER SOBRE METODOLOGÍAS DE DESARROLLO DE SOFTWARE..pdfTALLER SOBRE METODOLOGÍAS DE DESARROLLO DE SOFTWARE..pdf
TALLER SOBRE METODOLOGÍAS DE DESARROLLO DE SOFTWARE..pdf
 
PPT obligaciones ambientales oefa minan.pptx
PPT obligaciones ambientales oefa minan.pptxPPT obligaciones ambientales oefa minan.pptx
PPT obligaciones ambientales oefa minan.pptx
 
DIAPOSITIVAS DRENAJE POSTURAL E INHALACIONES (3).pptx
DIAPOSITIVAS DRENAJE POSTURAL E INHALACIONES (3).pptxDIAPOSITIVAS DRENAJE POSTURAL E INHALACIONES (3).pptx
DIAPOSITIVAS DRENAJE POSTURAL E INHALACIONES (3).pptx
 

Presentación samsa ii

  • 1.
  • 2. MECANICA Barra de acero 7mm Piezas kit “Bioloid”
  • 3. Estructura de 1 pata SAMSA SAMSA II Servo-motores “ Ménsulas” en forma de “U”
  • 4.
  • 5.
  • 6. HARDWARE. Diagrama en bloques
  • 7. Microcontroladores Atmega1280 (Arduino Mega) 128KB/8KB/8bit/16MHz Atmega8 (Display) 8KB/1KB/8bit/16MHz Atmega168 (Arduino Mini) 16KB/1KB/8bit/16MHz Attiny85 8KB/512B/8bit/8MHz
  • 8.
  • 9. rutina principal generación gráficos 2D frame buffer actualización pantalla hardware (display) (bajo nivel) (alto nivel) Display matricial RGB 8x8 con firmware modificado Firmware original Firmware modificado colores 8 (1bit x color) 64 (2bit x color) modo de operación raw frame protocolo inteligente gráficos 2D no líneas, triángulos, cuadrados, círculos, etc. texto No ASCII completo animaciones No scroll (x, y), rotaciones, espejos, etc.
  • 10. Baterías LiPo 3 celdas 11.1V / 730mAh 20C/40C Motores AX-12+ LiPo 2 celdas 7.4V / 730mAh 20C/40C Todo lo demás (Arduinos, sensores, etc.)
  • 11.
  • 12. Sensor de “cuerdita” Potenciómetro Resorte Encoder magnético Pre-procesador (genera una interrupción cuando se mueve el sensor)
  • 13.
  • 14.
  • 15. “ Subsistema” de movimiento hardware.cpp ISR (TIMER2_OVF_vect) Interrupt handler ax12.cpp setMultiPosVel () envia un mensaje SyncWrite a los motores events.cpp process () verifica el tiempo de los eventos y los ejecuta double ended queue add () agrega un evento mov_bajo_nivel.cpp set_coord () convierte los eventos en ángulos y duraciones destino ang_des [][] dur_des [][] alfabetagama () cinemática inversa ang_act [][] motor_update () determina qué motores deben ser actualizados
  • 16.
  • 17. Cinemática Inversa Triángulo 1 Pitágoras func. trig. inv. Triángulo 2 Pitágoras func. trig. inv. Triángulo 3 Teorema del coseno func. trig. inv.
  • 18.
  • 19.
  • 20. Los motores como sensores de fuerza Red neuronal de 1 capa Carga de los 18 motores componente x componente z coeficientes (pesos)
  • 21. Comunicación Bluetooth Administra la conexión con el módulo remoto, a 115Kb/s
  • 22.