Differences

This shows you the differences between two versions of the page.

Link to this comparison view

mindstorms:lab:nxtlab-intro [2017/07/17 10:08]
mindstorms:lab:nxtlab-intro [2019/06/27 15:50] (current)
Line 1: Line 1:
  
 +====== Lego Mindstorms Intro Lab ======
 +
 +
 +===== Description =====
 +Aim:
 +  * Getting familiar with equipment of NXT set: NXTbrick, sensors and motors. ​
 +  * Getting familiar with programming of LEGO Mindstorms. ​
 +
 +Resources:
 +  * Hardware: NXTbrick, 3 motors, 4 sensors, connecting wires, USB wire, some Lego elements.
 +  * Software: LEGO environment.
 +
 +===== Preparing =====
 +
 +Pay attention to your workspace. Proper space arrangement is important. ​
 +Make sure that Lego elements do not fall on the floor, get entangled with the keyboard etc.
 +Every team has a separate table.
 +
 +**Special attention should be paid regarding elements location in the case, each element should be placed in a proper compartment!**\\
 +according to [[https://​ai.ia.agh.edu.pl/​wiki/​mindstorms:​lab:​equipment| element arrangement in the case compartments]].\\
 +**Please, respect it for your and others convenience**
 +
 +Assign appropriate roles in your team. Role assignment is important, you should choose persons for handling:
 +  * computer (programming) -> //Chief//
 +  * case (finding and delivering elements) -> //​Mechanic//​
 +  * elements (assembly, connecting elements) -> //​Constructor//​
 +
 +
 +===== Introduction =====
 +Read about laboratory ​ [[https://​ai.ia.agh.edu.pl/​wiki/​mindstorms:​lab:​equipment|equipment]].
 +
 +Find:
 +  * //​Quickstart//​ (**QS**) - paper version will be distributed during exercises, and //User Guide// (**UG**),
 +  * elements:
 +    * Brick (control unit) - section D2,
 +    * sensors x4 - section D2,
 +    * motors x2 - section D1,
 +    * wires 2+4+1 - section A4.
 +
 +**Before the end of the exercise, everything should be packed exactly in the same way as in the beginning**  ​
 +
 +
 +===== Connecting Senses =====
 +  * Put battery in to Brick.
 +  * Connect motors and sensors (QS:2, UG:7) __according to__ port numbers.
 +  * Turn on Brick.
 +
 +===== I'm alive! =====
 +Test UI Brick:
 +  * run test programs "Try Me" (UG:16),
 +  * check sensors signals by "​View"​ (UG:17),
 +  * look at UI full description (UG:​20--21).
 +
 +===== Connecting to the computer =====
 +  * Run LEGO application.
 +  * Connect Brick to the computer by USB.
 +  * Make new project.
 +  * Establish the connection between PC and Brick.
 +
 +===== Programming =====
 +  * Construct a simple program, consisting of 2 elements in sensor/​motor sequence.
 +  * Send program to Brick and test.
 +  * Repeat above using different sensors.
 +
 +===== Robot building =====
 +  * Build a simple mobile robot, i.e. the one described in the //​QuickStart//,​ use at least two motors.
 +  * Attach a single desired sensor (i.e. sonar) on the front or on the side of the Brick.
 +
 +===== Logic =====
 +  * Use basic control instruction (i.e. conditionals) to make simple programs.
 +  * Extend the robot and the program to your liking - use your imagination.
 +
 +===== Finish =====
 +
 +After finishing the exercise __but__ __before__ leaving the lab, you should:
 +  * turn off the Brick and disconnect USB,
 +  * terminate the Lego application,​
 +  * put the Brick, motors and sensors back to the case, unless at the beginning of the exercise the robot was already built - in this case you shouldn'​t disassemble it,  ​
 +  * close the case and clean up your work place.
 +
 +===== REPORT =====
 +
 +Prepare a short report describing what you have accomplished during the this exercise:
 +  * what was the purpose of the robot,
 +  * what sensors did you use and why,
 +  * include a photo of your robot,
 +  * include a screenshot of your program,
 +  * describe problems and difficulties you had.
 +
 +\\
 +----
 +
 +★ Lab instructions translated/​enhanced by [[http://​home.agh.edu.pl/​wojnicki|Igor Wojnicki, PhD]] (2010).
www.chimeric.de Valid CSS Driven by DokuWiki do yourself a favour and use a real browser - get firefox!! Recent changes RSS feed Valid XHTML 1.0