Successfully reported this slideshow.
Your SlideShare is downloading. ×

2014 09 12 Dia Programador Session Materials

Ad
Ad
Ad
Ad
Ad
Ad
Ad
Ad
Ad
Ad
Ad
Loading in …3
×

Check these out next

1 of 81 Ad

2014 09 12 Dia Programador Session Materials

Materiales utilizados durante el evento virtual del día del programador en córdoba. Trata temas como USB Hacking, desarrollo de apps con Leap Motion, trabajo con Arduinos, Kinect V2, reconocimiento facial, y desarrollo de apps para Lego Mindstorms EV3

Materiales utilizados durante el evento virtual del día del programador en córdoba. Trata temas como USB Hacking, desarrollo de apps con Leap Motion, trabajo con Arduinos, Kinect V2, reconocimiento facial, y desarrollo de apps para Lego Mindstorms EV3

Advertisement
Advertisement

More Related Content

Slideshows for you (20)

Similar to 2014 09 12 Dia Programador Session Materials (20)

Advertisement

More from Bruno Capuano (20)

Recently uploaded (20)

Advertisement

2014 09 12 Dia Programador Session Materials

  1. 1. Bruno Capuano Innovation Manager @elbruno http://www.elbruno.com
  2. 2. • • • • • • • • • • • • • •
  3. 3. USB Devices Demo
  4. 4. • Contains 2 IR cameras and 3 IR LEDs • Captures 200 FPS • Can recognize: – Two hands – 10 Fingers • Can interpret: – Swipes – Finger Taps – Circles
  5. 5. $30 Investment!
  6. 6. • • Component Specification Clock Speed 16MHz Flash Memory 32K EEPROM 1K SRAM 2K Analog -> Digital 6Ch 10bit Communication SPI Digital 14 I/O PWM 6 Channel (Digital)
  7. 7. USB Connector Battery Connector Power Pins Digital Pins Analog Pins
  8. 8. • • • Circuit on breadboard
  9. 9. • Ejemplo void setup void loop
  10. 10. void setup() { //code1 //code2 } void loop() { //code3 //code4 //code5 } start code1 code2 code3 code4 code5
  11. 11. void setup() { >configure output pin >Led is OFF } void loop() { >LED is ON >Time delay >LED is ON >Time Delay } start Configure Output pin LED is off LED is on Time delay LED is off Time delay
  12. 12. int LED1Pin = 7; void setup() { pinMode(LED1Pin, OUTPUT); //Pin 7 is output pin digitalWrite(LED1Pin, LOW); //LED is initially low } void loop() { digitalWrite(LED1Pin, HIGH); //Turn on LED. delay(500); //Time delay for 0.5 second. digitalWrite(LED1Pin, LOW); //Turn off LED. delay(250); //Time delay for 0.25 second. }
  13. 13. Verify button
  14. 14. Note: Make sure USB-to-serial driver is installed first
  15. 15. Upload button
  16. 16. Prototypin g Audio / MP3 Ethernet Servo/Stepper/ DC Motors GPS
  17. 17. LCD WIFI Zigbee MIDI LED Display
  18. 18. http://elbruno.com/category/informatica-e-internet/arduino/ http://arduino.cc http://arduino.cc/downloads http://arduino.cc/en/Main/Software#toc3 http://www.visualmicro.com http://visualmicro.codeplex.com/ http://www.visualmicro.com/archive.aspx http://www.seeedstudio.com/depot/grove-t-3.html?ref=top
  19. 19. Feature Kinect for Windows 1 Kinect for Windows 2 Color Camera 640 x 480 @30 fps 1920 x 1080 @30 fps Depth Camera 320 x 240 512 x 424 Max Depth Distance ~4.5 M ~4.5 M Min Depth Distance 40 cm in near mode 50 cm Horizontal Field of View 57 degrees 70 degrees Vertical Field of View 43 degrees 60 degrees Tilt Motor yes no Skeleton Joints Defined 20 joints 26 joints Full Skeletons Tracked 2 6 USB Standard 2.0 3.0 Supported OS Win 7, Win 8 Win 8 Price $299 TBD http://www.imaginativeuniversal.com/blog/post/2014/03/05/Quick-Reference-Kinect-1-vs-Kinect-2.aspx
  20. 20. Data stream Resolution Field-of-View Frames/Second Color 1920 x 1080 +/- 85°(H) – 55°(V) 15 fps / 30 fps Depth & IR 512 x 424 70° (H) – 60°(V) 30 fps NUI
  21. 21. wieden-kennedy/Cinder-Kinect2 Cinderlib englandrp/Kinect2-Data-Transmitter rfilkov/kinect2-unity-example-with-ms-sdk OpenKinect/libfreenect2 https://github.com/MarcusKohnert/Kinect.ReactiveV2 https://github.com/DevHwan/K4Wv2OpenCVModule http://k4wv2heartrate.codeplex.com/ http://www.imaginativeuniversal.com/blog/post/2014/03/27/Kinect-v2-Community-Projects.aspx
  22. 22. Face Recognition Demo
  23. 23. http://elbruno.com/category/msn-microsoft/kinect/kinectsdk/ http://blogs.msdn.com/b/kinectforwindows/ http://www.microsoft.com/en-us/showcase/details.aspx?uuid=8f3753fa-ff27-4cb4-b2da-1788a9bf001e http://blogs.msdn.com/b/kinectforwindows/archive/2014/04/02/windows-store-app-development-is-coming- to-kinect-for-windows.aspx
  24. 24. El factor determinante del objeto color
  25. 25. Demo MonoBrick C# Sample

Editor's Notes

  • Window Store app development: Being able to integrate the latest human computing technology into Windows apps and publish those to the Windows Store will give our developers the ability to reach more customers and open up access to natural user experiences in the home.
    Unity Support: We are committed to supporting the broader developer community with a mix of languages, frameworks, and protocols. With support for Unity this summer, more developers will be able to build and publish their apps to the Windows Store by using tools they already know.
    Improved anatomical accuracy: With the first-generation SDK, developers were able to track up to two people simultaneously; now, their apps can track up to six. And the number of joints that can be tracked has increased from 20 to 25 joints per person. Lastly, joint orientation is better. The result is skeletal tracking that’s greatly enhanced overall, making it possible for developers to deliver new and improved applications with skeletal tracking, which our preview participants are calling “seamless.”
    Simultaneous, multi-app support: Multiple Kinect-enabled applications can run simultaneously. Our community has frequently requested this feature and we’re excited to be able to give it to them with the upcoming release.
  • Improved reliability and accuracy
    More reliable lock-on and more stable joints
    More anatomically correct skeleton
    Hips in the right place, new shoulder parent
    Six players tracked at all times
    Simplified engagement, bystander involvement
    Hand-tip and thumb joints
    Enables subtle and more nuanced hand gestures
    V1 -> 20 joints, V2 -> 25
    Per-joint orientation
    Great for avateering

×