Design and Development of a Generic, Platform Independent MoSART Environment

Size: px
Start display at page:

Download "Design and Development of a Generic, Platform Independent MoSART Environment"

Transcription

1 Design and Development of a Generic, Platform Independent MoSART Environment Musti K. S. Sastry, Richard Balgobin Abstract This paper describes a new approach for the development of Modeling, Simulation, Animation and Real Time Control (MoSART) Environment. Using this approach MoSART environments can be developed on different operating systems, and exploit the power of computer networks as well to present simulations to a remote client computer. Two dynamic systems: the Inverted Pendulum on Cart system and the DC Motor Speed control system have been considered for demonstrating the effectiveness of this approach. The environment is based on Microsoft Windows, Visual C++ and MATLAB/Simulink. The environment interface permits users to select the simulation parameters such as: dynamic system, feedback controller, input signal applied and magnitude of input. The developed environment can be a useful tool for students and professionals in the field of Automatic Controls. Keywords Modeling-Simulation-Animation and Real Time Control (MoSART), Control Systems, Dynamic Systems, Controllers, Simulation Software. I I. INTRODUCTION N recent times the need for simulation and visualization software in the area of control system has greatly increased. Generally, any modern control simulation software comes with preloaded necessary mathematical models of physical systems, so that users can observe the operation, performance of the system for different input conditions. Further, users can design customized controllers for the systems to achieve desired response under control to varying conditions of disturbances. There are very few such software packages are available for specific systems such as flight control. However, such simulation software is quite expensive and often has high hardware requirements [5]. The concept of Modeling, Simulation, Animation and Real Time Control (MoSART) environments is to create a simulation environment which utilizes existing software such as MATLAB and Simulink [1] and this has been presented by number of authors thus far. By using the popular development software MATLAB/ Simulink and Microsoft Visual Studio, it is possible develop MoSART environments at much reduced budgets which can be made to Musti Sastry is with the Department of Electrical and Computer Engineering, University of the West Indies, St Augustine, Trinidad and Tobago (phone: ; fax: ; Musti.Sastry@sta.uwi.edu). Richard Balgobin is with the Department of Electrical and Computer Engineering, University of the West Indies, St Augustine, Trinidad and Tobago (phone: ; fax: ; richardbalgobin@gmail.com work on stand-alone computers as well on remote computers. Additionally the MATLAB and Simulink tools are excellent tools which can fully utilize the physical mathematical models. MoSART environments also include the animation capability; hence users can view an animation of the system under control and visualize what the system s physical response will look like. Simulation software such as this can be used to determine the feasibility of controller implementation on a system. These environments are also ideal for learning purposes, as students will be able to design controllers and observe the effects of typical disturbances on the designed system. Several authors have reported the development of MoSART environments over the last decade. The next section provides a summary of such developments. II. SUMMARY OF THE MOSART ENVIRONMENTS DEVELOPED SO FAR The concept of control system design and simulation has been implemented using various approaches, mainly using C++ or Visual C++ in combination with MATLAB [],[3],[6]-[10]. The environment developed by Rodriguez [8] demonstrated that the developed environments were more accurate representations of the control systems that the general purpose software available at that time because of their system specific nature. Gamino [3] investigated the power of interaction between the different programming languages of MATLAB and C++ to complete a control task. The work indicated that although control tasks could be accomplished by the use of only one programming language such as MATLAB or C++, the integration of these two languages allowed the specific strengths of each language to be maximized. Lim [6] showed development of a vehicle based MoSART environment, similar to that of Rodriguez s model [8] with extensive mathematical calculations as well as interactive graphical environments. Rios [7] developed a virtual pendulum environment for teaching and research purposes. Casini [] considered the virtual laboratory technologies and remote laboratory technologies to development of control system students, however did not indicate development of remote MOSART environments Rodriguez [8] implemented as many as 33 dynamic system models. He reported that the models and systems in the environment covered a diverse set of dynamic characteristics such as nonlinearity, instability and having no minimum phase, 10

2 which were used to illustrate fundamental system and control concepts. In all, various authors reported several dynamic systems that included - Cart-on-Track system, Fixed-base Pendulum system, Cart-pendulum system, Rotary Pendulum system, Seesaw-cart-pendulum system, Robotic manipulator system, Fire-arm system, Helicopters with different DOF etc. Researchers used different technologies and section III illustrates the details of these technologies for building MoSART environments. III. SOFTWARE TECHNOLOGIES USED Rodriguez [8] developed the GUI for the MoSART environment using Microsoft Visual C++ based on the MFC framework [4], which was compatible with Windows XP/000/NT/ME/98. The communication between the software was achieved by the use of C-based S-functions compiled as DLLs. Microsoft ActiveX facilitated the link between Simulink and the environment. Animations of models were achieved using Microsoft Direct 3D. Gamino [3] used Visual C++ to develop the user interface of the system. C++ was used since OpenGL libraries could be used to handle animations of the system and MATLAB DLLs could be run from the interface. The communication link between MATLAB and C++ was established by using the MATLAB DLL in the C++ interface for MATLAB computations. Lim [6] used Visual C based on the MFC framework to create a MoSART environment. Communication across the platforms was achieved by using the MATLAB -5.0 engine. Casini [] used HTML pages and Java applets to provide a user interface. The Real Time Workshop (RTW) was used to transform Simulink models into C source code which can be used by Java applet. The applet communicated with the HTML page and server by using a TCP connection over the internet. In summary, the approaches presented so far are limited to Microsoft technologies especially windows operating system and Visual C++/MFC/.NET development tools. Further, all resources and the final application will be available only one stand-alone machine. The suggested approach in this paper overcomes these major drawbacks and provides more flexibility to both developers and users. IV. PLATFORM INDEPENDENT MOSART ENVIRONMENT For this study a MoSART environment for Windows7/XP was created with a user interface which was created in Visual C++ based upon the MFC framework. MFC framework was used due to the ease of interface creation and system compatibility. The animations in this system were created using VirtualDUB software and Microsoft Paint. Animations are controlled by use of the MFC Animation Control function in the GUI. MATLAB and Simulink 010 are used to process dynamic system models and generate system responses. The communication link between MATLAB and C++ GUI was achieved by reading and writing to a text file on the local machine, which can be passed to a remote MATLAB machine using simple Message Passing Interface (MPI) for further processing. Fig. 1 provides an overview of the entire application. Fig. shows the Data communication and flow in the environment. Start User selects the dynamic system to be analyzed. MATLAB reads textfile generated by GUI to accept user inputs. MATLAB then runs scripts which act on user inputs to execute corresponding Simulink models. MATLAB Program END Visual C++ GUI Application Visual C++ GUI User selects whether or not the system is under control User Inputs are written to hard disk via textfile. MATLAB then generates plot of system response as bitmap image on hard disk. User may then run the animation to observe the physical behavior of the system. Fig. 1 System Overview FromGUI.txt MATWRITE.txt Fig. Data Communication Flow User selects the input to the system. User selects magnitude of input to the system MATLAB then writes to hard disk based on Simulink system response to determine animation of physical system. GUI then reads data from hard disk written by MATLAB to display corresponding AVI Clip. MATLAB Using the above suggested approach, two dynamic models have been modeled and simulated in the MoSART which are explained in the next section. V. DYNAMIC SYSTEM MODELS IMPLEMENTED The models implemented in this system were all Single Input Single Output (SISO) systems. Mathematical models for the following systems were implemented within Simulink block diagrams: Inverted Pendulum on Cart system DC Motor Speed Control system Non-linear models for both systems are available. The systems included display the following characteristics: nonlinear, highly non-linear, and unstable. These models can be used to illustrate fundamental system concepts and the application of the controllers to the system. A. Inverted Pendulum on Cart System The inverted pendulum on cart (Fig.3) is inherently a Multiple Input Multiple Output (MIMO) system however in 11

3 this environment; the cart s horizontal position is ignored as an output. Hence the inverted pendulum on cart system becomes a SISO system. The equations governing the dynamics of the system are as follows: (M + m) x +bx + miθ cosθ - miθ sinθ = F ( I + mi ) Θ + mgi sin Θ = -mixcos Θ (1) () of observing the operation of the system and also to control the same. The user interface for the inverted pendulum on cart is shown Fig. 5. Fig. 4 Free body diagram of rotor and Kirchhoff's equivalent circuit Fig.3 Inverted Pendulum on Cart Where x denotes the position of the cart (m), θ the angle which the pendulum makes with the vertical (rad), F the force applied to the cart (N), I moment of inertia (gm/m ), m the mass of the pendulum (gm), M the mass of the Cart (gm), b friction of cart (N/m/sec), and g acceleration due to gravity (m/sec ). B. DC Motor Speed Control System The DC Motor speed control is a simple system encountered in an introduction to Automatic Control. This system is inherently a SISO system. The free body rotor diagram and Kirchhoff s circuit for the DC Motor Speed Control system (Fig. 4) was used to develop the dynamic equations shown below: di dt d Θ 1 dθ = ( K i b ) t dt J dt 1 dθ = ( Ri + V Ke ) L dt (3) (4) Where, θ the position of shaft in degrees, V is EMF applied to motor, R and L are resistance and inductance of armature, T is torque, b is damping ratio and J is moment of inertia. Mathematical models of both the systems have been developed in MATLAB/Simulink to exploit its built-in features and to gain accuracy. The following section provides illustration of user interface screens developed in this work. VI. USER INTERFACE A simple one screen user interface has been developed as part of this work using Visual C++. This interface basically provides user to input the required parameters for the purpose Fig.5 Inverted Pendulum on Cart User Interface The Simulink model of inverted pendulum on cart is shown in Fig. 6. It can be seen that both dynamic models are provided through one single screen and user can select any model to be displayed for the purpose of study and investigation. Fig. 7 shows the DC motor speed control system user input and animation in one screen. Depending on the user inputs, the animation will appear and speed is indicated as shown. The output and response is shown in Fig. 8. VII. GENERATION OF ANIMATION When the GUI data is written to MATLAB, the corresponding Simulink model is executed and the system response is exported as a Bitmap which may be displayed in the GUI. The bitmap is executed using the MATLAB command print. The bitmap image is stored in the current directory of MATLAB which will be the GUI source folder. Based on the system responses to the applied inputs of Sine, Impulse, Step and Ramp signals, AVI s are created which portray the behavior of the physical systems based on the user inputs. For the Inverted Pendulum on Cart system, the system response displays the displacement angle of the pendulum with respect to time when the input is force acting on the cart. 1

4 Fig.6 Inverted Pendulum Simulink Model which AVI will be loaded in order to display the system s physical behavior. The GUI will then load the corresponding AVI based on the MATLAB output data. It can be seen that the two dynamic models have been successfully simulated and presented in the proposed MoSART environment. Though this may seem to be same as the previously published approaches, it is different in the sense, it does not use any special or proprietary communication technologies such as MATLAB engine or DDE or COM server. Table 1 provides all the tools and technologies that have been used in this work. This approach simply uses text files which are portable over local networks or even over internet so that the MoSART environment works on remote machines. However the design is implemented on Microsoft technologies to demonstrate this approach works well just as previous approaches. Obviously, this method has several advantages such as fewer MATLAB machines which can take up the model-parameter processing and many client/user machines which can display the input/output animations. Most importantly, version changes of operating systems, development environments will not effect this approach. Amplitude Fig. 7 DC Motor Speed Control User Interface Settling Time (sec): 0.66 Rise Time (sec): Step Response Final Value: Time (sec) Fig. 8 Closed loop step response of DC motor speed control system VIII. ADDITION OF A NEW SYSTEM This approach is very generic and hence supports any dynamic system once properly modeled. This section describes how a new dynamic system can be incorporated into this environment. Fig. 9 illustrates the step-by-step process of the incorporation of a new model. A complete analysis of the system should be undertaken separately using these equations under different inputs, disturbances and with and without controllers. Such analysis provides an idea to the developers on the range of all parameters and system behavior so that necessary interfaces can be built. Standard feedback controllers can be used to illustrate the system operation with and without control. The outputs corresponding to different inputs can be plotted and then exported to separate JPEG and AVI files so that they can used by VC++ GUI. This completes the model simulation on Matlab side. A new menu item is created (either with a radio button or as an item in a drop-down menu) in the MoSART environment. The necessary source code should be added to the menu item resource for processing the inputs and also to displaying the outputs using case statements. For the DC Motor speed control system shows the variation of the speed of the motor as the input is changed. Animation is created using a diagram of the physical system which comprised of elements to display the output. For the Inverted pendulum on cart, the displacement of the pendulum can be clearly visualized while the rotor of the DC motor shows its speed. The AVI s of all system responses have been created frame by frame using Virtual Dub and MS Paint software to create and compile images. When the Simulink model is executed, MATLAB writes to the hard disk to control 13

5 TABLE I SOFTWARE TECHNOLOGIES USED FOR DEVELOPMENT Software Use of Software in MoSART 1. MATLAB/Simulink MATLAB/Simulink is used to simulate the mathematical computations of the dynamic systems. MATLAB reads the input data from a designated text file, which is prepared by the Visual C++ GUI. Simulink output data is used to create animation and plots in the VC++ GUI.. Visual Studio 010 The GUI is created using MFC which handles both input and output. This GUI can be located on a separate computer, called client computer 3. MS Notepad Notepad is used as an editor for text-files in the system. It is also extensively used for testing the functionalities of both the GUI and MATLAB, especially during data transfer. 4. Google Sketch Up Google SketchUp is used to create the frames for the DC motor model animations. 5. Microsoft Visio 007 MS Visio is used to create the frames for the inverted pendulum on cart system animations. 6. VirtualDub VirtualDub is used to create the completed animations from the dynamic frames and then compiling them into an AVI file. Start Develop system dynamics equations Create animations for system responses for physical systems Add radio button for new system in Visual C++ GUI. Develop Simulink model for system based on dynamic equations Display system response Add method to new radio button for user input End Create models for different system inputs Implement controllers on system model Link GUI inputs to Simulink models Link animations to MATLAB data Fig. 9 Step-by-step process for incorporating a new model This completes the implementation of user interface and integration with Matlab/Simulink. IX. CONCLUSION A new approach for design and development of MoSART has been presented. The architecture, design features and advantages are illustrated. This environment is ideal for students pursuing a first course in Automatic Control. It introduces them to the behavior of dynamic systems. The animation features provide users a clear distinction between the system in open loop and the system in closed loop conditions as well as behavior of system when different inputs are applied. REFERENCES [1] Bishop R.H., Modern Control Systems Analysis and Design: Using MATLab and Simulink. California: Addison Wesley Longman Incorporated, 1997 [] Casini, M; D. Prattichizzo; and A. Vicino., The Automatic Control Telelab: A User Friendly Interface for Distance Learning. IEEE Transactions on Education 46(): 5-57, 003 [3] Gamino, M; J.C. Pedraza; J.M. Ramos; and E. Gorrostieta, Matlab C++ Interface for a Flexible Arm Manipulator Simulation Using Multi- Language Techniques, IEEEProc. Fifth Mexican International Conference on Artificial Intelligence Mexico City, Mexico, 006 [4] Horton, I Ivor Horton s Beginning Visual C++, Wiley Publishing, Indiana 010 [5] Johansson M.; M. Gafvert; and K. J. Astrom, Interactive Tools for Education in Automatic Control. IEEE Control Systems 18(3): 33-44, 1998 [6] Lim C.I An Interactive Modelling, Simulation Animation and Real Time Control (MoSART) Helicopter Environment: A Tool for Enhancing Education and Research. IEEE Proc. International conference Wescon, pp Anaheim, California, USA, 1998 [7] Rios, C; C. Lim; R.P. Metzger; and A.A. Rodriguez, Multivariable Analysis and Control of a Cart-Pendulum-Seesaw system using an Animation Tool. In Proc. 38 th IEEE Conference on Decision and Control Phoenix, Arizona, USA, [8] Rodriguez, A. A.; R.P. Metzger Jr.; O. Cifadaloz; and T Dhirasakdanon, Description of a Modelling, Simulation, Animation and Real Time Control (MoSART) Environment for a Class of Electromechanical Systems. IEEE Transactions on Education 48(3), pp , 005 [9] Rodriguez, A. A. and R.P. Metzger Jr, An Interactive Flexible Inverted Pendulum Modelling, Simulation, Animation, and Real Time control Environment for Enhancing Control Design. In Proc. American Control Conference Denver, Colorado, USA, 003 [10] Rodriguez, A. A.; O. Cifadaloz; M. Phielipp; J. Dickeson; P. Koziol, D. Miles; M. Garcia; R. McCullen; J. Willis; and J. Benavides Description of a Modelling, Simulation Animation and Real Time Control (MoSART) Environment for a Broad Class of Dynamical Systems. In Proc. IEEE Conference on Decision and Control San Diego, California, USA, 006 Musti K.S. Sastry (M 04 SM 07) is currently with the Department of Electrical and Computer Engineering, University of the West Indies, St Augustine Campus, Trinidad and Tobago. He obtained his doctoral degree from National Institute of Technology, Warangal, India in Electrical Engineering. He is a senior member, IEEE, a member of the Institution of Engineering and Technology (IET), UK and Institution of Engineers, India. His research interests include, but not limited to Electrical Power, Control Systems and Computer Applications in Engineering. Richard Balgobin is currently with Department of Electrical and Computer Engineering. His interests include Modeling of dynamic systems and Development of user interactive computer simulations. He is a student member, IEEE since

Developing a MATLAB-Based Control System Design and Analysis Tool for Enhanced Learning Environment in Control System Education

Developing a MATLAB-Based Control System Design and Analysis Tool for Enhanced Learning Environment in Control System Education Developing a MATLAB-Based Control System Design and Analysis Tool for Enhanced Learning Environment in Control System Education Frank S. Cheng and Lin Zhao Industrial and Engineering Technology Department

More information

Simulink Based Robot Arm Control Workstation. Figure 1-1 High Level Block Diagram

Simulink Based Robot Arm Control Workstation. Figure 1-1 High Level Block Diagram Introduction: This project consists of designing a software-based control workstation in the Simulink environment using the SimMechanics Toolbox. The Quanser robot arm system will be modeled using this

More information

6th WSEAS International Conference on EDUCATION and EDUCATIONAL TECHNOLOGY, Italy, November 21-23,

6th WSEAS International Conference on EDUCATION and EDUCATIONAL TECHNOLOGY, Italy, November 21-23, 6th WSEAS International Conference on EDUCATION and EDUCATIONAL TECHNOLOGY, Italy, November 21-23, 2007 139 Two Ways of Inverted Pendulum Remote Control KATARÍNA ŽÁKOVÁ Faculty of Electrical Engineering

More information

MECHATRONICS SYSTEM ENGINEERING FOR CAE/CAD, MOTION CONTROL AND DESIGN OF VANE ACTUATORS FOR WATER ROBOT APPLICATIONS

MECHATRONICS SYSTEM ENGINEERING FOR CAE/CAD, MOTION CONTROL AND DESIGN OF VANE ACTUATORS FOR WATER ROBOT APPLICATIONS MECHATRONICS SYSTEM ENGINEERING FOR CAE/CAD, MOTION CONTROL AND DESIGN OF VANE ACTUATORS FOR WATER ROBOT APPLICATIONS Finn CONRAD and Francesco ROLI Department of Mechanical Engineering, Technical University

More information

Open Loop Step Response

Open Loop Step Response TAKE HOME LABS OKLAHOMA STATE UNIVERSITY Open Loop Step Response by Sean Hendrix revised by Trevor Eckert 1 OBJECTIVE The objective is to find a first-order model for a DC motor using the open loop step

More information

Robust Pole Placement using Linear Quadratic Regulator Weight Selection Algorithm

Robust Pole Placement using Linear Quadratic Regulator Weight Selection Algorithm 329 Robust Pole Placement using Linear Quadratic Regulator Weight Selection Algorithm Vishwa Nath 1, R. Mitra 2 1,2 Department of Electronics and Communication Engineering, Indian Institute of Technology,

More information

Teaching Control System Principles Using Remote Laboratories over the Internet

Teaching Control System Principles Using Remote Laboratories over the Internet , July 6-8, 2011, London, U.K. Teaching Control System Principles Using Remote Laboratories over the Internet Lutfi Al-Sharif, Ashraf Saleem, Walid Ayoub, and Mohammad Naser Abstract Remote laboratories

More information

CONTROLO th Portuguese Conference on Automatic Control

CONTROLO th Portuguese Conference on Automatic Control CONTROLO 2008 8 th Portuguese Conference on Automatic Control University of Trás-os-Montes and Alto Douro, Vila Real, Portugal July 21-23, 2008 414 BALL AND BEAM VIRTUAL LABORATORY: A TEACHING AID IN AUTOMATIC

More information

Design & Optimization Fuzzy Logic Controller for General Helicopter Model

Design & Optimization Fuzzy Logic Controller for General Helicopter Model Design & Optimization Fuzzy Logic Controller for General Helicopter Model Hasan A. AbuMeteir Graduated Student of Control Engineering IUG Gaza-Palestine hmeteir@gmail.com Abstract Helicopter aviation is

More information

Workshop Matlab/Simulink in Drives and Power electronics Lecture 3

Workshop Matlab/Simulink in Drives and Power electronics Lecture 3 Workshop Matlab/Simulink in Drives and Power electronics Lecture 3 : DC-Motor Control design Ghislain REMY Jean DEPREZ 1 / 29 Workshop Program 8 lectures will be presented based on Matlab/Simulink : 1

More information

Developing a Robot Model using System-Level Design

Developing a Robot Model using System-Level Design Developing a Robot Model using System-Level Design What was once the stuff of dreams, being secretly developed in high-security government labs for applications in defense and space exploration, is now

More information

INSTITUTE OF AERONAUTICAL ENGINEERING

INSTITUTE 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 information

Parameter Estimation of a DC Motor-Gear-Alternator (MGA) System via Step Response Methodology

Parameter Estimation of a DC Motor-Gear-Alternator (MGA) System via Step Response Methodology American Journal of Applied Mathematics 2016; 4(5): 252-257 http://www.sciencepublishinggroup.com/j/ajam doi: 10.11648/j.ajam.20160405.17 ISSN: 2330-0043 (Print); ISSN: 2330-006X (Online) Parameter Estimation

More information

Design and Implementation of Cost Effective MIS for Universities

Design and Implementation of Cost Effective MIS for Universities Fourth LACCEI International Latin American and Caribbean Conference for Engineering and Technology (LACCET 2006) Breaking Frontiers and Barriers in Engineering: Education, Research and Practice 21-23 June

More information

PRACTICAL SESSION 4: FORWARD DYNAMICS. Arturo Gil Aparicio.

PRACTICAL SESSION 4: FORWARD DYNAMICS. Arturo Gil Aparicio. PRACTICAL SESSION 4: FORWARD DYNAMICS Arturo Gil Aparicio arturo.gil@umh.es OBJECTIVES After this practical session, the student should be able to: Simulate the movement of a simple mechanism using the

More information

Balancing Control of Two Wheeled Mobile Robot Based on Decoupling Controller

Balancing Control of Two Wheeled Mobile Robot Based on Decoupling Controller Ahmed J. Abougarair Elfituri S. Elahemer Balancing Control of Two Wheeled Mobile Robot Based on Decoupling Controller AHMED J. ABOUGARAIR Electrical and Electronics Engineering Dep University of Tripoli

More information

Simulation-Based Design of Robotic Systems

Simulation-Based Design of Robotic Systems Simulation-Based Design of Robotic Systems Shadi Mohammad Munshi* & Erik Van Voorthuysen School of Mechanical and Manufacturing Engineering, The University of New South Wales, Sydney, NSW 2052 shadimunshi@hotmail.com,

More information

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

MDP646: ROBOTICS ENGINEERING. Mechanical Design & Production Department Faculty of Engineering Cairo University Egypt. Prof. Said M. MDP646: ROBOTICS ENGINEERING Mechanical Design & Production Department Faculty of Engineering Cairo University Egypt Prof. Said M. Megahed APPENDIX A: PROBLEM SETS AND PROJECTS Problem Set # Due 3 rd week

More information

International Journal of Emerging Technology and Advanced Engineering Website: (ISSN , Volume 2, Issue 6, June 2012)

International Journal of Emerging Technology and Advanced Engineering Website:   (ISSN , Volume 2, Issue 6, June 2012) MATLAB as a Substitute for Analysis of Transient Response of Dc Motor without Having Number of Machine. Mr. P. J. Kotak 1, Miss.P.R.Gadling 2 1 M.Tech student, SSSIST Sehore (M.P) 2 Lecturer at L.A.M.I.T.

More information

VIBRATION ISOLATION USING A MULTI-AXIS ROBOTIC PLATFORM G.

VIBRATION ISOLATION USING A MULTI-AXIS ROBOTIC PLATFORM G. VIBRATION ISOLATION USING A MULTI-AXIS ROBOTIC PLATFORM G. Satheesh Kumar, Y. G. Srinivasa and T. Nagarajan Precision Engineering and Instrumentation Laboratory Department of Mechanical Engineering Indian

More information

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

Design and Development of Unmanned Tilt T-Tri Rotor Aerial Vehicle Design and Development of Unmanned Tilt T-Tri Rotor Aerial Vehicle K. Senthil Kumar, Mohammad Rasheed, and T.Anand Abstract Helicopter offers the capability of hover, slow forward movement, vertical take-off

More information

TRIREME Commander: Managing Simulink Simulations And Large Datasets In Java

TRIREME Commander: Managing Simulink Simulations And Large Datasets In Java TRIREME Commander: Managing Simulink Simulations And Large Datasets In Java Andrew Newell Electronic Warfare & Radar Division, Defence Science and Technology Organisation andrew.newell@dsto.defence.gov.au

More information

Redundancy Resolution by Minimization of Joint Disturbance Torque for Independent Joint Controlled Kinematically Redundant Manipulators

Redundancy Resolution by Minimization of Joint Disturbance Torque for Independent Joint Controlled Kinematically Redundant Manipulators 56 ICASE :The Institute ofcontrol,automation and Systems Engineering,KOREA Vol.,No.1,March,000 Redundancy Resolution by Minimization of Joint Disturbance Torque for Independent Joint Controlled Kinematically

More information

Torque-Position Transformer for Task Control of Position Controlled Robots

Torque-Position Transformer for Task Control of Position Controlled Robots 28 IEEE International Conference on Robotics and Automation Pasadena, CA, USA, May 19-23, 28 Torque-Position Transformer for Task Control of Position Controlled Robots Oussama Khatib, 1 Peter Thaulad,

More information

Interactive Educational Software for Dynamic Systems Control

Interactive Educational Software for Dynamic Systems Control Interactive Educational Software for Dynamic Systems Control José L. Lima 1, José C. Gonçalves, Paulo G. Costa 3, António P. Moreira 4 Abstract - This paper describes a tool for interactive learning that

More information

Micro physical simulation system of electric power systems

Micro physical simulation system of electric power systems International Journal of Smart Grid and Clean Energy Micro physical simulation system of electric power systems Xin Xu, Zongshuai Jin, Hengxu Zhang * Key Laboratory of Power System Intelligent Dispatch

More information

A Controller Implementation using FPGA in LabVIEW Environment

A Controller Implementation using FPGA in LabVIEW Environment Paper ID #7197 A Controller Implementation using FPGA in LabVIEW Environment Dr. Biswanath Samanta, Georgia Southern University Dr. Biswanath Samanta is in the Department of Mechanical Engineering at Georgia

More information

Reciprocal Identities Quotient Identities Pythagorean Identities

Reciprocal Identities Quotient Identities Pythagorean Identities 2 Precalculus Review Sheet 4.2 4.4 Fundamental Identities: Reciprocal Identities Quotient Identities Pythagorean Identities = csc! cos! = tan! sin2! + cos 2! = cos! = sec! cos! = cot! tan2! + = sec 2!

More information

Interfacing OpenSim models with MATLAB /Simulink. OpenSim Workshop

Interfacing OpenSim models with MATLAB /Simulink. OpenSim Workshop Interfacing OpenSim models with MATLAB /Simulink Acknowledgements Why do we care about MATLAB and OpenSim? MATLAB Simulink S- func5on OpenSim Pros World s leading mathematical computing software Used by

More information

Static force analysis of planar mechanisms in MechAnalyzer software

Static force analysis of planar mechanisms in MechAnalyzer software Static force analysis of planar mechanisms in MechAnalyzer software Sachin Kumar Verma 1, Janani Swaminathan 2, Rajeevlochana G. Chittawadigi 3, Subir Kumar Saha 4 1,2 Department of Mechanical Engineering,

More information

REAL-TIME REMOTE NETWORK CONTROL OF AN INVERTED PENDULUM USING ST-RTL

REAL-TIME REMOTE NETWORK CONTROL OF AN INVERTED PENDULUM USING ST-RTL REAL-TIME REMOTE NETWORK CONTROL OF AN INVERTED PENDULUM USING ST-RTL R. Murillo Garcia 1, F. Wornle 1, B. G. Stewart 1, D. K. Harrison 1 Abstract - This paper describes the use of Simulink Target for

More information

ANIMATION AS AN INTERACTIVE TOOL

ANIMATION AS AN INTERACTIVE TOOL ANIMATION AS AN INTERACTIVE TOOL Andrew Toon 1 Open University Centre Mathematics Department, 535A Clementi Road Singapore 599490 Abstract Animation can be a powerful medium for illustrating various mathematical

More information

Physical Modelling with Simscape

Physical Modelling with Simscape Physical Modelling with Simscape Rick Hyde Control Electrical Embedded Software Mechanical 2015 The MathWorks, Inc. 1 Presentation overview Modelling physical systems Why model a physical system? Network

More information

Toy animal ball poppers provide a great way to use projectile motion in the classroom. We used

Toy animal ball poppers provide a great way to use projectile motion in the classroom. We used Using Toy Animal Ball Poppers to Explore Projectile Motion in Algebra and Calculus Classes Marsha Nicol Guntharp, Palm Beach Atlantic University Fred Browning, Palm Beach Atlantic University Gloria Royle,

More information

SEMI-ACTIVE CONTROL OF BUILDING STRUCTURES USING A NEURO-FUZZY CONTROLLER WITH ACCELERATION FEEDBACK

SEMI-ACTIVE CONTROL OF BUILDING STRUCTURES USING A NEURO-FUZZY CONTROLLER WITH ACCELERATION FEEDBACK Proceedings of the 6th International Conference on Mechanics and Materials in Design, Editors: J.F. Silva Gomes & S.A. Meguid, P.Delgada/Azores, 26-30 July 2015 PAPER REF: 5778 SEMI-ACTIVE CONTROL OF BUILDING

More information

Adding interactivity to existing Simulink models using Easy Java Simulations

Adding interactivity to existing Simulink models using Easy Java Simulations Proceedings of the 44th IEEE Conference on Decision and Control, and the European Control Conference 2005 Seville, Spain, December 12-15, 2005 TuIC21.6 Adding interactivity to existing Simulink models

More information

Control Systems Laboratory Manual Hardware and Software Overview. 2 Hardware Equipment. 2.1 Analog Plant Simulator (EE357 Only)

Control Systems Laboratory Manual Hardware and Software Overview. 2 Hardware Equipment. 2.1 Analog Plant Simulator (EE357 Only) 1 Introduction Control Systems Laboratory Manual Hardware and Software Overview The undergraduate Control Systems Lab is located in ETLC E5-006. In the lab, there are 15 PCs equipped with data acquisition

More information

Using E-Motor Emulators for Close-To-Reality Testing.

Using E-Motor Emulators for Close-To-Reality Testing. ADVANTAGES WHEN TESTING WITH phil E-MOTOR EMULATOR INTRODUCTION AND BASIC INFORMATION Using E-Motor Emulators for Close-To-Reality Testing. GAME CHANGING TEST METHODOLOGY FOR INVERTERS phil Technology

More information

State Space System Modeling of a Quad Copter UAV

State Space System Modeling of a Quad Copter UAV Indian Journal of Science Technology, Vol 9(27), DOI: 10.17485/ijst/2016/v9i27/95239, July 2016 ISSN (Print) : 0974-6846 ISSN (Online) : 0974-5645 State Space System Modeling of a Quad Copter UAV Zaid

More information

Darko Hercog, Bojan Gergič, Vojko Matko, Karel Jezernik. Faculty of Electrical Engineering and Computer Science, Maribor, Slovenia

Darko Hercog, Bojan Gergič, Vojko Matko, Karel Jezernik. Faculty of Electrical Engineering and Computer Science, Maribor, Slovenia Remote Motor Control Darko Hercog, Bojan Gergič, Vojko Matko, Karel Jezernik Faculty of Electrical Engineering and Computer Science, Maribor, Slovenia Key words: Remote Control, Remote Experiments, Motor

More information

Quick Start Training Guide

Quick Start Training Guide Quick Start Training Guide Table of Contents 1 INTRODUCTION TO MAPLESIM... 5 1.1 USER INTERFACE... 5 2 WORKING WITH A SAMPLE MODEL... 7 2.1 RUNNING A SIMULATION... 7 2.2 GRAPHICAL OUTPUT... 7 2.3 3D VISUALIZATION...

More information

MULTI-LEVEL MODELLING OF A MODULAR DOUBLE SALIENT LINEAR MOTOR

MULTI-LEVEL MODELLING OF A MODULAR DOUBLE SALIENT LINEAR MOTOR MULTI-LEVEL MODELLING OF A MODULAR DOUBLE SALIENT LINEAR MOTOR L. Szabó, I.A. Viorel and J.B. Dobai, TU Cluj, Romania Corresponding Author: L. Szabó Technical University of Cluj, Department of Electrical

More information

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

TVET: Application of SolidWorks and Simulink in 2 DOF Simple Quadruped Robot Modeling Advanced Journal of Technical and Vocational Education 1 (1): 107-111, 2017 eissn: 2550-2174 RMP Publications, 2017 TVET: Application of SolidWorks and Simulink in 2 DOF Simple Quadruped Robot Modeling

More information

MATLAB 7. The Language of Technical Computing KEY FEATURES

MATLAB 7. The Language of Technical Computing KEY FEATURES MATLAB 7 The Language of Technical Computing MATLAB is a high-level technical computing language and interactive environment for algorithm development, data visualization, data analysis, and numerical

More information

Mechanical System and SimMechanics Simulation

Mechanical System and SimMechanics Simulation American Journal of Mechanical Engineering, 3, Vol., No. 7, 555 Available online at http://pubs.sciepub.com/ajme//7/ Science and Education Publishing DOI:.69/ajme--7 Mechanical System and SimMechanics

More information

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

TVET: Application of SolidWorks and Simulink in 2 DOF Simple Quadruped Robot Modeling 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,

More information

MathWorks Technology Session at GE Physical System Modeling with Simulink / Simscape

MathWorks Technology Session at GE Physical System Modeling with Simulink / Simscape SimPowerSystems SimMechanics SimHydraulics SimDriveline SimElectronics MathWorks Technology Session at GE Physical System Modeling with Simulink / Simscape Simscape MATLAB, Simulink September 13, 2012

More information

Improving Trajectory Tracking Performance of Robotic Manipulator Using Neural Online Torque Compensator

Improving Trajectory Tracking Performance of Robotic Manipulator Using Neural Online Torque Compensator JOURNAL OF ENGINEERING RESEARCH AND TECHNOLOGY, VOLUME 1, ISSUE 2, JUNE 2014 Improving Trajectory Tracking Performance of Robotic Manipulator Using Neural Online Torque Compensator Mahmoud M. Al Ashi 1,

More information

An Education Tool. Airborne Altimetric LiDAR Simulator:

An Education Tool. Airborne Altimetric LiDAR Simulator: Airborne Altimetric LiDAR Simulator: An Education Tool Bharat Lohani, PhD R K Mishra, Parameshwar Reddy, Rajneesh Singh, Nishant Agrawal and Nitish Agrawal Department of Civil Engineering IIT Kanpur Kanpur

More information

MATLAB MATLAB mat lab funtool

MATLAB MATLAB mat lab funtool MATLAB MATLAB (matrix laboratory) is a numerical computing environment and fourthgeneration programming language. Developed by MathWorks, MATLAB allows matrix manipulations, plotting of functions and data,

More information

The Application of EXCEL in Teaching Finite Element Analysis to Final Year Engineering Students.

The Application of EXCEL in Teaching Finite Element Analysis to Final Year Engineering Students. The Application of EXCEL in Teaching Finite Element Analysis to Final Year Engineering Students. Kian Teh and Laurie Morgan Curtin University of Technology Abstract. Many commercial programs exist for

More information

Dynamic Simulation of a KUKA KR5 Industrial Robot using MATLAB SimMechanics

Dynamic Simulation of a KUKA KR5 Industrial Robot using MATLAB SimMechanics Dynamic Simulation of a KUKA KR5 Industrial Robot using MATLAB SimMechanics Arun Dayal Udai, C.G Rajeevlochana, Subir Kumar Saha Abstract The paper discusses a method for the dynamic simulation of a KUKA

More information

Introduction to Physical Modelling Rory Adams Senior Application Engineer

Introduction to Physical Modelling Rory Adams Senior Application Engineer Introduction to Physical Modelling Rory Adams Senior Application Engineer 2014 The MathWorks, Inc. 1 Creating Reusable Physical Models What you should walk away with Increased knowledge of: What is meant

More information

DESIGN AND IMPLEMENTATION OF FPGA BASED MULTIPURPOSE REAL-TIME CONTROLLER FOR HYBRID STEPPER MOTOR

DESIGN AND IMPLEMENTATION OF FPGA BASED MULTIPURPOSE REAL-TIME CONTROLLER FOR HYBRID STEPPER MOTOR DESIGN AND IMPLEMENTATION OF FPGA BASED MULTIPURPOSE REAL-TIME CONTROLLER FOR HYBRID STEPPER MOTOR Arun G Mohan 1 and Vijina K 2 1 PG Student [Electrical Machines], Department of EEE, Sree Buddha College

More information

AC : DEVELOPMENT AND INITIAL ANALYSIS OF A MINI CNC RAPID DEVELOPMENT SYSTEM

AC : DEVELOPMENT AND INITIAL ANALYSIS OF A MINI CNC RAPID DEVELOPMENT SYSTEM AC 21-1427: DEVELOPMENT AND INITIAL ANALYSIS OF A MINI CNC RAPID DEVELOPMENT SYSTEM Lie Tang, Missouri University of Science and Technology Robert Landers, Missouri University of Science and Technology

More information

Experimental Verification of Stability Region of Balancing a Single-wheel Robot: an Inverted Stick Model Approach

Experimental Verification of Stability Region of Balancing a Single-wheel Robot: an Inverted Stick Model Approach IECON-Yokohama November 9-, Experimental Verification of Stability Region of Balancing a Single-wheel Robot: an Inverted Stick Model Approach S. D. Lee Department of Mechatronics Engineering Chungnam National

More information

A NOUVELLE MOTION STATE-FEEDBACK CONTROL SCHEME FOR RIGID ROBOTIC MANIPULATORS

A NOUVELLE MOTION STATE-FEEDBACK CONTROL SCHEME FOR RIGID ROBOTIC MANIPULATORS A NOUVELLE MOTION STATE-FEEDBACK CONTROL SCHEME FOR RIGID ROBOTIC MANIPULATORS Ahmad Manasra, 135037@ppu.edu.ps Department of Mechanical Engineering, Palestine Polytechnic University, Hebron, Palestine

More information

A Simplified Vehicle and Driver Model for Vehicle Systems Development

A Simplified Vehicle and Driver Model for Vehicle Systems Development A Simplified Vehicle and Driver Model for Vehicle Systems Development Martin Bayliss Cranfield University School of Engineering Bedfordshire MK43 0AL UK Abstract For the purposes of vehicle systems controller

More information

Rotary Motion Servo Plant: SRV02. Rotary Experiment #00: QuaRC Integration. Using SRV02 with QuaRC. Student Manual

Rotary Motion Servo Plant: SRV02. Rotary Experiment #00: QuaRC Integration. Using SRV02 with QuaRC. Student Manual Rotary Motion Servo Plant: SRV02 Rotary Experiment #00: QuaRC Integration Using SRV02 with QuaRC Student Manual SRV02 QuaRC Integration Instructor Manual Table of Contents 1. INTRODUCTION...1 2. PREREQUISITES...1

More information

NMT EE 589 & UNM ME 482/582 ROBOT ENGINEERING. Dr. Stephen Bruder NMT EE 589 & UNM ME 482/582

NMT EE 589 & UNM ME 482/582 ROBOT ENGINEERING. Dr. Stephen Bruder NMT EE 589 & UNM ME 482/582 ROBOT ENGINEERING Dr. Stephen Bruder Course Information Robot Engineering Classroom UNM: Woodward Hall room 147 NMT: Cramer 123 Schedule Tue/Thur 8:00 9:15am Office Hours UNM: After class 10am Email bruder@aptec.com

More information

Υπολογιστικά πειράματα με το MATLAB Σύνδεση με Arduino & Raspberry Pi Ζαχαρίας Γκέτσης Μηχανικός Εφαρμογών

Υπολογιστικά πειράματα με το MATLAB Σύνδεση με Arduino & Raspberry Pi Ζαχαρίας Γκέτσης Μηχανικός Εφαρμογών Υπολογιστικά πειράματα με το MATLAB Σύνδεση με Arduino & Raspberry Pi Ζαχαρίας Γκέτσης Μηχανικός Εφαρμογών 2012 The MathWorks, Inc. 1 Project-Based Learning Project-based learning is a comprehensive approach

More information

Middleware-based distributed heterogeneous simulation

Middleware-based distributed heterogeneous simulation 1 Middleware-based distributed heterogeneous simulation Cecil Bruce-Boye 1, Dmitry A. Kazakov 2, Helge Colmorgen 3, Rüdiger zum Beck 4, Jehan Z. Hassan 5 and Harald Wojtkowiak 6 Abstract In this paper

More information

Working Model 2005 Release Guide

Working Model 2005 Release Guide Working Model 2005 Release Guide New formula language commands (see user manual for details) Simulation Functions ke() peuniformgravity() uniformgravity() length(id, id) lengthp(id, id) lengthpp(id, id)

More information

2. Motion Analysis - Sim-Mechanics

2. Motion Analysis - Sim-Mechanics 2 Motion Analysis - Sim-Mechanics Figure 1 - The RR manipulator frames The following table tabulates the summary of different types of analysis that is performed for the RR manipulator introduced in the

More information

Non Linear Control of Four Wheel Omnidirectional Mobile Robot: Modeling, Simulation and Real-Time Implementation

Non Linear Control of Four Wheel Omnidirectional Mobile Robot: Modeling, Simulation and Real-Time Implementation Non Linear Control of Four Wheel Omnidirectional Mobile Robot: Modeling, Simulation and Real-Time Implementation eer Alakshendra Research Scholar Robotics Lab Dr Shital S.Chiddarwar Supervisor Robotics

More information

DEVELOPMENT OF SUBSTRUCTURED SHAKING TABLE TEST METHOD

DEVELOPMENT OF SUBSTRUCTURED SHAKING TABLE TEST METHOD DEVELOPMENT OF SUBSTRUCTURED SHAKING TABLE TEST METHOD Akira IGARASHI 1, Hirokazu IEMURA 2 And Takanori SUWA 3 SUMMARY Since various kinds of issues arise in the practical application of structural response

More information

IJSRD - International Journal for Scientific Research & Development Vol. 3, Issue 10, 2015 ISSN (online):

IJSRD - International Journal for Scientific Research & Development Vol. 3, Issue 10, 2015 ISSN (online): IJSRD - International Journal for Scientific Research & Development Vol. 3, Issue 10, 2015 ISSN (online): 2321-0613 Comparison of Shunt Facts Devices for the Improvement of Transient Stability of Two Machine

More information

Working Model Tutorial for Slider Crank

Working Model Tutorial for Slider Crank Notes_02_01 1 of 15 1) Start Working Model 2D Working Model Tutorial for Slider Crank 2) Set display and units Select View then Workspace Check the X,Y Axes and Coordinates boxes and then select Close

