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

Size: px
Start display at page:

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

Transcription

1 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, and the robot to the Canvas 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 programming methods and tracing a virtual cube. Prelab: - Read the UR5 lab manual and understand: o There is a lot of important information in the manual. In particular, read the section on Risk assessments pp. I-1 I-11 of the UR5 manual, and Collaborative robot safety standards: ISO/TS 15066, ISO (details on course website). o There are small differences between the 2 robots; that is why we make available 2 different versions of the manual. We also provide the manual for the URScript Programming Language. - Install RoboDK o Understand the End User License Agreement (EULA) when installing RoboDK o See the Announcements page on Canvas to set up the license for class use - 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 12.2 starting on page II-36 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 URScript, a language the UR5 understands. 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) Ensure the TCP offset parameter of the robot is set to the correct value of 0.0. How to change this parameter is outlined in the appendix. 2) Press Program Robot on the PolyScope Robot User Interface page (Figure 1). 3) Press Empty Program (See Figure 2) 4) Navigate to the Structure tab and press Move. 5) Click on MoveJ Waypoint in the robot program and then press Set this waypoint. 6) Set the Tool Center Point (TCP) to Pose 1 and press okay. [See pg. II-45 of the robot manual for definition of TCP]. You may need to free drive the robot to get it close to the desired pose. Important: Change the Feature drop down menu to Base from View. This will ensure that you are working in the robot base frame. 7) Repeat steps 4 and 5 for Pose 2 and Pose 3. 8) 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. 9) In the Graphics tab, press Real Robot and then press play and watch the robot perform its task. 2

3 10) 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 13.1 on pg. II-39 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. Note: For this task and the following task, you will encounter times when the robot runs into itself, where the elbow of the robot runs into the table, and where you run through a singularity and the robot stops due to singularities. This is normal and part of the learning process with robotic arms. If you encounter these problems, stop the program, free drive the robot into a new configuration, and try again (You can free drive the robot by pressing the button on the back of the teach pendant). Through this process you will get better at understanding the robot s limitations and predicting which configurations will give you successful solutions. Task Steps 1) Open RoboDK on the lab desktop 2) Download and open "ur5_and_table_and_gripper.rdk" from the course website and save the workspace as ME5286_Lab1_Task1_[last name]_[first name].rdk. Note that this file can still be used even though the gripper will not actually be used for this lab. 3) Right click on the UR5 and select options. Make sure that the tool frame entries are all

6 4) Select the target button 5) Press F3 or right click and select options and assign Pose 1 for Target 1 as shown in Figure 6. 6) Repeat steps 3 and 4 for Target 2 and Target 3. 7) With the three targets defined, the next step is to create a program to move between the three targets. Press the program button 8) Add a joint space movement by pressing right click and set the target link to Target 1. 9) Repeat step 7 for Target 2 and Target 3. 10) 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. 11) 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. 12) 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 joint space and 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_and_gripper.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 select Run Python script 9) Once you are satisfied with the 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. a. If run on robot doesn t seem to work, try clicking start on robot instead. 7

8 Figure 8: Python program that moves the robot TCP in a square. (see course webpage for script download) 8

9 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, just try to make the side lengths as large as you can (for the direction you are focused on) without spending too much time. The base coordinate frame is shown in Figure 9. Figure 9: UR5 with the base coordinate frame shown. 9

10 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 via four load cells to two t-slot extrusions mounted to the table as seen on the right side of Figure 10. Note: You are not conducting any experiment for this task. As mentioned in class, the experiment has already been completed by the TAs and the data will be provided for you to analyze. Figure 10: UR5 with collision end effector (left) and collision force plate (right).. Although you are not conducting the experiment, the steps are outlined below for your reference so that you can understand how the experiment was performed. This will help you with your analysis. 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 for all the laboratory modules. 10

11 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 PuTTY software. (see Miscellaneous Instructions and Troubleshooting Guide on the course web site s Lab Assignments page for using PuTTY). For reference, the collision speeds that were run are; 0.06, 0.12, 0.18, 0.24, 0.30, 0.36, 0.42, 0.48, 0.54, 0.60, 0.72, 0.84, 0.96, 1.08, 1.29 m/s. You will be given the results of this experiment which can be downloaded from the course webpage. You will be analyzing these results as described in the deliverables section. Deliverables: - A single zip file named [last_name]_[first name]_helloworld.zip containing all robot files (RoboDK, Python, Universal Robot Projects) uploaded to Canvas. - A hard copy turned in during class and a PDF file uploaded to Canvas, in memo format, 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 does that tell you about the robot s workspace? 3) Include a screenshot or figure of the robot trajectory tracing the two cubes. 11

