Note: Objective: Prelab: ME 5286 Robotics Labs Lab 1: Hello Cobot World Duration: 2 Weeks (1/22/2018 2/02/2018)

Size: px
Start display at page:

Download "Note: Objective: Prelab: ME 5286 Robotics Labs Lab 1: Hello Cobot World Duration: 2 Weeks (1/22/2018 2/02/2018)"

Transcription

1 ME 5286 Robotics Labs Lab 1: Hello Cobot World Duration: 2 Weeks (1/22/2018 2/02/2018) Note: At least two people must be present in the lab when operating the UR5 robot. Upload a selfie of you, your partner, and the robot to the Moodle submission link before starting the lab. Read all warnings and cautions in the manual. Once you are done with all your tasks for the day, 1) Save all your programs to permanent storage (i.e. flash drive or H drive) and 2) Remove all of your programs from the Robot s computer. Failure to remove your programs from the robot s computer will result in a loss of points. Objective: Familiarize yourself with the UR5 robot and PolyScope, RoboDK, and the RoboDK Python API programming environments. RoboDK Python API is an extension of RoboDK that allows the user to program the robot through a Python script, whereas with regular RoboDK, it is done through a graphical user interface. During this lab you will move the robot through specified waypoints in joint and Cartesian space using all three programing methods and tracing a virtual cube. Prelab: - Read the UR5 lab manual and understand: o Risk assessments p. I-1 I-9, and Collaborative robot safety standards: ISO/TS 15066, ISO (course website) - Install RobotDK o Understand the End User License Agreement (EULA) when installing RoboDK - For each of the labs, be sure to stick with the same robot. Do not switch robots in the middle of the lab. Results may not be consistent. 1

2 Lab Procedure: The first part of the lab will consist of moving the robot through 3 different poses in both Cartesian and joint space using PolyScope, RoboDK, and RoboDK Python API. The poses that you will be moving through are as follows: X (mm) Y (mm) Z (mm) RX (rad) RY (rad) RZ (rad) Pose Pose Pose The robot s pose (position and orientation) of the tool or end effector is described in Section 11.4 starting on page II-13 of the manual. - PolyScope and RoboDK are visual programming environments. - RoboDK Python API is a powerful tool that allows you to program in Python and visualize robot movements within RoboDK. A post processor is used that converts the Python code to a language the UR5 understands. Note: Tasks 1, 2, and 3 will be done by you and your partner on either Robot 1 or Robot 2. Once you have completed the first three tasks, task 4 must be done on Robot 1 (with gripper mounted) while task 5 must be done on Robot 2 (with collision end effector). As a result, you and your partner will have to coordinate with the other group during your lab period (if there is another group) to switch robots between tasks 4 and 5. Remember this is a 2 week lab. Task 1: Move the robot through a set of poses in both Cartesian and joint space using PolyScope (Tablet connected to the UR5). Task Steps 1) Press Program Robot on the PolyScope Robot User Interface page (Figure 1). 2) Press Empty Program (See Figure 2) 3) Navigate to the Structure tab and press Move. 4) Click on MoveJ Waypoint in the robot program and then press Set this waypoint. 5) Set the Tool Center Point (TCP) to Pose 1 and press okay. [See pg. II-23 of the robot manual for definition of TCP]. You may need to free drive the robot to get it close to the desired pose. Change the Feature drop down menu to Base from View. This will ensure that you are working in the robot base frame. 6) Repeat steps 4 and 5 for Pose 2 and Pose 3. 7) Click on the Graphics tab (Figure 4: PolyScope move robot interface) and click the Simulation bubble. Then press Play and verify that the robot is doing what you expect it to do. 2

3 8) In the Graphics tab, press Real Robot and then press play and watch the robot perform its task. 9) Press MoveJ in the Robot Program and change the MoveJ to MoveL and repeat steps 7 and 8. Figure 1: PolyScope home screen Figure 2: New program screen 3

4 Figure 3: Robot programming initial page Figure 4: PolyScope move robot interface. The UR5 robot joints are shown in Figure 10.1 on pg. II-3 of the robot s manual. 4

5 Figure 5: Defining a robot pose Task 2: Move the robot through a set of poses in both the Cartesian and joint space using RoboDK. Task Steps 1) Open RoboDK on the lab desktop 2) Download and open "ur5_and_table.rdk" from the course website and save the workspace as ME5286_Lab1_Task1_[last name]_[first name].rdk 3) Select the target button 4) Press F3 or right click and select options and assign Pose 1 for Target 1 as shown in Figure 6. 5) Repeat steps 3 and 4 for Target 2 and Target 3. 6) With the three targets defined, the next step is to create a program to move between the three targets. Press the program button 7) Add a joint space movement by pressing right click and set the target link to Target 1. 5

6 8) Repeat step 7 for Target 2 and Target 3. 9) Right click on Prog 1 in the command tree and check Run. Verify that your path matches that of the robot path below. In Figure 7, the target frame s (i.e. the tool coordinate frame) x-axis is shown as red, the y-axis as green, and the z-axis as blue. 10) If the path of the robot is what is expected, right click on Prog 1 and press Run on Robot. You will first need to make sure the robot is connected to the computer by following the directions in the Appendix of this document. 11) Next we will look at moving the robot through Cartesian space instead of through joint space. Right click on the Move J items in the command tree and select MoveL. Repeat steps 9 and 10. Figure 6: Assigning the robot pose to the target 6

7 Figure 7: Sample of RoboDK program moving through the three poses in Cartesian space Task 3: Move the robot through a set of poses in both Cartesian and joint space using the Python API within RoboDK. More information on this can be found here Task Steps 1) Open RoboDK on the lab desktop 2) Open the "ur5_and_table.rdk" file from task 2. 3) Select Program Add Python program to create a new Python program. 4) Right click on the new program (most likely called Prog1) and click Edit Python Script. 5) Copy and paste the Python script below (Figure 8) into the window that pops up. 6) Save this program as Task_3.py 7) Right click on the UR5 robot and select Connect to robot and follow the steps outlined in the appendix to connect to the robot. 8) To simulate the robot s movements in RoboDK and check that the robot will move where expected, right click the script Task_3.py and selct Run Python script 9) Once you are satisfied with robot's movements, right click on Task_3.py and select Run on robot. This will run on the actual UR5 as the Python program is executed. 7

