Robotic Arm Control in 3D Space Using Stereo Distance Calculation
|
|
- Ethelbert Carpenter
- 5 years ago
- Views:
Transcription
1 12 th International Conference on DEVELOPMENT AND APPLICATION SYSTEMS, Suceava, Romania, May 15-17, 2014 Robotic Arm Control in 3D Space Using Stereo Distance Calculation Roland Szabó Applied Electronics Department Fac. of Elec. and Telecomm., Politehnica Univ. Timișoara Continental Automotive România SRL Timișoara, România Abstract We shall present a robotic arm control method with stereo vision. No too many robots in the industry are controlled with a camera and the robots which are controlled with two or more cameras are even harder to find. We made a vision recognition application which can recognize certain key points on the robotic arm. These points are placed at the joints, over each motor. These points have different colors, so the recognition of them was a task of color recognition. After color recognition with analytical geometry we could compute the exact angle which is needed for each motor to move, For the 0X axis movement we used stereo distance calculation to know how much movement needs the robotic arm at the base joint. Keywords color measurement; decision making; machine vision; manipulators; stereo vision; video cameras I. INTRODUCTION This paper presents the robotic arm control with stereo cameras. In the industry most of the robots have no vision system, they just move following predefined paths, which they have learned previously, but no decision is made by them, we can tell almost no artificial intelligence is implemented in their control software. This is not the best solution in today s dynamic world, because if we think just about cars, it s not like in old times, that they were 5 types of colors and only one option configuration, so it was really easy to built them. The colors of the cars were made the following way, the first day they built only one color, the second they other color and so on. Today we know that on the same production line after one car, the second car mostly has different color and more than sure that it has different option configuration, today everyone s car is different, it has some personalization that can t be found in other cars. If we talk about very expensive cars we can tell that you can chose what color you want, or you can match your cars color to some clothing item you like to wear. We know all this configuration can t be done with a blind robot, so robots with computer vision, decision making and artificial intelligence are needed. We need to populate the industry with robots with one, two or even more cameras, this way to minimize the works of the operator almost to zero. Of course, this robotic arm image recognition method is Aurel Gontean Applied Electronics Department Fac. of Elec. and Telecomm., Politehnica Univ. Timișoara Timișoara, România aurel.gontean@upt.ro not the best, or maybe it s in its starting phase. We never think about a method which can replace a well known and well tested method, but to complete it, to make it as a complementary method, maybe a back-up method, if everything will work together it will be more complex robotic arm control methods, which can minimize the human work as much as possible. We think is better to keep the inverse and forward kinematics, but sometimes, the PTP (Point To Point) movement method can be completed with a computer vision method. This way not all the time an operator needs to teach the robotic arm, but the robot can teach its self, it can recognize its own arm and move it accordingly. The calibration of the arm is very important and very time consuming, because the production line needs to be stopped to do it, and it needs to be done quite often to increase or maintain precision. With the computer vision method the calibration of the robotic arm can be done during each movement, because the robotic arm will always check its position with the cameras and will make small adjustment to reach the exact point which is needed to perform the operation at the highest standards. II. PROBLEM FORMULATION We had a Lynxmotion AL5 type robotic arm in our laboratory with no control software. We also had a couple of webcams and computers. We had many ideas, but we needed to choose something which could be implemented, so we started to study all the mathematics which for computer vision applications which we thought it would be necessary to accomplish our goal [1]-[7]. Our task was clear, to create a system which can control the robotic arm, move it in any physically reachable place just with color recognition algorithms. Basically the robot calculates and decides the movement; the only trigger is the placed object, which we can tell it s like a biscuit to a dog. When the dogs sees the biscuit it goes for it, but if you show him something else, maybe he won t reach it. Basically the mechanism needs to decide everything to reach the object or not and how much to reach for it and in which direction. The authors would like to thank the AFCEA Chapter from POLITEHNICA University of Bucharest and Continental Automotive România SRL for their support /14/$ IEEE
2 III. PROBLEM SOLVING A. Theoretical Background The idea was to recognize each joints of the robot using only computer vision. To recognize each joint we used a well known method, mostly used on athletes when we want to introduce the data of their movement in the PC. For this there are used luminous spots at their joints and they are united with lines to create a computer skeleton of their movement. This method is also used when the computer game creators want to make human like movements to their characters and they record the movement data of actors and they assign the data to the character which is moving in the computer game. We used the same method, but for the robotic arm movement. We glued colored bottle stoppers to each joint, this way the color recognition algorithm can recognize it. We united the recognized spots with straight lines and this way we obtained the skeleton of the robotic arm. With this robotic arm recognized we drew a 2D coordinate system which looks like a parallelogram at the gripper and with this we could calculate the movement on 0Z and 0Y coordinates. This is not actually an orthogonal coordinate system, but it does its job flawlessly. The length of each side of the parallelogram is on side of an orthogonal triangle and the distance between the colored spots is the other side. From this we can compute exactly the arctangent angle which needs the specific motor to move. For the movement around the base (0X axis) we need to computer distance with stereo triangulation. We compute the distance between the cameras and the gripper and the distance between the cameras and the target point (green bottle stopper in our case). The difference between these two distances is the distance between the gripper and the target point. This way we can move our robotic arm on 3 axes in 3D. We needed to compute the robotic values from the angles, for this we came up with equation (1). After this we concatenated these values into the SCPI (Standard Commands for Programmable Instruments) commands sent to the robotic arm on the RS-232 interface [1]-[7]. = = =11, 1 Where 2500 is the maximum and 500 is the minim robotic value and we know that the motors from the robot can make a 180º maximum movement. This means the following shown in equation (2) [1]-[7]. (1) 1 ~11, 1 (2) On Fig. 1 we can see the block diagram of the experiment. The image recognition algorithm is presented next. We made an RGB filter for each color, after a blob size threshold to get rid of noise and false positives, after we compute the center of gravity to get the center of the colored spot, to get the coordinate where we shall draw the joint number and where we shall have the start point of the joint uniting straight line. Logitech C270 Webcams AL5A Robotic Arm Center of Gravity USB USB PC RS-232 SCPI Commands VISA Driver for RS-232 Mathematical Calculations Drawing Overlay on Image Blob Size Threshold RGB Filter Hardware Software Fig. 1. Block diagram of the experiment. B. Mathematical Calculations On Fig. 2 we can see the overlay drawings on the acquisitioned image with webcam. The difference between vectors we calculate the following way. = (3) 51
3 = (4) = + (5) The vector length we calculate with the following formula. P 5 P 6 P 1 P T P 2 P 7 P 0 P 4 Fig. 2. The overlay drawings on the robotic arm for the mathematical calculations. We can compute the orthogonal vector in the following way. = (6) = 2 + (12) The parallelogram is calculated the following way. = (7) = (13) = (8) = 2 + (9) = 2 + (10) = (14) = + (15) = + (16) = 2 + (11) 52
4 = + (17) = + (18) = + (19) = = (28) (29) = + (20) = (30) 2 = + (21) = (31) = + (22) = = + (23) = + (24) = = 2 = (32) = + (25) = (33) = + (26) = 2 = + (27) The stereo distance calculation is done as shown on Fig. 3. = = The angle is calculated in the following way. (34) distance = 180 h (35) h camera separation a b factor offset The robotic values are calculated the following way. = (36) The real world coordinates were converted to pixels with the following formulas. Fig. 3. Stereo distance calculation algorithm. h =320 =240 (37) 53
5 =19" =15.2" 11.4"=21.05 (38) = = (39) C. Software Implementation The software was implemented in LabWindows/CVI. We chose this programming language, because it has a diverse GUI (Graphical User Interface), it has many buttons and displays and it has the possibility to control many computer ports without using external libraries. This way we could easily control the robotic arm on the RS-232 interface. On Fig. 4 we can see the GUI of the application. Here we can see the connected LED which shows that the webcams are working. We have the SSC Version buttons which read the version of the SSC-32 servo control board s version. This board controls the robotic arm s motors. We can see on the indicator that we have the version 2.01 of the SSC- 32 board. We have an Initialize Motors buttons which tests the digital ports of the ATmega168 microcontroller from the SSC- 32 board. The testing of the digital ports also tests the servomotors too. The All Servos buttons wakes up the robotic arm. Basically it puts all servos in the middle position, which has the value of The robot is assembled mechanically that way that after waking up is has the shape of the Greek capital gamma letter (Γ). This is the robots initial position. The last button is the Draw button which draws all the overlays over the robotic arm s webcam image and move the robotic arm to reach the desired object (in our case, the green bottle stopper). On Fig. 5.a we can see the blue color detection, the detection of the blue bottle stopper at the base joint from the left and right image. On Fig. 5.b we can see the yellow color detection, the detection of the yellow bottle stopper at the elbow joint from the left and right image. On Fig. 5.c we can see the red color detection, the detection of the red bottle stopper at the gripper joint from the left and right image. On Fig. 5.d we can see the green color detection, the detection of the green bottle stopper at the target point from the left and right image. Fig. 5.a. Fig.5.b. Blue color detection of the left and right image. Yellow color detection of the left and right image. Fig. 5.c. Red color detection of the left and right image. Fig. 5.d. Green color detection of the left and right image. Fig. 4. Robotic arm control GUI. On Fig. 6 we can see the initial stereo image of the robotic arm image acquired with the two webcams. 54
6 Fig. 6. The initial stereo image of the robotic arm acquired by the two webcams. On Fig. 7 we can see the result of the overly after the Draw button in pressed. All color are recognized, the lines and circles are drawn, after the many mathematic calculations are done. Finally with the lights of the side of the parallelogram we can compute the exact angles which are needed for each motor to move. The movement on the 0X axis is done by the stereo triangulation calculations, which was presented in the previous chapter. Fig. 7. Overlay of the lines and circles on the robotic arm after the color detections. IV. CONCLUSION As we could see we created an application which can control the robotic arm with stereo vision in the 3D space. We can control 3 motor, one for each axis in the XYZ coordinate system. The system is not perfect, but performs very well. The algorithm could be enhanced to control robotic arm with even more joints, but the basic idea remains the same. We also want to extend the system and to implement it more programming language and operating systems to see how it performs on different platforms, environments. We would also like to create an embedded version to create all the system on an FPGA. After this we could also create the layout of the silicon die and create our own ASIC (Application-Specific Integrated Circuit) with the robotic arm control [1]-[7]. The whole system could be very interesting, it will control robotic arm and it would have very diverse I/O interfaces, 2 USB or 2 Ethernet inputs for the stereo cameras, one RS-232 output to control the robotic arm and maybe one HDMI (DVI) or VGA output to see on a display what the arm is doing. 55
7 REFERENCES [1] R. Szabó, A. Gontean, Controlling a Robotic Arm in the 3D Space with Stereo Vision, 21th Telecommunications Forum (TELFOR), 2013, pp [2] R. Szabó, A. Gontean, Remotely Commanding the Lynxmotion AL5 Type Robotic Arms, 21th Telecommunications Forum (TELFOR), 2013, pp [3] R. Szabó, A. Gontean, Full 3D Robotic Arm Control with Stereo Cameras Made in LabVIEW, Federated Conference on Computer Science and Information Systems (FedCSIS), Cracow, Poland, 2013, pp [4] R. Szabó, A. Gontean, Creating a Programming Language for the AL5 Type Robotic Arms, 36th International Conference on Telecommunications and Signal Processing (TSP), 2013, pp [5] R. Szabó, A. Gontean, Controlling Robotic Arm in 2D Space with Computer Vision Using a Webcam, 19th International Conference on Soft Computing (MENDEL), 2013, pp [6] R. Szabó, I. Lie, Automated Colored Object Sorting Application for Robotic Arms, International Symposium on Electronics and Telecommunications (ISETC). Tenth Edition, 2012, pp [7] R. Szabó, A. Gontean, I. Lie, Smart Commanding of a Robotic Arm with Mouse and a Hexapod with Microcontroller, 18th International Conference on Soft Computing (MENDEL), 2012, pp [8] SSC-32 User Manual. Available: data/ssc-32.pdf, last visited April 20, [9] Wong Guan Hao, Yap Yee Leck, Lim Chot Hun, 6-DOF PC-Based Robotic Arm (PC-ROBOARM) with efficient trajectory planning and speed control, 4th International Conference On Mechatronics (ICOM), 2011, pp [10] Woosung Yang, Ji-Hun Bae, Yonghwan Oh, Nak Young Chong, Bum- Jae You, Sang-Rok Oh, CPG based self-adapting multi-dof robotic arm control, International Conference on Intelligent Robots and Systems (IROS), 2010, pp [11] E. Oyama, T. Maeda, J.Q. Gan, E.M. Rosales, K.F. MacDorman, S. Tachi, A. Agah, Inverse kinematics learning for robotic arms with fewer degrees of freedom by modular neural network systems, International Conference on Intelligent Robots and Systems (IROS), 2005, pp [12] N. Ahuja, U.S. Banerjee, V.A. Darbhe, T.N. Mapara, A.D. Matkar, R.K. Nirmal, S. Balagopalan, Computer controlled robotic arm, 16th IEEE Symposium on Computer-Based Medical Systems, 2003, pp [13] M.H. Liyanage, N. Krouglicof, R. Gosine, Design and control of a high performance SCARA type robotic arm with rotary hydraulic actuators, Canadian Conference on Electrical and Computer Engineering (CCECE), 2009, pp
Position Papers of the 2013 Federated Conference on Computer Science and Information Systems pp
Position Papers of the 2013 Federated Conference on Computer Science and Information Systems pp. 37 42 7)"3! Roland Szabó, Aurel Gontean Applied Electronics Department Faculty of Electronics and Telecommunications,
More informationCeilbot vision and mapping system
Ceilbot vision and mapping system Provide depth and camera data from the robot's environment Keep a map of the environment based on the received data Keep track of the robot's location on the map Recognize
More informationResearch on Adaptive Control System of Robot Arm with Six Degrees of Freedom
6th International Conference on Sensor Network and Computer Engineering (ICSNCE 2016) Research on Adaptive Control System of Robot Arm with Six Degrees of Freedom Changgeng Yu 1, a and Suyun Li 1, b,*
More information10/25/2018. Robotics and automation. Dr. Ibrahim Al-Naimi. Chapter two. Introduction To Robot Manipulators
Robotics and automation Dr. Ibrahim Al-Naimi Chapter two Introduction To Robot Manipulators 1 Robotic Industrial Manipulators A robot manipulator is an electronically controlled mechanism, consisting of
More informationFabrication and Control of 4-DOF, Autonomous Robotic Arm Using Low Cost AVR Controller
Fabrication and Control of 4-DOF, Autonomous Robotic Arm Using Low Cost AVR Controller Javaid Iqbal, Nida Hassan, Atif Waqar, Sophia Bano, Rashid Ilyas Department of Mechatronics, College of E&ME, National
More informationTRAINING A ROBOTIC MANIPULATOR
ME 4773/5493 Fundamental of Robotics Fall 2016 San Antonio, TX, USA TRAINING A ROBOTIC MANIPULATOR Jonathan Sackett Dept. of Mechanical Engineering San Antonio, TX, USA 78249 jonathan.sackett@utsa.edu
More informationAn Epic Laser Battle
FLOWSTONE.qxd 2/14/2011 3:52 PM Page 20 by the staff of Robot An Epic Laser Battle BETWEEN ROBOTS Behind the Scenes! How we created vision-based programming using FlowStone Last month we introduced FlowStone,
More informationINSTITUTE OF AERONAUTICAL ENGINEERING
Name Code Class Branch Page 1 INSTITUTE OF AERONAUTICAL ENGINEERING : ROBOTICS (Autonomous) Dundigal, Hyderabad - 500 0 MECHANICAL ENGINEERING TUTORIAL QUESTION BANK : A7055 : IV B. Tech I Semester : MECHANICAL
More informationManipulator Path Control : Path Planning, Dynamic Trajectory and Control Analysis
Manipulator Path Control : Path Planning, Dynamic Trajectory and Control Analysis Motion planning for industrial manipulators is a challenging task when obstacles are present in the workspace so that collision-free
More informationVISION ASSISTED PICK AND PLACE ROBOTIC ARM
VISION ASSISTED PICK AND PLACE ROBOTIC ARM Nisha 1, Dinesh Kumar 2, Sekar 3 and Indira 4 1 University Science Instrumentation Centre, Madurai Kamaraj University, Madurai, Tamilnadu, India 2 St. Joseph
More informationIndustrial Robots : Manipulators, Kinematics, Dynamics
Industrial Robots : Manipulators, Kinematics, Dynamics z z y x z y x z y y x x In Industrial terms Robot Manipulators The study of robot manipulators involves dealing with the positions and orientations
More information1 Overview Sequencer PS2 Control...26 C O N T E N T S INTRODUCTION...5 USER INTERFACE...6 CONNECTING...7 SIMULATOR...
AL5 ARM GUIDE C O N T E N T S CHAPTER 1 1 Overview...4 INTRODUCTION...5 USER INTERFACE...6 CONNECTING...7 CONNECTING VIA USB (FOR SSC-32U, RB-LYN-850)...7 CONNECTING VIA SERIAL CABLE (FOR DISCONTINUED
More informationLUMS Mine Detector Project
LUMS Mine Detector Project Using visual information to control a robot (Hutchinson et al. 1996). Vision may or may not be used in the feedback loop. Visual (image based) features such as points, lines
More informationROBOTICS 01PEEQW. Basilio Bona DAUIN Politecnico di Torino
ROBOTICS 01PEEQW Basilio Bona DAUIN Politecnico di Torino Kinematic chains Readings & prerequisites From the MSMS course one shall already be familiar with Reference systems and transformations Vectors
More informationPosition Control and Novel Application of SCARA Robot with Vision System
Position Control and Novel Application of SCARA Robot with Vision System Hsiang-Chen Hsu 1,2,*, Li-Ming Chu 3, Zong-Kun Wang 2 and Shu-Chi Tsao 2 1 Department of Industrial management, I-Shou University,
More informationInternational Journal of Engineering Research ISSN: & Management Technology November-2016 Volume 3, Issue-6
International Journal of Engineering Research ISSN: 2348-4039 & Management Technology November-2016 Volume 3, Issue-6 Email: editor@ijermt.org www.ijermt.org ROBOTIC ARM CONTROL THROUGH HUMAN ARM MOVEMENT
More informationKinematics. Kinematics analyzes the geometry of a manipulator, robot or machine motion. The essential concept is a position.
Kinematics Kinematics analyzes the geometry of a manipulator, robot or machine motion. The essential concept is a position. 1/31 Statics deals with the forces and moments which are aplied on the mechanism
More informationKinematics of Machines Prof. A. K. Mallik Department of Mechanical Engineering Indian Institute of Technology, Kanpur. Module - 2 Lecture - 1
Kinematics of Machines Prof. A. K. Mallik Department of Mechanical Engineering Indian Institute of Technology, Kanpur Module - 2 Lecture - 1 The topic of today s lecture is mobility analysis. By mobility
More informationOBJECT SORTING IN MANUFACTURING INDUSTRIES USING IMAGE PROCESSING
OBJECT SORTING IN MANUFACTURING INDUSTRIES USING IMAGE PROCESSING Manoj Sabnis 1, Vinita Thakur 2, Rujuta Thorat 2, Gayatri Yeole 2, Chirag Tank 2 1 Assistant Professor, 2 Student, Department of Information
More informationMeasurements using three-dimensional product imaging
ARCHIVES of FOUNDRY ENGINEERING Published quarterly as the organ of the Foundry Commission of the Polish Academy of Sciences ISSN (1897-3310) Volume 10 Special Issue 3/2010 41 46 7/3 Measurements using
More informationBasilio Bona ROBOTICA 03CFIOR 1
Kinematic chains 1 Readings & prerequisites Chapter 2 (prerequisites) Reference systems Vectors Matrices Rotations, translations, roto-translations Homogeneous representation of vectors and matrices Chapter
More informationCONCEPTUAL CONTROL DESIGN FOR HARVESTER ROBOT
CONCEPTUAL CONTROL DESIGN FOR HARVESTER ROBOT Wan Ishak Wan Ismail, a, b, Mohd. Hudzari Razali, a a Department of Biological and Agriculture Engineering, Faculty of Engineering b Intelligent System and
More informationA Simple Interface for Mobile Robot Equipped with Single Camera using Motion Stereo Vision
A Simple Interface for Mobile Robot Equipped with Single Camera using Motion Stereo Vision Stephen Karungaru, Atsushi Ishitani, Takuya Shiraishi, and Minoru Fukumi Abstract Recently, robot technology has
More informationVisual Servoing for Floppy Robots Using LWPR
Visual Servoing for Floppy Robots Using LWPR Fredrik Larsson Erik Jonsson Michael Felsberg Abstract We have combined inverse kinematics learned by LWPR with visual servoing to correct for inaccuracies
More informationGesture Controlled Robotic Arm
Gesture Controlled Robotic Arm Aishwarya Nagarkar Aishwarya Oza Rashmi Pandkar Abstract This paper presents the design of robotic arm which imitates the human hand movement to pick and place an object.
More informationMCE/EEC 647/747: Robot Dynamics and Control. Lecture 3: Forward and Inverse Kinematics
MCE/EEC 647/747: Robot Dynamics and Control Lecture 3: Forward and Inverse Kinematics Denavit-Hartenberg Convention Reading: SHV Chapter 3 Mechanical Engineering Hanz Richter, PhD MCE503 p.1/12 Aims of
More informationAn Interactive Technique for Robot Control by Using Image Processing Method
An Interactive Technique for Robot Control by Using Image Processing Method Mr. Raskar D. S 1., Prof. Mrs. Belagali P. P 2 1, E&TC Dept. Dr. JJMCOE., Jaysingpur. Maharashtra., India. 2 Associate Prof.
More informationThe University of Missouri - Columbia Electrical & Computer Engineering Department EE4330 Robotic Control and Intelligence
The University of Missouri - Columbia Final Exam 1) Clear your desk top of all handwritten papers and personal notes. You may keep only your textbook, a cheat sheet, the test paper, a calculator and a
More informationKinematics - Introduction. Robotics. Kinematics - Introduction. Vladimír Smutný
Kinematics - Introduction Robotics Kinematics - Introduction Vladimír Smutný Center for Machine Perception Czech Institute for Informatics, Robotics, and Cybernetics (CIIRC) Czech Technical University
More informationFundamentals of Inverse Kinematics Using Scara Robot
Fundamentals of Inverse Kinematics Using Scara Robot Overview of SCARA Bot: The 2 Degree of freedom (DOF) Selective Compliance Articulate Robotic Arm (SCARA) (Selective Compliance Articulated Robot Arm)
More informationColour And Shape Based Object Sorting
International Journal Of Scientific Research And Education Volume 2 Issue 3 Pages 553-562 2014 ISSN (e): 2321-7545 Website: http://ijsae.in Colour And Shape Based Object Sorting Abhishek Kondhare, 1 Garima
More informationProject 1 : Dead Reckoning and Tracking
CS3630 Spring 2012 Project 1 : Dead Reckoning and Tracking Group : Wayward Sons Sameer Ansari, David Bernal, Tommy Kazenstein 2/8/2012 Wayward Sons CS3630 Spring 12 Project 1 Page 2 of 12 CS 3630 (Spring
More informationArduino Based Planar Two DoF Robot Manipulator
Journal of Mechanics Engineering and Automation 8 (2018) 110-117 doi: 10.17265/2159-5275/2018.03.002 D DAVID PUBLISHING Arduino Based Planar Two DoF Robot Manipulator Fatih Cemal Can Mechatronics Engineering
More informationDesign & Kinematic Analysis of an Articulated Robotic Manipulator
Design & Kinematic Analysis of an Articulated Robotic Manipulator Elias Eliot 1, B.B.V.L. Deepak 1*, D.R. Parhi 2, and J. Srinivas 2 1 Department of Industrial Design, National Institute of Technology-Rourkela
More informationarxiv: v1 [cs.ro] 10 Nov 2017
arxiv:1711.03808v1 [cs.ro] 10 Nov 2017 An experimental mechatronic design and control of a 5 DOF Robotic arm for identification and sorting of different sized objects Christos Tolis and George F. Fragulis
More informationINVERSE KINEMATICS ANALYSIS OF A 5-AXIS RV-2AJ ROBOT MANIPULATOR
INVERSE KINEMATICS ANALYSIS OF A 5-AXIS RV-2AJ ROBOT MANIPULATOR Mohammad Afif Ayob 1, Wan Nurshazwani Wan Zakaria 1, Jamaludin Jalani 2 and Mohd Razali Md Tomari 1 1 Advanced Mechatronics Research Group
More informationFacial Expression Simulator Control System using OpenGL Graphical Simulator Indra Adji Sulistijono, Rachman Ardyansyah Keywords 1.
6789012345678901234567890123456789012345 2 Facial Expression Simulator Control System using OpenGL Graphical Simulator 1 2 Indra Adji Sulistijono, Rachman Ardyansyah Dept. of Mechatronics Eng., Electronics
More informationPlanar Robot Kinematics
V. Kumar lanar Robot Kinematics The mathematical modeling of spatial linkages is quite involved. t is useful to start with planar robots because the kinematics of planar mechanisms is generally much simpler
More informationInertial Navigation Static Calibration
INTL JOURNAL OF ELECTRONICS AND TELECOMMUNICATIONS, 2018, VOL. 64, NO. 2, PP. 243 248 Manuscript received December 2, 2017; revised April, 2018. DOI: 10.24425/119518 Inertial Navigation Static Calibration
More informationOn the basis of degree of freedom of the arm and the type of joints used, a robotic arm can have any of the following designs:
Available online at www.sciencedirect.com ScienceDirect Procedia Manufacturing 20 (2018) 400 405 www.elsevier.com/locate/procedia 2nd International Conference on Materials Manufacturing and Design Engineering
More informationPractice Exam Sample Solutions
CS 675 Computer Vision Instructor: Marc Pomplun Practice Exam Sample Solutions Note that in the actual exam, no calculators, no books, and no notes allowed. Question 1: out of points Question 2: out of
More informationInverse Kinematics Analysis for Manipulator Robot With Wrist Offset Based On the Closed-Form Algorithm
Inverse Kinematics Analysis for Manipulator Robot With Wrist Offset Based On the Closed-Form Algorithm Mohammed Z. Al-Faiz,MIEEE Computer Engineering Dept. Nahrain University Baghdad, Iraq Mohammed S.Saleh
More informationMOTION TRAJECTORY PLANNING AND SIMULATION OF 6- DOF MANIPULATOR ARM ROBOT
MOTION TRAJECTORY PLANNING AND SIMULATION OF 6- DOF MANIPULATOR ARM ROBOT Hongjun ZHU ABSTRACT:In order to better study the trajectory of robot motion, a motion trajectory planning and simulation based
More informationMechanical structure of a robot=skeleton of human body Study of structure of a robot=physical structure of the manipulator structure
UNIT I FUNDAMENTALS OF ROBOT Part A 1. Define Robot. An industrial robot is a re-programmable, multifunctional manipulator designed to move materials, parts, tools, or specialized devices through variable
More informationColour Object Counting and Sorting Mechanism Using Image Processing Approach Avadhoot R.Telepatil 1, 2 Prashant M. Jadhav 2 1
e-issn: 2349-9745 p-issn: 2393-8161 Scientific Journal Impact Factor (SJIF): 1.711 International Journal of Modern Trends in Engineering and Research www.ijmter.com Colour Object Counting and Sorting Mechanism
More informationWatchmaker precision for robotic placement of automobile body parts
FlexPlace Watchmaker precision for robotic placement of automobile body parts Staff Report ABB s commitment to adding value for customers includes a constant quest for innovation and improvement new ideas,
More informationRobotics. SAAST Robotics Robot Arms
SAAST Robotics 008 Robot Arms Vijay Kumar Professor of Mechanical Engineering and Applied Mechanics and Professor of Computer and Information Science University of Pennsylvania Topics Types of robot arms
More informationAREA Judo Math Inc.
AREA 2013 Judo Math Inc. 6 th grade Problem Solving Discipline: Black Belt Training Order of Mastery: Area 1. Area of triangles by composition 2. Area of quadrilaterals by decomposing 3. Draw polygons
More informationAssisted Research and Optimization of the proper Neural Network Solving the Inverse Kinematics Problem
ISBN 978--84626-xxx-x Proceedings of 20 International Conference on Optimization of the Robots and Manipulators (OPTIROB 20) Sinaia, Romania, 26-28 Mai, 20, pp. xxx-xxx Assisted Research and Optimization
More informationAnimation. CS 465 Lecture 22
Animation CS 465 Lecture 22 Animation Industry production process leading up to animation What animation is How animation works (very generally) Artistic process of animation Further topics in how it works
More informationINVERSE KINEMATICS ANALYSIS OF A 5-AXIS RV-2AJ ROBOT MANIPULATOR
www.arpnjournals.com INVERSE KINEMATICS ANALYSIS OF A 5-AXIS RV-2AJ ROBOT MANIPULATOR Mohammad Afif Ayob 1a, Wan Nurshazwani Wan Zakaria 1b, Jamaludin Jalani 2c, Mohd Razali Md Tomari 1d 1 ADvanced Mechatronics
More informationThis week. CENG 732 Computer Animation. Warping an Object. Warping an Object. 2D Grid Deformation. Warping an Object.
CENG 732 Computer Animation Spring 2006-2007 Week 4 Shape Deformation Animating Articulated Structures: Forward Kinematics/Inverse Kinematics This week Shape Deformation FFD: Free Form Deformation Hierarchical
More informationHuman Arm Simulation Using Kinect
Human Arm Simulation Using Kinect Nikunj Agarwal 1, Priya Bajaj 2, Jayesh Pal 3, Piyush Kushwaha 4 1,2,3,4 Student, Computer Science & Engineering Department, IMS Engineering College, Ghaziabad, Uttar
More informationReduced Image Noise on Shape Recognition Using Singular Value Decomposition for Pick and Place Robotic Systems
Reduced Image Noise on Shape Recognition Using Singular Value Decomposition for Pick and Place Robotic Systems Angelo A. Beltran Jr. 1, Christian Deus T. Cayao 2, Jay-K V. Delicana 3, Benjamin B. Agraan
More informationSimulation of Articulated Robotic Manipulator & It s Application in Modern Industries
IOSR Journal of Mechanical and Civil Engineering (IOSR-JMCE) e-issn: 2278-1684,p-ISSN: 2320-334X, Volume 11, Issue 3 Ver. II (May- Jun. 2014), PP 01-07 Simulation of Articulated Robotic Manipulator & It
More informationResearch Article Motion Control of Robot by using Kinect Sensor
Research Journal of Applied Sciences, Engineering and Technology 8(11): 1384-1388, 2014 DOI:10.19026/rjaset.8.1111 ISSN: 2040-7459; e-issn: 2040-7467 2014 Maxwell Scientific Publication Corp. Submitted:
More informationFetch the ball, Oncilla!
Fetch the ball, Oncilla! Semester Project in Micro-engineering Laetitia Perroud Supervisor: Prof. Auke Jan Ijspeert Assistant: Mostafa Ajallooeian Project description and motivation Goal : have the Oncilla
More informationDid you ever think that a four hundred year-old spider may be why we study linear relationships today?
Show Me: Determine if a Function is Linear M8221 Did you ever think that a four hundred year-old spider may be why we study linear relationships today? Supposedly, while lying in bed Rene Descartes noticed
More informationA modular neural network architecture for inverse kinematics model learning
Neurocomputing 38}40 (2001) 797}805 A modular neural network architecture for inverse kinematics model learning Eimei Oyama*, Arvin Agah, Karl F. MacDorman, Taro Maeda, Susumu Tachi Intelligent System
More informationRobotics Configuration of Robot Manipulators
Robotics Configuration of Robot Manipulators Configurations for Robot Manipulators Cartesian Spherical Cylindrical Articulated Parallel Kinematics I. Cartesian Geometry Also called rectangular, rectilinear,
More informationINTRODUCTION TO LABVIEW
INTRODUCTION TO LABVIEW 2nd Year Microprocessors Laboratory 2012-2013 INTRODUCTION For the first afternoon in the lab you will learn to program using LabVIEW. This handout is designed to give you an introduction
More informationGrade 6 Math Circles October 16 & Non-Euclidean Geometry and the Globe
Faculty of Mathematics Waterloo, Ontario N2L 3G1 Centre for Education in Mathematics and Computing Grade 6 Math Circles October 16 & 17 2018 Non-Euclidean Geometry and the Globe (Euclidean) Geometry Review:
More informationModule 1 : Introduction to robotics. Lecture 3 : Industrial Manipulators & AGVs. Objectives. History of robots : Main bodies and wrists
Module 1 : Introduction to robotics Lecture 3 : Industrial Manipulators & AGVs Objectives In this course you will learn the following History of development of robots. Main body types of manipulators with
More informationKINEMATIC AND DYNAMIC SIMULATION OF A 3DOF PARALLEL ROBOT
Bulletin of the Transilvania University of Braşov Vol. 8 (57) No. 2-2015 Series I: Engineering Sciences KINEMATIC AND DYNAMIC SIMULATION OF A 3DOF PARALLEL ROBOT Nadia Ramona CREŢESCU 1 Abstract: This
More informationPath Planning with Motion Optimization for Car Body-In-White Industrial Robot Applications
Advanced Materials Research Online: 2012-12-13 ISSN: 1662-8985, Vols. 605-607, pp 1595-1599 doi:10.4028/www.scientific.net/amr.605-607.1595 2013 Trans Tech Publications, Switzerland Path Planning with
More informationAdvanced Vision Guided Robotics. David Bruce Engineering Manager FANUC America Corporation
Advanced Vision Guided Robotics David Bruce Engineering Manager FANUC America Corporation Traditional Vision vs. Vision based Robot Guidance Traditional Machine Vision Determine if a product passes or
More informationLinear algebra deals with matrixes: two-dimensional arrays of values. Here s a matrix: [ x + 5y + 7z 9x + 3y + 11z
Basic Linear Algebra Linear algebra deals with matrixes: two-dimensional arrays of values. Here s a matrix: [ 1 5 ] 7 9 3 11 Often matrices are used to describe in a simpler way a series of linear equations.
More informationEEE 187: Robotics Summary 2
1 EEE 187: Robotics Summary 2 09/05/2017 Robotic system components A robotic system has three major components: Actuators: the muscles of the robot Sensors: provide information about the environment and
More informationInverse Kinematics. Given a desired position (p) & orientation (R) of the end-effector
Inverse Kinematics Given a desired position (p) & orientation (R) of the end-effector q ( q, q, q ) 1 2 n Find the joint variables which can bring the robot the desired configuration z y x 1 The Inverse
More informationTHE POSITION AND ORIENTATION MEASUREMENT OF GONDOLA USING A VISUAL CAMERA
THE POSITION AND ORIENTATION MEASUREMENT OF GONDOLA USING A VISUAL CAMERA Hwadong Sun 1, Dong Yeop Kim 1 *, Joon Ho Kwon 2, Bong-Seok Kim 1, and Chang-Woo Park 1 1 Intelligent Robotics Research Center,
More informationSTRUCTURAL AND GEOMETRICAL ANALYSIS OF THE LIFTING MANIPULATORS FOR A GREEN ENVIRONMENT
STRUCTURAL AND GEOMETRICAL ANALYSIS OF THE LIFTING MANIPULATORS FOR A GREEN ENVIRONMENT Ioana POPESCU, Iuliu Maniu Highschool, Bucharest, e-mail: ioana.popescu33@yahoo.com Dr. Ovidiu ANTONESCU, Univ. Politehnica
More informationCOGNITIVE VISION SYSTEM FOR AN ECOLOGICAL MOBILE ROBOT. Ana Pavel, Cristian Vasile, Cătălin Buiu
COGNITIVE VISION SYSTEM FOR AN ECOLOGICAL MOBILE ROBOT Ana Pavel, Cristian Vasile, Cătălin Buiu Faculty of Automatic Control and Computers POLITEHNICA University of Bucharest Spl. Independentei 313 Bucharest,
More informationCe qui est important dans l'enseignement des mathématiques. Marian Small novembre 2017
Ce qui est important dans l'enseignement des mathématiques Marian Small novembre 2017 Playing with math Uae your linking cubes. Show that the mean of 4, 7 and 7 is 6. Playing with math Uae your linking
More informationIntroduction To Robotics (Kinematics, Dynamics, and Design)
Introduction To Robotics (Kinematics, Dynamics, and Design) SESSION # 5: Concepts & Defenitions Ali Meghdari, Professor School of Mechanical Engineering Sharif University of Technology Tehran, IRAN 11365-9567
More informationDevelopment of H-M interface for generating motion of the 6 dof Fanuc 200iC robot in a virtual reality
Development of H-M interface for generating motion of the 6 dof Fanuc 2iC robot in a virtual reality BOUZGOU Kamel Laboratory of Power Systems, Solar Energy and Automation USTO.MB.Oran-Algeria bouzgou_kamel@hotmail.fr
More informationInverse Kinematics Software Design and Trajectory Control Programming of SCARA Manipulator robot
International Journal of Engineering Research and Technology. ISSN 0974-3154 Volume 11, Number 11 (2018), pp. 1759-1779 International Research Publication House http://www.irphouse.com Inverse Kinematics
More informationDesign and building motion capture system using transducer Microsoft kinect to control robot humanoid
Design and building motion capture system using transducer Microsoft kinect to control robot humanoid Gun Gun Maulana 1 *, Yuliadi Erdani 1, Aris Budiyarto 1, and Wahyudi Purnomo 1 1 Politeknik Manufaktur
More informationMaya Lesson 8 Notes - Animated Adjustable Desk Lamp
Maya Lesson 8 Notes - Animated Adjustable Desk Lamp To Model the Lamp: 1. Research: Google images - adjustable desk lamp. 2. Print several images of lamps for ideas to model. 3. Make a sketch of the lamp
More informationNew aspects of 3D printing by robots
New aspects of 3D printing by robots Abstract RAFAŁ WYPYSIŃSKI Rafał Wypysiński (info@3dmaster.com.pl), 3D MASTER, Warsaw, Poland How to cite: R. Wypysiński. New aspects of 3D printing by robots. Advanced
More informationSelf Assembly of Modular Manipulators with Active and Passive Modules
Self Assembly of Modular Manipulators with Active and Passive Modules Seung-kook Yun and Daniela Rus Computer Science and Artificial Intelligence Laboratory Massachusetts Institute of Technology, Cambridge,
More informationUniversity of Twente
University of Twente Mechanical Automation Group Robotic Seam Teaching and Laser Welding Dimitrios Iakovou Johan Meijer November 2006 Contents 3 Contents 1) Task Description 5 2) SurfNet Breeze 2.1) Introduction
More informationDesign and Analysis of Voice Activated Robotic Arm
Design and Analysis of Voice Activated Robotic Arm Ajay Aravind S4 MTECH Government College of Engineering, Kannur ajayaravind05@gmail.com Dr. T.D. John PROFESSOR Government Engineering College, Kannur
More informationÉCOLE POLYTECHNIQUE DE MONTRÉAL
ÉCOLE POLYTECHNIQUE DE MONTRÉAL MODELIZATION OF A 3-PSP 3-DOF PARALLEL MANIPULATOR USED AS FLIGHT SIMULATOR MOVING SEAT. MASTER IN ENGINEERING PROJET III MEC693 SUBMITTED TO: Luc Baron Ph.D. Mechanical
More informationSpatial R-C-C-R Mechanism for a Single DOF Gripper
NaCoMM-2009-ASMRL28 Spatial R-C-C-R Mechanism for a Single DOF Gripper Rajeev Lochana C.G * Mechanical Engineering Department Indian Institute of Technology Delhi, New Delhi, India * Email: rajeev@ar-cad.com
More informationHigh Precision Man-machine Collaborative Assembly System Xin YE 1,*, Yu-hong LIU 1, Hao WU 2, Zhi-jing ZHANG 1 and Yi-jin ZHAO 1
2017 2nd International Conference on Computer, Mechatronics and Electronic Engineering (CMEE 2017) ISBN: 978-1-60595-532-2 High Precision Man-machine Collaborative Assembly System Xin YE 1,*, Yu-hong LIU
More informationA Geometric Approach to Inverse Kinematics of a 3 DOF Robotic Arm
A Geometric Approach to Inverse Kinematics of a 3 DOF Robotic Arm Ayush Gupta 1, Prasham Bhargava 2, Ankur Deshmukh 3, Sankalp Agrawal 4, Sameer Chourika 5 1, 2, 3, 4, 5 Department of Electronics & Telecommunication,
More informationUAV Position and Attitude Sensoring in Indoor Environment Using Cameras
UAV Position and Attitude Sensoring in Indoor Environment Using Cameras 1 Peng Xu Abstract There are great advantages of indoor experiment for UAVs. Test flights of UAV in laboratory is more convenient,
More informationAS AUTOMAATIO- JA SYSTEEMITEKNIIKAN PROJEKTITYÖT CEILBOT FINAL REPORT
AS-0.3200 AUTOMAATIO- JA SYSTEEMITEKNIIKAN PROJEKTITYÖT CEILBOT FINAL REPORT Jaakko Hirvelä GENERAL The goal of the Ceilbot-project is to design a fully autonomous service robot moving in a roof instead
More informationPick and Place Robot Simulation
Pick and Place Robot Simulation James Beukers Jordan Jacobson ECE 63 Fall 4 December 6, 4 Contents Introduction System Overview 3 3 State Space Model 3 4 Controller Design 6 5 Simulation and Results 7
More informationTriangulation: A new algorithm for Inverse Kinematics
Triangulation: A new algorithm for Inverse Kinematics R. Müller-Cajar 1, R. Mukundan 1, 1 University of Canterbury, Dept. Computer Science & Software Engineering. Email: rdc32@student.canterbury.ac.nz
More informationComputer Devices Part 1 25 Question(s) Test ID:
Computer Part 1 25 Question(s) Test ID: 148114 Name: Date: 1) Match the term with the definition Output s Storage How to tell it what to do Allows the user to enter information into a system, such as a
More informationKinematics of the Stewart Platform (Reality Check 1: page 67)
MATH 5: Computer Project # - Due on September 7, Kinematics of the Stewart Platform (Reality Check : page 7) A Stewart platform consists of six variable length struts, or prismatic joints, supporting a
More informationME5286 Robotics Spring 2015 Quiz 1
Page 1 of 7 ME5286 Robotics Spring 2015 Quiz 1 Total Points: 30 You are responsible for following these instructions. Please take a minute and read them completely. 1. Put your name on this page, any other
More informationTHE NEW RC8. English. Connect to many devices such as... PLCs. Cameras Grippers...and many more.
THE NEW RC8 Connect to many devices such as... PLCs Servo motors Cameras Grippers...and many more www.densorobotics-europe.com English THE NEW RC8 When you purchase a DENSO robot, a robot controller is
More informationKinect Cursor Control EEE178 Dr. Fethi Belkhouche Christopher Harris Danny Nguyen I. INTRODUCTION
Kinect Cursor Control EEE178 Dr. Fethi Belkhouche Christopher Harris Danny Nguyen Abstract: An XBOX 360 Kinect is used to develop two applications to control the desktop cursor of a Windows computer. Application
More information3D Measurement and Control, Made Easy
3D Measurement and Control, Made Easy WHAT WE DO LMI Technologies is a global leader in 3D scanning, visualization, measurement, and control technology. We focus on developing products to deliver a customer
More informationISSN Vol.04,Issue.02, February-2016, Pages:
WWW.IJITECH.ORG ISSN 2321-8665 Vol.04,Issue.02, February-2016, Pages:0345-0349 Implementation of Voice Controlled Color Sensing Robotic ARM on NI myrio using NI Lab VIEW RAJ KUMAR L BIRADAR 1, PHANINDRA
More informationOptimizationOf Straight Movement 6 Dof Robot Arm With Genetic Algorithm
OptimizationOf Straight Movement 6 Dof Robot Arm With Genetic Algorithm R. Suryoto Edy Raharjo Oyas Wahyunggoro Priyatmadi Abstract This paper proposes a genetic algorithm (GA) to optimize the straight
More informationMCE/EEC 647/747: Robot Dynamics and Control. Lecture 1: Introduction
MCE/EEC 647/747: Robot Dynamics and Control Lecture 1: Introduction Reading: SHV Chapter 1 Robotics and Automation Handbook, Chapter 1 Assigned readings from several articles. Cleveland State University
More informationAnnouncements. CS 188: Artificial Intelligence Fall Robot motion planning! Today. Robotics Tasks. Mobile Robots
CS 188: Artificial Intelligence Fall 2007 Lecture 6: Robot Motion Planning 9/13/2007 Announcements Project 1 due (yesterday)! Project 2 (Pacman with ghosts) up in a few days Reminder: you are allowed to
More information