Presentation is loading. Please wait.

Presentation is loading. Please wait.

1 Exercise 1: Install PC Software & NXT Firmware Install FTC Software 2010 CDs (LabVIEW + MINDSTORMS software + FTC Toolkit) Upgrade NXT firmware to 1.28.

Similar presentations


Presentation on theme: "1 Exercise 1: Install PC Software & NXT Firmware Install FTC Software 2010 CDs (LabVIEW + MINDSTORMS software + FTC Toolkit) Upgrade NXT firmware to 1.28."— Presentation transcript:

1 1 Exercise 1: Install PC Software & NXT Firmware Install FTC Software 2010 CDs (LabVIEW + MINDSTORMS software + FTC Toolkit) Upgrade NXT firmware to 1.28 (LabVIEW >> Tools >> NXT Tools >> NXT Terminal >> Update Firmware)

2 LabVIEW: NXT & Tetrix Training & Exercises

3 3 Overview NXT Review NXT-G LabVIEW General Programming LabVIEW (NXT) LabVIEW (Tetrix) Resources Learn More NXT-G LVGen. Prog.LV NXTLV TetrixNXT ReviewResources

4 4 NXT Hardware Inputs (to NXT Brick) Touch Sensor Sound Sensor Light Sensor Ultrasonic Sensor Rotation Sensor NXT Buttons Temperature Sensor (Legacy) Read Bluetooth Messages (Read Files) NEW: IR Sensor Outputs (from NXT Brick) Motor Sound Display Lamp (Legacy) Write Bluetooth Messages (Write Files) NXT-G LVGen. Prog.LV NXTLV TetrixNXT ReviewResources

5 5 NXT-G Environment Workspace Palettes Block Download Options Configuration Panel Help NXT-G LVGen. Prog.LV NXTLV TetrixNXT ReviewResources

6 6 LabVIEW Environment Workspace Palettes Block Download Options Configuration Panel Help Context Help Window NXT Toolkit Palette Block Diagram Constants (Inputs) NXT Terminal Window VI (Block) NXT-G LVGen. Prog.LV NXTLV TetrixNXT ReviewResources

7 7 General Programming Data Types Numeric Boolean String Ring Dataflow Loops NXT-G LVGen. Prog.LV NXTLV TetrixNXT ReviewResources

8 8 Data Types: Numeric Whole Numbers (0,2,-10, …) Decimal Numbers (2.2, 12.3, -15.1, …) Which takes up more memory? NXT-G LVGen. Prog.LV NXTLV TetrixNXT ReviewResources

9 9 Data Types: Boolean For Example: On/Off Yes/No True/False NXT-G LVGen. Prog.LV NXTLV TetrixNXT ReviewResources

10 10 Data Types: String Grouping of Characters NXT-G LVGen. Prog.LV NXTLV TetrixNXT ReviewResources

11 11 Data Types: Ring List of Predefined Items User Can Select NXT-G LVGen. Prog.LV NXTLV TetrixNXT ReviewResources

12 12 Dataflow Sequence Beam Sequence Flow In/Out NXT-G LVGen. Prog.LV NXTLV TetrixNXT ReviewResources

13 13 Loops Repeat Code NXT-G LVGen. Prog.LV NXTLV TetrixNXT ReviewResources

14 14 LabVIEW (NXT) Context Help Window User Documentation Constants Case Structures Variables Real Time User Interaction with Brick Program Download Options Debugging NXT-G LVGen. Prog.LV NXTLV TetrixNXT ReviewResources

15 15 Context Help Window Help >> Show Context Help Terminals Required Recommended Optional NXT-G LVGen. Prog.LV NXTLV TetrixNXT ReviewResources

16 16 User Documentation Labels (attached) Right-click >> Show >> Label Free Labels (unattached) Double click NXT-G LVGen. Prog.LV NXTLV TetrixNXT ReviewResources

17 17 Constants Configuration Panel Block Diagram NXT-G LVGen. Prog.LV NXTLV TetrixNXT ReviewResources

18 18 Case Structures Switch (NXT-G) Case Structure NXT-G LVGen. Prog.LV NXTLV TetrixNXT ReviewResources

19 19 Variables Variable (NXT-G) Local Variable NXT-G LVGen. Prog.LV NXTLV TetrixNXT ReviewResources

20 20 Exercise 2: (NXT) Motor Task: Move robot in a square using Move Motor and Timing VIs NXT-G LVGen. Prog.LV NXTLV TetrixNXT ReviewResources

21 21 Exercise 3: (NXT) Motor + Light Sensor Task: Move robot inside a square outlined by tape using Light Sensor NXT-G LVGen. Prog.LV NXTLV TetrixNXT ReviewResources