8 Figure 8: Python program that moves the robot TCP in a square. (see Moodle for script download) Task 4: Create a program that has the end effector trace the edges of a virtual rectangular prism. You will be tracing two rectangular prisms for this task. The first prism should aim to maximize the side lengths in the y-direction while the second prism should maximize length in the z-direction. While tracing the prism edges, the orientation of the gripper should remain the same and only the (x,y,z) portion of the pose should change. Using your software of choice (i.e. RoboDK, Polyscope) create a program which defines eight vertices and traces a rectangular prism between those vertices. You should develop most of this program before you come to your lab session to ensure that you are able to finish on time. Note: Your prism can be skinny but must have some width. This isn t an optimization problem; you don t need to spend time creating a formula to maximize the side lengths. The goal of this task is for you to become familiar with the robot workspace. The base coordinate frame is shown in Figure 9. 8

9 Figure 9: UR5 with the base coordinate frame shown. Task 5: In this task, the robot is equipped with an aluminum semi-cylinder as its end effector as seen on the left side of Figure 10. Another semi-cylinder is attached to two t-slot extrusions mounted to the table as seen on the right side of Figure 10. This semi-cylinder has four load cells attached to it. WARNING: This task involves colliding two pieces of aluminum together at various speeds. Although the robot is collaborative, that does not mean it can t seriously harm someone who is acting carelessly. Be aware of your surroundings and always stay clear of the robot when it is turned on and moving. Do NOT try to interfere with robot as it is colliding with the semicylinder mounted on the force sensors. 9

10 Figure 10: UR5 with collision end effector (left) and collision force plate (right).. Task Steps 1. Prepare the Python code in order to configure the robot as shown in Figure 10. The two aluminum semi-cylinders should be perpendicular to each other. The robot should be positioned around [X= 300, Y= -420, Z=200]. 2. Have the robot move along a straight line (using MoveL) to a point beyond the collision fixture. This allows the robot to fully collide with the fixture during which the force will be recorded. 3. BEFORE running your code on the robot, run your code offline on RoboDK. This allows you to ensure that the robot is doing what you expected. This is good practice and should be done throughout all the laboratory modules. 4. Run the following experiment three times at each speed setting in a range from 0 to 1.2 m/s. To do this, move the end effector so that it collides with the collision fixture at speed increments of 5% of the max speed (1.2 m/s) between 0 and 0.6 m/s and in 10% increments between 0.6 and 1.2 m/s. Be sure to record the data using the software PuTTY (see Appendix for using PuTTY). Note: After the robot collides with the collision fixture, you MUST hit the Enable Robot button that pops up under the Protective Stop alert on the teaching pendant. Then you must disconnect and connect again to the robot in RoboDK. This will allow you to run your collision program again for the next trial. 10

11 Deliverables: - A single zip file named [last_name]_[first name]_helloworld.zip containing all robot files (RoboDK, Python, Universal Robot Projects) uploaded to Moodle - A single PDF in memo format turned into class which includes: Task 1-3: Task 4: Task 5: 1) Describe the difference between joint and Cartesian space and how that affected the motion of the robot. 2) Describe the limitations of the robot s workspace based upon the mounting location of the robot on the table. 3) Show the usable workspace of the robot. Use a program (Matlab, Excel, etc) to plot the workspaces. This can either be a 3D view or multiple 2D views. 4) What are the two safety planes? And how did you determine where they were? 5) Is the robot elbow up or elbow down for these tasks? How do you know and how did you ensure that the robot chose this elbow configuration? 6) Define what collaborative means when talking about collaborative robotics? 7) Compare and contrast the three programming methods. Which do you find easiest to use at the moment? Which method seems to have the most capabilities or lack of capabilities? Which method do you foresee yourself using for the rest of the class? 1) Create a table showing the vertices you used in the cube and describe how you picked these vertices. 2) What is the volume of the two cubes? Which cube is larger and what does that tell you about the robot s workspace? 3) Include a screenshot or figure of the robot trajectory tracing the two cubes. 1) Create a plot showing the force exerted by the robot vs. speed of the robot. (To do this, average the three forces measured at each speed and plot this average force vs speed) 2) What does the above plot say about the UR5 strategy for preventing excessive forces when colliding? 3) What was the maximum force recorded and at which speed? All deliverables due on Friday, February 9 th at the START OF CLASS. 11

12 Appendix: Connecting to the UR5 with RoboDK 1) Right click on the UR5 robot. 2) Select Connect to robot. 3) Enter the IP of the robot you are using (below) and the Robot port of (Figure 11). a. Robot #1 IP: b. Robot #2 IP: ) Select Connect. You should see the message Ready in green if the connection succeeded. 5) A program can be automatically started by selecting Start on robot. A program can also be executed sequentially with RoboDK by selecting Run on robot. Figure 11: Connecting RoboDK to the robot controller Transfer a URScript file to the Robot with FileZilla 1) Within PolyScope go to Installation EtherNet/IP and press Enable (Figure 12) 2) Open up a session of RoboDK with the UR5 robot. 3) Right click the UR5 robot and select Connect to robot. 4) Select Explore which will open FileZilla, a software application for transferring files using FTP. 5) Within FileZilla select File Site Manager. 6) Within the popup menu, select Universal Robot sample (Figure 13). 7) Select Duplicate, a copy of the Universal Robot setting will then be created and name the copy ur

