Esta página está en construcción: perdonen
los errores, repeticiones y temas inacabados
This page is being developed: I am sorry for
errors, duplications and unfinished subjects
Proyecto Danzante
Tras
nuestra conferencias sobre
Proyectos en
Medialab elegimos este
proyecto, Danzante. Describo aquí mis (esperamos) avances, y vamos añadiendo páginas a medida que se nos clarifica
el sentido, técnicas y limitaciones del proceso. Éstas son mis
apreciaciones personales, aunque naturalmente tomo en cuenta las
sugerencias, críticas y hasta ceños de quienes presencian el
comportamiento de la aplicación. Las apreciaciones de los demás miembros del equipo aparecen
en
Comunidad
Prado, así como las mías generales.
Ordeno estas apreciaciones personales, muchas de ellas esbozos no
refinados, en sentido del proceso en el proyecto y/o por temas (12, como
los meses ‒ahora 14). Repito algunas en temas diferentes pero relacionados:
Presentaciones y resúmenes
General
Espacio
Cámaras
Optimización JCISER
Control
Esqueletos
Mociones
Escultura y diseño
Danza
Teatro
Música
Canto y percusión
Audio y video
Enlace
MIDI
Informática
Aplicaciones para movil.htm
Aplicaciones para
movil II.htm
Veámoslas una a una:
Presentaciones y resúmenes
Presentación colectiva de prototipos
Re-presentación otoño 2014
(subido,
con simplificaciones,
a
Comunidad
Prado)
Introducción III (subida,
con simplificaciones,
a
Comunidad
Prado)
Introducción
II
Introducción
Desmenuzamos etapa 1
General
Etapas y tareas
Danzante
Entrada de movimiento
Notas reunión 5 junio
Notas reunión 12 junio
Próximos criterios y funcionalidades
Próximos criterios y funcionalidades II
Próximos criterios y funcionalidades III
Próximos paradigmas y capacidades para Danzante IX
Reunión 13 marzo 2015
Velocidades y aceleraciones
Reunión 27 marzo 2015
Luces y
coreografía
Reuniones periódicas de Danzante
Reunión Primera de Abril 2015
Enlaces sugeridos por José María
Novedades Danzante XI a finales
Replanteamiento para Reentrada Septiembre
Si no funciona
Danzante XII. Marzo 2016. Nuevas posibilidades
Y
vea
Colapso y recuperación, y secuelas, mayo de 2016.
Espacio y operadores
Matrices en espacio vectorial 3D
Traslaciones y giros en el plano
Traslaciones y giros en el espacio
Sistemas de referencia en el espacio 3D y coordenadas de vectores
Movimientos, transformaciones y sus Matrices en espacio vectorial 3D
Cuaterniones
Matrices como operadores o como entes
Movimientos y transformaciones en plano y espacio. Descripción
geométrica
Interpolación de cuaterniones y Matrices
Danzante. Cuaterniones II
Transformaciones del esqueleto
Transformaciones y vistas del esqueleto. Controles
Distancias entre esqueletos I
Distancias entre esqueletos II.
Distancias entre esqueletos III
Distancias entre esqueletos III. Ruido
Distancias entre esqueletos IV. Función a minimizar
Distancias entre cuaterniones y matrices
Distancias entre esqueletos VI. Global
Distancia de escalados
Distancia cuadrática entre mociones en bloque
Cámaras. Calibración
JCISER
Dos cámaras Kinect simultáneas
Dos cámaras Kinect simultaneas II
Dos cámaras Kinect simultaneas (Dcks) III
Dcks IV. Unir sus imágenes
Dcks V. Fundir sus imágenes
Dcks
VI. Fundir sus imágenes-2016
DcksVI. Unir sus imágenes. Simulación
Dcks VII. Fundir sus imágenes. Éxito
Reunir imágenes. Tres giros básicos y tres
traslaciones básicas
Reunir imágenes. Estrategias
Reunir imágenes. Estrategias II. Campos
Reunir imágenes. Estrategias III. Aproximación manual.
Reunir imágenes. Estrategias IV. Aproximación
manual. Dos Ruedas
Reunir imágenes. Estrategias V. Aproximación de
salto. Ángulos
Reunir imágenes. Estrategias V. Aproximación de salto. Ejes
Nuevas ideas en
Reunión Real
Reunir imágenes. Simulación Dos cámaras con
Una
Estrategias V. Aproximación por micropasos I
Estrategias V. Aproximación por micropasos II
Estrategias V. Aproximación por micropasos III
Aproximación por micropasos IV. Comparación con ISTDK
Aproximación por micropasos V. Ruido
Aproximación por micropasos V.Ruido II
Aproximación por micropasos VI. Mociones con Ruido
Aproximación por cuaterniones
Aproximación por microdesplazamientos
Aproximación por micropasos VI. Distancia angular. Ruido
Reunir imágenes. Una demostración
Simulación Etapa Preliminar
Problemas de tiempos con Dos cámaras
Mociones en archivo
Camaras y entradas USB
Cámaras y procesos independientes
Estrategia de almacenamiento en mociones dobles.
mc2
Reunión
de parejas de esqueletos en dos cámaras. Resumen
DcKs VII. Rotar y escalar una moción completa
Reunir imágenes. Escalados
Matriz que reúne por giro bloque de moción doble
Matriz que reúne por escalado bloque de moción doble
La captación de esqueletos en poco fiable
Matriz que reúne por giro y escalado bloque de moción doble
Matriz que reúne por giro y escalado bloque de moción doble II
DcKs VII. Meditaciones
Matriz que reúne por giro y escalado bloque de
moción doble III
Matriz
que reúne por giro y escalado bloque de moción doble IV
Matriz que reune por giro y escalado bloque de moción doble V.
Matriz que reune por giro y escalado bloque de moción doble VI.
Esquema general
MatReuneGirEscBloqMoDoble VII. Gradiente compuesto.
MatReuneGirEscBloqMoDoble VIII.Escalado
MatReuneGirEscBloqMoDoble IX.Las tres transformaciones en cadena y
ciclo
MatReuneGirEscBloqMoDoble X.Articulaciones
intervinientes
Longitudes de huesos en Inicializacion de
AlgoritmoJ
RGEBMD XII.Resolucion por matrices
Importancia de la referencia en la reunion II
MatReuneGirEscBloqMoDoble XI.Influencia de la referencia
MatReuneGirEscBloqMoDoble XI. Influencia de la referencia
MaReBlMoDo VI.
Evolución de la reunion en la mocion
Tareas tras Calibración
Informe de calidad de grabación en función
del retardo entre disparos
Optimización JCISER
Longitudes de los huesos VIII.JCISER
Esquema general de la aplicacion.JCISER
Derivadas vectoriales.JCISER
Optimizacion.JCISER
Algoritmo.JCISER bis
Versiones del algoritmo.JCISER
Funciones a minimizar. Naturaleza.JCISER
Algoritmo. Comportamiento inicial.
Primeras conclusiones y meditaciones. JCISER
Algoritmo. Comportamiento inicial II. Simulación
Algoritmo. Ponderación de calidad de posiciones en
ambos esqueletos.JCISER
Optimización II.Desglose de operaciones.JCISER
Algoritmo. Comportamiento inicial III. Simulacion cuasi correcta
Line search o Búsqueda lineal de minimo
Simulación completa de JCISER
Algoritmo completo en tiempo real JCISER
Formato ampliado a calidad de captación de moción en disco
Resultados casi REAL TIME.JCISER.
Algoritmo completo en Tiempo Real. JCISER
Problemas de saltos en la serie optimizada
Revisión de comportamiento de optimización
Derivadas de posición de los cuatro esqueletos I_p. q. p_opt.
q_0
Derivadas de posición de los cuatro esqueletos II
Derivadas de posición de los cuatro esqueletos III
Derivadas de posición de los cuatro esqueletos IV
Luces de calidad en la captación_RT
Recapitulación de errores y aciertos
Problemas derivados de la maquína
Refinando la performance
Solución con dos proyectos
Proyecto Danzante. Colocación del humano respecto a las
cámaras.htm
Proyecto Danzante. Presentación de resultados
Realización de la Aplicación Dueto
Proyecto Danzante. Paso de Kinect 360 a Kinect One
Proyecto Danzante. Casos concretos de una buena optimizacion
Proyecto Danzante. Casos concretos de una buena optimizacion
II.htm
Proyecto Dueto. Reanudar Dueto tras Navidad 2017.htm
Control
Gestos de
control
Gestos de control II
Gestos de control III
Esqueletos
Mecánica de la danzaMecánica de
la danza II
EsqueletoEsqueleto en Kinect
El problema de la vuelta
Sistemas
articulados
Ángulos de los
huesos I
Ángulos
de los huesos II
Ángulos de los huesos III
Ángulos de los huesos IV
Ángulos de los huesos V
Ángulos de los huesos VI
Domar el
mustang
Estabilidad del esqueleto
Esqueletos en Kinect
Vibración de maniquíes
Vibración de maniquíes
II
Longitudes de los huesos I
Longitudes de los huesos II
Longitudes de los huesos III
Longitudes de los huesos IV
Longitudes de los huesos V
Longitudes de los huesos VI
Izquierda y
derecha en esqueletos
Formatos de esqueletos en Danzante
Pseudopseudoesqueletos, o sea grafos
Referencia externa de pseudoesqueletos
Huesos 2016
Longitudes de los huesos VIII.JCISER
Longitudes de los huesos IX.JCISER
Derivadas de posición de los cuatro esqueletos p. q. p_opt.
q_0
Derivadas de posición de los cuatro esqueletos II
Derivadas de posición de los cuatro esqueletos III
Video de los cuatro esqueletos
Mociones
Archivos de movimiento en Kinect
Archivos de movimiento en Kinect con esqueleto completo
Estadísticas del movimiento
Tocar
archivos de movimiento
Almacenamiento de danza y música
Archivos de movimiento y performance sincronizadas
Síntesis de
movimiento
Reconocimiento de danzantes, posturas y danzas
Representación de esqueletos
Representación de esqueletos II
Representación de esqueletos III
Objetivos y mociones elementales asociadas
Danzante
Teoría del
gesto
Exposición de esquemas mariposa
Vista
lateral con volúmenes
Ventana
mociones Danzante X
Oír y ver mociones cuadro a cuadro
Estadísticas II
Estadísticas III
Nuevo
formato mociones en archivo
Visión
Dibujo y pintura en Danzante
Luces y
coreografía
Colores
en VB
Marionetas
Imagen
de profundidad
Imagen de
color
Escultura y diseño
Danzante y escultura
Manejo de objetos virtuales I (Mov)
Mov II. Cubos
Mov III. Poliedros
Mov IV. Poliedros de revolución
Mov
V. Poliedros esféricos
Mov VI.
Poliedros. Caras
Mov VII. Movimientos en el espacio
Mov VIII. Poliedros varios en movimiento
Mov IX. El problema de la Visión con Tapado entre Objetos
Mov X. Próximos posibles desarrollos del Espacio Virtual
Mov
XI. Esqueletos
Mov XII. Ver objetos virtuales unidos a esqueletos en mociones o
cámara en vivo
Mov XIII. Ordenar caras por distancias a ojo
Mov XIV. Universos y visores
Mov XV.
Trayectorias
Mov XVI. Objetos virtuales, objetos reales y esqueletos
Mov XVII. Sensores virtuales
Mov XVIII. Objetos virtuales con las propiedades de los objetos
humanos
Poliedros
y riges
Un mundo virtual como el nuestro
Dana
Mecánica de la danza III
Posiciones y posturas
Sintaxis de la danza
Sintaxis de la danza II
Sintaxis de la danza V
Tensión
Layout
para Danza
Codificación de Danza
Codificación
de Danza II
Codificación de Danza III
Codificación de Danza IV
Sintaxis de la danza VI
Dancemas
Sintaxis de la danza VII
Posturas y transiciones
Seminario con Salud López
Seminario con Salud López II
Observaciones sobre el seminario
Próximos desarrollos tras seminario
Teatro
Música
incidental
Géneros
musicales generables
atices
musicales
Danzante y músico humano
Otros productos de la danza
Unidades musicales
básicas
Ejes musicales
Paradigmas musicales
Escalas
modales
Escalas
modales II
Música con fundamento
Escalas de agrado musical
Circulo de
quintas
Ritmos
Canto y percusión
Letras tipo salsa para performances
Medio tempo-improvisación con piano y canto b
Micros Kinect
Audio y video
Grabación en audio de performances
Grabación en video de performances
Toma de audio programada por Kinect
Grabación en video de la ejecución de
mociones en el PC con sonido
Enlace
Sintaxis de la danza IV
Bailar con la música
Parámetros musicales ligados posturas de manos
Teclas gordas, o sensibilidad de nodos a la posición vertical
Gestos rítmicos del director de orquesta
Experiencias motrices-sonoras del Roy Hart Theater
Accionadores
o controladores
Performances
Tocar
Danzante VIII
Performance de presentación
Performances
II
Performances
III
MIDI
PitchBend
MidiOutShortMss
imbres
II
Timbres
Canales
Música por teclados o sintetizadores
Comunicación con otros ordenadores
Sonido y habla
Sonido y habla
Informática
Nuevo curso sobre programacion de musica en VisualBasic
Instalación de Visual Studio
Datos de Vb6 a Vb8 y Vb10
Dibujar en VisBasic 8 I
Dibujar en VisBasic 8
II
Dibujar en VisBasic
8 III
Dibujar en
VBasic 10-17 IV.htm
Programación de Kinect
Basic
development Kinect
Antecesores y similares
Implementaciones iniciales
Tiempo
de reacción
Tiempo, tempo y sincronización
Tiempos de ejecución
Tiempos de ejecución II
Plataformas
Bloques principales en la implementación
Danzante V
Danzante VII
Danzante VIII
ontroles y variables
Función-mapping-de posición a rasgos sonoros
Función-mapping-de posición a rasgos sonoros II
Función-mapping-de posición a rasgos sonoros III
Publicar e instalar D8
Publicar e instalar D9
Publicar e instalar D10
Aplicaciones para móvil
Comunicación con otros ordenadores
Implementación en módulos de Danzante XI
Salto de Danzante a Windows 8 y Kinect One
Códigos
de teclas
Distribución y publicación de las aplicaciones Danzante
nstalación de Kinects 360 y One en el mismo computador
Colapso y recuperación, mayo de 2016.
Colapso y recuperación II
Colapso y recuperación III
Colapso y recuperación III.Reuniones
Dibujar polígonos rellenos en VisualBasic10 y Mas
os cámaras Kinect simultaneas III.htm
Cámaras Kinect Xbox 360 y Xbox One en el mismo computador
Configuración de Dueto sin funciones ajenas para Kinect 360 y
One
Caso de Csharp a VB
Caso de Danzante a Dueto. Versiones
Informática e información
desarrollo de páginas web para Internet
desarrollo de paginas web para Internet II
desarrollo
de paginas web para Internet III
desarrollo
de paginas web para Internet IV
desarrollo de paginas web para Internet V
raspasar y cambiar contraseña de usuario en WindowsXP