SlideShare une entreprise Scribd logo
1  sur  26
Télécharger pour lire hors ligne
Julián Bruno, Gabriel Esquivel,Julián Bruno, Gabriel Esquivel,
Mariano Llamedo Soria, Alejandro Panelli,Mariano Llamedo Soria, Alejandro Panelli,
DanielDaniel PelletieriPelletieri,, OsvaldoOsvaldo PiniPini,,
Marcelo RiskMarcelo Risk
Aula VirtualAula Virtual utilizandoutilizando
Conference XP de MicrosoftConference XP de Microsoft
Centro de Procesamiento de Señales e ImágenesCentro de Procesamiento de Señales e Imágenes
y Departamento de Electrónicay Departamento de Electrónica
Facultad Regional Buenos AiresFacultad Regional Buenos Aires
Universidad Tecnológica Nacional, ArgentinaUniversidad Tecnológica Nacional, Argentina
IntroducciónIntroducción
MicrosoftMicrosoft ResearchResearch convocó a un RFPconvocó a un RFP
((RequestRequest ForFor ProposalsProposals) en el 2003) en el 2003
para proyectos que utilicen lapara proyectos que utilicen la
plataformaplataforma ConferenceConference XP.XP.
Nuestro grupo propuso “Nuestro grupo propuso “MathematicalMathematical
Whiteboard Using Conference XPWhiteboard Using Conference XP”.”.
28 universidades de todo el mundo28 universidades de todo el mundo
mandaron propuestas, 7 proyectosmandaron propuestas, 7 proyectos
fueron premiados: 5 de EEUU,fueron premiados: 5 de EEUU, IndianIndian
InstituteInstitute ofof TechnologyTechnology, y UTN FRBA., y UTN FRBA.
PresentaciónPresentación en el Microsoften el Microsoft
Faculty Summit 2004Faculty Summit 2004
PresentaciónPresentación en el Microsoften el Microsoft
Faculty Summit 2004Faculty Summit 2004
PresentaciónPresentación en el Microsoften el Microsoft
Faculty Summit 2004Faculty Summit 2004
Secciones deldel proyectoproyecto
PlataformaPlataforma ConferenceConference XPXP::
AlejandroAlejandro PanelliPanelli..
Pizarrón electrónicoPizarrón electrónico::
Julián BrunoJulián Bruno..
Visualizador matemáticoVisualizador matemático::
Mariano Llamedo SoriaMariano Llamedo Soria..
Plataforma Conference XP
Es una herramienta que facilita elEs una herramienta que facilita el
desarrollo de aplicaciones orientadasdesarrollo de aplicaciones orientadas
a la enseñanza o video conferencias,a la enseñanza o video conferencias,
sin tener que implementar grandessin tener que implementar grandes
infraestructuras.infraestructuras.
Objetivos delObjetivos del ConferenceConference XPXP
Integración de audio, video yIntegración de audio, video y
tecnologías de red.tecnologías de red.
ProveerProveer APIsAPIs que permitan el desarrolloque permitan el desarrollo
de interfaces y aplicacionesde interfaces y aplicaciones
personalizadas.personalizadas.
Ingreso a una clase en forma remota aIngreso a una clase en forma remota a
través de una interfaz simple y fácil detravés de una interfaz simple y fácil de
usar.usar.
ConectividadConectividad
Orientada a una computadora por nodo.Orientada a una computadora por nodo.
No requiere servidores para establecerNo requiere servidores para establecer
los enlaces.los enlaces.
Utilización de multicast para laUtilización de multicast para la
transmisión de paquetes.transmisión de paquetes.
Posibilidad de utilizar unicast paraPosibilidad de utilizar unicast para
comunicaciones punto a punto.comunicaciones punto a punto.
Envía cada paquete de datos una sola vez, y loEnvía cada paquete de datos una sola vez, y lo
reciben solo los usuarios configurados a tal fin.reciben solo los usuarios configurados a tal fin.
Reduce notablemente el tráfico en la red.Reduce notablemente el tráfico en la red.
Requiere una red que permita implementarlo.Requiere una red que permita implementarlo.
Unicast y Multicast
Arquitectura
Capa de TransporteCapa de Transporte
Asegura que el audio, video y cadenasAsegura que el audio, video y cadenas
de datos sean transmitidos con unade datos sean transmitidos con una
pérdida de datos mínima.pérdida de datos mínima.
Envía los datos a través de la redEnvía los datos a través de la red
utilizando una implementación del Realutilizando una implementación del Real--
timetime TransportTransport ProtocolProtocol (RTP).(RTP).
Capa deCapa de APIsAPIs
Facilitan el desarrollo de una aplicaciFacilitan el desarrollo de una aplicacióónn
o de una nuevao de una nueva capabilitycapability..
La APILa API RTDocumentRTDocument provee unprovee un
protocolo estprotocolo estáándar para la transferenciandar para la transferencia
de documentos y anotaciones, que sede documentos y anotaciones, que se
realizan en forma online.realizan en forma online.
LasLas APIsAPIs de Windows Media yde Windows Media y
DirectShowDirectShow permiten el acceso a lospermiten el acceso a los
dispositivos de audio y video deldispositivos de audio y video del
sistema.sistema.
Capas de AplicaciCapas de Aplicacióón yn y
““CapabilitiesCapabilities””
Proveen la interfaz de usuario para elProveen la interfaz de usuario para el
CXPCXP..
LasLas ““capabilitiescapabilities”” son componentes queson componentes que
sirven para agregar funcionalidades asirven para agregar funcionalidades a
las aplicaciones basadas en CXPlas aplicaciones basadas en CXP..
Se puede utilizar la aplicación ClienteSe puede utilizar la aplicación Cliente
CXP para extender suCXP para extender su funcionemientofuncionemiento
mediante “capabilities” propietarias.mediante “capabilities” propietarias.
Cliente CXPCliente CXP
CapabilitiesCapabilities
PizarrPizarróón electrn electróóniconico
Micrófonos
Sensores
Infrarrojos
Aplicando teorema del cosenoAplicando teorema del coseno
d2d222 = d1= d122 + d3+ d322 –– 2.d1.d3.cos2.d1.d3.cos αα
coscos αα == (d1(d122 + d3+ d322 –– d2d222) / 2.d1) / 2.d122.d3.d322
x = d1.senx = d1.sen αα
y = d2.cosy = d2.cos αα
Transmisores
Infrarrojos
Ultrasonido
MIC 1
MIC 2
d1
d2
d3
x
y MARCADOR
α
Adquisición de los datosAdquisición de los datos
b1 b2 b3 b4 b5 b6 b7 b8
8 bytes
6 bytes
6 bytes
6 bytes
7 bytes
15
15
15
15
18 color
T1
T3
T2
T4
T5
d11 d21
d12
d13
d14
d15
d22
d23
d24
d25
La conexión del sistemaLa conexión del sistema MimioMimio XiXi a la PC se realiza a travésa la PC se realiza a través
del puerto serie a 19200 b/s. Las características de la conexióndel puerto serie a 19200 b/s. Las características de la conexión
son las siguientesson las siguientes::
8 bits de8 bits de datosdatos
SinSin paridadparidad
1 bit de STOP1 bit de STOP
handshakehandshake desactivadodesactivado
16 CA 6B D7 63 01 02 32 4C 7E16 CA 6B D7 63 01 02 32 4C 7E -- 2828
0202 -- 2F 97 23 8D 4E CA B82F 97 23 8D 4E CA B8 1515 -- 2F 912F 91
23 86 0E23 86 0E 1515 -- 2F 8A 23 80 132F 8A 23 80 13 1515 -- 2F2F
83 23 78 E283 23 78 E2 1515 -- 2F 7D 23 72 162F 7D 23 72 16 18 0218 02
-- 0000 0000 0000 0000 1515 1515 0000 0000 0000 0000 1515 1515
0000 0000 0000 0000 15 12 55 4715 12 55 47 -- 16 CA 6B16 CA 6B
D7 63 01 02 32 4C 7ED7 63 01 02 32 4C 7E
Sin Corregir
-20
0
20
40
60
80
100
120
0 20 40 60 80 100 120 140 160 180 200 220 240
Corregido
0
20
40
60
80
100
120
0 20 40 60 80 100 120 140 160 180 200 220 240
Corrección de los datos
z = a + bx0y1 + cx0y2 + dx0y3 + ex0y4 + fx0y5 + gx1y0 + hx1y1 +
ix1y2 + jx1y3 + kx1y4 + lx1y5 + mx2y0 + nx2y1 + ox2y2 + px2y3 +
qx2y4 + rx2y5 + sx3y0 + tx3y1 + ux3y2 + vx3y3 + wx3y4 + xx3y5 +
yx4y0 + zx4y1 + Ax4y2 + Bx4y3 + Cx4y4 + Dx4y5 + Ex5y0 +
Fx5y1 + Gx5y2 + Hx5y3 + Ix5y4 + Jx5y5
James R. Phillips - www.zunzun.com
Calibración de la pantallaCalibración de la pantalla
TransformaciónTransformación
LinealLineal
XX22,Y,Y22XX11,Y,Y11
XX44,Y,Y44 XX33,Y,Y33
0,00,0 UU22,0,0
0,V0,V44 UU33,V,V33
Ax + By + Cxy + D = U
Ex + Fy + Gxy + H = V
Visualizador MatemáticoVisualizador Matemático
Permite al docente representar cualquierPermite al docente representar cualquier
función matemática.función matemática.
La función puede serLa función puede ser parametrizadaparametrizada,,
permitiendo evaluar la evolución de lapermitiendo evaluar la evolución de la
misma al modificar los parámetros.misma al modificar los parámetros.
Fue implementado íntegramente enFue implementado íntegramente en C#C# dede
la plataforma .NET de Microsoft.la plataforma .NET de Microsoft.
Utiliza para graficar el GNU SCPL .NET.Utiliza para graficar el GNU SCPL .NET.
Algunas funcionesAlgunas funciones
Algunas funcionesAlgunas funciones
Algunas funcionesAlgunas funciones
Futuros desarrollos
Otras aplicaciones para la enseñanza deOtras aplicaciones para la enseñanza de
la ingeniería.la ingeniería.
Aplicación para la enseñanza de laAplicación para la enseñanza de la
medicina: se presentará en diciembre delmedicina: se presentará en diciembre del
2004 en el IX Congreso Mundial de2004 en el IX Congreso Mundial de
Internet en Medicina.Internet en Medicina.
AgradecimientosAgradecimientos
ElEl equipoequipo dede trabajotrabajo agradeceagradece aa laslas
autoridadesautoridades de la FRBA UTNde la FRBA UTN porpor susu
apoyoapoyo, y a Microsoft Research, y a Microsoft Research porpor
el grantel grant queque hizohizo posibleposible nuestronuestro
trabajotrabajo..
AgredemosAgredemos especialmenteespecialmente a Jaimea Jaime
Puente y a Jason Van Eaton, dePuente y a Jason Van Eaton, de
Microsoft,Microsoft, porpor todotodo susu apoyoapoyo..

