ME 425/625 is an undergrad/graduate (senior/masters) level course introducing robotics.
This course will use the LEGO NXT Brick (i.e. a computer) and NxC programming language
with motors and sensors (i.e. control). The overall objective is to expose students to
the underlying mechanisms, electronics and algorithms needed to broadly appreciate
the field of robotics.
[email protected]
Week 01 - 08/26/19
Handouts
Things to do
- 09/09/19 Bring $50 check made out "Paul Oh UNLV", post-dated for "12/16/19". Check canceled if all parts returned.
- 09/09/19 Bring your own 6 AA batteries (or $5 cash to buy batteries from lab) for LEGO NXT Brick
- Meet each Monday 18:00-20:45 at 1325 E. Flamingo Rd
- Bring NXT kit and Windows-based laptop to class every week
- Lego Education Kit 9797 Parts List PDF
Week 02 - 09/02/19
Topic: Labor Day - UNLV Holiday - No Classes
Week 03 - 09/09/19
Topic: Simple Machines I: Levers, Shafts and Cranks
Handouts
- Lecture Slides on Levers, Shafts and Cranks PDF
- Lab Slides on Lego Fundamentals, Levers, Shafts and Cranks PDF
- Tutorial: Installing BricxCC and NxC Primer
- Homework: Slider Crank and Programming (due next week - email as PDF)
homeworkLeversShaftsAndCranks.pdf
- Complete part count in your Mindstorms Kit - fill out Google sheet no later than 09/16/19 or be accountable for lost parts: NXT Inventory XLS
- List of Technic Parts from Lugnet: PDF | Lugnet Web Site URL
- NxC Programming Guide: PDF | BricxCC Web Site URL
- (If desired) NxC Tutorial: PDF | BricxCC Web Site URL
- (If desired) NxC API: PDF | BricxCC Web Site URL
Week 04 - 09/16/19
Topic: Simple Machines II: Cams, Springs and Linkages
Handouts
- Lecture Slides on Cams, Springs and Linkages PDF
- Lab Slides on Lego Cams, Springs and Linkages PDF
- Tutorial: NxC Programming of Infrared Light and Ultrasonic sensors
- Homework: Concepts, Construction and Programming (due next week; email PDF)
homeworkCranksCamsLinkages.pdf
- The Martian and Hexadecimal
Week 05 - 09/23/19
Topic: Simple Machines III: Ratchets, Drives and Gearing
Handouts
- Lecture Slides on Ratchets, Gears and Drives (PDF)
- Lab Slides on Lego Ratchets, Gears and Drives (PDF)
- Tutorial: Bricklink Studio Primer
- Legacy Tutorial:
MLCAD LDraw Primer
Homework: Concepts, Construction and MLCAD (due next week)
homeworkRatchetsDrivesAndGearing022119.pdf
Week 06 - 09/30/19
Topic: Automata Example: Putting it all together
Handouts
Week 07 - 10/07/19
Topic: Automata Team Presentations and Motors
Handouts
Week 08 - 10/14/19
Topic: Mid-term
Notices:
- Homework on open-loop step response (issued 10/07/19) is due next week (10/21/19)
- Shopping list: Bring tools (and Mindstorms Kit) - see Google Docs List
Week 09 - 10/21/19
Topic: Robot Sensing
Handouts
- Robot Ethics: YouTube (4-min) FW Think: "Could You Fall in Love With a Robot?"
- Lecture Slides
- Numbering Systems PDF
- Electronic Components and Basic Circuits PDF
- Voltage Dividers and the NXT PDF
- Lab Slides
- NXT ADC Sensing PDF
- Sample Code: code.zip ohm1_0.nxc, touch1_0.nxc, volt1_0.nxc (Password protected. For Instructor Only).
- Homework: Number Systems, Basic Electronics, Programming (due next week)
homework-NumberingSystems102518.pdf
homework-NumberingSystems.pdf
Week 10 - 10/28/19
Topic: Robot Actuation
Handouts
- Robot Ethics: YouTube Making peace with the robots
- Debate Introduction:
- UNLV Debate Team: "Could You Fall in Love with a Robot?" YouTube
- How to judge a debate for Mechanical Engineering Robotics PDF
- Lecture Slides
- Voltage Dividers and Op-Amps PDF
- Lab Slides
- NXC File and Timer Handing Review PDF
- NXC ADC Data Logging and Actuation PDF
- Errata Correction in lab notes' Fig. 5.3 PDF
- LM35 Temperature Sensor - National Semiconductor Datasheet PDF
- Sample Code: code.zip celsiusX_Y.nxc, alias1_0.nxc, voltOut1_0.nxc (Password protected. For Instructor Only).
- Homework: Op-Amps, Aliasing and Temperature Data Logging (due next week)
homework-OpAmps102918.pdf
homework-OpAmps.pdf
Week 11 - 11/04/19
Topic: Robot Communications
Handouts
- Robot Ethics: YouTube (2.5 min) VOA News: "Robots 'Eat' Millions of Manufacturing Jobs; Humans Seek New
- Debate Samples
- �Robots should pay the same union dues as human workers� 11/19/18
- �Benefits of robots in the workplace are worth the effect on human jobs� 11/26/18
- "Are robots in the Vegas hospitality industry good for its citizens?� 12/03/18
- Lecture Slides on Communications (PDF)
- Lab Slides
- NXC Communications (PDF)
- Data sheets
- Isolated 1-kOhm Resistor Network (Jameco #108599) (PDF)
- 10-segment LED Bar Display (Jameco #334529) (PDF)
- PCF8574/PDF8574A I2C Chip (PDF)
- Sample code:
- Demo Videos
- Homework: Communications (due next week)
homework-Communications.pdf
Week 12 - 11/11/19
Topic: Veteran's Day - UNLV Holiday - No Classes
Week 13 - 11/18/19
Topic: Robot Interfacing
Handouts
- Robot Ethics: YouTube "Bill Gates thinks we should tax the robot that takes your job"
- Debate Series 1
- �Robots should pay the same union dues as human workers�
- (2 vs. 2): Marco Arias, Vanessa Esquivel, Ben Sanidad, and Jacob Dowd
- (1 vs. 1): Rusty Staub and Dannielle Doplayna
- Lecture Slides on H-Bridges (PDF)
- Lab Slides
- NXC Relays and Transistors (PDF)
- Data sheets
- Some kits have the SIP (Single Inline Package) or DIP (Double Inline Package) reed relay. See
datasheet below for pinout description of your particular reed relay
- Reed Relay in SIP (Jameco #2238274 and Jameco #1860070) (PDF)
- Reed Relay in DIP Littelfuse HE700 (PDF)
- IRF510 MOSFET (PDF)
- Sample code:
- Sample code code.zip dioMosfet1_0.nxc, dioRelay1_0.nxc (Password protected. For Instructor Only).
- Homework: Relays and Transistors (due next week)
homework-RelaysAndTransmitters.pdf
Project: hbridgeAndKeypad100316edited041717.pdf Due 12/02/19 18:00
Week 14 - 11/25/19
Topic: Teams work on NXT H-Bridge Project (email PDF report, 1 per team by 12/02/19)
Handouts
- Robot Ethics: YouTube "Taxing Robots: A solution for the future | Xavier Oberson | TEDxGeneva"
- Debate Series 2
- �Benefits of robots in the workplace are worth the effect on human jobs"
- (2 vs 2): Martin Lewis, Logan Arias, Michael Sutherland and Stephen Bernauer
- (1 vs 1): Tom Fairchild and Brandon Herrera
Resources:
Things to do
- Lego Education Kit 9797 Parts List PDF
- Complete on-line XLS sheet for NXT kit
Week 15 - 12/02/19
Topic: Study Week
Handouts
- Robot Ethics: YouTube "The Future of Work: Las Vegas"
- Debate Series 3
- �Are robots in the Vegas hospitality industry good for Vegas and Nevada citizens?"
- (2 vs 1): Tristan Balario, Byungjun Mun, and Michelle Tran
- Lecture: Closing Remarks
Things to do
- Final Exam next week (12/09/19)
- Student Course Evaluation (see your RebelMail)
- Return LEGO Mindstorms kit (please note name/quantity of missing parts)
- Lego Education Kit 9797 Parts List PDF
- Complete on-line XLS sheet for NXT kit inventory Return List
Week 16 - 12/09/19
Topic: Finals
Things to do
- Return Brick, cables, USB cable
- Return Electronics tackle kit and contents