TVET: Application of SolidWorks and Simulink in 2 DOF Simple Quadruped Robot Modeling

Similar documents
TVET: Application of SolidWorks and Simulink in 2 DOF Simple Quadruped Robot Modeling

DESIGN, SIMULATION AND CONTROL OF ISOGLIDE T3R1 PARALLEL ROBOT

INVERSE KINEMATICS ANALYSIS OF A 5-AXIS RV-2AJ ROBOT MANIPULATOR

INVERSE KINEMATICS ANALYSIS OF A 5-AXIS RV-2AJ ROBOT MANIPULATOR

MODELING AND SIMULATION METHODS FOR DESIGNING MECHATRONIC SYSTEMS

Dynamic Simulation of a KUKA KR5 Industrial Robot using MATLAB SimMechanics

6340(Print), ISSN (Online) Volume 4, Issue 3, May - June (2013) IAEME AND TECHNOLOGY (IJMET) MODELLING OF ROBOTIC MANIPULATOR ARM

Virtual Robot Kinematic Learning System: A New Teaching Approach

FABRICATION OF A 5 D.O.F ROBOT ARM CONTROLLED BY HAPTIC TECHNOLOGY

Inverse Kinematics Software Design and Trajectory Control Programming of SCARA Manipulator robot

TRAINING A ROBOTIC MANIPULATOR

Development of 6 DOF Supernumerary Robotic Fingers Integrated with 3D Animation

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

2. Motion Analysis - Sim-Mechanics

Simulation-Based Design of Robotic Systems

VIRTUAL PROTOTYPING FOR ROBOT CONTROLLERS

Pick and Place Robot Simulation

Department of Mechatronics Engineering, International Islamic University Malaysia Jalan Gombak, 53100, Kuala Lumpur, Malaysia

We are IntechOpen, the world s leading publisher of Open Access books Built by scientists, for scientists. International authors and editors

Dynamic Analysis of Manipulator Arm for 6-legged Robot

WORKSPACE AGILITY FOR ROBOTIC ARM Karna Patel

Human Arm Simulation Using Kinect

Design, Development and Kinematic Analysis of a Low Cost 3 Axis Robot Manipulator

Introduction to Physical Modelling Rory Adams Senior Application Engineer

Mechanical System and SimMechanics Simulation

MBS MODELLING WITH SIMMECHANICS: CASE STUDIES IN RESEARCH AND EDUCATION

Virtual Interaction System Based on Optical Capture

What Is SimMechanics?

Sensor Based Color Identification Robot For Type Casting

Rigid Dynamics Solution Methodology for 3-PSU Parallel Kinematic Manipulators

Design of a Three-Axis Rotary Platform

Design of Precise Control and Dynamic Simulation of Manipulator for Die-casting Mould

DESIGN AND IMPLEMENTATION OF VISUAL FEEDBACK FOR AN ACTIVE TRACKING

101. Design and realization of virtual prototype of shotcrete robot based on OpenGL

Appendix A Physiological Model of the Elbow in MATLAB/Simulink

Integrating Mechanical Design and Multidomain Simulation with Simscape

Fuzzy Control for Bipedal Robot Considering Energy Balance

A Cost Oriented Humanoid Robot Motion Control System

Investigation and Evaluation of Embedded Controller Nodes of the Robotic Arm for Industrial Automation 1

Matlab Simulator of a 6 DOF Stanford Manipulator and its Validation Using Analytical Method and Roboanalyzer

Using Active Learning in Motor Control and Matlab Simulation

Simulation and Modeling of 6-DOF Robot Manipulator Using Matlab Software

AC : LEARNING ROBOTICS THROUGH DEVELOPING A VIR- TUAL ROBOT SIMULATOR IN MATLAB

Flexible Modeling and Simulation Architecture for Haptic Control of Maritime Cranes and Robotic Arms

System modeling using Simulink and Simscape

Project Proposal Guide MATHWORKS TRACK Disclaimer:

Design of mechanical arm for an automatic sorting system of recyclable cans

Inverse Kinematics Analysis for Manipulator Robot With Wrist Offset Based On the Closed-Form Algorithm

Design & Kinematic Analysis of an Articulated Robotic Manipulator

Dynamics Response of Spatial Parallel Coordinate Measuring Machine with Clearances

Portable Rostrum with Automated Height Controller Based on PIC Microcontroller

Prototyping a Three-link Robot Manipulator

NEW WAVE OF CAD SYSTEMS AND ITS APPLICATION IN DESIGN

FREE SINGULARITY PATH PLANNING OF HYBRID PARALLEL ROBOT

Kinematic Model Analysis of an 8-DOF Photographic Robot