12 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 15 th at the START OF CLASS. 12

13 Appendix: Changing the TCP (tool center point) Offset on the UR5 The TCP offset is an important parameter on the robot when dealing with tools mounted on the end-effector. A TCP offset of 0 is a point on the end-effector without any tool mounted. For a more in-depth explanation of the TCP, see the robot manual section 13.6, page II-45. To change this value: 1) Go to Robot Settings 2) Click TCP Offset 3) Change to desired value 4) Save Connecting to the UR5 with RoboDK Important: Make sure you are connecting to the IP address of the robot you are using (step 3). There are signs on the wall near the robots with the appropriate IP addresses. Connecting to the wrong robot is dangerous to the other group. 1) Right click on the UR5 robot. 2) Select Connect to robot. 3) Enter the IP address 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. If it doesn t connect, try double clicking Disconnect and then click Connect. 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. 13

14 Figure 11: Connecting RoboDK to the robot controller Transferring a URScript file to the Robot with FileZilla (see Figures 12-14): Steps 6, 7, 8 and 9 are identified in Figure 13 (FileZilla Site Manager settings). 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 ur5-1. 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. 14

15 Figure 12: Enabling the Ethernet for the robot controller with PolyScope Step Step Step Step Figure 13: FileZilla Site Manager settings to connect to UR5. 15

16 Local site Figure 14: Transferring a file using FileZilla 16

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

Note: Objective: Prelab: ME 5286 Robotics Labs Lab 1: Hello Cobot World Duration: 2 Weeks (1/22/2018 2/02/2018) 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,

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Relationship to theory: This activity involves the motion of bodies under constant velocity.

Relationship to theory: This activity involves the motion of bodies under constant velocity. UNIFORM MOTION Lab format: this lab is a remote lab activity Relationship to theory: This activity involves the motion of bodies under constant velocity. LEARNING OBJECTIVES Read and understand these instructions

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

Entering Checkpoint Data

Entering Checkpoint Data Entering Checkpoint Data How do I change which Checkpoint Period I m viewing? To change the period from one to another, here are the steps: On the right side of the screen, click the grey drop-down "Change

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

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

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

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

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

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

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

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

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

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

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

Say hello to BAXTER! A.P.R.I.L. Project - Residential Workshop Plymouth MSc. CNCR Gabriella Pizzuto & MSc. Eng. Ricardo de Azambuja

Say hello to BAXTER! A.P.R.I.L. Project - Residential Workshop Plymouth MSc. CNCR Gabriella Pizzuto & MSc. Eng. Ricardo de Azambuja Say hello to BAXTER! A.P.R.I.L. Project - Residential Workshop Plymouth 2016 MSc. CNCR Gabriella Pizzuto & MSc. Eng. Ricardo de Azambuja By the end of this workshop, you should be able to: Understand what

More information

ENSC327 Communication Systems Fall 2011 Assignment #1 Due Wednesday, Sept. 28, 4:00 pm

ENSC327 Communication Systems Fall 2011 Assignment #1 Due Wednesday, Sept. 28, 4:00 pm ENSC327 Communication Systems Fall 2011 Assignment #1 Due Wednesday, Sept. 28, 4:00 pm All problem numbers below refer to those in Haykin & Moher s book. 1. (FT) Problem 2.20. 2. (Convolution) Problem

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

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

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

SDC. AutoCAD LT 2007 Tutorial. Randy H. Shih. Schroff Development Corporation Oregon Institute of Technology

SDC. AutoCAD LT 2007 Tutorial. Randy H. Shih. Schroff Development Corporation   Oregon Institute of Technology AutoCAD LT 2007 Tutorial Randy H. Shih Oregon Institute of Technology SDC PUBLICATIONS Schroff Development Corporation www.schroff.com www.schroff-europe.com AutoCAD LT 2007 Tutorial 1-1 Lesson 1 Geometric

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