Contenu connexe

Similaire à Aula Virtual utilizando utilizando Conference XP de Microsoft

Utp pds_lab1 introduccion a mat_lab
 Utp pds_lab1 introduccion a mat_lab Utp pds_lab1 introduccion a mat_lab
Utp pds_lab1 introduccion a mat_lab
jcbenitezp
 
Herramientas Y Programas Utiles
Herramientas Y Programas UtilesHerramientas Y Programas Utiles
Herramientas Y Programas Utiles
Jairo Gatjens
 
Presentacion Cast Info 2007
Presentacion Cast Info 2007Presentacion Cast Info 2007
Presentacion Cast Info 2007
aaupcfira
 
Software para el Método de Adquisición de Datos. (1).ppsx
Software para el Método de Adquisición de Datos. (1).ppsxSoftware para el Método de Adquisición de Datos. (1).ppsx
Software para el Método de Adquisición de Datos. (1).ppsx
MiguelGonzalez728873
 
191256975 micro-practicas
191256975 micro-practicas191256975 micro-practicas
191256975 micro-practicas
proyband
 
Catastro Clientes Con Uso Sig Movil
Catastro Clientes Con Uso Sig MovilCatastro Clientes Con Uso Sig Movil
Catastro Clientes Con Uso Sig Movil
Gustavo Torres
 