More information

Virtual laboratory for Real-Time Control of Inverted Pendulum/Gantry Crane

Virtual laboratory for Real-Time Control of Inverted Pendulum/Gantry Crane Virtual laboratory for Real-Time Control of Inverted Pendulum/Gantry Crane H. HOYER, M. GERKE, I. MASAR, I. IVANOV, C. RÖHRIG, A. BISCHOFF Department of Control Prozeßsteuerung und Regelungstechnik FernUniversität

More information

Modeling and Control of 2-DOF Robot Arm

Modeling and Control of 2-DOF Robot Arm International Journal of Emerging Engineering Research and Technology Volume 6, Issue, 8, PP 4-3 ISSN 349-4395 (Print) & ISSN 349-449 (Online) Nasr M. Ghaleb and Ayman A. Aly, Mechanical Engineering Department,

More information

Jinkun Liu Xinhua Wang. Advanced Sliding Mode Control for Mechanical Systems. Design, Analysis and MATLAB Simulation

Jinkun Liu Xinhua Wang. Advanced Sliding Mode Control for Mechanical Systems. Design, Analysis and MATLAB Simulation Jinkun Liu Xinhua Wang Advanced Sliding Mode Control for Mechanical Systems Design, Analysis and MATLAB Simulation Jinkun Liu Xinhua Wang Advanced Sliding Mode Control for Mechanical Systems Design, Analysis

