AUTOMATION OF AN EXCAVATOR BOOM MOVEMENT IN 3-DIMENSIONS

Similar documents
Static, Modal and Kinematic Analysis of Hydraulic Excavator

Using Algebraic Geometry to Study the Motions of a Robotic Arm

Development of Backhoe Machine By 3-D Modelling using CAD Software and Verify the Structural Design By using Finite Element Method

Geometry Sem 2 REVIEW for Final Part A ink spring notebook. April 19, m. 7' 25' x. 18 m

Hydraulic System Modeling through Memory-based Learning

1. INTRODUCTION. Practical Sensor Strategies for On-Site Positioning of a Mobile Bricklaying Robot

INTEGRATION OF HOUSEHOLD APPLIANCES TO THE EXISTING INTERNET INFRASTRUCTURE

Fuzzy Logic Control for Pneumatic Excavator Model

QUALITY ASSURANCE OF MULTIFIBER CONNECTORS

Modeling and Event Based Simulation of an Earthmoving Digger Using SolidWorks Premium 2014.

3D Terrain Sensing System using Laser Range Finder with Arm-Type Movable Unit

Math 113 Exam 1 Practice

Example 1: Give the coordinates of the points on the graph.

TRAJECTORY CONTROL PERFORMAN CE AN ALYSIS OF EXCAVATOR-BASED SHEET-PILER SYSTEM

Multi-Body Simulation of Earthmoving Equipment using MotionView / MotionSolve

MATHEMATICS 105 Plane Trigonometry

Unit Overview. Concepts & Understandings. Learning Targets

Stress due to surface load

6.7. POLAR COORDINATES

Robotics. SAAST Robotics Robot Arms

S8.6 Volume. Section 1. Surface area of cuboids: Q1. Work out the surface area of each cuboid shown below:

Development of 3D Positioning Scheme by Integration of Multiple Wiimote IR Cameras

Application Note 44. Controlling a Lynx6 Robotic Arm. Introduction

May 11, Geometry Sem 2 REVIEW for Final Part A ink.notebook. Geometry Sem 2 Review for Final. Part A. 4. x 12" 4' 60. y m.

Pick and Place Robot Simulation

Supplementary Figure 1 Optimum transmissive mask design for shaping an incident light to a desired

: Find the values of the six trigonometric functions for θ. Special Right Triangles:

SIMULATION OF THE RESISTANCE FORCES OF BULK MEDIA TO BUCKET IN A LOADING PROCESS

7-5 Parametric Equations

Exam in DD2426 Robotics and Autonomous Systems

Kinematics of the Stewart Platform (Reality Check 1: page 67)

Design of a Precision Robot Wrist Interface. Patrick Willoughby Advisor: Alexander Slocum MIT Precision Engineering Research Group

The Collision-free Workspace of the Tripteron Parallel Robot Based on a Geometrical Approach

Analysis of a Cubic Crystal Gravitation Deflector (P) 5

High-Accuracy, Quick-Change, Robot Factory Interface

Construction Tele-robot System With Virtual Reality

Development of Equipment Performance Visualization Techniques Based on Distinct Element Method (DEM)

Optical Flow-Based Person Tracking by Multiple Cameras

9.5 Polar Coordinates. Copyright Cengage Learning. All rights reserved.

3D X-ray Laminography with CMOS Image Sensor Using a Projection Method for Reconstruction of Arbitrary Cross-sectional Images

PHASED EXCAVATION OF A SHIELD TUNNEL

INSTITUTE OF AERONAUTICAL ENGINEERING

Algebra II. Slide 1 / 162. Slide 2 / 162. Slide 3 / 162. Trigonometric Functions. Trig Functions

ksa MOS Ultra-Scan Performance Test Data

Design of three-dimensional photoelectric stylus micro-displacement measuring system

International Engineering Research Journal

Jim Lambers MAT 169 Fall Semester Lecture 33 Notes

P1 REVISION EXERCISE: 1

Comparative Study of ROI Extraction of Palmprint

MDP646: ROBOTICS ENGINEERING. Mechanical Design & Production Department Faculty of Engineering Cairo University Egypt. Prof. Said M.

Worksheet 3.5: Triple Integrals in Spherical Coordinates. Warm-Up: Spherical Coordinates (ρ, φ, θ)

A Geometric Approach to Inverse Kinematics of a 3 DOF Robotic Arm

CNC Robot Accuracy. SmartManufacturingSeries.com

Summer Packet 7 th into 8 th grade. Name. Integer Operations = 2. (-7)(6)(-4) = = = = 6.

A New Algorithm for Measuring and Optimizing the Manipulability Index

Open Access The Kinematics Analysis and Configuration Optimize of Quadruped Robot. Jinrong Zhang *, Chenxi Wang and Jianhua Zhang