Similaire à Aula Virtual utilizando utilizando Conference XP de Microsoft (20)

Práctica no1.1
Práctica  no1.1Práctica  no1.1
Práctica no1.1
 
Práctica no1.1
Práctica  no1.1Práctica  no1.1
Práctica no1.1
 
Utp pds_lab1 introduccion a mat_lab
 Utp pds_lab1 introduccion a mat_lab Utp pds_lab1 introduccion a mat_lab
Utp pds_lab1 introduccion a mat_lab
 
Taller capacitacion
Taller capacitacionTaller capacitacion
Taller capacitacion
 
LabVIEW Nivel I (Semana 1)
LabVIEW Nivel I (Semana 1)LabVIEW Nivel I (Semana 1)
LabVIEW Nivel I (Semana 1)
 
Automatizaciones reales de Máquinas Virtuales
Automatizaciones reales de Máquinas VirtualesAutomatizaciones reales de Máquinas Virtuales
Automatizaciones reales de Máquinas Virtuales
 
Meetup Madrid 6 Marzo 2024 - MuleSoft en el mundo real: ejemplos de casos de ...
Meetup Madrid 6 Marzo 2024 - MuleSoft en el mundo real: ejemplos de casos de ...Meetup Madrid 6 Marzo 2024 - MuleSoft en el mundo real: ejemplos de casos de ...
Meetup Madrid 6 Marzo 2024 - MuleSoft en el mundo real: ejemplos de casos de ...
 
