1 / 46

NXT Basics: Technic Building and NXT-G

NXT Basics: Technic Building and NXT-G. Erin Cejka Riecker Center for Engineering Educational Outreach Tufts University. Getting to Know the NXT. Motors and Sensors. Hardware Comparison. Technic or “Studless” Building. Pieces: Studless beams Connectors Axles Features: Symmetry Sturdy.

marcie
Download Presentation

NXT Basics: Technic Building and NXT-G

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. NXT Basics: Technic Building and NXT-G Erin Cejka Riecker Center for Engineering Educational Outreach Tufts University

  2. Getting to Know the NXT

  3. Motors and Sensors

  4. Hardware Comparison

  5. Technic or “Studless” Building Pieces: • Studless beams • Connectors • Axles Features: • Symmetry • Sturdy

  6. Build a Two Motor Car

  7. Software Options ROBOLAB 2.9 LEGO Mindstorms for NXT (NXT-G)

  8. Using ROBOLAB 2.9 with the NXT New sensors Screen control

  9. Using ROBOLAB 2.9 with the NXT NXT control panel appears during download

  10. NXT-G Interface Tutorials Web Portal Toolbar Workspace Sequence Beam Palettes Controller Configuration Panel Help & Navigation

  11. NXT-G tools • Pointer tool: move blocks, select blocks • Pan tool: move within workspace • Comment tool: add notes to your code

  12. Intro to NXT-G: Palettes Common: Complete: Custom: Most All blocks Downloaded commonly and created used blocks blocks

  13. Writing a Basic Program • Drag and drop block(s) on sequence beam • Manipulate Configuration Panel & Download

  14. Intro to NXT-G: Controller Download & Run Selection NXT Window Stop Download Download & Run

  15. ROBOLAB vs. NXT-G

  16. ROBOLAB vs. NXT-G

  17. NXT Rotation Sensor • Built in to motors • Measure degrees or rotations • Reads + and - • Degrees: accuracy +/- 1 • 1 rotation = 360 degrees

  18. Viewing Sensors • Connect sensor • Turn on NXT • Choose “View” • Select sensor type • Select port

  19. NXT Sound Sensor • Sound sensor can measure in dB and dBA • dB: in detecting standard [unadjusted] decibels, all sounds are measured with equal sensitivity. Thus, these sounds may include some that are too high or too low for the human ear to hear. • dBA: in detecting adjusted decibels, the sensitivity of the sensor is adapted to the sensitivity of the human ear. In other words, these are the sounds that your ears are able to hear. • Sound Sensor readings on the NXT are displayed in percent [%]. The lower the percent the quieter the sound. http://mindstorms.lego.com/Overview/Sound_Sensor.aspx

  20. Challenge: Stop with sound • Program your NXT car to drive until you yell “Stop”

  21. Example Program: Stop with Sound

  22. NXT Ultrasonic/Distance Sensor • Measures distance/proximity • Range: 0-255 cm • Precision: +/- 3cm • Can report in centimeters or inches http://mindstorms.lego.com/Overview/Ultrasonic_Sensor.aspx

  23. Challenge: Parking NXT • Program your NXT car to drive forward until you “find a parking spot” (hit a touch sensor) • The car should then turn into the spot, and stop when it gets close enough to wall.

  24. Example Program: Parking NXT

  25. A note about NXT memory • Memory space is limited! • To clear space, use NXT window • Show and delete system files for more space

  26. NXT Structure: Loops

  27. Challenge: Stay on Table • Program your NXT to stay on the table

  28. Example Program: Stay on Table

  29. NXT Structure: Switch

  30. Challenge: Remote Control • Program car to drive while the touch sensor is pushed and stop while the touch sensor is released

  31. Example Program: Remote Control

  32. NXT Sound • NXT can play sound files or notes • Sounds take up more memory space

  33. NXT Display • Display images, text, or drawings • Choose location on display screen • 100 x 64 pixels (up to 7 lines of text) • Graphics take up memory space

  34. Challenge: Say Hello • Have the RCX say hello using sound and the display screen • Don’t forget – the program ends after the last block. You may need a wait for to see the display. • Caution: one of the options in the configuration panel is Clear – use it to clear screen. Otherwise, uncheck the box!

  35. Example Program: Say Hello

  36. My Blocks • Create custom blocks • Saved in custom palette • Download blocks from the web

  37. Creating My Blocks • Write the code for the My Block

  38. Creating My Blocks • Select all the blocks to be used for My Block

  39. Creating My Blocks • Choose “Create My Block” on toolbar • Or, go to the Edit menu and select “Make a new My Block”

  40. Creating My Blocks • Name My Block • Add a description

  41. Creating My Blocks • Create a custom icon

  42. Creating My Blocks • My Block appears in Custom Palette

  43. Challenge: Create My Block • Come up with a program where you might use a My Block • May use it to repeat actions or to conserve workspace

  44. Example Program: Create My Block • This program displays “If you’re happy and you know it, press the touch sensor (and hold it)!” • If the touch sensor if pressed, it displays a happy face, otherwise it displays a sad face • A My Block is used for the text display

  45. Example Program: Create My Block

  46. Design Challenge: Alarm System • Build an alarm system using the NXT • Alarm can be triggered by any sensor (or use more than one) • Alarm should have an audio component • Alarm can use display or motors as well

More Related