13 8) Enter the IP of the robot for the Host ( Robot #1: or Robot #2: 172:19:29.22) and use Port 22. 9) Select Connect. 10) Transfer the SCRIPT file to the robot by first locating the file to transfer under Local site:. (Left side of Figure 14) 11) Next change the Remote site: to /programs which is the default file location for the robot controller. 12) Right click on the file you want to transfer and select Upload. Choose to overwrite the file on the robot controller. 13) To run the script add a Script Code block and change the drop down to File, then press Edit à Open à select transferred file 14) To update a script file on the robot controller, repeat the transfer with FileZilla and press Edit under Script Code. You should then see the updated script code. Figure 12: Enabling the Ethernet for the robot controller with PolyScope 13

14 Step Step Step Step Figure 13: FileZilla Site Manager settings to connect to UR5. Local site Figure 14: Transferring a file using FileZilla 14

15 Reading the Arduino using PuTTY 1) Ensure that the USB cable connected to the Arduino is connected to the desktop. 2) Open the Device Manager on the computer and locate the COM port that the Arduino is connected to. Download the drivers for the Arduino if a COM port is not selected. 3) Open PuTTY on the computer (shortcut on the desktop). Change the Connection type to Serial, the Serial line to the COM port from Step 2, and the Speed to (Figure 15) 4) Press Logging and match the setting to (Figure 16). Choose a desired location to save the file. 5) Press Session to navigate back to the screen in (Figure 15) and then name the settings under Saved Sessions and Save the settings. 6) Press Open when you are ready to collect data to a file. Figure 15: PuTTY connection settings. 15

16 Figure 16: PuTTY logging settings. 16

Note: Objective: Prelab: ME 5286 Robotics Labs Lab 1: Hello Cobot World Duration: 2 Weeks (1/28/2019 2/08/2019)

Note: Objective: Prelab: ME 5286 Robotics Labs Lab 1: Hello Cobot World Duration: 2 Weeks (1/28/2019 2/08/2019) ME 5286 Robotics Labs Lab 1: Hello Cobot World Duration: 2 Weeks (1/28/2019 2/08/2019) Note: At least two people must be present in the lab when operating the UR5 robot. Upload a selfie of you, your partner,

More information

Note: Objective: Prelab: ME 5286 Robotics Labs Lab 1: Hello World Duration: 1 Week

Note: Objective: Prelab: ME 5286 Robotics Labs Lab 1: Hello World Duration: 1 Week ME 5286 Robotics Labs Lab 1: Hello World Duration: 1 Week Note: Two people must be present in the lab when operating the UR5 robot. Upload a selfie of you, your partner, and the robot to the Moodle submission

More information

ME 5286 Robotics Lab Lab 4: Flashlight Assembly Duration: 3 Weeks (Mar 4 Mar 29; the 3 weeks does not include spring break)

ME 5286 Robotics Lab Lab 4: Flashlight Assembly Duration: 3 Weeks (Mar 4 Mar 29; the 3 weeks does not include spring break) ME 5286 Robotics Lab Lab 4: Flashlight Assembly Duration: 3 Weeks (Mar 4 Mar 29; the 3 weeks does not include spring break) Note: Two people must be present in the lab when operating the UR5 robot. Read

More information

Note: Objective: Lab Procedure: ME 5286 Robotics Labs Lab 4: Flashlight Assembly Duration: 3 Weeks

Note: Objective: Lab Procedure: ME 5286 Robotics Labs Lab 4: Flashlight Assembly Duration: 3 Weeks ME 5286 Robotics Labs Lab 4: Flashlight Assembly Duration: 3 Weeks Note: Two people must be present in the lab when operating the UR5 robot. Read all warnings and cautions in the manual. Once you are done

More information

Exercise 1-1. Control of the Robot, Using RoboCIM EXERCISE OBJECTIVE

Exercise 1-1. Control of the Robot, Using RoboCIM EXERCISE OBJECTIVE Exercise 1-1 Control of the Robot, Using RoboCIM EXERCISE OBJECTIVE In the first part of this exercise, you will use the RoboCIM software in the Simulation mode. You will change the coordinates of each

More information

Robotic Manipulation Lab 1: Getting Acquainted with the Denso Robot Arms Fall 2010

Robotic Manipulation Lab 1: Getting Acquainted with the Denso Robot Arms Fall 2010 15-384 Robotic Manipulation Lab 1: Getting Acquainted with the Denso Robot Arms Fall 2010 due September 23 2010 1 Introduction This lab will introduce you to the Denso robot. You must write up answers

More information

Practical Assignment 1: Arduino interface with Simulink

Practical Assignment 1: Arduino interface with Simulink !! Department of Electrical Engineering Indian Institute of Technology Dharwad EE 303: Control Systems Practical Assignment - 1 Adapted from Take Home Labs, Oklahoma State University Practical Assignment

More information

2809 CAD TRAINING: Part 1 Sketching and Making 3D Parts. Contents

2809 CAD TRAINING: Part 1 Sketching and Making 3D Parts. Contents Contents Getting Started... 2 Lesson 1:... 3 Lesson 2:... 13 Lesson 3:... 19 Lesson 4:... 23 Lesson 5:... 25 Final Project:... 28 Getting Started Get Autodesk Inventor Go to http://students.autodesk.com/

More information

Exercise 2. Point-to-Point Programs EXERCISE OBJECTIVE

Exercise 2. Point-to-Point Programs EXERCISE OBJECTIVE Exercise 2 Point-to-Point Programs EXERCISE OBJECTIVE In this exercise, you will learn various important terms used in the robotics field. You will also be introduced to position and control points, and

More information

2 Robot Pick and Place

2 Robot Pick and Place 2 Robot Pick and Place NAME: Date: Section: INTRODUCTION Robotic arms are excellent for performing pick and place operations such as placing small electronic components on circuit boards, as well as large

More information

Collaborative Robots in industry

Collaborative Robots in industry Collaborative Robots in industry Robots in Society: Event 2 Current robotics Nahema Sylla 08/11/2017 H S S M I 2 0 1 6 Introduction and context Human-Robot Collaboration in industry Principle: Human and

More information

WEB I/O. Wireless On/Off Control USER MANUAL

WEB I/O. Wireless On/Off Control USER MANUAL Wireless On/Off Control Technical Support: Email: support@encomwireless.com Toll Free: 1 800 617 3487 Worldwide: (403) 230 1122 Fax: (403) 276 9575 Web: www.encomwireless.com Warnings and Precautions Warnings

More information

Fusion 360 Part Setup. Tutorial

Fusion 360 Part Setup. Tutorial Fusion 360 Part Setup Tutorial Table of Contents MODEL SETUP CAM SETUP TOOL PATHS MODEL SETUP The purpose of this tutorial is to demonstrate start to finish, importing a machineable part to generating