More information

STAC5 Stepper Drives. A high performance, compact and cost-effective stepper drive with advanced features and control options

STAC5 Stepper Drives. A high performance, compact and cost-effective stepper drive with advanced features and control options STAC5 Stepper Drives A high performance, compact and cost-effective stepper drive with advanced features and control options Ethernet & EtherNet/IP Advanced Current Control Anti-Resonance Torque Ripple

More information

COMPUTATIONAL DYNAMICS

COMPUTATIONAL DYNAMICS COMPUTATIONAL DYNAMICS THIRD EDITION AHMED A. SHABANA Richard and Loan Hill Professor of Engineering University of Illinois at Chicago A John Wiley and Sons, Ltd., Publication COMPUTATIONAL DYNAMICS COMPUTATIONAL

More information

Internet-Based Remote Control using a Microcontroller and an Embedded Ethernet Board 1

Internet-Based Remote Control using a Microcontroller and an Embedded Ethernet Board 1 September 2003 Internet-Based Remote Control using a Microcontroller and an Embedded Ethernet Board 1 by Imran Ahmed, Hong Wong, and Vikram Kapila Department of Mechanical, Aerospace, and Manufacturing

More information

Lesson 1: Introduction to Pro/MECHANICA Motion

Lesson 1: Introduction to Pro/MECHANICA Motion Lesson 1: Introduction to Pro/MECHANICA Motion 1.1 Overview of the Lesson The purpose of this lesson is to provide you with a brief overview of Pro/MECHANICA Motion, also called Motion in this book. Motion

