Homework: RS-485 Communications (due next week - email as PDF)
homeworkRs485Communications-012720a.pdf firstLastName-Homework-MMDDYY.pdf where MMDDYY is date due. EG: paulOh-Homework020325.pdf
Things to do
- Meet each Monday 15:00-17:30 at 1325 E. Flamingo Rd
- Bring Windows-based laptop and tackle box to class every week
Week 02 - 02/03/25
Topic: Smart Servos (XL-320) Dynamixel Wizard
Handouts
- Ethics
- Roboethics: Introduction (Fiorella Operto, Scuola di Robotica) Video
- Lecture
- Lab Slides on Dynamixel Wizard and XL-320
- Lego Mount for XL-320 Build Instructions PDF
- Intro to Dynamixel Wizard PDF
- Software/Freeware
- Homework: Dynamixel Wizard and XL-320 properties (due next week - email as PDF)
homeworkDynamixelWizardSmartServo-012720a.pdf
Week 03 - 02/10/25
Topic: Smart Servo (XL-320) - Firmware Programming (LED)
Handouts
- Ethics
- Roboethics: Prosthesis (Fiorella Operto, Scuola di Robotica) Video
- Lecture
- Handbook of Robotics 2nd Edition Sensing and Estimation PDF
- Capacitive Tactile Sensing (Mark Cutkosky, Stanford) Video
- Salisbury Hand (Ken Salisbury, Stanford) Video
- Utah/MIT Hand (Peter Allen, Columbia) Video
- Shadow Hand (Shadow Company) Video
- Lab Slides on NXC Programming XL-320 LED PDF
- Homework: NXC Programming XL-320 LED (due next week - email as PDF)
homeworkNxcProgrammingXl320Led-012720a.pdf
Week 04 - 02/17/25
Topic: President's Day - UNLV Holiday - No Classes
Week 05 - 02/24/25
Topic: Denavit-Hartenberg Notation
Handouts
- Lecture
- Handbook of Robotics 2nd Edition Kinematics PDF
- Intuitive control of a planar bipedal walking robot (Jerry Pratt, Gill Pratt, MIT) Video
- Field experiments with the OctArm continuum manipulator (Ian Walker, Clemson) Video
- Snake Robot Climbs a Tree (Howie Choset, CMU) Video
- RHex the Parkour Robot (Martin Buehler, Daniel E. Koditschek) Video
- Lecture Slides on Denavit-Hartenberg Notation (PDF)
- Lab Slides
- LEGO-based XL-320 1-DOF Manipulator PDF Build Plan
- NXC Programming XL-320 Joint and Wheel Modes (PDF)
- Code: Header Files xl320-functions1_0a.h | xl320-functions1_0d.h | xl320-defines1_0a.h
- Code: Joint Mode demo xl320-helloServo1_0a.nxc PDF
- Code: Wheel Mode demo xl320-helloWheelMode1_0a.nxc PDF
- Sample Code: code.zip xl320-defines1_0a.h; xl320-functions1_0a.h; xl320-functions1_0d.h; xl320-helloServo1_0a.nxc; xl320-helloWheelMode1_0a.nxc (Password protected. For Instructor Only).
- Homework: Denavit-Hartenberg (due next week - email as PDF)
homeworkDenavitHartenberg-020620a.pdf
Week 06 - 03/03/25
Topic: Forward Kinematics
Handouts
- Lecture
- Handbook of Robotics 2nd Edition Robot Hands PDF
- A day in the life of Romeo and Juliet (mobile manipulators) (Oussama Khatib, Stanford) Video
- Mobile robot helper (Kazuhiro Kosuge, Manabu Sato, Norihide Kazamura, Tohoku University) Video
- Overview of Kismet's expressive behavior (Cynthia Brezeal, MIT) Video
- CKBOTS reconfigurable robots (Mark Yim, GRASP) Video
- Lecture Slides on Forward Kinematics (PDF)
- Lab Slides
- LEGO-based XL-320 2-DOF Planar Manipulator PDF Build Plan
- NXC Programming Forward Kinematics: (PDF)
- Code: Forward Kinematics demo xl320-2dof-fk-1_0.nxc: PDF
- Sample Code: code.zip xl320-defines1_0a.h; xl320-functions1_0d.h; xl320-2dof-fk-1_0.nxc (Password protected. For Instructor Only).
- Homework: Forward Kinematics (due next week - email as PDF)
homeworkForwardKinematics-022720a.pdf
Week 07 - 03/10/25
Topic: Inverse Kinematics
Handouts
Week 08 - 03/17/25
Topic: Spring Break - No Class - Mid-Term Next Week
Week 09 - 03/24/25
Topic: Mid-term
Week 10 - 03/31/25
Topic: Trajectory Planning
Handouts
- Lecture Slides on Trajectory Planning (PDF)
- Lab Slides
- NXC Programming Trajectory Planning: (PDF)
- 1-Waypoint YouTube trajectory-Wait50-Waypoints1-Velocity400CaptionedWmv.wmv
- 7-waypoints YouTube trajectory-Wait100-Waypoints7-Velocity200CaptionedWmv.wmv
- 7-waypoints Faster YouTube trajectory-Wait50-Waypoints7-Velocity400CaptionedWmv.wmv
- Code: Trajectory Planning demo xl320-line1_0.nxc: PDF
- Sample Code: code.zip xl320-twoLinkFunctions1_0a.h; xl320-functions1_0d.h; xl320-line1_0.nxc (Password protected. For Instructor Only).
- Project 1 SCARA Robot (due next class 04/07/25)
- Homework: Trajectory Planning (due next week) - email as PDF)
homeworkTrajectoryPlanning-032520a.pdf
Week 11 - 04/07/25
Topic: Jacobians
Handouts
- Lecture Slides on Jacobians (PDF)
- Lab Slides
- NXC Programming Bluetooth: (PDF)
- Optional NXC Programming Read XL-320 Position: (PDF)
- Sample Code: code.zip xl320-defines1_0a.h; xl320-functions1_0c.h; xl320-helloServoRead0_1b.nxc; btAndSerialMaster0_1b.nxc; btAndSerialSlave0_1b.nxc; btMaster0_2a.nxc;
btSlave0_2a.nxc; and protocol0_2a.h (Password protected. For Instructor Only).
- Homework: Jacobians (due next week) - email as PDF)
homeworkJacobiansAndBluetooth-040220a.pdf
Week 12 - 04/14/25
Topic: Computer Vision 1 (and Project 1 due)
Handouts
- Lecture slides on Image Processing
- Row-Column Vector Format (PDF)
- Area and Centroid of Image (PDF)
- White Box on Image (PDF)
- Pre-Lab Installs
- Lab
- Image Processing (PDF)
- Sample code and RAW Image files:
- Homework: Computer Vision 1 (due next week) homeworkImageProcessing-041020a.pdf
Week 13 - 04/21/25
Topic: Computer Vision 2
Handouts
- Lecture Slides on Object Tracking lecture-TemplateMatching-041020a.pdf
- Peter Corke's QUT Robot Academy Video on Template Matching (finding Bender)
- Pre-lab
- Lab Slides
- Project 2: Visual-Servoing (due in 3-weeks 05/12/25 before Final Exam)