More information

Connect your robot with RoboDK (Kuka)

Connect your robot with RoboDK (Kuka) Connect your robot with RoboDK (Kuka) A connection between RoboDK and the robot can be accomplished to move the robot automatically from RoboDK. The connection can be established through Ethernet (TCP/IP).

More information

Familiarization with the Servo Robot System

Familiarization with the Servo Robot System Exercise 1 Familiarization with the Servo Robot System EXERCISE OBJECTIVE In this exercise, you will be introduced to the Lab-Volt Servo Robot System. In the Procedure section, you will install and connect

More information

Control of the Robot, Using the Teach Pendant

Control of the Robot, Using the Teach Pendant Exercise 1-2 Control of the Robot, Using the Teach Pendant EXERCISE OBJECTIVE In the first part of this exercise, you will use the optional Teach Pendant to change the coordinates of each robot's articulation,

More information

Lab 8: Introduction to the e-puck Robot

Lab 8: Introduction to the e-puck Robot Lab 8: Introduction to the e-puck Robot This laboratory requires the following equipment: C development tools (gcc, make, etc.) C30 programming tools for the e-puck robot The development tree which is

More information

Introduction to ABB Labs. TA s: Ryan Mocadlo Adam Gatehouse

Introduction to ABB Labs. TA s: Ryan Mocadlo Adam Gatehouse Introduction to ABB Labs TA s: Ryan Mocadlo (mocad@wpi.edu) Adam Gatehouse (ajgatehouse@wpi.edu) Labs In-depth lab guidelines found on Canvas Must read before coming to lab section Total of 4 Labs: Lab

More information

CNC Turning Training CNC MILLING / ROUTING TRAINING GUIDE. Page 1

CNC Turning Training CNC MILLING / ROUTING TRAINING GUIDE.  Page 1 CNC Turning Training www.denford.co.uk Page 1 Table of contents Introduction... 3 Start the VR Turning Software... 3 Configure the software for the machine... 4 Load your CNC file... 5 Configure the tooling...

More information

Table of Contents. Lesson 1 Getting Started

Table of Contents. Lesson 1 Getting Started NX Lesson 1 Getting Started Pre-reqs/Technical Skills Basic computer use Expectations Read lesson material Implement steps in software while reading through lesson material Complete quiz on Blackboard

More information

INTRODUCTION TO DATA STUDIO

INTRODUCTION TO DATA STUDIO 1 INTRODUCTION TO DATA STUDIO PART I: FAMILIARIZATION OBJECTIVE To become familiar with the operation of the Passport/Xplorer digital instruments and the DataStudio software. INTRODUCTION We will use the

More information

9/2/2013 Excellent ID. Operational Manual eskan SADL handheld scanner

9/2/2013 Excellent ID. Operational Manual eskan SADL handheld scanner 9/2/2013 Excellent ID Operational Manual eskan SADL handheld scanner Thank You! We are grateful you chose Excellent ID for your SADL scanner needs. We believe this easy-to-use scanner will provide dependable

More information

GE 320: Introduction to Control Systems

GE 320: Introduction to Control Systems GE 320: Introduction to Control Systems Laboratory Section Manual 1 Welcome to GE 320.. 1 www.softbankrobotics.com 1 1 Introduction This section summarizes the course content and outlines the general procedure

More information

2020 DRAWBOT INSTALLATION AND USE. Robert Ashford Henry Arnold 4-H OABB

2020 DRAWBOT INSTALLATION AND USE. Robert Ashford Henry Arnold 4-H OABB 2020 DRAWBOT INSTALLATION AND USE Robert Ashford Henry Arnold 4-H OABB 2020 DrawBot Software If you are viewing this document, you probably just finished assembling your 2020 DrawBot. In order to use your

More information

Faculty Lecture Capture Guide

Faculty Lecture Capture Guide Faculty Lecture Capture Guide If you have never used Panopto before, follow this first part. Log into your Blackboard Account and open the course you wish to capture: Open your Course Management Control

More information

Overview. The Game Idea

Overview. The Game Idea Page 1 of 19 Overview Even though GameMaker:Studio is easy to use, getting the hang of it can be a bit difficult at first, especially if you have had no prior experience of programming. This tutorial is

More information

Live Agent for Administrators

Live Agent for Administrators Salesforce, Spring 18 @salesforcedocs Last updated: January 11, 2018 Copyright 2000 2018 salesforce.com, inc. All rights reserved. Salesforce is a registered trademark of salesforce.com, inc., as are other

More information

Sensor Calibration Lab

Sensor Calibration Lab Sensor Calibration Lab The lab is organized with an introductory background on calibration and the LED speed sensors. This is followed by three sections describing the three calibration techniques which

More information

with MultiMedia CD Randy H. Shih Jack Zecher SDC PUBLICATIONS Schroff Development Corporation

with MultiMedia CD Randy H. Shih Jack Zecher SDC PUBLICATIONS Schroff Development Corporation with MultiMedia CD Randy H. Shih Jack Zecher SDC PUBLICATIONS Schroff Development Corporation WWW.SCHROFF.COM Lesson 1 Geometric Construction Basics AutoCAD LT 2002 Tutorial 1-1 1-2 AutoCAD LT 2002 Tutorial

More information

Basic Recording. Start --> Programs --> Panopto --> Panopto Recorder. Logging In

Basic Recording. Start --> Programs --> Panopto --> Panopto Recorder. Logging In Basic Recording Logging In Presenters are able to log into the Recorder with their credentials and record video, audio, PowerPoint presentations and also add Screen Capture functionality. NOTE: If using

More information

Setup and Walk Through Guide Orion for Clubs Orion at Home

Setup and Walk Through Guide Orion for Clubs Orion at Home Setup and Walk Through Guide Orion for Clubs Orion at Home Shooter s Technology LLC Copyright by Shooter s Technology LLC, All Rights Reserved Version 2.5 September 14, 2018 Welcome to the Orion Scoring

More information

Designing in the context of an assembly

Designing in the context of an assembly SIEMENS Designing in the context of an assembly spse01670 Proprietary and restricted rights notice This software and related documentation are proprietary to Siemens Product Lifecycle Management Software