More information

Attitude Control for Small Satellites using Control Moment Gyros

Attitude Control for Small Satellites using Control Moment Gyros Attitude Control for Small Satellites using Control Moment Gyros V Lappas a, Dr WH Steyn b, Dr CI Underwood c a Graduate Student, University of Surrey, Guildford, Surrey GU 5XH, UK b Professor, University

More information

Learning Inverse Dynamics: a Comparison

Learning Inverse Dynamics: a Comparison Learning Inverse Dynamics: a Comparison Duy Nguyen-Tuong, Jan Peters, Matthias Seeger, Bernhard Schölkopf Max Planck Institute for Biological Cybernetics Spemannstraße 38, 72076 Tübingen - Germany Abstract.

More information

Training Systems for Power Electronics

Training Systems for Power Electronics Training Systems for Power Electronics The Key Technology for Electrical Drives Multimedia Learning, Experimenting, Programming and Researching Connection via USB and LN-Toolbox to Matlab /Simulink Making

More information

Reference Variables Generation Using a Fuzzy Trajectory Controller for PM Tubular Linear Synchronous Motor Drive

Reference Variables Generation Using a Fuzzy Trajectory Controller for PM Tubular Linear Synchronous Motor Drive Reference Variables Generation Using a Fuzzy Trajectory Controller for PM Tubular Linear Synchronous Motor Drive R. LUÍS J.C. QUADRADO ISEL, R. Conselheiro Emídio Navarro, 1950-072 LISBOA CAUTL, R. Rovisco

