Innovación y RobóticaDr. Edwin Hernandez – Feb 19th, 2017
@edwinm | eglacomm.net | edwinhernandez.com1
Dr. Edwin Hernández
Es el fundador de EGLA COMMUNICATIONS, MEVIA,Mobility Workx, y es miembro del comité consultor deldepto de Ing. Eléctrica de Florida Atlantic University
Dr. Edwin A Hernández es un PhD en Ingeniería deComputadoras, con una Maestría en Ing. Eléctrica en“Inteligencia de Maquinas y Redes” y una Ingeniería enElectrónica. Socio fundador de Honduras Global
Con 10 patentes y mas aplicaciones en las áreas decomunicación inalámbrica, roaming, y multimedia. Hatrabajado para Microsoft, Motorola, y es un “Experto dePatentes” en juicios involucrando Google, Samsung, NTT,y otros.
2
Data Center + Software
Participamos en Hackatons yGanamos premios en diferentestorneos de codigo
3
DataCenter RedesdefinidasenSoftware,nubedecomputadorasparaMultimedia,Simulacion<NFV,Seguridad /SAFEFI
IEEE, ACM– En contacto con laindustria y la innovacion academicaPatentes, Expert Witness
Investigación y Desarrollo
Simulador de “Ray Tracing,”Sistema deterministico de simulacionde 500MHz a THz en el espectro demmW, LTE, GSM, etc
4
SAFEFITecnologíapatentadalicenciadaenformaexclusivaaEGLACOMMUNICATIONS,mapeaelbotónde“POWER”aunasituacióndeemergenciaytieneunsistemadeEmergenciaenlaNube
Cloud to Cable TV – Generación decanales de TV y musica para TV, Cable,y sistemas de entretenimiento a nivelglobal.
Patentes bajo control de
Patentes licenciadas por las empresas móviles.
3 Patentes:#7,231,330#7,697,508#8,213,417
2 Patentes de Seguridad:
# 9,071,957# 9,338,629
Pendientes:WO 2015/054501
Provisionales:July 27, 2012Feb 25, 2013Oct 9, 2013Apr 28, 2015
Cloud to CableDec 18, 2014
5
SCIFIJarvis escontroladoporTonyStark usandocomandosdevozparacontrolarelAI,computadoras,ylaarmadura-exoesqueletomecánico
RealidadCortana,Alexa,Siri,GoogleNowusan comandos devoz paraidentificar palabrasyfrases ypoder controlar dispositivos.
¿Qué estamos resolviendo?
Problemas:
• Ensamblar un robot que pueda rotar, moverse adelante, atrás, y que sea barato
• Usar comandos de voz para controlar el robot creado.
9
El Robot – Nuestro “Exoesqueleto”
Objetivos :
• Que se mueva con dos ruedas independientes y en tres puntos de apollo
• Controlable via comandos de computadora que pueda reconocer la voz automaticamente.
10
MakeBlock Robot
Basado en Arduino, 4 Puertos, Bluetooth Low Power,Control de servos, sensor de luz y ultrasónico
Movimiento: Mover las Ruedas
¿ Como funcionaría con dos servos y moverse?
• Lasruedassemuevenindependientemente (2Servos)
• Rotar,rotaenladireccióndelaruedaquesemuevemasrápido.
¿Como sería el código?
¿ Necesitamos entonces un mecanismo de enviar el código al robot ?
bot.doMove(100,10) Derechabot.doMove(10,100)Izquierda
Problemas : Tiene que ser inalambrico?
¿Como se puede cargar un programa de control?
• ¿Quienquiereunrobotconuncable?• WiFi oBlueooth?WiFi puedeconsumir• muchomascorrient queBLE• WiFi esmassofisticadoynosepodria funcionalbienconBaterias AA• BLEesdelomasutilizadoparasensores
Problemas : Cargar el Programa?
¿JTAG/USB Side Load – Lo podria hacer interactivo?
No seria real-time? O si?
Podria ser codigo en C/C++
Quizas tome mas elaboracion
Lecciones al momento
Bluetooth LowEnergy
• Base de muchos Smart Home, Smart Devices
• IOT – Internet of Things
Servo Motores
• Esenciales para control de Robots yMovimiento en general
Python
• Lenguaje deProgramación Flexible
Arduino
• CPU usado para controlar robots, dispositivos conectados
• Interface con otros sensores
34
Alexa Skill : Answers
37
Robot:IammBOT atyour service,areyou ready toissue commands tome?
instructions:You canrequest metodoseveral moves,Forward,Backward,Right,orLeft,What doyou want metodonext?
forward_move:Ijust movedforwardfor {{elapsed_time}}seconds,Iavoided {{n_collisions}}collissions,What doyou want metodonext?
backward_move:ijust moved forwardfor {{elapsed_time}}seconds, Iavoided {{n_collisions}}collissions,What doyou want metodonext?
turn_right:Imovedtothe right for {{elapsed_time}}seconds.What doyou want metodonext?
turn_left:Imovedtothe left for {{elapsed_time}}seconds.What doyou want metodonext?
thankyou:Thank you for your commands, Iamhappy toserve you!
stop:Istpped, thanks,Iwas tired.What dowant metodonext?
38
{ "intents": [{ "intent": "YesIntent" }, {
"intent":"BackwardIntent", "slots" : [ {"name": "elapsed_time", "type": "AMAZON.NUMBER"}] }, {
"intent":"TurnRightIntent", "slots" : [ { "name": "elapsed_time", "type":"AMAZON.NUMBER"}] }, {
"intent":"TurnLeftIntent", "slots" : [ { "name": "elapsed_time", "type":"AMAZON.NUMBER"}] }, { "intent": "FunIntent", "slots" : [ { "name": "greetings", "type":"AMAZON.LITERAL"}] } , {
"intent":"StopIntent”}
}
ALEXA Intents
39Que esta pasando?
“AlexaLoadRobotControl”
AWSJson Request with Data
"request":{ "locale": "en-US","requestId":"amzn1.echo-api.request.d899670a
"timestamp":"2017-02-17T20:55:28Z","type":"LaunchRequest"
}
40Que esta pasando?
Audiowith the Response ”Question”:
IammBOT atyour service,areyou ready toissuecommands tome?
41Que esta pasando?
“GoldeHonduras”
AWSJson Request with Data
"request":{ "intent": { "name": "FunIntent", "slots": { "greetings": { "name": "greetings" } }
42Narración de Nasralla
Audiowith the Response<speak>
Thanks for coming to"HondurasGlobal"
Iknow you guys arefrom Honduras, andlovesoccer,meaning football,>
Lecciones al momento
Alexa Skills
• Recocimineto de voz
• Controlar disposiitvos
• En uso con un web service
JSON
• Estructura de datos con los comandos y parametros de manejod el robot
Python
• Servidor de manejo de recursos de Alexa
Arduino
• Controlas un robt de Arduion, pero puedes controlar lo que quieras
45
Contact UsDr. Edwin A. Hernández [email protected]
561.306.4996
@edwinm | eglacomm.net | edwinhernandez.com 751 PARK OF COMMERCE DR. SUITE 128,
BOCA RATON, FL, 33487
2017© EGLA COMMUNNICATIONS: CONFIDENTIAL UNDER NDA
Top Related