More information

AirScope Spectrum Analyzer User s Manual

AirScope Spectrum Analyzer User s Manual AirScope Spectrum Analyzer Manual Revision 1.0 October 2017 ESTeem Industrial Wireless Solutions Author: Date: Name: Eric P. Marske Title: Product Manager Approved by: Date: Name: Michael Eller Title:

More information

Laboratory Assignment: EM Numerical Modeling of a Monopole

Laboratory Assignment: EM Numerical Modeling of a Monopole Laboratory Assignment: EM Numerical Modeling of a Monopole Names: Objective This laboratory experiment provides a hands-on tutorial for drafting an antenna (simple monopole) and simulating radiation in

More information

Game Genie Save Editor for PS3

Game Genie Save Editor for PS3 Game Genie Save Editor for PS3 by Datapower Development Table of Contents Game Genie Save Editor for PS3... 1 Getting Started... 4 Installation... 5 Activation... 8 Quick Start Guide... 9 Full Guide...

More information

iphoto Getting Started Get to know iphoto and learn how to import and organize your photos, and create a photo slideshow and book.

iphoto Getting Started Get to know iphoto and learn how to import and organize your photos, and create a photo slideshow and book. iphoto Getting Started Get to know iphoto and learn how to import and organize your photos, and create a photo slideshow and book. 1 Contents Chapter 1 3 Welcome to iphoto 3 What You ll Learn 4 Before

More information

EE-110 Introduction to Engineering & Laboratory Experience Saeid Rahimi, Ph.D. Labs Introduction to Arduino

EE-110 Introduction to Engineering & Laboratory Experience Saeid Rahimi, Ph.D. Labs Introduction to Arduino EE-110 Introduction to Engineering & Laboratory Experience Saeid Rahimi, Ph.D. Labs 10-11 Introduction to Arduino In this lab we will introduce the idea of using a microcontroller as a tool for controlling

More information

Calibrating BRAVIA with CalMAN

Calibrating BRAVIA with CalMAN 1 Calibrating BRAVIA with CalMAN MASTER Series is CalMAN Ready Calibrating BRAVIA has never been so easy. Our new MASTER Series is now CalMAN Ready with the workflow specifically made available for calibrating

More information

Live Agent for Administrators

Live Agent for Administrators Live Agent for Administrators Salesforce, Spring 17 @salesforcedocs Last updated: April 3, 2017 Copyright 2000 2017 salesforce.com, inc. All rights reserved. Salesforce is a registered trademark of salesforce.com,

More information

Exercise 8. Troubleshooting a Radar Target Tracker EXERCISE OBJECTIVE

Exercise 8. Troubleshooting a Radar Target Tracker EXERCISE OBJECTIVE Exercise 8 Troubleshooting a Radar Target Tracker EXERCISE OBJECTIVE When you have completed this exercise, you will be able to apply an efficient troubleshooting procedure in order to locate instructor-inserted

More information

Learn about the RoboMind programming environment

Learn about the RoboMind programming environment RoboMind Challenges Getting Started Learn about the RoboMind programming environment Difficulty: (Easy), Expected duration: an afternoon Description This activity uses RoboMind, a robot simulation environment,

More information

LC-10 Chipless TagReader v 2.0 August 2006

LC-10 Chipless TagReader v 2.0 August 2006 LC-10 Chipless TagReader v 2.0 August 2006 The LC-10 is a portable instrument that connects to the USB port of any computer. The LC-10 operates in the frequency range of 1-50 MHz, and is designed to detect

More information

Downloading a ROBOTC Sample Program

Downloading a ROBOTC Sample Program Downloading a ROBOTC Sample Program This document is a guide for downloading and running programs on the VEX Cortex using ROBOTC for Cortex 2.3 BETA. It is broken into four sections: Prerequisites, Downloading

More information

TM5. Guide Book. Hardware Version: 2.00 Software Version: 1.62

TM5. Guide Book. Hardware Version: 2.00 Software Version: 1.62 TM5 Guide Book Hardware Version: 2.00 Software Version: 1.62 ii Release Date : 2017-07-10 The information contained herein is the property of Techman Robot Corporation (hereinafter referred to as the Corporation).

More information

Introduction to NetLab ECT practical # 1

Introduction to NetLab ECT practical # 1 Introduction to NetLab ECT practical # 1 NetLab is the UniSA remote laboratory which you can access at URL: http://netlab.unisa.edu.au/. Its main page is shown in Figure 1. Click on the "Click Here to

More information

Logging into Five9 Telephony

Logging into Five9 Telephony Logging into Five9 Telephony VOICE AUTHENTICATE BEFORE ATTEMPTING TO LOG IN Go to the Citrix Home Page at https://trcforecast.westat.com/trccitrix/sitepages/home.aspx Select the Citrix Login link next

More information

Blackfin Online Learning & Development

Blackfin Online Learning & Development Presentation Title: Introduction to VisualDSP++ Tools Presenter Name: Nicole Wright Chapter 1:Introduction 1a:Module Description 1b:CROSSCORE Products Chapter 2: ADSP-BF537 EZ-KIT Lite Configuration 2a:

More information

Live Agent for Administrators

Live Agent for Administrators Live Agent for Administrators Salesforce, Summer 16 @salesforcedocs Last updated: July 28, 2016 Copyright 2000 2016 salesforce.com, inc. All rights reserved. Salesforce is a registered trademark of salesforce.com,

More information

Precalculations Individual Portion Introductory Lab: Basic Operation of Common Laboratory Instruments

Precalculations Individual Portion Introductory Lab: Basic Operation of Common Laboratory Instruments Name: Date of lab: Section number: M E 345. Lab 1 Precalculations Individual Portion Introductory Lab: Basic Operation of Common Laboratory Instruments Precalculations Score (for instructor or TA use only):

More information

Mini Project #2: Motion Planning and Generation for a Robot Arm

Mini Project #2: Motion Planning and Generation for a Robot Arm Mini Project #2: Motion Planning and Generation for a Robot Arm Team Assignment: Your professor will assign the teams. You will have about 5 minutes to get acquainted, exchange contact information and