Modelo Comercial Plataforma Sofia2
Modelo Comercial Plataforma Sofia2Modelo Comercial Plataforma Sofia2
Modelo Comercial Plataforma Sofia2
 
Presentacion Plataforma Tecnologia Ago 2009 Resumen
Presentacion Plataforma Tecnologia Ago 2009 ResumenPresentacion Plataforma Tecnologia Ago 2009 Resumen
Presentacion Plataforma Tecnologia Ago 2009 Resumen
 
Herramientas Y Programas Utiles
Herramientas Y Programas UtilesHerramientas Y Programas Utiles
Herramientas Y Programas Utiles
 
Presentacion Cast Info 2007
Presentacion Cast Info 2007Presentacion Cast Info 2007
Presentacion Cast Info 2007
 
Lab view
Lab viewLab view
Lab view
 
Estudio open source
Estudio open sourceEstudio open source
Estudio open source
 
Software para el Método de Adquisición de Datos. (1).ppsx
Software para el Método de Adquisición de Datos. (1).ppsxSoftware para el Método de Adquisición de Datos. (1).ppsx
Software para el Método de Adquisición de Datos. (1).ppsx
 
191256975 micro-practicas
191256975 micro-practicas191256975 micro-practicas
191256975 micro-practicas
 
2-CapaPercepción.pdf
2-CapaPercepción.pdf2-CapaPercepción.pdf
2-CapaPercepción.pdf
 
Catastro Clientes Con Uso Sig Movil
Catastro Clientes Con Uso Sig MovilCatastro Clientes Con Uso Sig Movil
Catastro Clientes Con Uso Sig Movil
 
Informe de proyecto final de control discreto
Informe de proyecto final de control discretoInforme de proyecto final de control discreto
Informe de proyecto final de control discreto
 
Prsentacion portafolio virtual explode system 2011
Prsentacion portafolio virtual explode system 2011Prsentacion portafolio virtual explode system 2011
Prsentacion portafolio virtual explode system 2011
 
Comparativa y Evaluación de las Herramientas de Programación en Dispositivos ...
Comparativa y Evaluación de las Herramientas de Programación en Dispositivos ...Comparativa y Evaluación de las Herramientas de Programación en Dispositivos ...
Comparativa y Evaluación de las Herramientas de Programación en Dispositivos ...
 

Dernier

TALLER DE DEMOCRACIA Y GOBIERNO ESCOLAR-COMPETENCIAS N°3.docx
TALLER DE DEMOCRACIA Y GOBIERNO ESCOLAR-COMPETENCIAS N°3.docxTALLER DE DEMOCRACIA Y GOBIERNO ESCOLAR-COMPETENCIAS N°3.docx
TALLER DE DEMOCRACIA Y GOBIERNO ESCOLAR-COMPETENCIAS N°3.docx
NadiaMartnez11
 
TEMA 14.DERIVACIONES ECONÓMICAS, SOCIALES Y POLÍTICAS DEL PROCESO DE INTEGRAC...
TEMA 14.DERIVACIONES ECONÓMICAS, SOCIALES Y POLÍTICAS DEL PROCESO DE INTEGRAC...TEMA 14.DERIVACIONES ECONÓMICAS, SOCIALES Y POLÍTICAS DEL PROCESO DE INTEGRAC...
TEMA 14.DERIVACIONES ECONÓMICAS, SOCIALES Y POLÍTICAS DEL PROCESO DE INTEGRAC...
jlorentemartos
 