Fundamentals of Inverse Kinematics Using Scara Robot

DESIGN AND MODELLING OF A 4DOF PAINTING ROBOT

Index Terms Denavit-Hartenberg Parameters, Kinematics, Pick and place robotic arm, Taper roller bearings. III. METHODOLOGY

MODELING AND DYNAMIC ANALYSIS OF 6-DOF PARALLEL MANIPULATOR

Modular robotics and locomotion Juan Gonzalez Gomez

Rebecca R. Romatoski. B.S. Mechanical Engineering Massachusetts Institute of Technology, 2006

Virtuelle Inbetriebnahme und Optimierung von Robotersystemen mit Simscape The MathWorks, Inc. 1

Reconfigurable Manipulator Simulation for Robotics and Multimodal Machine Learning Application: Aaria

SYNTHESIS AND RAPID PROTOTYPING OF MOTION FOR A FOUR-LEGGED MAMMAL-STRUCTURED ROBOT

Operating vibration analysis in ME scopeves based on ArtemiS SUITE analysis results

Integrating Mechanical Design and Multidomain Simulation with Simscape

Spatial R-C-C-R Mechanism for a Single DOF Gripper

Key-Words: - seven-link human biped model, Lagrange s Equation, computed torque control

6th International Conference on Management, Education, Information and Control (MEICI 2016)

Autodesk's VEX Robotics Curriculum. Unit 12: Object Manipulation

KINEMATIC AND DYNAMIC SIMULATION OF A 3DOF PARALLEL ROBOT

ISSN: [Sekhar* et al., 6(6): June, 2017] Impact Factor: 4.116

Chapter 18 Assembly Modeling with the LEGO MINDSTORMS NXT Set Autodesk Inventor

Virtual Testing Methodology for TPL Lifting Capacity of Agricultural Tractor TPL

Balancing Control of Two Wheeled Mobile Robot Based on Decoupling Controller

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

A Novel Virtual Reality Robot Interface for Isoglide3 Parallel Robot

COMPUTER SIMULATION OF MOVEMENTS OF THE HEXAPOD ROBOT FOR 3D PRINTING OF BUILDING PRODUCTS

Using Algebraic Geometry to Study the Motions of a Robotic Arm

Ethernet Control AC Motor via PLC Using LabVIEW

EEE 187: Robotics Summary 2

Adaptive Speed Control for Autonomous Mobile Robot using Fuzzy Logic Controller

10/25/2018. Robotics and automation. Dr. Ibrahim Al-Naimi. Chapter two. Introduction To Robot Manipulators

Forward Kinematic Analysis, Simulation & Workspace Tracing of Anthropomorphic Robot Manipulator By Using MSC. ADAMS

SIMULATION ENVIRONMENT PROPOSAL, ANALYSIS AND CONTROL OF A STEWART PLATFORM MANIPULATOR

The Virtual Prototyping of Robots Dynamics

VD - Design Validation

A Co-simulation Approach Based on ADAMS-MATLAB for Development of an Industrial Manipulator

Rensselaer Polytechnic Institute

Arduino Based Planar Two DoF Robot Manipulator

Path planning and kinematics simulation of surfacing cladding for hot forging die

Stable Grasp and Manipulation in 3D Space with 2-Soft-Fingered Robot Hand

Experimental evaluation of static stiffness of a spatial translational parallel manipulator.

MICRO-CONTROLLER BASED ROBOT ARM WITH THREE-DIMENSIONAL REACH

IMPLEMENTATION OF BALL-AND-BEAM CONTROL SYSTEM AS AN INSTANCE OF SIMULINK TO 32-BIT MICROCONTROLLER INTERFACE

KINEMATIC ANALYSIS OF 3 D.O.F OF SERIAL ROBOT FOR INDUSTRIAL APPLICATIONS

The University of Missouri - Columbia Electrical & Computer Engineering Department EE4330 Robotic Control and Intelligence

MOTION TRAJECTORY PLANNING AND SIMULATION OF 6- DOF MANIPULATOR ARM ROBOT

Workspace and singularity analysis of 3-RRR planar parallel manipulator

OptimizationOf Straight Movement 6 Dof Robot Arm With Genetic Algorithm

Transcription:

TVET: Application of SolidWorks and Simulink in 2 DOF Simple Quadruped Robot Modeling Hasrul Che Shamsudin Electrical Engineering Department, Politeknik Sultan Haji Ahmad Shah, Semambu, 25350 Kuantan, Pahang, Malaysia Received 12 September 2015; accepted 26 November 2015; published 20 December 2015 Address For Correspondence: Hasrul Che Shamsudin, Electrical Engineering Department, Politeknik Sultan Haji Ahmad Shah, Semambu, 25350 Kuantan, Pahang, Malaysia Copyright 2015 by authors and ISLAMIC WORLD Network for Environmental Science and Technology (IWNEST Publisher). This work is licensed under the Creative Commons Attribution International License (CC BY). http://creativecommons.org/licenses/by/4.0/ ABSTRACT TVET introduced to produce skilled human capital as skills are essential for poverty reduction, economic recovery and sustainable development. Among the things that can give added value to engineering students are their skills of using available software to develop 3D models and implement the simulation. The objective of this paper is to develop 3D Model of 2 DOF quadruped robot and analyze the performance through simulation. The process undertaken to simulate the robot is explained starting from the use of SolidWorks to build the 3D model, SimMechanics to export the model to Matlab till Simulink is applied for robot movement analysis. It is found that simple quadruped robot with 2 DOF movement successfully simulated. The result from this result shows a method of 3D simulation can help students in the development of an engineering project in which they will get an idea about the project carried out early on. KEYWORDS: SolidWorks, Simulink, Legged Robot Introduction Simulation has long been used as one method to analyze a system [1]. There are various types of software that can be used, starting from the software to build up a 3D model to software that can analyze the system performance. However, the utilization of this software among engineering students in the polytechnic is still lagging behind. In addition, the use of simulation software also helps in the teaching process [2, 3]. Students may be fed up with the old method of learning where notes and textbooks are used to describe related theory about robot. By using the specific software, students will not only enable to observe the virtual robot, but robot s 3D model can be build according to their creativity. This paper describes the development phase taken in applying two renowned software solutions to simulate simple quadruped robot which are SolidWorks and Matlab Simulink. The next section reviews some of the current ideas and techniques used in implementing robot simulation. Then, 3D robot modeling and simulation setup will be explained in two sections before show some results obtained from the research. The last section provides a review of the tasks completed and offers suggestions to possible future work. Related Work: Just about every engineering fields use and benefit from computer simulation including robotics. There is research that using Matlab/Simulink and Matlab/Virtual Reality [4] to simulate four degree of freedom robot. The CAD models of the robot firstly design in SolidWorks. As a result, dynamic behavior of the robot enabled to simulate. Similarly, those tools also been used to model and simulate 5-axis robot arm trajectory [5]. The objective of the research is to clarify the methods throughout developing automatic robot arm 3D model that can handle objects without human intervention. While SolidWorks used in many studies to build the 3D model alone, there are other software that can be used to simulate or analyze performance of the robot. Simulation of Pick and Place Robotics System show that SolidWorks itself can be used as simulator to analyze the design with Simulation Xpress tool [6]. Actual study is now using different software on 20

simple quadruped robot to achieve the stated objectives. Modeling Of 2 Dof Quadruped Robot: To commence development of a 3D model robot, it is better if there is actual hardware so that the resulting model is true accordance with the scale. Fig. 1 show the actual hardware used comprising strip board, aluminum bar, servo motor, bracket and PCB stand. Fig. 1: Actual Hardware Then, the robot model parts are sketched using SolidWorks 2013 x64 Edition as shown in Fig. 2. The advantage of this software is the facility to assemble the parts. Fig. 2: 3D Model Parts In the new assembly file, the fundamental parts will be inserted and fitted together. Fig. 3 shows the complete assembly of simple 2 DOF quadruped robots. There is rotate function in SolidWorks itself, however this function is limited only to move the 3D model manually. Input signal must be provided to the servomotors in order to rotate automatically which will be discussed in the next section. Fig. 3: 2 DOF Quadruped Robot 3D Model 21

Simulation Setup: SimMechanics be required to enable Simulink to recognize the drawing format of the quadruped robot 3D model which can be downloaded at mathworks webpage. Firstly, the assembly model from SolidWorks must be exported to Matlab s document folder as shown in Fig. 4. Fig. 4: SimMechanics Link In this study, SimMechanics with First Generation Format was selected causing mech_import('twodof_quadruped.xml') command must be used in Matlab to display the robot 3D model blocks as refer to Fig. 5 in Simulink. Otherwise, use smimport ('twodof_quadruped.xml'). Fig. 5: 2 DOF Quadruped Robot Simulink Blocks From the original revolute blocks, joint actuator and joint sensor is inserted to analyze the movement of the simple quadruped robot. Fig. 6: 2 DOF Quadruped Simulink Blocks with Input Signal and Scope Input signal provided at joint actuator to enable the rotation of servomotors as shown in Fig. 6. With sine wave like signal, the range of servomotor rotation will be based on the signal amplitude. Joint 22