More information

DocuSign for Sugar 7 v1.0. Overview. Quick Start Guide. Published December 5, 2013

DocuSign for Sugar 7 v1.0. Overview. Quick Start Guide. Published December 5, 2013 Quick Start Guide DocuSign for Sugar 7 v1.0 Published December 5, 2013 Overview This guide provides information on installing and signing documents with DocuSign for Sugar7. The Release Notes for DocuSign

More information

KORE: Basic Course KUKA Official Robot Education

KORE: Basic Course KUKA Official Robot Education Training KUKAKA Robotics USA KORE: Basic Course KUKA Official Robot Education Target Group: School and College Students Issued: 19.09.2014 Version: KORE: Basic Course V1.1 Contents 1 Introduction to robotics...

More information

Blue Bamboo P25 Device Manager Guide

Blue Bamboo P25 Device Manager Guide Blue Bamboo P25 Device Manager Guide Version of Device Manager: 1.1.28 Document version: 2.3 Document date: 2011-09-20 Products: P25 / P25-M / P25i / P25i-M BLUE BAMBOO Headquarters Blue Bamboo Transaction

More information

User Manual. This User Manual will guide you through the steps to set up your Spike and take measurements.

User Manual. This User Manual will guide you through the steps to set up your Spike and take measurements. User Manual (of Spike ios version 1.14.6 and Android version 1.7.2) This User Manual will guide you through the steps to set up your Spike and take measurements. 1 Mounting Your Spike 5 2 Installing the

More information

Running the PR2. Chapter Getting set up Out of the box Batteries and power