RESULTADOS DE LA EVALUACIÓN DIAGNÓSTICA 2024 - ACTUALIZADA.pptx
RESULTADOS DE LA EVALUACIÓN DIAGNÓSTICA 2024 - ACTUALIZADA.pptxRESULTADOS DE LA EVALUACIÓN DIAGNÓSTICA 2024 - ACTUALIZADA.pptx
RESULTADOS DE LA EVALUACIÓN DIAGNÓSTICA 2024 - ACTUALIZADA.pptx
pvtablets2023
 

Dernier (20)

Lecciones 05 Esc. Sabática. Fe contra todo pronóstico.
Lecciones 05 Esc. Sabática. Fe contra todo pronóstico.Lecciones 05 Esc. Sabática. Fe contra todo pronóstico.
Lecciones 05 Esc. Sabática. Fe contra todo pronóstico.
 
SISTEMA RESPIRATORIO PARA NIÑOS PRIMARIA
SISTEMA RESPIRATORIO PARA NIÑOS PRIMARIASISTEMA RESPIRATORIO PARA NIÑOS PRIMARIA
SISTEMA RESPIRATORIO PARA NIÑOS PRIMARIA
 
OCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VS
OCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VSOCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VS
OCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VS
 
Supuestos_prácticos_funciones.docx
Supuestos_prácticos_funciones.docxSupuestos_prácticos_funciones.docx
Supuestos_prácticos_funciones.docx
 
PLAN DE REFUERZO ESCOLAR MERC 2024-2.docx
PLAN DE REFUERZO ESCOLAR MERC 2024-2.docxPLAN DE REFUERZO ESCOLAR MERC 2024-2.docx
PLAN DE REFUERZO ESCOLAR MERC 2024-2.docx
 
SEPTIMO SEGUNDO PERIODO EMPRENDIMIENTO VS
SEPTIMO SEGUNDO PERIODO EMPRENDIMIENTO VSSEPTIMO SEGUNDO PERIODO EMPRENDIMIENTO VS
SEPTIMO SEGUNDO PERIODO EMPRENDIMIENTO VS
 
LA LITERATURA DEL BARROCO 2023-2024pptx.pptx
LA LITERATURA DEL BARROCO 2023-2024pptx.pptxLA LITERATURA DEL BARROCO 2023-2024pptx.pptx
LA LITERATURA DEL BARROCO 2023-2024pptx.pptx
 
semana 4 9NO Estudios sociales.pptxnnnn
semana 4  9NO Estudios sociales.pptxnnnnsemana 4  9NO Estudios sociales.pptxnnnn
semana 4 9NO Estudios sociales.pptxnnnn
 
Biografía de Charles Coulomb física .pdf
Biografía de Charles Coulomb física .pdfBiografía de Charles Coulomb física .pdf
Biografía de Charles Coulomb física .pdf
 
CONCURSO NACIONAL JOSE MARIA ARGUEDAS.pptx
CONCURSO NACIONAL JOSE MARIA ARGUEDAS.pptxCONCURSO NACIONAL JOSE MARIA ARGUEDAS.pptx
CONCURSO NACIONAL JOSE MARIA ARGUEDAS.pptx
 
Prueba de evaluación Geografía e Historia Comunidad de Madrid 2º de la ESO
Prueba de evaluación Geografía e Historia Comunidad de Madrid 2º de la ESOPrueba de evaluación Geografía e Historia Comunidad de Madrid 2º de la ESO
Prueba de evaluación Geografía e Historia Comunidad de Madrid 2º de la ESO
 
PINTURA DEL RENACIMIENTO EN ESPAÑA (SIGLO XVI).ppt
PINTURA DEL RENACIMIENTO EN ESPAÑA (SIGLO XVI).pptPINTURA DEL RENACIMIENTO EN ESPAÑA (SIGLO XVI).ppt
PINTURA DEL RENACIMIENTO EN ESPAÑA (SIGLO XVI).ppt
 
Diapositivas de animales reptiles secundaria
Diapositivas de animales reptiles secundariaDiapositivas de animales reptiles secundaria
Diapositivas de animales reptiles secundaria
 
SESION DE PERSONAL SOCIAL. La convivencia en familia 22-04-24 -.doc
SESION DE PERSONAL SOCIAL.  La convivencia en familia 22-04-24  -.docSESION DE PERSONAL SOCIAL.  La convivencia en familia 22-04-24  -.doc
SESION DE PERSONAL SOCIAL. La convivencia en familia 22-04-24 -.doc
 
Infografía EE con pie del 2023 (3)-1.pdf
Infografía EE con pie del 2023 (3)-1.pdfInfografía EE con pie del 2023 (3)-1.pdf
Infografía EE con pie del 2023 (3)-1.pdf
 