More information

Galileo s Investigation

Galileo s Investigation Galileo s Investigation Investigating Angle of Incline Teacher s Guide The activity worksheets 1 Teachers Guide to Galileo s Experiment Check the car s bluetooth dongle is inserted in the PC/laptop and

More information

Failure-Free Genetic Algorithm Optimization of a System Controller Using SAFE/LEARNING Controllers in Tandem

Failure-Free Genetic Algorithm Optimization of a System Controller Using SAFE/LEARNING Controllers in Tandem Failure-Free Genetic Algorithm Optimization of a System Controller Using SAFE/LEARNING Controllers in Tandem E.S. Sazonov, D. Del Gobbo, P. Klinkhachorn and R. L. Klein Lane Dept. of Computer Science and

More information

QUANSER Flight Control Systems Design. 2DOF Helicopter 3DOF Helicopter 3DOF Hover 3DOF Gyroscope. Quanser Education Solutions Powered by

QUANSER Flight Control Systems Design. 2DOF Helicopter 3DOF Helicopter 3DOF Hover 3DOF Gyroscope. Quanser Education Solutions Powered by QUANSER Flight Control Systems Design 2DOF Helicopter 3DOF Helicopter 3DOF Hover 3DOF Gyroscope Quanser Education Solutions Powered by 2 DOF Helicopter What does it represent? Classic helicopter with main