What's New in RhinoCAM 2018

What's New in RhinoCAM 2018 What's New in RhinoCAM 2018 Dec 12 This document describes new features and enhancements introduced in MecSoft s RhinoCAM 2018 product. 2018, MecSoft Corporation 1 CONTENTS RhinoCAM 2018... 3 Common Enhancements...

More information

Kaltura CaptureSpace Lite Desktop Recorder: Editing, Saving, and Uploading a Recording

Kaltura CaptureSpace Lite Desktop Recorder: Editing, Saving, and Uploading a Recording Kaltura CaptureSpace Lite Desktop Recorder: Editing, Saving, and Uploading a Recording For this handout, we will be editing the Screen Recording we created in the Kaltura CaptureSpace Lite Desktop Recorder

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

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

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

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

Lab Assignment #8: Detail Drawings

Lab Assignment #8: Detail Drawings Lab ssignment #8: etail rawings Instructor: Mike Philpott (email: mphilpot@illinois.edu) ate ue: One week from Start ay of Lab (turn in deadline 11pm night before next lab) ME170 Part 0. Part I. File Verification.

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

UR10 Performance Analysis

UR10 Performance Analysis Downloaded from orbit.dtu.dk on: Jan 26, 218 UR1 Performance Analysis Ravn, Ole; Andersen, Nils Axel; Andersen, Thomas Timm Publication date: 214 Document Version Publisher's PDF, also known as Version

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

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

From here, you can create or edit your profile and schedule, reschedule or cancel your exam. This is also where you will go to start your exam.

From here, you can create or edit your profile and schedule, reschedule or cancel your exam. This is also where you will go to start your exam. Student Quick Guide Accessing Examity You can easily access Examity through Canvas. First, login to your course in Canvas, then click on the Examity link. This will bring you to your Examity dashboard.

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

Stitching MetroPro Application

Stitching MetroPro Application OMP-0375F Stitching MetroPro Application Stitch.app This booklet is a quick reference; it assumes that you are familiar with MetroPro and the instrument. Information on MetroPro is provided in Getting

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

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

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

User Manual UR10/CB3. Original instructions (en) US version

User Manual UR10/CB3. Original instructions (en) US version User Manual UR10/CB3 Original instructions (en) US version User Manual UR10/CB3 Version 3.3.3 Original instructions (en) US Version Serial number UR10/CB3: The information contained herein is the property

More information

Standards and Regulations MRSD PROJECT - II