Design and control of a 3-DOF hydraulic driven surgical instrument

Visualization and Analysis of Inverse Kinematics Algorithms Using Performance Metric Maps

Dual Arm Robot Research Report

Research on the Control Strategy of Decoupled 3-DOF Joystick for Teleoperation

Review for Spring Final Exam Geometry 1. Classify the figure. Name the vertices, edges, and base.

Find the maximum value and minimum values of f(x) for x in [0, 4]. Graph f(x) to check your answers. ( answer)

Master and Slave Nodes (Rigid Link Function)

DEVELOPING AND 3D PROTOTYPING OF A CUSTOMIZED DEVICE FOR CNC LASER MICRO-MACHINING

Polar Coordinates. Chapter 10: Parametric Equations and Polar coordinates, Section 10.3: Polar coordinates 27 / 45

AUTOMATED EXCAVATION PROCESS ANALYSIS FOR GIVEN TRAJECTORY AND SOIL PARAMETERS

GEOSTUDIO Tutorials Results and Procedure Comparison

A lg e b ra II. Trig o n o m e tric F u n c tio

Practice Test Unit 8. Note: this page will not be available to you for the test. Memorize it!

Inverse Kinematics of a Puma Robot

Single Actuator Shaker Design to Generate Infinite Spatial Signatures

Tele-operation Construction Robot Control System with Virtual Reality Technology

4. Describe the correlation shown by the scatter plot. 8. Find the distance between the lines with the equations and.

Complex Numbers, Polar Equations, and Parametric Equations. Copyright 2017, 2013, 2009 Pearson Education, Inc.

January 30, 2019 LECTURE 2: FUNCTIONS OF SEVERAL VARIABLES.

Fill in the Blank Modeling and Prototypes. Name: Class: Date:

Camera Calibration for Video See-Through Head-Mounted Display. Abstract. 1.0 Introduction. Mike Bajura July 7, 1993

Time: 3 hour Total Marks: 90

CBSE CLASS X MATHS , 1 2p

Experiment 6. Snell s Law. Use Snell s Law to determine the index of refraction of Lucite.

Displacement Measurement of Soil Nail Walls using Close Range Photogrammetry

Precalculus. Wrapping Functions ID: 8257

Math 231E, Lecture 34. Polar Coordinates and Polar Parametric Equations

High-Accuracy Articulated Mobile Robots

Geometry Second Semester Review

Gyroscope based floating LIDAR design for getting stable offshore wind velocity profiles

A Method to Measure Eye-Hand Coordination for Extracting Skilled Elements-Simultaneous Measurement of Eye-Gaze and Hand Location-

Algebra II Trigonometric Functions

Solutions to Chapter 6 Exercise Problems A 1 O 4 B 2

Mathematics. Geometry Revision Notes for Higher Tier

320C/320C L Hydraulic Excavator

OPTIMAL DESIGN OF A STEPPER-DRIVEN PLANAR LINKAGE USING ENTROPY METHODS

Grasping Known Objects with Aldebaran Nao

Design and Development of Unmanned Tilt T-Tri Rotor Aerial Vehicle

Project 1 : Dead Reckoning and Tracking

Application Of Multibody Dynamic Method (Mbd) And Mechanical Principle To The Cylinder Torque Calculation

11 cm. A rectangular container is 12 cm long, 11 cm wide and 10 cm high. The container is filled with water to a depth of 8 cm.

5-Axis Flex Track Drilling Systems on Complex Contours: Solutions for Position Control

Tutorial 7 Finite Element Groundwater Seepage. Steady state seepage analysis Groundwater analysis mode Slope stability analysis

Realization of Automatic Keystone Correction for Smart mini Projector Projection Screen

Transcription:

9 th International AAAM Baltic Conference INUSTRIAL ENGINEERING - -6 April 01, Tallinn, Estonia AUTOMATION OF AN EXCAVATOR BOOM MOVEMENT IN -IMENSIONS Liukkonen, J.; Knuuttila, P.; Nguyen, T.; Ingale, S.; Kiviluoma, P.; Korkiala- Tanttu, L. & Kuosmanen, P. Abstract: Mass stabilization is the process of mixing binder into soil to improve its strength and stiffness. Stabilization is carried out using a specialized tool attached at the end of an excavator boom. The purpose of this project is to automate the boom movement of a mini excavator to better understand how automation affects the speed and accuracy of the system. The movement was automated using AT90CAN18 microcontroller connected by CAN bus to proportional valves which control the hydraulic cylinders of the boom based on the angle feedback from the resolvers. It was possible to move the bucket attached at the end of the boom reliably from point to point inside the reachable space of the excavator. Keywords: mass stabilization, robotic excavator, PI control, kinematics 1. INTROUCTION Mass stabilization is the process of hardening soft soil by mixing in a binding agent. Mass stabilization unit consists of one human operated excavator and a separate binding agent tank [ 1 ]. Typically large areas need to be stabilized and maintaining a consistent quality during this process is a difficult and time consuming task. The repetitive nature of the process suggests substantial benefits in automatizing the task. This research focuses on automating the boom movement. The purpose is to reduce the effect of control movements of the operator to achieve more accurate and efficient result of mass stabilization. Independent movement of the excavator together with the tank is left out of this research. The research builds on the previous studies carried out by Martikainen et al. [ ] and Kiviranta [ ]. The goal is to extend the results of one-dimensional movement of the bucket tip by Martikainen et al. into full three-dimensional movement. Other groups such as Lee et al. [ ] have also conducted research into automated boom movement for automated levelling work.. METHOS The excavator used in the project (JCB Micro 800) is automated using electrohydraulic valves (Sauer-anfoss, PVE-CC Series ) and resolvers (Axiomatic AXRES-CO-V-1X-H) which are connected through CAN bus to a microcontroller (AT90CAN18). The electrohydraulic valves of the excavator allow operation of the boom using a microcontroller and resolvers attached to each joint which provide accurate information of the joint angles. Since the original diesel engine of the excavator had been replaced with an electric motor, the resolvers were connected by twisted pair cables to minimize the electromagnetic interference. A printed circuit board and the supporting electronics were built to interface the microcontroller with the electrohydraulic valves and the resolvers. Bucket tip coordinates specified in the custom made 51

PC software were supplied to the microcontroller via serial port. In the microcontroller, a software PI controller adjusts the flow for each valve based on the difference between the reference angle and the current angle for each joint. The control messages for the valves are sent through CAN bus and define the flow and spool drive direction. Figure 1 has a flowchart of the interaction between the system components. θ = tan tan a p d oz + ( ) ( ) ) ( ) + d + d + a a ( ) + + d a a, () where p oz is coordinate of point O. Parameters a and a describe lengths of link and, and d used to shorten the equation is defined as d ( 1) pox + sin( 1) poy a1 = cos θ θ. () where a 1 is the length of link 1. All the link lengths are given in Table 1. Fig 1. System schematic. The interaction between system components. The desired path for the bucket tip is determined by an array of waypoints. Each waypoint consists of x, y and z coordinates of point O as illustrated in Figure. These waypoints can be converted into joint angles by using inverse kinematics equations presented by Koivo [ 5 ]. Equation 1 describes the angle of the excavator boom slew joint p oy θ = 1 tan, (1) pox where p oy is the y coordinate of point O and p ox the x coordinate. Equation gives the angle of the link around the Z 1 axis Link length (m) a 1 0.180 a 1.0 a 0.95 a 0.60 Table 1. Link lengths of the excavator boom. Equation gives the angle of the link around the Z axis. c sd θ = tan () s + cd a Finally, equation gives the angle of coordinate frame O around the Z axis θ ( π θ ) = θ + θ + θ b, (5) where θ b is the angle between the bottom of the bucket and the X axis. The digging angle θ describes the angle between the bottom of the bucket and horizontal ground plane. 5

Fig.. The assignment of the coordinate systems [ 5 ]. For the purposes of this small scale prototype, the bucket is kept perpendicular to the ground to mimic the orientation of the power mixer. Thus, determining the final position of the bucket tip requires three joint angles, namelyθ 1, θ, θ and the digging angle of the bucket θ. It directly follows that the x and y coordinates of the bucket ee are the same with joint. The bucket length thus defines the difference in the z coordinate. The waypoints are preloaded into the microcontroller memory via serial port. The reachability of each point is checked before coordinates are sent to ensure a predictable operation of the excavator. The reachable space of the excavator boom can be calculated when the link lengths and the minimum and maximum angles of each joint are known. The reachable space can be visualized by plotting a slice of the space according to Figure. This method is also very suitable for graphical user interface where the user can clearly see the reachable plane for a given z coordinate of the bucket tip. Fig. A slice of the reachable space of the excavator and an illustration of the orientation of all the boom links when the bucket tip is in coordinates (0.8, 1.5, 0.1). The area to be stabilized can be divided into rectangular pieces. The mixing head is kept at roughly constant depth as it is moved through the soil. The system parameters can be optimized if the largest rectangle for a given depth (z coordinate) is known. The dimensions of the rectangle with the largest area can be derived as and 1 x rect + = 8R k k 8R k (6) ( 8R + k k) 1 y rect =, (7) where R is the reach of the excavator and k is the radius of the unreachable area close to the excavator as illustrated in Figure. Fig. The rectangle inside a slice of the reachable space. The white area depicts area the excavator boom can reach for a given constant height of the bucket tip. The slew joint axis is at the origin. 5

