NI FIRST Robotics Controller Training

8,526 views

Published on

This presentation is to train FIRST (www.usfirst.org) teams on the new NI CompactRIO controller.

Published in: Technology, Business
  • Be the first to comment

NI FIRST Robotics Controller Training

  1. 1. NI CompactRIO Build a Better Robot
  2. 2. Power Distribution CompactRIO Controller Wireless Access Pt Digital Sidecar
  3. 4. ? Your 2009 FRC Robot
  4. 5. <ul><li>Superior Performance </li></ul><ul><li>Rugged Design </li></ul><ul><li>Flexible Inputs and Outputs </li></ul><ul><li>Advanced Control </li></ul><ul><li>Easy to Program </li></ul>Build a Better Robot
  5. 6. Superior Performance <ul><li>Enhanced Processing </li></ul><ul><li>400MHz PowerPC industrial real time processor </li></ul><ul><li>64 MB DRAM memory, 128 MB flash storage </li></ul><ul><li>Embedded for reliable, autonomous operation </li></ul><ul><li>802.11 Wireless Ethernet </li></ul><ul><li>Dual 10/100 Mb/s Ethernet ports </li></ul><ul><li>Programmatic communication over wireless network </li></ul>
  6. 7. Superior Performance <ul><li>FPGA I/O Control </li></ul><ul><li>Offloads I/O processing from controller processor </li></ul><ul><li>No need for interrupts </li></ul>
  7. 8. Rugged Design <ul><li>11.3”x3.5”x2.3” </li></ul><ul><ul><li>2.2 lbs </li></ul></ul><ul><li>50G shock rating </li></ul><ul><li>Integrated power distribution to I/O modules </li></ul>
  8. 9. Flexible Inputs and Outputs <ul><li>More sensor choices </li></ul><ul><li>More I/O lines </li></ul><ul><li>Easy to connect </li></ul><ul><li>Customizable I/O in future competitions </li></ul>
  9. 10. NI 9201 – Analog Input (x2) Flexible Inputs and Outputs NI 9403 – Digital I/O (x2) NI 9472 – Digital I/O <ul><li>8 analog inputs </li></ul><ul><li>±10 V input range </li></ul><ul><li>32-channel digital I/O </li></ul><ul><li>5 V/TTL, sinking/sourcing digital I/O </li></ul><ul><li>8-channel digital I/O </li></ul><ul><li>6-36V output range </li></ul>
  10. 11. Advanced Control <ul><li>Intelligent robotics algorithms </li></ul><ul><ul><li>Developed with WPI </li></ul></ul><ul><li>Real-Time vision processing </li></ul><ul><ul><li>Acquire 15 frames per second </li></ul></ul><ul><ul><li>Optical Character Recognition (OCR) </li></ul></ul><ul><li>Autonomous execution </li></ul>
  11. 12. Easy to Program <ul><li>Programmable in C and LabVIEW </li></ul><ul><li>Wireless debugging </li></ul><ul><li>Laptop dashboard </li></ul>
  12. 13. NI LabVIEW <ul><li>Speak G </li></ul><ul><ul><li>Graphical programming language </li></ul></ul><ul><li>Go with the flow </li></ul><ul><ul><li>Dataflow programming </li></ul></ul><ul><li>Easy writin’ </li></ul><ul><ul><li>Easy to learn </li></ul></ul><ul><ul><li>Powerful debugging tools </li></ul></ul>
  13. 14. Program your robot Step 1 Step 2 Step 3 develop download deploy
  14. 15. C Programming for CompactRIO <ul><li>Wind River Workbench environment </li></ul><ul><li>Parity between robotics libraries in C and LabVIEW </li></ul><ul><li>Libraries will be open source </li></ul>
  15. 16. Ensuring Success <ul><ul><li>ni.com/community/first </li></ul></ul><ul><ul><li>Ask support questions </li></ul></ul><ul><ul><li>Access training material and technical documentation </li></ul></ul><ul><ul><li>Interact with other teams and mentors </li></ul></ul>Join the NI FIRST Community online
  16. 17. <ul><li>Superior Performance </li></ul><ul><li>Rugged Design </li></ul><ul><li>Flexible Inputs and Outputs </li></ul><ul><li>Advanced Control </li></ul><ul><li>Easy to Program </li></ul>Build a Better Robot

×