Standards and Regulations MRSD PROJECT - II Standards and Regulations TEAM HARP (TEAM D) MRSD PROJECT - II CARNEGIE MELLON UNIVERSITY ABHISHEK, ALEX, FEROZE, LEKHA, RICK Agenda ANSI/RIA R15.06 Parts 1 (American National Standard for Industrial Robots

More information

SolidWorks Design & Technology

SolidWorks Design & Technology SolidWorks Design & Technology Training Course at PHSG Ex 5. Lego man Working with part files 8mm At first glance the Lego man looks complicated but I hope you will see that if you approach a project one

More information

Remote Director. Sony 23 SDM-P232W. Collaborative Soft Proofing using the I. MANUFACTURER INTRODUCTION. SWOP Application Data Sheet

Remote Director. Sony 23 SDM-P232W. Collaborative Soft Proofing using the I. MANUFACTURER INTRODUCTION. SWOP Application Data Sheet SWOP Application Data Sheet Remote Director Collaborative Soft Proofing using the Sony 23 SDM-P232W The SWOP Review Committee has approved the use of off-press proofs as input material to publications.

More information

User Manual UR5/CB3. Original instructions (en) US version

User Manual UR5/CB3. Original instructions (en) US version User Manual UR5/CB3 Original instructions (en) US version User Manual UR5/CB3 Version 3.4.5 Original instructions (en) US Version The information contained herein is the property of Universal Robots A/S

More information

Lab Assignment 5 Geoprocessing Service. Due Date: 01/24/2014

Lab Assignment 5 Geoprocessing Service. Due Date: 01/24/2014 Lab Assignment 5 Geoprocessing Service Due Date: 01/24/2014 Overview Geoprocessing is one of the original purposes or functions when GIS was invented. It provides tools and a framework for performing analysis

More information

GameSalad Basics. by J. Matthew Griffis

GameSalad Basics. by J. Matthew Griffis GameSalad Basics by J. Matthew Griffis [Click here to jump to Tips and Tricks!] General usage and terminology When we first open GameSalad we see something like this: Templates: GameSalad includes templates

More information

Investigation Optimization of Perimeter, Area, and Volume Activity #1 Minimum Perimeter

Investigation Optimization of Perimeter, Area, and Volume Activity #1 Minimum Perimeter Investigation Optimization of Perimeter, Area, and Volume Activity #1 Minimum Perimeter 1. Choose a bag from the table and record the number from the card in the space below. Each member of your group

More information

Real Analog - Circuits 1 Chapter 1: Lab Projects

Real Analog - Circuits 1 Chapter 1: Lab Projects Real Analog - Circuits 1 Chapter 1: Lab Projects 1.2.2: Dependent Sources and MOSFETs Overview: In this lab assignment, a qualitative discussion of dependent sources is presented in the context of MOSFETs

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

Engineering Innovation Center Autodesk Fusion 360

Engineering Innovation Center Autodesk Fusion 360 Engineering Innovation Center Autodesk Fusion 360 Introduction The Engineering Innovation Center is a large academic maker space with plenty of tools and equipment. In order to use these items you must

More information

Introduction to ANSYS DesignModeler

Introduction to ANSYS DesignModeler Lecture 4 Planes and Sketches 14. 5 Release Introduction to ANSYS DesignModeler 2012 ANSYS, Inc. November 20, 2012 1 Release 14.5 Preprocessing Workflow Geometry Creation OR Geometry Import Geometry Operations

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

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

OZOBLOCKLY BASIC TRAINING LESSON 1 SHAPE TRACER 1

OZOBLOCKLY BASIC TRAINING LESSON 1 SHAPE TRACER 1 OZOBLOCKLY BASIC TRAINING LESSON 1 SHAPE TRACER 1 PREPARED FOR OZOBOT BY LINDA MCCLURE, M. ED. ESSENTIAL QUESTION How can we make Ozobot move using programming? OVERVIEW The OzoBlockly games (games.ozoblockly.com)

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

Introduction to Sheet Metal Features SolidWorks 2009

Introduction to Sheet Metal Features SolidWorks 2009 SolidWorks 2009 Table of Contents Introduction to Sheet Metal Features Base Flange Method Magazine File.. 3 Envelopment & Development of Surfaces.. 14 Development of Transition Pieces.. 23 Conversion to

More information

GE420 Laboratory Assignment 8 Positioning Control of a Motor Using PD, PID, and Hybrid Control

GE420 Laboratory Assignment 8 Positioning Control of a Motor Using PD, PID, and Hybrid Control GE420 Laboratory Assignment 8 Positioning Control of a Motor Using PD, PID, and Hybrid Control Goals for this Lab Assignment: 1. Design a PD discrete control algorithm to allow the closed-loop combination

More information

Solid Part Four A Bracket Made by Mirroring

Solid Part Four A Bracket Made by Mirroring C h a p t e r 5 Solid Part Four A Bracket Made by Mirroring This chapter will cover the following to World Class standards: Sketch of a Solid Problem Draw a Series of Lines Finish the 2D Sketch Extrude

More information

Network Scanner Guide for Fiery S300 50C-KM

Network Scanner Guide for Fiery S300 50C-KM Network Scanner Guide for Fiery S300 50C-KM Read this manual before printing. Keep readily available for reference. User's Guide Introduction Thank you very much for purchasing the Fiery S300 50C-KM. This

More information

BIO 365L Neurobiology Laboratory. Training Exercise 1: Introduction to the Computer Software: DataPro

BIO 365L Neurobiology Laboratory. Training Exercise 1: Introduction to the Computer Software: DataPro BIO 365L Neurobiology Laboratory Training Exercise 1: Introduction to the Computer Software: DataPro 1. Don t Panic. When you run DataPro, you will see a large number of windows, buttons, and boxes. In

More information

Unit One: Explore Uses of Technology in Business

Unit One: Explore Uses of Technology in Business Business Communication 308 Unit One: Explore Uses of Technology in Business Overview and Purpose: This unit asks you to investigate the use of technology in business today. By investigating the uses of

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

1. Respect yourself, your associates, and your school.

1. Respect yourself, your associates, and your school. Classroom rules Tuesday, August 30, 2011 2:16 PM Rules 1. Respect yourself, your associates, and your school. 2. Enter the room, be seated, and check the board before the bell rings. 3. 4. 5. 6. 7. Eyes

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

NX 7.5. Table of Contents. Lesson 3 More Features

NX 7.5. Table of Contents. Lesson 3 More Features NX 7.5 Lesson 3 More Features Pre-reqs/Technical Skills Basic computer use Completion of NX 7.5 Lessons 1&2 Expectations Read lesson material Implement steps in software while reading through lesson material

More information

The DesignaKnit USB E6000 Link 1 & 2

The DesignaKnit USB E6000 Link 1 & 2 The DesignaKnit USB E6000 Link 1 & 2 for the Passap / Pfaff Electronic 6000 USB E6000 Link 1 USB E6000 Link 2 What these links do The USB E6000 Link 1 enables downloading of stitch patterns from DesignaKnit

More information

Engineering & Computer Graphics Workbook Using SolidWorks 2014

Engineering & Computer Graphics Workbook Using SolidWorks 2014 Engineering & Computer Graphics Workbook Using SolidWorks 2014 Ronald E. Barr Thomas J. Krueger Davor Juricic SDC PUBLICATIONS Better Textbooks. Lower Prices. www.sdcpublications.com Powered by TCPDF (www.tcpdf.org)

More information

Robot Task-Level Programming Language and Simulation

Robot Task-Level Programming Language and Simulation Robot Task-Level Programming Language and Simulation M. Samaka Abstract This paper presents the development of a software application for Off-line robot task programming and simulation. Such application

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

Chapter 1 Introduction

Chapter 1 Introduction Chapter 1 Introduction It is appropriate to begin the textbook on robotics with the definition of the industrial robot manipulator as given by the ISO 8373 standard. An industrial robot manipulator is

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

Using the CMPE118 Laser Cutter

Using the CMPE118 Laser Cutter Using the CMPE118 Laser Cutter Overview: As part of the CE118 course, you will use a MornTech MT-L1290 CNC laser cutting machine. This is a precision machine that allows you to cut geometry from a two-dimensional.ai

More information

Remote Director Version 2.6 with the Apple 20 LCD Display

Remote Director Version 2.6 with the Apple 20 LCD Display SWOP Application Data Sheet Remote Director Collaborative Soft Proofing using the Apple 20 LCD Display The SWOP Review Committee has approved the use of off-press proofs as input material to publications.

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

Engineering & Computer Graphics Workbook Using SOLIDWORKS

Engineering & Computer Graphics Workbook Using SOLIDWORKS Engineering & Computer Graphics Workbook Using SOLIDWORKS 2017 Ronald E. Barr Thomas J. Krueger Davor Juricic SDC PUBLICATIONS Better Textbooks. Lower Prices. www.sdcpublications.com Powered by TCPDF (www.tcpdf.org)

More information

Introduction to R Software Prof. Shalabh Department of Mathematics and Statistics Indian Institute of Technology, Kanpur

Introduction to R Software Prof. Shalabh Department of Mathematics and Statistics Indian Institute of Technology, Kanpur Introduction to R Software Prof. Shalabh Department of Mathematics and Statistics Indian Institute of Technology, Kanpur Lecture - 03 Command line, Data Editor and R Studio Welcome to the lecture on introduction

More information

Experiment 5.B. Multifunction Wireless Control. ECEN 2270 Electronics Design Laboratory 1

Experiment 5.B. Multifunction Wireless Control. ECEN 2270 Electronics Design Laboratory 1 .B Multifunction Wireless Control Electronics Design Laboratory 1 Procedures 5.B.0 5.B.1 5.B.2 5.B.3 5.B.4 Turn in your pre-lab before doing anything else. Check that Part A is in working order Wirelessly

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

Excel Tool: Plots of Data Sets

Excel Tool: Plots of Data Sets Excel Tool: Plots of Data Sets Excel makes it very easy for the scientist to visualize a data set. In this assignment, we learn how to produce various plots of data sets. Open a new Excel workbook, and

More information