. TEST PLAN Testing the accuracy and speed of the automatic operation is important for quantifying the possible performance gains in mass stabilization. To test the accuracy, a strategy for moving from one waypoint to the next must be devised. A waypoint strategy is characterized by the placement of the waypoints, e.g., the distance between the waypoints, and the tolerances associated with each waypoint. Each waypoint has a surrounding tolerance radius associated with it. If the resolvers indicate the bucket tip to be within the radius, the control algorithm then directs the bucket tip to move to the next waypoint. Modifying these factors will result in changes in performance measures. The goal was to find an optimal waypoint strategy within this control framework. To determine the value of the usable tolerances, the accuracy of the system has to be measured. Before the tolerances can be measured the resolvers must be calibrated. The system was calibrated by measuring the maximum and minimum readings for each resolver. The actual angles of the boom joints were then calculated by measuring the height of each joint from level floor and using trigonometric relationships to obtain the maximum and minimum joint angles corresponding to the resolver values.. RESULTS In order to determine the reliability of the resolver data, the real position of the bucket tip was measured from five different points and the results were compared with the position indicated by the resolver data and the kinematics equations. The comparisons are shown below in figures 5 and 6. The bucket joint angle θ was not included in the measurements. The bucket was always set so that the line from the bucket joint to the bucket tip was perpendicular to the ground. Fig 5. Box-Whisker plot for the joint angle error of the resolvers. The error in degrees of θ1 was between [0.5,.98]. θ had error between [0.65,.85] and the error of θ was between [-0., -6.]. Fig 6. Box-Whisker plot for position error of the bucket tip. The error in x-direction was between [-1.,.], for y-direction the error was between [-10,.8], and for z- direction [-1., 5.1]. The joint angles had errors less than 6 degrees for all the joint angles. The absolute error in distance was on the average 11. cm or 6.%. The standard deviation was.05 cm or.8%. The resolver data were concluded to be sufficiently accurate for this application based on the comparison. The calibration step is crucial for achieving high accuracy and these results could perhaps be further improved. 5. CONCLUSIONS The initial test results showed that the boom can be reliably moved within the reachable space of the excavator when no 5

external forces act on the boom. Thus the excavator is used in this research primarily as a test platform for automated boom movement. In mass stabilization the excavator joints have to tolerate large lateral loads. Currently, an important next step would be to develop a system for monitoring the forces applied to boom and the power mixer unit to avoid damage to the tool when encountering hard obstacles, such as rocks hidden in the soil. Beyond that, the problem of autonomous movement of the excavator and binding agent tank must also be solved to achieve full automation. 6. REFERENCES 1. Lahtinen, P. and Niutanen, V., evelopment of In-Situ Mass Stabilization Technique in Finland,. eep Mixing 009 Okinawa Symposium, International Symposium on eep Mixing & Admixture Stabilization Okinawa, Japan, May 19-1, 009.. Martikainen, J., Pahlsten J., Söderena P. & Ubiagege C., Automation in Mass Stabilization, 01, 8 th International AAAM Baltic Conference (Speech).. Kiviranta, J., Instrumentation of an Automated Excavator, Master s Thesis, Helsinki University of Technology, Espoo, 009.. Lee, C. S., Bae, J., and Hong,., Contour Control for Leveling Work with Robotic Excavator, Int. J. Precis. Eng. Man., 01, 1, 055 060. 5. Koivo, A. J., Kinematics of Excavators (backhoes) for Transferring Surface Material, J. Aerosp. Eng., 199, 7, 17. 7. CORRESPONING ARESS Panu Kiviluoma,.Sc. (Tech.) Aalto University School of Engineering, epartment of Engineering esign and Production P.O. Box 1100 00076 Aalto, Finland Phone: +58 50 8661 E-mail: panu.kiviluoma@aalto.fi http://edp.aalto.fi/en/ 8. AITIONAL ATA ABOUT AUTHORS Liukkonen, Jere, B.Sc. (Tech) Phone: +58 5 11 508 E-mail: jere.liukkonen@aalto.fi Knuuttila, Pekka, B.Sc. (Tech) Phone: +58 0 560 9767 E-mail: pekka.knuuttila@aalto.fi Nguyen, Tien, B.Sc. (Tech) Phone: +58 096 507 E-mail: tien.vannguyen@aalto.fi Ingale, Saurabh, B.Sc. (Tech) Phone: +58 1 8 068 E-mail: saurabh.ingale@aalto.fi Korkiala-Tanttu, Leena,.Sc. (Tech.), Professor Phone: +58 50 1 775 E-mail:leena.korkiala-tanttu@aalto.fi Kuosmanen, Petri,.Sc. (Tech.), Professor Phone: +58 500 8 81 E-mail:petri.kuosmanen@aalto.fi 55