More information

Working Model. The world s most popular 2D computer aided engineering tool

Working Model. The world s most popular 2D computer aided engineering tool Working Model 2D The world s most popular 2D computer aided engineering tool Use automatic collision detection and friction to accurately model real-life mechanical systems Track the motion of an object

More information

A Unified Approach for Classroom and Laboratory Control Systems Education

A Unified Approach for Classroom and Laboratory Control Systems Education A Unified Approach for Classroom and Laboratory Control Systems Education Zaher M. Kassas and Ricardo Dunia Electrical and Computer Engineering Department, The University of Texas, Austin, TX (e-mail:

More information

On the Design and Implementation of User-friendly Interface for Scientific and Engineering Applications

On the Design and Implementation of User-friendly Interface for Scientific and Engineering Applications On the Design and Implementation of User-friendly Interface for Scientific and Engineering Applications W. SUN, Y. CHEN, H. BOUSSALIS, C. W. LIU, K. RAD, J. DONG Electrical and Computer Engineering California

More information

KCS Motion. Video Motion Analysis Software

KCS Motion. Video Motion Analysis Software Video Motion Analysis Software Software and supporting material is property of G. Mason, Seattle University, 2007 Overview Overview KCS Motion tracks moving objects in a video clip and analyzes their position,

More information

A Hardware-In-the-Loop Simulation and Test for Unmanned Ground Vehicle on Indoor Environment

A Hardware-In-the-Loop Simulation and Test for Unmanned Ground Vehicle on Indoor Environment Available online at www.sciencedirect.com Procedia Engineering 29 (2012) 3904 3908 2012 International Workshop on Information and Electronics Engineering (IWIEE) A Hardware-In-the-Loop Simulation and Test

More information

ÉCOLE POLYTECHNIQUE DE MONTRÉAL

É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 information

Estimation of Unknown Disturbances in Gimbal Systems

Estimation of Unknown Disturbances in Gimbal Systems Estimation of Unknown Disturbances in Gimbal Systems Burak KÜRKÇÜ 1, a, Coşku KASNAKOĞLU 2, b 1 ASELSAN Inc., Ankara, Turkey 2 TOBB University of Economics and Technology, Ankara, Turkey a bkurkcu@aselsan.com.tr,

More information

Design and Implementation of a Service-Oriented Web-based Control Laboratory

Design and Implementation of a Service-Oriented Web-based Control Laboratory Proceedings of the 2009 IEEE International Conference on Systems, Man, and Cybernetics San Antonio, TX, USA - October 2009 Design and Implementation of a Service-Oriented Web-based Control Laboratory Yuliang

More information

COUPLED SIMULINK-SIMPLORER MODEL OF A MODULAR HYBRID LINEAR STEPPER MOTOR

COUPLED SIMULINK-SIMPLORER MODEL OF A MODULAR HYBRID LINEAR STEPPER MOTOR COUPLED SIMULINK-SIMPLORER MODEL OF A MODULAR HYBRID LINEAR STEPPER MOTOR Szabó Loránd 1, Dobai Jenő Barna 2 1 Ph.D., Lecturer, 2 Full time Ph.D. student Technical University of Cluj (Romania) 3400 Cluj,

More information

The Different Types of UPS Systems

The Different Types of UPS Systems The Different Types of UPS Systems White Paper # 1 Revision 4 Executive Summary There is much confusion in the marketplace about the different types of UPS systems and their characteristics. Each of these

More information

Integrating Mechanical Design and Multidomain Simulation with Simscape

Integrating Mechanical Design and Multidomain Simulation with Simscape 1 Integrating Mechanical Design and Multidomain Simulation with Simscape 강효석과장 / Ph. D. Application Engineer MathWorks Korea 2017 The MathWorks, Inc. 2 In this session Onshape and MATLAB enable engineers

More information

DIABLO VALLEY COLLEGE CATALOG

DIABLO VALLEY COLLEGE CATALOG COMPUTER INFORMATION SYSTEMS CIS Mike Holtzclaw, Senior Dean San Ramon Campus Division San Ramon Campus Possible career opportunities Training in computer information systems prepares students for a broad

More information

Design of a dynamic simulation system for VR applications

Design of a dynamic simulation system for VR applications Design of a dynamic simulation system for VR applications Jan Bender Abstract A dynamic simulation system for VR applications consists of multiple parts. The first task that must be accomplished is the

More information

Importing Models from Physical Modeling. Tools Using the FMI Standard

Importing Models from Physical Modeling. Tools Using the FMI Standard Importing Models from Physical Modeling Tools Using the FMI Standard Overview The objective of this tutorial is to demonstrate the workflow for the integration of FMUs in DYNA4. The following use case

More information

The Different Types of UPS Systems

The Different Types of UPS Systems White Paper 1 Revision 7 by Neil Rasmussen > Executive summary There is much confusion in the marketplace about the different types of UPS systems and their characteristics. Each of these UPS types is

More information

Using MATLAB, SIMULINK and Control System Toolbox

Using MATLAB, SIMULINK and Control System Toolbox Using MATLAB, SIMULINK and Control System Toolbox A practical approach Alberto Cavallo Roberto Setola Francesco Vasca Prentice Hall London New York Toronto Sydney Tokyo Singapore Madrid Mexico City Munich

More information

Experiment 9: Inverted Pendulum using Torsion Control System

Experiment 9: Inverted Pendulum using Torsion Control System DEPARTMENT OF ELECTRICAL ENGINEERING UNIVERSITY OF MINNESOTA EE 4237 State Space Control Laboratory Experiment 9: Inverted Pendulum using Torsion Control System Objective: 1. To study the LQR design and

More information

Example: Modeling a Cruise Control System in Simulink

Example: Modeling a Cruise Control System in Simulink Example: Modeling a Cruise Control System in Simulink Physical setup and system equations Building the model Open-loop response Extracting the Model Implementing PI control Closed-loop response Physical

More information