22 22 Real Time User Interaction with Brick Front Panel Controls Indicators Plotting Data NXT-G LVGen. Prog.LV NXTLV TetrixNXT ReviewResources

23 23 Program Download Options NXT Terminal (Tools >> NXT Tools >> NXT Terminal) Compile and Download Compile, Download, and Run Debug Front Panel linked to running code Abort NXT-G LVGen. Prog.LV NXTLV TetrixNXT ReviewResources

24 24 Exercise 4: (NXT) Motor + Light Sensor + Front Panel Task: Alter Exercise 3: (NXT) Motor + Light Sensor Put light detection threshold value on Front Panel Put turn degrees on Front Panel NXT-G LVGen. Prog.LV NXTLV TetrixNXT ReviewResources

25 25 Debugging Debug (download option) Broken Run Arrow in LabVIEW Context Help NXT-G LVGen. Prog.LV NXTLV TetrixNXT ReviewResources

26 26 Demo 3: Direct Commands Task: Scan for all Available NXT Bricks User Selects One Brick to Connect Query Brick for All of Its Files Remotely Start One Program Remotely Stop the Program NXT-G LVGen. Prog.LV NXTLV TetrixNXT ReviewResources

27 27 LabVIEW (Tetrix) New Hardware Items Tetrix VIs Additional Need-to-know NXT-G LVGen. Prog.LV NXTLV TetrixNXT ReviewResources

28 28 New Tetrix Hardware Items DC Motors Motor Controller Servos Servo Controller Touch Mux Compass NXT-G LVGen. Prog.LV NXTLV TetrixNXT ReviewResources

29 29 Tetrix VIs (formerly FTC) NXT-G LVGen. Prog.LV NXTLV TetrixNXT ReviewResources

30 30 FTC Tools

31 31 Additional Need-to-know NXT-G LVGen. Prog.LV NXTLV TetrixNXT ReviewResources

32 32 Exercise 5: 4 Tetrix Motors + 2 NXT Motors Task: Move Robot in a Square Open/Close Claws Every 5 seconds NXT-G LVGen. Prog.LV NXTLV TetrixNXT ReviewResources

33 33 Demo 4: ConstantSpeedGodz Task: Constant Speed Dead Zone Implementation Sound File Controller Station NXT-G LVGen. Prog.LV NXTLV TetrixNXT ReviewResources

34 34 Resources If You Forget Everything Else Help Examples Big Differences NXT-G LVGen. Prog.LV NXTLV TetrixNXT ReviewResources

35 35 If You Forget Everything Else When in doubt, Right-click. Constants = Inputs (on Block Diagram) Controls = Inputs (on Front Panel) Indicators = Outputs (on Front Panel) Palettes (Right-click on Block Diagram, Front Panel) Context Help (?, CTRL + H, Help >> Show Context Help) NXT Terminal (Tools >> NXT Tools >> NXT Terminal) NXT-G LVGen. Prog.LV NXTLV TetrixNXT ReviewResources

36 36 Help Right-click Context Help (?, CTRL + H, Help >> Show Context Help) LabVIEW Help (Help >> Search the LabVIEW Help… >> Search: NXT) PDF Manuals (C:\Program Files\National Instruments\LabVIEW 2009\manuals) NXT_Getting_Started NXT_Advanced_Programming_Guide FTC_Getting_Started LabVIEW for LEGO MINSTORMS NXT (by Michael Gasperi) NXT-G LVGen. Prog.LV NXTLV TetrixNXT ReviewResources

37 37 Examples NXT >> Search: nxt example Tetrix C:\Program Files\National Instruments\LabVIEW 2009\examples\FTC Toolkit NXT-G LVGen. Prog.LV NXTLV TetrixNXT ReviewResources

38 38 Big Differences: NXT-G & LabVIEW Sequence Beam vs. Sequence Flow In/Out Front Panel Debug in Real Time (download option) Direct Commands Data Logging Arrays, Clusters Numeric, Boolean, String Manipulation Mathematical Processing … Questions? NXT-G LVGen. Prog.LV NXTLV TetrixNXT ReviewResources

39 39 Learn More Tool Selection Window Arrays Graphs Clusters Write/Read to File Flat Sequence Structure How to Remotely Control your NXT with LabVIEW Latching/Switching Booleans NXT-G LVGen. Prog.LV NXTLV TetrixNXT ReviewResources


Download ppt "1 Exercise 1: Install PC Software & NXT Firmware Install FTC Software 2010 CDs (LabVIEW + MINDSTORMS software + FTC Toolkit) Upgrade NXT firmware to 1.28."

Similar presentations


Ads by Google