Running the PR2. Chapter Getting set up Out of the box Batteries and power Chapter 5 Running the PR2 Running the PR2 requires a basic understanding of ROS (http://www.ros.org), the BSD-licensed Robot Operating System. A ROS system consists of multiple processes running on multiple

More information

EGG 101L INTRODUCTION TO ENGINEERING EXPERIENCE

EGG 101L INTRODUCTION TO ENGINEERING EXPERIENCE EGG 101L INTRODUCTION TO ENGINEERING EXPERIENCE LABORATORY 7: IR SENSORS AND DISTANCE DEPARTMENT OF ELECTRICAL AND COMPUTER ENGINEERING UNIVERSITY OF NEVADA, LAS VEGAS GOAL: This section will introduce

More information

Up to Cruising Speed with Autodesk Inventor (Part 1)

Up to Cruising Speed with Autodesk Inventor (Part 1) 11/29/2005-8:00 am - 11:30 am Room:Swan 1 (Swan) Walt Disney World Swan and Dolphin Resort Orlando, Florida Up to Cruising Speed with Autodesk Inventor (Part 1) Neil Munro - C-Cubed Technologies Ltd. and

More information

Best Practices Guide Polycom SoundStructure and HDX Microphones

Best Practices Guide Polycom SoundStructure and HDX Microphones Best Practices Guide Polycom SoundStructure and HDX Microphones This document introduces HDX microphones and the best practices for using the HDX microphones with SoundStructure devices. In addition this

More information

Design Lab Fall 2011 Controlling Robots

Design Lab Fall 2011 Controlling Robots Design Lab 2 6.01 Fall 2011 Controlling Robots Goals: Experiment with state machines controlling real machines Investigate real-world distance sensors on 6.01 robots: sonars Build and demonstrate a state

More information

Endurance R/C Wi-Fi Servo Controller 2 Instructions

Endurance R/C Wi-Fi Servo Controller 2 Instructions Endurance R/C Wi-Fi Servo Controller 2 Instructions The Endurance R/C Wi-Fi Servo Controller 2 allows you to control up to eight hobby servos, R/C relays, light controllers and more, across the internet

More information

AutoCAD 2D I. Module 6. Drawing Lines Using Cartesian Coordinates. IAT Curriculum Unit PREPARED BY. February 2011

AutoCAD 2D I. Module 6. Drawing Lines Using Cartesian Coordinates. IAT Curriculum Unit PREPARED BY. February 2011 AutoCAD 2D I Module 6 Drawing Lines Using Cartesian Coordinates PREPARED BY IAT Curriculum Unit February 2011 Institute of Applied Technology, 2011 Module 6 Auto CAD Self-paced Learning Modules AutoCAD

More information

To solve a problem (perform a task) in a virtual world, we must accomplish the following:

To solve a problem (perform a task) in a virtual world, we must accomplish the following: Chapter 3 Animation at last! If you ve made it to this point, and we certainly hope that you have, you might be wondering about all the animation that you were supposed to be doing as part of your work

More information

Capstone Python Project Features CSSE 120, Introduction to Software Development

Capstone Python Project Features CSSE 120, Introduction to Software Development Capstone Python Project Features CSSE 120, Introduction to Software Development General instructions: The following assumes a 3-person team. If you are a 2-person or 4-person team, see your instructor

More information

APNT#1166 Banner Engineering Driver v How To Guide

APNT#1166 Banner Engineering Driver v How To Guide Application Note #1166: Banner Engineering Driver v1.10.02 How To Guide Introduction This Application Note is intended to assist users in using the GP-Pro EX Version 2..X\2.10.X Banner Engineering Corp.

More information

1 Lab + Hwk 4: Introduction to the e-puck Robot

1 Lab + Hwk 4: Introduction to the e-puck Robot 1 Lab + Hwk 4: Introduction to the e-puck Robot This laboratory requires the following: (The development tools are already installed on the DISAL virtual machine (Ubuntu Linux) in GR B0 01): C development

More information

Scratch for Beginners Workbook

Scratch for Beginners Workbook for Beginners Workbook In this workshop you will be using a software called, a drag-anddrop style software you can use to build your own games. You can learn fundamental programming principles without

More information

Free vibration of cantilever beam FREE VIBRATION OF CANTILEVER BEAM PROCEDURE

Free vibration of cantilever beam FREE VIBRATION OF CANTILEVER BEAM PROCEDURE FREE VIBRATION OF CANTILEVER BEAM PROCEDURE AIM Determine the damped natural frequency, logarithmic decrement and damping ratio of a given system from the free vibration response Calculate the mass of

More information

GEO/EVS 425/525 Unit 2 Composing a Map in Final Form

GEO/EVS 425/525 Unit 2 Composing a Map in Final Form GEO/EVS 425/525 Unit 2 Composing a Map in Final Form The Map Composer is the main mechanism by which the final drafts of images are sent to the printer. Its use requires that images be readable within

More information

ECE 497 Introduction to Mobile Robotics Spring 09-10

ECE 497 Introduction to Mobile Robotics Spring 09-10 Lab 1 Getting to Know Your Robot: Locomotion and Odometry (Demonstration due in class on Thursday) (Code and Memo due in Angel drop box by midnight on Thursday) Read this entire lab procedure and complete

More information

UNIT VI. Current approaches to programming are classified as into two major categories:

UNIT VI. Current approaches to programming are classified as into two major categories: Unit VI 1 UNIT VI ROBOT PROGRAMMING A robot program may be defined as a path in space to be followed by the manipulator, combined with the peripheral actions that support the work cycle. Peripheral actions

More information

INSTRUCTIONS. 3DR Plane CONTENTS. Thank you for purchasing a 3DR Plane!

INSTRUCTIONS. 3DR Plane CONTENTS. Thank you for purchasing a 3DR Plane! DR Plane INSTRUCTIONS Thank you for purchasing a DR Plane! CONTENTS 1 1 Fuselage Right wing Left wing Horizontal stabilizer Vertical stabilizer Carbon fiber bar 1 1 1 7 8 10 11 1 Audio/video (AV) cable

More information

Assignment 5 due Monday, May 7

Assignment 5 due Monday, May 7 due Monday, May 7 Simulations and the Law of Large Numbers Overview In both parts of the assignment, you will be calculating a theoretical probability for a certain procedure. In other words, this uses

More information

1 Robot Axis and Movement

1 Robot Axis and Movement 1 Robot Axis and Movement NAME: Date: Section: INTRODUCTION Jointed arm robots are useful for many different tasks because of its range of motion and degrees of freedom. In this activity you will learn

More information

smraza Getting Start Guide Contents Arduino IDE (Integrated Development Environment)... 1 Introduction... 1 Install the Arduino Software (IDE)...

smraza Getting Start Guide Contents Arduino IDE (Integrated Development Environment)... 1 Introduction... 1 Install the Arduino Software (IDE)... Getting Start Guide Contents Arduino IDE (Integrated Development Environment)... 1 Introduction... 1 Install the Arduino Software (IDE)...1 Introduction... 1 Step 1: Get an Uno R3 and USB cable... 2 Step

More information

Flash Blaster II v.2.00 for the Falcon digital console Falcon ENGLISH

Flash Blaster II v.2.00 for the Falcon digital console Falcon ENGLISH User's manual for: Flash Blaster II v.2.00 for the Falcon digital console Falcon ENGLISH http://www.lemaudio.com Overview Installation Communication Menùs&Functions Problems Upgrades Flash Blaster II v.2.00

More information

Hytera. PD41X Patrol Management System. Installation and Configuration Guide

Hytera. PD41X Patrol Management System. Installation and Configuration Guide Hytera PD41X Patrol Management System Installation and Configuration Guide Documentation Version: 01 Release Date: 03-2015 Copyright Information Hytera is the trademark or registered trademark of Hytera

More information

Quick Start Guide for the PULSE PROFILING APPLICATION

Quick Start Guide for the PULSE PROFILING APPLICATION Quick Start Guide for the PULSE PROFILING APPLICATION MODEL LB480A Revision: Preliminary 02/05/09 1 1. Introduction This document provides information to install and quickly start using your PowerSensor+.

More information

Application Note. Communication between arduino and IMU Software capturing the data

Application Note. Communication between arduino and IMU Software capturing the data Application Note Communication between arduino and IMU Software capturing the data ECE 480 Team 8 Chenli Yuan Presentation Prep Date: April 8, 2013 Executive Summary In summary, this application note is

More information

Generations Automatic Stand-Alone Lace By Bernie Griffith Generations Software

Generations Automatic Stand-Alone Lace By Bernie Griffith Generations Software We are going to create an open Italian lace. Generations software products provide advanced image processing features allowing for the creation of stand-alone lace with just a few simple techniques. A

More information

XLR PRO Radio Frequency (RF) Modem. Getting Started Guide

XLR PRO Radio Frequency (RF) Modem. Getting Started Guide XLR PRO Radio Frequency (RF) Modem Getting Started Guide XLR PRO Radio Frequency (RF) Modem Getting Started Guide 90002203 Revision Date Description A September 2014 Initial release. B March 2014 Updated

More information

Lesson 3: Arduino. Goals

Lesson 3: Arduino. Goals Introduction: This project introduces you to the wonderful world of Arduino and how to program physical devices. In this lesson you will learn how to write code and make an LED flash. Goals 1 - Get to

More information

CS/NEUR125 Brains, Minds, and Machines. Due: Wednesday, February 8

CS/NEUR125 Brains, Minds, and Machines. Due: Wednesday, February 8 CS/NEUR125 Brains, Minds, and Machines Lab 2: Human Face Recognition and Holistic Processing Due: Wednesday, February 8 This lab explores our ability to recognize familiar and unfamiliar faces, and the

More information

Experiment P02: Understanding Motion II Velocity and Time (Motion Sensor)

Experiment P02: Understanding Motion II Velocity and Time (Motion Sensor) PASCO scientific Physics Lab Manual: P02-1 Experiment P02: Understanding Motion II Velocity and Time (Motion Sensor) Concept Time SW Interface Macintosh file Windows file linear motion 30 m 500 or 700

More information

PHYSICS 220 LAB #1: ONE-DIMENSIONAL MOTION

PHYSICS 220 LAB #1: ONE-DIMENSIONAL MOTION /53 pts Name: Partners: PHYSICS 22 LAB #1: ONE-DIMENSIONAL MOTION OBJECTIVES 1. To learn about three complementary ways to describe motion in one dimension words, graphs, and vector diagrams. 2. To acquire

More information

DMMDRV Software User Manual. Version: A10 50 / December 2015 Manual Code: DSFEN A

DMMDRV Software User Manual. Version: A10 50 / December 2015 Manual Code: DSFEN A DMMDRV Software User Manual Version: A10 50 / December 2015 Manual Code: DSFEN A1050 1215 Contents Section 1. General Software Safety Precautions 1.1 DYN2 System Safety 1.2 DYN4 System Safety 1.3 Servo

More information

YCE13. Dealer PC Programming Software Reference Manual. Attention!

YCE13. Dealer PC Programming Software Reference Manual. Attention! YCE13 Dealer PC Programming Software Reference Manual Attention! The YCE13 programing software can only be used with HX380/400 firmware version Ver. 2.00 or later. This software is used to program the

More information

User Manual. Original instructions. Meca500

User Manual. Original instructions. Meca500 Original instructions Meca500 Document version: 4.5 Robot firmware: 6.0.9 September 1, 2017 The information contained herein is the property of Mecademic Inc. and shall not be reproduced in whole or in

More information

HT1100 Satellite Modem User Guide

HT1100 Satellite Modem User Guide HT1100 Satellite Modem User Guide 1039650-0001 Revision C October 11, 2013 11717 Exploration Lane, Germantown, MD 20876 Phone (301) 428-5500 Fax (301) 428-1868/2830 Copyright 2013 Hughes Network Systems,

More information

User Manual Creatr HS

User Manual Creatr HS 1 Leapfrog BV Dear customer, Congratulations with the purchase of your very own Leapfrog Creatr HS! We would like to help you get started so you can make your first 3D print on the Creatr HS and many more.

More information

Lab 3 Swinging pendulum experiment

Lab 3 Swinging pendulum experiment Lab 3 Swinging pendulum experiment Agenda Time 10 min Item Review agenda Introduce the swinging pendulum experiment and apparatus 95 min Lab activity I ll try to give you a 5- minute warning before the

More information

John Henry Foster INTRODUCING OUR NEW ROBOTICS LINE. Imagine Your Business...better. Automate Virtually Anything jhfoster.

John Henry Foster INTRODUCING OUR NEW ROBOTICS LINE. Imagine Your Business...better. Automate Virtually Anything jhfoster. John Henry Foster INTRODUCING OUR NEW ROBOTICS LINE Imagine Your Business...better. Automate Virtually Anything 800.582.5162 John Henry Foster 800.582.5162 What if you could automate the repetitive manual

More information

Root Locus Design. by Martin Hagan revised by Trevor Eckert 1 OBJECTIVE

Root Locus Design. by Martin Hagan revised by Trevor Eckert 1 OBJECTIVE TAKE HOME LABS OKLAHOMA STATE UNIVERSITY Root Locus Design by Martin Hagan revised by Trevor Eckert 1 OBJECTIVE The objective of this experiment is to design a feedback control system for a motor positioning

More information

ArbStudio Triggers. Using Both Input & Output Trigger With ArbStudio APPLICATION BRIEF LAB912

ArbStudio Triggers. Using Both Input & Output Trigger With ArbStudio APPLICATION BRIEF LAB912 ArbStudio Triggers Using Both Input & Output Trigger With ArbStudio APPLICATION BRIEF LAB912 January 26, 2012 Summary ArbStudio has provision for outputting triggers synchronous with the output waveforms

More information

Worksheet Answer Key: Tree Measurer Projects > Tree Measurer

Worksheet Answer Key: Tree Measurer Projects > Tree Measurer Worksheet Answer Key: Tree Measurer Projects > Tree Measurer Maroon = exact answers Magenta = sample answers Construct: Test Questions: Caliper Reading Reading #1 Reading #2 1492 1236 1. Subtract to find

More information

Release Notes v KINOVA Gen3 Ultra lightweight robot enabled by KINOVA KORTEX

Release Notes v KINOVA Gen3 Ultra lightweight robot enabled by KINOVA KORTEX Release Notes v1.1.4 KINOVA Gen3 Ultra lightweight robot enabled by KINOVA KORTEX Contents Overview 3 System Requirements 3 Release Notes 4 v1.1.4 4 Release date 4 Software / firmware components release

More information

LIGHT-SCENE ENGINE MANAGER GUIDE

LIGHT-SCENE ENGINE MANAGER GUIDE ambx LIGHT-SCENE ENGINE MANAGER GUIDE 20/05/2014 15:31 1 ambx Light-Scene Engine Manager The ambx Light-Scene Engine Manager is the installation and configuration software tool for use with ambx Light-Scene

More information

MAE106 Laboratory Exercises Lab # 1 - Laboratory tools

MAE106 Laboratory Exercises Lab # 1 - Laboratory tools MAE106 Laboratory Exercises Lab # 1 - Laboratory tools University of California, Irvine Department of Mechanical and Aerospace Engineering Goals To learn how to use the oscilloscope, function generator,

More information

Understanding OpenGL

Understanding OpenGL This document provides an overview of the OpenGL implementation in Boris Red. About OpenGL OpenGL is a cross-platform standard for 3D acceleration. GL stands for graphics library. Open refers to the ongoing,

More information

Issue No: MG025 Date: 05 June McMurdo SmartFind R5 GMDSS Radio IMO MSC. 1/Circ Update procedure

Issue No: MG025 Date: 05 June McMurdo SmartFind R5 GMDSS Radio IMO MSC. 1/Circ Update procedure Installation SERVICE BULLETIN Issue No: MG025 Date: 05 June 2017 McMurdo SmartFind R5 GMDSS Radio IMO MSC. 1/Circ. 1460 Update procedure Product Affected: McMurdo R5 GMDSS VHF Handheld Radio Reason: Compliance

More information

LESSONS Lesson 1. Microcontrollers and SBCs. The Big Idea: Lesson 1: Microcontrollers and SBCs. Background: What, precisely, is computer science?

LESSONS Lesson 1. Microcontrollers and SBCs. The Big Idea: Lesson 1: Microcontrollers and SBCs. Background: What, precisely, is computer science? LESSONS Lesson Lesson : Microcontrollers and SBCs Microcontrollers and SBCs The Big Idea: This book is about computer science. It is not about the Arduino, the C programming language, electronic components,

More information