TALLER DE DEMOCRACIA Y GOBIERNO ESCOLAR-COMPETENCIAS N°3.docx
TALLER DE DEMOCRACIA Y GOBIERNO ESCOLAR-COMPETENCIAS N°3.docxTALLER DE DEMOCRACIA Y GOBIERNO ESCOLAR-COMPETENCIAS N°3.docx
TALLER DE DEMOCRACIA Y GOBIERNO ESCOLAR-COMPETENCIAS N°3.docx
 
TEMA 14.DERIVACIONES ECONÓMICAS, SOCIALES Y POLÍTICAS DEL PROCESO DE INTEGRAC...
TEMA 14.DERIVACIONES ECONÓMICAS, SOCIALES Y POLÍTICAS DEL PROCESO DE INTEGRAC...TEMA 14.DERIVACIONES ECONÓMICAS, SOCIALES Y POLÍTICAS DEL PROCESO DE INTEGRAC...
TEMA 14.DERIVACIONES ECONÓMICAS, SOCIALES Y POLÍTICAS DEL PROCESO DE INTEGRAC...
 
Prueba de evaluación Geografía e Historia Comunidad de Madrid 4ºESO
Prueba de evaluación Geografía e Historia Comunidad de Madrid 4ºESOPrueba de evaluación Geografía e Historia Comunidad de Madrid 4ºESO
Prueba de evaluación Geografía e Historia Comunidad de Madrid 4ºESO
 
RESULTADOS DE LA EVALUACIÓN DIAGNÓSTICA 2024 - ACTUALIZADA.pptx
RESULTADOS DE LA EVALUACIÓN DIAGNÓSTICA 2024 - ACTUALIZADA.pptxRESULTADOS DE LA EVALUACIÓN DIAGNÓSTICA 2024 - ACTUALIZADA.pptx
RESULTADOS DE LA EVALUACIÓN DIAGNÓSTICA 2024 - ACTUALIZADA.pptx
 