sensor used to detect servomotor rotation. For this study, the output position is equal to input signal since ideal model is assumed for all joints. Referring to Fig. 7, 2 DOF quadruped robot is constructed in Simulink after clicking play button. This is the initial position where both servomotors angle were at 0. Fig. 7: 2 DOF Quadruped Robot Initial Position Result: There are several reasons for realizing a simulation of 2 DOF quadruped robot such as to check the functionality of the construction and to determine the trajectory of the robot legs. Two servomotors used to control the movement of quadruped robot. Each servomotor control front and back legs. Fig. 8: Front Servomotor Input Signal The function of front legs is for lifting while the back legs push the robot. With the rotation range of front servomotor between -25 to 25, the quadruped robot is lifted on the right and left side alternately as in Fig. 8. The graph shows that the front legs are in initial position which is 0 for a moment each time the cycle is complete. In addition, the robot can be lifted higher by making the rotation range larger. For the pushing purposes, the rotation of back servomotor is limited from -35 to 35. Instead of rotate on vertical plane, back servomotor rotation is on the horizontal plane. As a result, the quadruped robot should move forward by the effect of generated forces. Fig. 9 represent input signal supplied. It is show that there is resting moment every completed cycle time similar with front legs to permit the quadruped robot to be in initial state before the start of new step. 23

Fig. 9: Back Servomotor Input Signal Besides that, back servomotor will hold down at the maximum angle to allow the quadruped lifted to maximum setting height. From both graph, the servomotors rotate with same frequency but with difference range. Fig. 10: Front Leg Raise on Left Side The period of each cycle is set to 200 seconds. The resting moment, 0 for front servomotor is 10 seconds and about seven seconds for back servomotor. Three seconds different due to the waiting time of back servomotor at the maximum positive and negative angle. Fig. 10 show the legs position of quadruped robot when front servomotor at -25 and back servomotor at 35 angle. At the opposite maximum position, where the front servomotor at 25 and back servomotor at -35 is shown in Fig. 11. Fig. 11: Front Leg Raise on Right Side 24

Conclusion: The result shows the objectives of this study had been achieved. In the simulation, servomotors will rotate to respective angle of supplied input signal. Lift and push forces produced should enable the quadruped robot to move. Simple 2 DOF quadruped robot had been developed in order to show SolidWorks and Simulink are software that highly suitable for polytechnic students for simulation purposes. It is easy to use while polytechnic students already have basic knowledge about CAD software. Apart from that, students may be disclosed in advance of a simulation technique before continuing their studies to a higher level. For future works, actual quadruped robot will be developed to verify the results obtain from this study. Proper selection of servomotors is crucial as the correct torque is required to lift and push the robot body. A wide range of microcontrollers available today, user friendly microcontroller is proposed for the prototype development since both servomotors angle must be fine tune to move the robot. Acknowledgment The author would like to thanks Ministry of Education (MOE), Malaysia for providing financial support under research grant FRGS/1/2014/TK03/JPP/03/1. References Mahmoud Gouasmi, Mohammed Ouali, Brahim Fernini and M hamed Meghatria, 2012. Kinematic Modelling and Simulation of a 2-R Robot Using SolidWorks and Verification by MATLAB Simulink. Int J Adv Robotic Sy, 9: 245. Yusof, Y., M. F. Abu Hassan, N. J. Mohd. Saroni and W. M. F. Che Wan Azizan, 2012. Development of an Educational Virtual Mobile Robot Simulation. Proceedings of the World Congress on Engineering 2012 Vol II. Haslina Arshad, Khor Ching Yir and Lam Meng Chun, 2012. Virtual Robot Kinematic Learning System_A new Teaching Approach. Journal of Convergence Information Technology(JCIT), 7: 14. Dan VERDES, Mircea COMAN, Radu DONCA and Radu BĂLAN, 2011. DESIGN, SIMULATION AND CONTROL OF ISOGLIDE T3R1 PARALLEL ROBOT. U.P.B. Sci. Bull., Series D, 73: 2. SIMONA SOFIA DUICU and LUMINITA POPA, 2012. Modeling and simulation of the 5-axis robot arm trajectory. Proceedings of the 12th WSEAS International Conference on Applied Informatics and Communications (AIC '12) and Proceedings of the 5th WSEAS International Conference on Biomedical Electronics and Biomedical Informatics (BEBI '12): 154-159. Rosidah Sam, Kamarul Arrifin and Norlida Buniyamin, 2012. Simulation of Pick and Place Robotics System Using Solidworks Softmotion. International Conference on System Engineering and Technology. 25