Procedimientos para la planificación en los Centros Educativos tipo V ( multi...
Procedimientos para la planificación en los Centros Educativos tipo V ( multi...Procedimientos para la planificación en los Centros Educativos tipo V ( multi...
Procedimientos para la planificación en los Centros Educativos tipo V ( multi...
 

Aula Virtual utilizando utilizando Conference XP de Microsoft

  • 1. Julián Bruno, Gabriel Esquivel,Julián Bruno, Gabriel Esquivel, Mariano Llamedo Soria, Alejandro Panelli,Mariano Llamedo Soria, Alejandro Panelli, DanielDaniel PelletieriPelletieri,, OsvaldoOsvaldo PiniPini,, Marcelo RiskMarcelo Risk Aula VirtualAula Virtual utilizandoutilizando Conference XP de MicrosoftConference XP de Microsoft Centro de Procesamiento de Señales e ImágenesCentro de Procesamiento de Señales e Imágenes y Departamento de Electrónicay Departamento de Electrónica Facultad Regional Buenos AiresFacultad Regional Buenos Aires Universidad Tecnológica Nacional, ArgentinaUniversidad Tecnológica Nacional, Argentina
  • 2. IntroducciónIntroducción MicrosoftMicrosoft ResearchResearch convocó a un RFPconvocó a un RFP ((RequestRequest ForFor ProposalsProposals) en el 2003) en el 2003 para proyectos que utilicen lapara proyectos que utilicen la plataformaplataforma ConferenceConference XP.XP. Nuestro grupo propuso “Nuestro grupo propuso “MathematicalMathematical Whiteboard Using Conference XPWhiteboard Using Conference XP”.”. 28 universidades de todo el mundo28 universidades de todo el mundo mandaron propuestas, 7 proyectosmandaron propuestas, 7 proyectos fueron premiados: 5 de EEUU,fueron premiados: 5 de EEUU, IndianIndian InstituteInstitute ofof TechnologyTechnology, y UTN FRBA., y UTN FRBA.
  • 3. PresentaciónPresentación en el Microsoften el Microsoft Faculty Summit 2004Faculty Summit 2004
  • 4. PresentaciónPresentación en el Microsoften el Microsoft Faculty Summit 2004Faculty Summit 2004
  • 5. PresentaciónPresentación en el Microsoften el Microsoft Faculty Summit 2004Faculty Summit 2004
  • 6. Secciones deldel proyectoproyecto PlataformaPlataforma ConferenceConference XPXP:: AlejandroAlejandro PanelliPanelli.. Pizarrón electrónicoPizarrón electrónico:: Julián BrunoJulián Bruno.. Visualizador matemáticoVisualizador matemático:: Mariano Llamedo SoriaMariano Llamedo Soria..
  • 7. Plataforma Conference XP Es una herramienta que facilita elEs una herramienta que facilita el desarrollo de aplicaciones orientadasdesarrollo de aplicaciones orientadas a la enseñanza o video conferencias,a la enseñanza o video conferencias, sin tener que implementar grandessin tener que implementar grandes infraestructuras.infraestructuras.
  • 8. Objetivos delObjetivos del ConferenceConference XPXP Integración de audio, video yIntegración de audio, video y tecnologías de red.tecnologías de red. ProveerProveer APIsAPIs que permitan el desarrolloque permitan el desarrollo de interfaces y aplicacionesde interfaces y aplicaciones personalizadas.personalizadas. Ingreso a una clase en forma remota aIngreso a una clase en forma remota a través de una interfaz simple y fácil detravés de una interfaz simple y fácil de usar.usar.
  • 9. ConectividadConectividad Orientada a una computadora por nodo.Orientada a una computadora por nodo. No requiere servidores para establecerNo requiere servidores para establecer los enlaces.los enlaces. Utilización de multicast para laUtilización de multicast para la transmisión de paquetes.transmisión de paquetes. Posibilidad de utilizar unicast paraPosibilidad de utilizar unicast para comunicaciones punto a punto.comunicaciones punto a punto.
  • 10. Envía cada paquete de datos una sola vez, y loEnvía cada paquete de datos una sola vez, y lo reciben solo los usuarios configurados a tal fin.reciben solo los usuarios configurados a tal fin. Reduce notablemente el tráfico en la red.Reduce notablemente el tráfico en la red. Requiere una red que permita implementarlo.Requiere una red que permita implementarlo. Unicast y Multicast
  • 12. Capa de TransporteCapa de Transporte Asegura que el audio, video y cadenasAsegura que el audio, video y cadenas de datos sean transmitidos con unade datos sean transmitidos con una pérdida de datos mínima.pérdida de datos mínima. Envía los datos a través de la redEnvía los datos a través de la red utilizando una implementación del Realutilizando una implementación del Real-- timetime TransportTransport ProtocolProtocol (RTP).(RTP).
  • 13. Capa deCapa de APIsAPIs Facilitan el desarrollo de una aplicaciFacilitan el desarrollo de una aplicacióónn o de una nuevao de una nueva capabilitycapability.. La APILa API RTDocumentRTDocument provee unprovee un protocolo estprotocolo estáándar para la transferenciandar para la transferencia de documentos y anotaciones, que sede documentos y anotaciones, que se realizan en forma online.realizan en forma online. LasLas APIsAPIs de Windows Media yde Windows Media y DirectShowDirectShow permiten el acceso a lospermiten el acceso a los dispositivos de audio y video deldispositivos de audio y video del sistema.sistema.
  • 14. Capas de AplicaciCapas de Aplicacióón yn y ““CapabilitiesCapabilities”” Proveen la interfaz de usuario para elProveen la interfaz de usuario para el CXPCXP.. LasLas ““capabilitiescapabilities”” son componentes queson componentes que sirven para agregar funcionalidades asirven para agregar funcionalidades a las aplicaciones basadas en CXPlas aplicaciones basadas en CXP.. Se puede utilizar la aplicación ClienteSe puede utilizar la aplicación Cliente CXP para extender suCXP para extender su funcionemientofuncionemiento mediante “capabilities” propietarias.mediante “capabilities” propietarias.
  • 17. PizarrPizarróón electrn electróóniconico Micrófonos Sensores Infrarrojos Aplicando teorema del cosenoAplicando teorema del coseno d2d222 = d1= d122 + d3+ d322 –– 2.d1.d3.cos2.d1.d3.cos αα coscos αα == (d1(d122 + d3+ d322 –– d2d222) / 2.d1) / 2.d122.d3.d322 x = d1.senx = d1.sen αα y = d2.cosy = d2.cos αα Transmisores Infrarrojos Ultrasonido MIC 1 MIC 2 d1 d2 d3 x y MARCADOR α
  • 18. Adquisición de los datosAdquisición de los datos b1 b2 b3 b4 b5 b6 b7 b8 8 bytes 6 bytes 6 bytes 6 bytes 7 bytes 15 15 15 15 18 color T1 T3 T2 T4 T5 d11 d21 d12 d13 d14 d15 d22 d23 d24 d25 La conexión del sistemaLa conexión del sistema MimioMimio XiXi a la PC se realiza a travésa la PC se realiza a través del puerto serie a 19200 b/s. Las características de la conexióndel puerto serie a 19200 b/s. Las características de la conexión son las siguientesson las siguientes:: 8 bits de8 bits de datosdatos SinSin paridadparidad 1 bit de STOP1 bit de STOP handshakehandshake desactivadodesactivado 16 CA 6B D7 63 01 02 32 4C 7E16 CA 6B D7 63 01 02 32 4C 7E -- 2828 0202 -- 2F 97 23 8D 4E CA B82F 97 23 8D 4E CA B8 1515 -- 2F 912F 91 23 86 0E23 86 0E 1515 -- 2F 8A 23 80 132F 8A 23 80 13 1515 -- 2F2F 83 23 78 E283 23 78 E2 1515 -- 2F 7D 23 72 162F 7D 23 72 16 18 0218 02 -- 0000 0000 0000 0000 1515 1515 0000 0000 0000 0000 1515 1515 0000 0000 0000 0000 15 12 55 4715 12 55 47 -- 16 CA 6B16 CA 6B D7 63 01 02 32 4C 7ED7 63 01 02 32 4C 7E
  • 19. Sin Corregir -20 0 20 40 60 80 100 120 0 20 40 60 80 100 120 140 160 180 200 220 240 Corregido 0 20 40 60 80 100 120 0 20 40 60 80 100 120 140 160 180 200 220 240 Corrección de los datos z = a + bx0y1 + cx0y2 + dx0y3 + ex0y4 + fx0y5 + gx1y0 + hx1y1 + ix1y2 + jx1y3 + kx1y4 + lx1y5 + mx2y0 + nx2y1 + ox2y2 + px2y3 + qx2y4 + rx2y5 + sx3y0 + tx3y1 + ux3y2 + vx3y3 + wx3y4 + xx3y5 + yx4y0 + zx4y1 + Ax4y2 + Bx4y3 + Cx4y4 + Dx4y5 + Ex5y0 + Fx5y1 + Gx5y2 + Hx5y3 + Ix5y4 + Jx5y5 James R. Phillips - www.zunzun.com
  • 20. Calibración de la pantallaCalibración de la pantalla TransformaciónTransformación LinealLineal XX22,Y,Y22XX11,Y,Y11 XX44,Y,Y44 XX33,Y,Y33 0,00,0 UU22,0,0 0,V0,V44 UU33,V,V33 Ax + By + Cxy + D = U Ex + Fy + Gxy + H = V
  • 21. Visualizador MatemáticoVisualizador Matemático Permite al docente representar cualquierPermite al docente representar cualquier función matemática.función matemática. La función puede serLa función puede ser parametrizadaparametrizada,, permitiendo evaluar la evolución de lapermitiendo evaluar la evolución de la misma al modificar los parámetros.misma al modificar los parámetros. Fue implementado íntegramente enFue implementado íntegramente en C#C# dede la plataforma .NET de Microsoft.la plataforma .NET de Microsoft. Utiliza para graficar el GNU SCPL .NET.Utiliza para graficar el GNU SCPL .NET.
  • 25. Futuros desarrollos Otras aplicaciones para la enseñanza deOtras aplicaciones para la enseñanza de la ingeniería.la ingeniería. Aplicación para la enseñanza de laAplicación para la enseñanza de la medicina: se presentará en diciembre delmedicina: se presentará en diciembre del 2004 en el IX Congreso Mundial de2004 en el IX Congreso Mundial de Internet en Medicina.Internet en Medicina.
  • 26. AgradecimientosAgradecimientos ElEl equipoequipo dede trabajotrabajo agradeceagradece aa laslas autoridadesautoridades de la FRBA UTNde la FRBA UTN porpor susu apoyoapoyo, y a Microsoft Research, y a Microsoft Research porpor el grantel grant queque hizohizo posibleposible nuestronuestro trabajotrabajo.. AgredemosAgredemos especialmenteespecialmente a Jaimea Jaime Puente y a Jason Van Eaton, dePuente y a Jason Van Eaton, de Microsoft,Microsoft, porpor todotodo susu apoyoapoyo..