Integration of a Force Feedback Joystick with a Virtual Reality System

Size: px
Start display at page:

Download "Integration of a Force Feedback Joystick with a Virtual Reality System"

Transcription

1 Integration of a Force Feedback Joystick with a Virtual Reality System Alfredo C. Castro, José F. Postigo, Jorge Manzano * Instituto de Automática. Facultad de Ingeniería.Universidad Nacional de San Juan Av. San martín 09 (oeste) San Juan. ARGENTINA. Tel.: Fax: {acastro,jpostigo}@inaut.unsj.edu.ar Keywords: teleoperation, force feedback, virtual environment, network, man-machine interface. Abstract The integration of force feedback with a complete real-time virtual environment system shows some more difficult problems than those found in building a typical force feedback system. Particularly, bulky computations for graphics or simulation require decoupling the haptic servo-loop from the main application loop if highquality forces (realistic) are to be obtained. As an approach to this problem, a control system is developed here for a force feedback joystick (Impulse 000 -Immersion Corp.) along with its integration to a virtual environment. Technical issues on the development of stable control architectures for Internet-based exchange of haptic information are discussed. Some experiments were developed to show the performance of both the force feedback joystick and the virtual reality system. This work was carried out in the Laboratories of the Robotics and Informatics Division of ENEA under an ENEA s project grant. Rome, Italy. Introduction The integration of force feedback to a complete realtime virtual environment system shows several problems which are, in general, more difficult to solve than those found in building a standard force feedback system. In particular, bulky computations for graphics or simulation require a decoupling of the haptic servo-loop from the main application loop if high-quality forces are to be produced (Mark et al., 996). Likewise, to use haptic devices over the Internet is a much more challenging problem than to transfer audio and video data, because these devices must remain stable in spite of the typical fluctuations of performance of the Internet. Typically, Internet data present random timedelay and packet losses, which would make a control system unstable if it were used to close the control loop over Internet (Fiorini and Oboe, 997). In this work, we present an approach to solve these problems by especially proposing a controller for the force-feedback joystick Impulse Engine 000 by Immersion Corp. Its integration to a virtual environment and the possibility of exchanging haptic information through Internet are also described here. In a Virtual Reality (VR) training environment, although 3D visualization is a useful tool for learning to teleoperate a complex procedure, it does not suffice for developing a physical skill which requires a haptic interaction as a necessary component of the training process (Colgate et al., 995). This work was performed within the framework of the ENEA projects TINA and RAS. The former project is financed by the Italian Ministry for Scientific Research and it is aimed at improving ENEA s telemanipulator MASCOT. The RAS project is within the Italian Scientific Research Program of Antarctica and it is aimed at implementing a remotely operated vehicle equipped with a teleoperated arm (Manzano, 997; Fichera et al., 997).. The Mascot teleoperation system In 96 the researchers from ENEA developed the first Mascot unit, a telemanipulator for nuclear plant operation. This manipulator was, and still is, one of the best machines available in the world as regards the force feeling it can transmit back to the operator (force feedback signals). The Mascot is a Master/Slave telemanipulator of the force feedback type (see Fig. ). Each arm has seven servocontrolled joints: six links for six degrees-of-freedom plus a gripper. Each joint is driven by its own actuator through gears or steel cables. The control algorithm is based on comparing the position and velocity of the joints of the Master and Slave arm, sensed at the same instant. These values, the position and velocity errors, are then multiplied by adequate proportional coefficients to determine the torques to be applied to the Slave arm actuators (which is thus forced to follow the Master) and to those of the Master arm, to generate the force feedback to the operator. These torques are applied in order to minimize the position errors.. Work objectives The RAS and TINA projects impose several new features to the last version of MASCOT. Some of these, addressed here, are: To increase the field of applications via VR: To use the real master with a Mascot virtual slave for training with virtual reality techniques or to use other device as an alternative master. In this work, virtual environment applications were developed. * Divisione Robotica e Informatica Avanzata. Dipartimento Innovazione. Ente per le Nuove Tecnologie, l Energia e l Ambiente (ENEA). Rome, Italy.

2 To lower the costs: Use of less expensive devices as an alternative to the master arm. This device may be a market-available device or another developed at the ENEA. In this work, we use a market-type device. Figure. ENEA s Mascot Sytem. To increase the distance between master and slave sites: The long-distance communication between master and slave would be established via a radio link or a network link. Here, we discuss the possibility of using a network link. Force Feedback Joystick The main features of different market-type force feedback devices were studied and analyzed at ENEA Lab which led to select the Impulse Engine 000 TM joystick (see Fig. ) of Immersion Corporation. The analysis was based on a price-benefits criterion.. Main Features This quality force feedback joystick for research has the following features, as supplied by Immersion Corporation: Two degrees of Freedom. ISA bus interface (PC). Cable-driven capstan transmission. 6" x 6" (5. x 5. cm) Workspace Size " (00 dpi) Position Resolution. lbs. (8.9N) Max Force Output. <0.5 oz (0.4 N) Backdrive Friction. 0 Hz Bandwidth. 3 Joystick Controller The software development kit of the force-feedback joystick allows for writing applications that basically read the joystick s position and to write its output force, all under a DOS and Win 95/NT environment. Since Immersion Corporation does not supply any kind of controller software or hardware with the joystick, the need arises for developing a digital position controller to be used as a master or slave in a teleoperation system. A brief description of the stick model of the joystick follows. 3. Simplified model of the stick A simplified model of the stick was used for the controller design, as shown in Figure 3. y θ I l mg θ τ x Figure 3. Simplified model of the stick. The dynamic equation which describes the stick s behavior is: Figure. Impulse 000 Force feedback joystick. The Impulse Engine 000 TM is a force feedback joystick that accurately tracks a two-degree-of-freedom motion and features a PC interface for communication between PC and joystick, at rates of up to 0KHz (Immersion Corporation, 997). τ = I θ& bθ& mgl sin θ ()

3 where: m I l θ mass of the stick. inertia of the stick. distance from joint to mass center of stick. stick tilt angle (referred to the vertical). By applying Laplace Transform to Eq.() and using the trigonometric approximation sinθ θ, we obtain, The digital controller is designed by considering the human operator as an external perturbation. The complete control system is shown in Fig Non-symmetric handle problem The handle asymmetry generates an additional error in the joystick control. This is because the gravity center is not located on the symmetry axis of the stick. This introduces a difference θ in the measured tilt angle of the stick with respect to that of the ideal stick (see Fig. 5). Τ(s) = I Θ(s) s b Θ(s) s mgl Θ(s) () y θ θ Then, the open-loop transfer function G(s) of the plant is, θ Θ( s) G( s) = = (3) Τ( s) Is bs mgl Since Eq. (3) is a continuous transfer function and the system is digital, we must use the z operator to obtain the proper transformations. Using bilinear transformation, the transfer function of Eq. (3) in the z plane becomes: b 0 b z b ( ) z G z = (4) a z a z where: b b a a 0 = b T = sampling time Ref. θ T = bt mglt T = bt mglt ( mglt ) = bt mglt bt mglt = bt mglt Σ - Controller Σ τ Operator Figure 4. Closed loop system. G (z) Out θ Figure 5. Handle of the stick. By inlcuding this difference θ in Eq. () it yields, τ = I θ& bθ& mgl sin( θ θ ) (5) The difference θ is constant and adds a steady-state error to the system response when a PD controller is used. 3.3 Control Structures Three control schemes were tested in order to eliminate the steady state error. Main results are summarized as follows: a) PID Controller If we add the integrative factor into the controller structure, the steady state error is eliminated. Nevertheless, an integrative action often makes the system to be more sensible to small perturbations, which can lead the system to instability (Ogata, 987). b) State Space Controller A state space controller for the above model (Eq. 4) was designed using Matlab (Ogata, 987; Messner and Dawn, 997). Simulation results of the closed loop system were satisfactory, but when this controller was applied to the real system, we noticed that it worked in the limits of stability. We concluded that to use a simplified model was not enough for the controller design. c) PD with gravity pre-compensation controller This structure is shown in Fig. 7 and will be x

4 described in section 4.4. In this structure, the tilt difference angle θ is known a priori and the output could be predetermined in this way. A gravity precompensation PD controller is obtained by implementing a standard PD controller adjusted to compensate this tilt angle difference. This pre-compensation is used only on the y-axis, where the handle is asymmetric. The main features of the PD controller are: Fast computing algorithm. Robust algorithm. Stability warranted by using the PD controller. 4 Software Application The software application is the main objective of this work. Here, we used a client-server architecture where JoysSrvr is a server application that controls the force feedback joystick Impulse 000. It communicates easily with others client applications that need to interact with the joystick. The JoysSrvr application runs under the Microsoft Windows NT system and uses two modes for communicating with the client application: via shared memory link and via network link. The digital controller for the JoysSrvr application is a PD with precompensation of gravity. 4. Client-Server Architecture Client application Client application Joystick Client-Server Application JoysSrvr NT Driver inp.sys Client Application Figure 6. Developed Client -Server Architecture. The well-known client-server architecture was used for designing the JoysSrvr application. The possibilities to link the client to the server are shown in the scheme of figure 6. The main characteristics of this architecture are: Easy and "clean" Interface with the rest of the system. The change of the force feedback device implies only to develop a new server application. The architecture allows for decoupling the force servo loop from other loops (graphics, simulation, etc). Ready architecture for extension to the network scenario. 4. Application features The JoysSrvr application was developed in Microsoft Visual C 5.0. The Windows interface code is completely programmed in C. C language was used for the controller algorithm because the API multimedia timer calls for C functions (Immersion, 997; Microsoft, 997). The platform used in the development is Microsoft Windows NT, and the application features are: Multi-thread application: A high priority thread for the controller and a normal priority thread for the main application. Use of multimedia timer: High precision timers supplied for Windows NT. KHz sampling frequency for the controller. This is the maximum frequency attainable by the multimedia timer. Windows socket support: This is a specification for network programming interface of Microsoft Windows. Low-resource usage: The experiments show that the application used only the 0% of the machine resource for control the joystick. User-friendly interface: The interface was developed using the graphics resources supplied by Microsoft Windows. On-line help: The application was provided with a hypertext help file. 4.3 Operation modes JoysSrvr is a server application featuring two modes of communication with the client application: using shared memory or using sockets. Both modes will be described in the following. Direct force Sel. Ref. signal Position Input signals (from client application) 0 Reference Selector PD Σ Controller - Gravity precompensation (only in y-axis) Σ Joystick Buttons state Velocity Position Output signals (from server application) Figure 7. JoysSrvr controller structure.

5 a) Shared memory In this mode the two independent processes (server and client running in the same computer) transfer the information using a shared memory area. b) Winsock In this mode the two independent processes (server and client running in the same or in different computers) transfer the information using the network protocol TCP/IP. The operation mode is selected at the beginning of the JoysSrvr application start-up. Only one mode is allowed during the execution of this process. 4.4 JoysSrvr Controller JoysSrvr features a PD controller with gravity precompensation, as shown in Fig. 7. The proposed structure has as input signals, the information sent from the client application to the server and as output signals, the information from the server to the client application (see Figure 7). The input signals supplied by the client application, are the following: Direct force: This signal specifies a direct force applied to the d.c. motors. It is added to the controller output and to the human operator force in the structure of Fig. 7. This allows the simulation of damping, texture, spring and other effects. The range of this signal (force) is.0 to.0 in single precision numbers. Reference Selector signal: This is a digital signal that indicates the input reference to the controller. The digital signal can be: Reference Closed: The reference is the client position. It is used for systems without significant time delays. Closed loop control is performed by the client application. Reference Open: The reference is the position of the joystick (free space simulation). This is used for systems with significant time delays. Reference Zero: The reference is zero. This is used for mapping the joystick position client side to a velocity signal. Position: This signal is the reference position generated at the client application. The range of the position signal is from -.0 to.0 in single precision numbers. The output signals of the control structure (that is signals to the client application) are: Buttons state: This signal indicates the state of the button of the joystick to the client application. The states for each button may be pressed or unpressed. Velocity: This output is the velocity of the joystick, that is, position variation in one sampling time. Its range is from.0 to.0 in single precision numbers. Position: Actual position of the joystick. The range of this output position is from.0 to.0 in single precision numbers. 5 Integration with the virtual environment The real time virtual environment incorporates some additional problems to the use of a force feedback device (Mark et al., 996), such as: Bulky (lengthy) computations for rendering the visualization of the virtual environment. These are timeconsuming computations. Difference of loops updating. Reasonable display update rates, with around 40 Hz are reached, but it isn t enough for the force feedback signals, where higher update rates are required (generally greater than 500 Hz). The proposed solution to solve the above problems is to decouple the different loops of the application, that is, Decoupling the haptic servo-loop from the remaining application loops. This is done using the highest priority for executing this loop. Decoupling the graphics loop from the haptic servo loop. This time, the idle priority is used to execute this loop. WorldToolKit (WTK) is a portable, cross-platform software development system for building high performance, real time, integrated 3D applications (Sense8, 996). Virtual slaves were developed using WTK, enhancing the two main problems of virtual environment integration to the joystick: Mapping the multi-degree-of-freedom virtual slave into the two-degree-of-freedom joystick. The application developed with this in mind is called ArmMFC. Adding force feedback feature to the virtual slave. The application developed keeping this in mind is called ModelD. A brief description of both applications follows. 5. Application ArmMFC Figure 8. ArmMFC Application The ArmMFC application (see Fig. 8) maps the 4- dof-virtual robot arm onto the -dof joystick and onto the joystick s buttons. Besides, the position and

6 velocity control swap is possible by pressing the joystick buttons. The interface of the application for Windows was developed in Microsoft Visual C, but the WTK code is in C for a portable platform. 5. Application ModelD Figure 9. ModelD Application The application ModelD (see Fig. 9) is a twodegree-of-freedom virtual slave. This slave with force feedback maps the joystick s two degrees and simulates a simple virtual environment. This application is an example of a haptic interface because it allows simulating texture, damping, spring and other effects in a virtual environment. This slave is also tested with network link between the master and slave site as is shown the Fig Master slave connection using TCP/IP protocol 6. Communication through Internet One of the standard tools of Internet communication is based on TCP/IP protocol. This protocol includes reliability feature, such as error recovery, large packet splitting and reordering. Nevertheless, TCP/IP protocol introduces an excessive overhead and due to this, it produces long time delays (Fiorini and Oboe, 997). 6. Problems and solutions The use of a computer network for communicating the master and the slave sites in a teleoperation system generates some additional problems. Among the more important ones are (Funda, 990; Fiorini and Oboe, 997): Time delay: The delay in a network can be defined as a time-varying random process. Limited bandwidth. Data losses. Addition of the communication loop to the closed loop control system. The above items can degrade or even destroy the sense of telepresence and therefore reduce the efficiency of task performance (Funda, 990). The solution proposed is to use the so-called Model Based Teleoperation. With this technique, the following features are incorporated to the original system: Information exchange of the model from the slave site to the master site. In this sense, another application that is a client to the joystick and a server to the slave site, was added. This application executes the simulation loop execution of the slave site in the same computer where the master site is physically located. Therefore, this fact increases the intelligence and autonomy of the master site. Model App. Joys App. Shared memory link Computer slave site JoysSrvr App. Computer master site Network Link Hardware Link Figure 0. Master-slave teleoperation system.

7 Mascot App. JoysSrvr App. Computer master site Computer slave site Network Link Hardware Link Figure. Virtual Mascot system Decoupling of the communication loop from the simulation loop. The communication loop has a variable rate, depending on network traffic. The simulation loop requires a higher updating rate, greater than 500Hz. 6.3 Internet master-slave system The system runs two applications in the computer with the joystick (in the master site). The former application is the joystick controller and the second is the slave site simulation. Both applications communicate between each other via a shared memory link and run under a Windows NT system. The ENEA s virtual mascot system was developed in WorldToolKit. This virtual slave was linked via network to the joystick, through the application JoysSrvr in network mode. The virtual slave runs in a Silicon Graphics machine and the joystick is attached to a PC WinNT system (see Figure ). 6.4 Experiments and results After using different clients and server applications in an Intranet available at ENEA s laboratories, the following values were reached: Data exchange without visualization, only with the information exchange loop. Maximum of 500Hz in a low traffic Intranet. With 3D rendering, obtained with a SGI machine. It yields a maximum of 40 Hz. This value depends on the model complexity to render the visualization. With 3D rendering and collision computation. It yields from 8 to 0 Hz, depending on the model complexity. 7 Conclusions In the present work we have demonstrated the feasibility of implementing a real time controller under a Windows NT for a force feedback device. The stability of the system is warranted whenever: A PD controller is used (this grants a non-intensive computation control algorithm). The priority for each loop is scheduled. The priority order is crucial to maintain the system stability. In a decreasing order, the priorities are:. Controller.. Simulation. 3. Sockets. 4. Graphics. Real time is the best priority to be assigned to the controller loop, but it must be carefully used because an intensive computations could jeopardize the stability of the Win NT system. It is very essential to put all the graphic functions in an idle priority loop. Satisfactory solutions that prevent the degradation of haptics performance of the virtual environment or the mechanical systems coupled via Internet were found by: decoupling the simulation and graphic loops. adding a simulation loop to the master site (intelligence layer). Further research in this area includes the development of a telerobotic system with a force feedback joystick in the master site and a real robot in the slave site minimizing the network delay stability problems. Acknowledgments The work reported here was partially supported by the Consejo Nacional de Investigaciones Científicas y Técnicas (CONICET), Argentina, and by the Ente per le Nuove Tecnologie, l Energia e l Ambiente (ENEA), Rome, Italy. References Colgate, J. Edward; Stanley, Michael C.; Brown, J. Michael. Issues in the Haptic Display of Tool Use. Proceedings of the 995 IEEE/RSJ International Conference on Intelligent Robots and Systems, Pittsburgh, PA, pp Funda, Janez. Teleprograming: Overcaming communica-tion delays in remote manipulation. Computer and Information Science Department.

8 University of Pennsylvania. June 990. Fichera, P.A.; Manzano, J.; Moriconi, C. RAS - A Robot For Antarctica Surface Exploration. International Advanced Robotics Program Workshop. Proceedings - Genoa, October 3-4, 997. Fiorini, Paolo and Oboe, Roberto. Internet-Based Telerobotics: Problems and approaches. 997 International Conference on Advanced Robotics (ICAR'97), Monterey (CA), July 997. Immersion Corporation. Impulse Engine 000 Software Development Kit. Release 3.0. Immersion Corporation. September 997. Manzano, J. Specifiche per l Ingegnerizazzione del MASCOT. TINA project report, October 997. Mark, W. R.; Randolph, S. C.; Finch, M.; Van Verth, J. M.; Taylor II, R. M.. Adding Force feedback to graphics systems: Issues and Solutions. Proceedings of SIGGRAPH 96 (New Orleans, Louisiana, August 4-9, 996). In Computer Graphics Proceedings, Annual Conference Series, 996, ACM SIGGRAPH, pp Messner, William and Tilbury, Dawn. Control Tutorial for Matlab. Mechanical Engineering at Carnegie Mellon and University of Michigan, Microsoft Corporation. Visual C Programmer's Guide. Microsoft Corporation, 997. Ogata, Katsuhiko. Discrete-time control systems. Prentice-Hall, Englewood Cliffs, NJ, 987. Sense8 Corporation. WorldToolKit Reference Manual. Sense8 Corporation, July 996.

Chapter 2 Introduction to Haptics 2.1 Definition of Haptics

Chapter 2 Introduction to Haptics 2.1 Definition of Haptics Chapter 2 Introduction to Haptics 2.1 Definition of Haptics The word haptic originates from the Greek verb hapto to touch and therefore refers to the ability to touch and manipulate objects. The haptic

More information

A Feasibility Study of Time-Domain Passivity Approach for Bilateral Teleoperation of Mobile Manipulator

A Feasibility Study of Time-Domain Passivity Approach for Bilateral Teleoperation of Mobile Manipulator International Conference on Control, Automation and Systems 2008 Oct. 14-17, 2008 in COEX, Seoul, Korea A Feasibility Study of Time-Domain Passivity Approach for Bilateral Teleoperation of Mobile Manipulator

More information

Robust Haptic Teleoperation of a Mobile Manipulation Platform

Robust Haptic Teleoperation of a Mobile Manipulation Platform Robust Haptic Teleoperation of a Mobile Manipulation Platform Jaeheung Park and Oussama Khatib Stanford AI Laboratory Stanford University http://robotics.stanford.edu Abstract. This paper presents a new

More information

On Observer-based Passive Robust Impedance Control of a Robot Manipulator

On Observer-based Passive Robust Impedance Control of a Robot Manipulator Journal of Mechanics Engineering and Automation 7 (2017) 71-78 doi: 10.17265/2159-5275/2017.02.003 D DAVID PUBLISHING On Observer-based Passive Robust Impedance Control of a Robot Manipulator CAO Sheng,

More information

Penn State Erie, The Behrend College School of Engineering

Penn State Erie, The Behrend College School of Engineering Penn State Erie, The Behrend College School of Engineering EE BD 327 Signals and Control Lab Spring 2008 Lab 9 Ball and Beam Balancing Problem April 10, 17, 24, 2008 Due: May 1, 2008 Number of Lab Periods:

More information

MEAM 520. Haptic Rendering and Teleoperation

MEAM 520. Haptic Rendering and Teleoperation MEAM 520 Haptic Rendering and Teleoperation Katherine J. Kuchenbecker, Ph.D. General Robotics, Automation, Sensing, and Perception Lab (GRASP) MEAM Department, SEAS, University of Pennsylvania Lecture

More information

Elements of Haptic Interfaces

Elements of Haptic Interfaces Elements of Haptic Interfaces Katherine J. Kuchenbecker Department of Mechanical Engineering and Applied Mechanics University of Pennsylvania kuchenbe@seas.upenn.edu Course Notes for MEAM 625, University

More information

Embedded Control Project -Iterative learning control for

Embedded Control Project -Iterative learning control for Embedded Control Project -Iterative learning control for Author : Axel Andersson Hariprasad Govindharajan Shahrzad Khodayari Project Guide : Alexander Medvedev Program : Embedded Systems and Engineering

More information

Closed-Loop Transportation Simulation. Outlines

Closed-Loop Transportation Simulation. Outlines Closed-Loop Transportation Simulation Deyang Zhao Mentor: Unnati Ojha PI: Dr. Mo-Yuen Chow Aug. 4, 2010 Outlines 1 Project Backgrounds 2 Objectives 3 Hardware & Software 4 5 Conclusions 1 Project Background

More information

MEAM 520. Haptic Rendering and Teleoperation

MEAM 520. Haptic Rendering and Teleoperation MEAM 520 Haptic Rendering and Teleoperation Katherine J. Kuchenbecker, Ph.D. General Robotics, Automation, Sensing, and Perception Lab (GRASP) MEAM Department, SEAS, University of Pennsylvania Lecture

More information

FORCE FEEDBACK. Roope Raisamo

FORCE FEEDBACK. Roope Raisamo FORCE FEEDBACK Roope Raisamo Multimodal Interaction Research Group Tampere Unit for Computer Human Interaction Department of Computer Sciences University of Tampere, Finland Outline Force feedback interfaces

More information

Effective Teaching Learning Process for PID Controller Based on Experimental Setup with LabVIEW

Effective Teaching Learning Process for PID Controller Based on Experimental Setup with LabVIEW Effective Teaching Learning Process for PID Controller Based on Experimental Setup with LabVIEW Komal Sampatrao Patil & D.R.Patil Electrical Department, Walchand college of Engineering, Sangli E-mail :

More information

2B34 DEVELOPMENT OF A HYDRAULIC PARALLEL LINK TYPE OF FORCE DISPLAY

2B34 DEVELOPMENT OF A HYDRAULIC PARALLEL LINK TYPE OF FORCE DISPLAY 2B34 DEVELOPMENT OF A HYDRAULIC PARALLEL LINK TYPE OF FORCE DISPLAY -Improvement of Manipulability Using Disturbance Observer and its Application to a Master-slave System- Shigeki KUDOMI*, Hironao YAMADA**

More information

Design and Operation of a Force-Reflecting Magnetic Levitation Coarse-Fine Teleoperation System

Design and Operation of a Force-Reflecting Magnetic Levitation Coarse-Fine Teleoperation System IEEE International Conference on Robotics and Automation, (ICRA 4) New Orleans, USA, April 6 - May 1, 4, pp. 4147-41. Design and Operation of a Force-Reflecting Magnetic Levitation Coarse-Fine Teleoperation

More information

Robotic System Simulation and Modeling Stefan Jörg Robotic and Mechatronic Center

Robotic System Simulation and Modeling Stefan Jörg Robotic and Mechatronic Center Robotic System Simulation and ing Stefan Jörg Robotic and Mechatronic Center Outline Introduction The SAFROS Robotic System Simulator Robotic System ing Conclusions Folie 2 DLR s Mirosurge: A versatile

More information

Nonlinear Adaptive Bilateral Control of Teleoperation Systems with Uncertain Dynamics and Kinematics

Nonlinear Adaptive Bilateral Control of Teleoperation Systems with Uncertain Dynamics and Kinematics Nonlinear Adaptive Bilateral Control of Teleoperation Systems with Uncertain Dynamics and Kinematics X. Liu, M. Tavakoli, and Q. Huang Abstract Research so far on adaptive bilateral control of master-slave

More information

Enhanced performance of delayed teleoperator systems operating within nondeterministic environments

Enhanced performance of delayed teleoperator systems operating within nondeterministic environments University of Wollongong Research Online University of Wollongong Thesis Collection 1954-2016 University of Wollongong Thesis Collections 2010 Enhanced performance of delayed teleoperator systems operating

More information

The Haptic Impendance Control through Virtual Environment Force Compensation

The Haptic Impendance Control through Virtual Environment Force Compensation The Haptic Impendance Control through Virtual Environment Force Compensation OCTAVIAN MELINTE Robotics and Mechatronics Department Institute of Solid Mechanicsof the Romanian Academy ROMANIA octavian.melinte@yahoo.com

More information

MEM01: DC-Motor Servomechanism

MEM01: DC-Motor Servomechanism MEM01: DC-Motor Servomechanism Interdisciplinary Automatic Controls Laboratory - ME/ECE/CHE 389 February 5, 2016 Contents 1 Introduction and Goals 1 2 Description 2 3 Modeling 2 4 Lab Objective 5 5 Model

More information

of harmonic cancellation algorithms The internal model principle enable precision motion control Dynamic control

of harmonic cancellation algorithms The internal model principle enable precision motion control Dynamic control Dynamic control Harmonic cancellation algorithms enable precision motion control The internal model principle is a 30-years-young idea that serves as the basis for a myriad of modern motion control approaches.

More information

Wireless Master-Slave Embedded Controller for a Teleoperated Anthropomorphic Robotic Arm with Gripping Force Sensing

Wireless Master-Slave Embedded Controller for a Teleoperated Anthropomorphic Robotic Arm with Gripping Force Sensing Wireless Master-Slave Embedded Controller for a Teleoperated Anthropomorphic Robotic Arm with Gripping Force Sensing Presented by: Benjamin B. Rhoades ECGR 6185 Adv. Embedded Systems January 16 th 2013

More information

Bibliography. Conclusion

Bibliography. Conclusion the almost identical time measured in the real and the virtual execution, and the fact that the real execution with indirect vision to be slower than the manipulation on the simulated environment. The

More information

Multi-Rate Multi-Range Dynamic Simulation for Haptic Interaction

Multi-Rate Multi-Range Dynamic Simulation for Haptic Interaction Multi-Rate Multi-Range Dynamic Simulation for Haptic Interaction Ikumi Susa Makoto Sato Shoichi Hasegawa Tokyo Institute of Technology ABSTRACT In this paper, we propose a technique for a high quality

More information

Ball-and-beam laboratory system controlled by Simulink model through dedicated microcontrolled-matlab data exchange protocol

Ball-and-beam laboratory system controlled by Simulink model through dedicated microcontrolled-matlab data exchange protocol Computer Applications in Electrical Engineering Ball-and-beam laboratory system controlled by Simulink model through dedicated microcontrolled-matlab data exchange protocol Krzysztof Nowopolski Poznań

More information

Real-Time Bilateral Control for an Internet-Based Telerobotic System

Real-Time Bilateral Control for an Internet-Based Telerobotic System 708 Real-Time Bilateral Control for an Internet-Based Telerobotic System Jahng-Hyon PARK, Joonyoung PARK and Seungjae MOON There is a growing tendency to use the Internet as the transmission medium of

More information

Figure 1.1: Quanser Driving Simulator

Figure 1.1: Quanser Driving Simulator 1 INTRODUCTION The Quanser HIL Driving Simulator (QDS) is a modular and expandable LabVIEW model of a car driving on a closed track. The model is intended as a platform for the development, implementation

More information

High Current, High Power OPERATIONAL AMPLIFIER

High Current, High Power OPERATIONAL AMPLIFIER High Current, High Power OPERATIONAL AMPLIFIER FEATURES HIGH OUTPUT CURRENT: A WIDE POWER SUPPLY VOLTAGE: ±V to ±5V USER-SET CURRENT LIMIT SLEW RATE: V/µs FET INPUT: I B = pa max CLASS A/B OUTPUT STAGE

More information

Shared Virtual Environments for Telerehabilitation

Shared Virtual Environments for Telerehabilitation Proceedings of Medicine Meets Virtual Reality 2002 Conference, IOS Press Newport Beach CA, pp. 362-368, January 23-26 2002 Shared Virtual Environments for Telerehabilitation George V. Popescu 1, Grigore

More information

ReVRSR: Remote Virtual Reality for Service Robots

ReVRSR: Remote Virtual Reality for Service Robots ReVRSR: Remote Virtual Reality for Service Robots Amel Hassan, Ahmed Ehab Gado, Faizan Muhammad March 17, 2018 Abstract This project aims to bring a service robot s perspective to a human user. We believe

More information

DEVELOPMENT OF A BIPED ROBOT

DEVELOPMENT OF A BIPED ROBOT Joan Batlle, Enric Hospital, Jeroni Salellas and Marc Carreras Institut d Informàtica i Aplicacions Universitat de Girona Avda. Lluis Santaló s/n 173 Girona tel: 34.972.41.84.74 email: jbatlle, ehospit,

More information

Peter Berkelman. ACHI/DigitalWorld

Peter Berkelman. ACHI/DigitalWorld Magnetic Levitation Haptic Peter Berkelman ACHI/DigitalWorld February 25, 2013 Outline: Haptics - Force Feedback Sample devices: Phantoms, Novint Falcon, Force Dimension Inertia, friction, hysteresis/backlash

More information

SRV02-Series Rotary Experiment # 3. Ball & Beam. Student Handout

SRV02-Series Rotary Experiment # 3. Ball & Beam. Student Handout SRV02-Series Rotary Experiment # 3 Ball & Beam Student Handout SRV02-Series Rotary Experiment # 3 Ball & Beam Student Handout 1. Objectives The objective in this experiment is to design a controller for

More information

Figure 1: Unity Feedback System. The transfer function of the PID controller looks like the following:

Figure 1: Unity Feedback System. The transfer function of the PID controller looks like the following: Islamic University of Gaza Faculty of Engineering Electrical Engineering department Control Systems Design Lab Eng. Mohammed S. Jouda Eng. Ola M. Skeik Experiment 3 PID Controller Overview This experiment

More information

Tracking Position Control of AC Servo Motor Using Enhanced Iterative Learning Control Strategy

Tracking Position Control of AC Servo Motor Using Enhanced Iterative Learning Control Strategy International Journal of Engineering Research and Development e-issn: 2278-67X, p-issn: 2278-8X, www.ijerd.com Volume 3, Issue 6 (September 212), PP. 26-33 Tracking Position Control of AC Servo Motor Using

More information

Application of Gain Scheduling Technique to a 6-Axis Articulated Robot using LabVIEW R

Application of Gain Scheduling Technique to a 6-Axis Articulated Robot using LabVIEW R Application of Gain Scheduling Technique to a 6-Axis Articulated Robot using LabVIEW R ManSu Kim #,1, WonJee Chung #,2, SeungWon Jeong #,3 # School of Mechatronics, Changwon National University Changwon,

More information

Phys Lecture 5. Motors

Phys Lecture 5. Motors Phys 253 Lecture 5 1. Get ready for Design Reviews Next Week!! 2. Comments on Motor Selection 3. Introduction to Control (Lab 5 Servo Motor) Different performance specifications for all 4 DC motors supplied

More information

Automatic Control Systems 2017 Spring Semester

Automatic Control Systems 2017 Spring Semester Automatic Control Systems 2017 Spring Semester Assignment Set 1 Dr. Kalyana C. Veluvolu Deadline: 11-APR - 16:00 hours @ IT1-815 1) Find the transfer function / for the following system using block diagram

More information

AHAPTIC interface is a kinesthetic link between a human

AHAPTIC interface is a kinesthetic link between a human IEEE TRANSACTIONS ON CONTROL SYSTEMS TECHNOLOGY, VOL. 13, NO. 5, SEPTEMBER 2005 737 Time Domain Passivity Control With Reference Energy Following Jee-Hwan Ryu, Carsten Preusche, Blake Hannaford, and Gerd

More information

Exploring Haptics in Digital Waveguide Instruments

Exploring Haptics in Digital Waveguide Instruments Exploring Haptics in Digital Waveguide Instruments 1 Introduction... 1 2 Factors concerning Haptic Instruments... 2 2.1 Open and Closed Loop Systems... 2 2.2 Sampling Rate of the Control Loop... 2 3 An

More information

Steady-Hand Teleoperation with Virtual Fixtures

Steady-Hand Teleoperation with Virtual Fixtures Steady-Hand Teleoperation with Virtual Fixtures Jake J. Abbott 1, Gregory D. Hager 2, and Allison M. Okamura 1 1 Department of Mechanical Engineering 2 Department of Computer Science The Johns Hopkins

More information

Glossary of terms. Short explanation

Glossary of terms. Short explanation Glossary Concept Module. Video Short explanation Abstraction 2.4 Capturing the essence of the behavior of interest (getting a model or representation) Action in the control Derivative 4.2 The control signal

More information

Force feedback interfaces & applications

Force feedback interfaces & applications Force feedback interfaces & applications Roope Raisamo Tampere Unit for Computer-Human Interaction (TAUCHI) School of Information Sciences University of Tampere, Finland Based on material by Jukka Raisamo,

More information

Haptic Tele-Assembly over the Internet

Haptic Tele-Assembly over the Internet Haptic Tele-Assembly over the Internet Sandra Hirche, Bartlomiej Stanczyk, and Martin Buss Institute of Automatic Control Engineering, Technische Universität München D-829 München, Germany, http : //www.lsr.ei.tum.de

More information

Using Simple Force Feedback Mechanisms as Haptic Visualization Tools.

Using Simple Force Feedback Mechanisms as Haptic Visualization Tools. Using Simple Force Feedback Mechanisms as Haptic Visualization Tools. Anders J Johansson, Joakim Linde Teiresias Research Group (www.bigfoot.com/~teiresias) Abstract Force feedback (FF) is a technology

More information

Ball Balancing on a Beam

Ball Balancing on a Beam 1 Ball Balancing on a Beam Muhammad Hasan Jafry, Haseeb Tariq, Abubakr Muhammad Department of Electrical Engineering, LUMS School of Science and Engineering, Pakistan Email: {14100105,14100040}@lums.edu.pk,

More information

Sensor system of a small biped entertainment robot

Sensor system of a small biped entertainment robot Advanced Robotics, Vol. 18, No. 10, pp. 1039 1052 (2004) VSP and Robotics Society of Japan 2004. Also available online - www.vsppub.com Sensor system of a small biped entertainment robot Short paper TATSUZO

More information

Keywords: Aircraft Systems Integration, Real-Time Simulation, Hardware-In-The-Loop Testing

Keywords: Aircraft Systems Integration, Real-Time Simulation, Hardware-In-The-Loop Testing 25 TH INTERNATIONAL CONGRESS OF THE AERONAUTICAL SCIENCES REAL-TIME HARDWARE-IN-THE-LOOP SIMULATION OF FLY-BY-WIRE FLIGHT CONTROL SYSTEMS Eugenio Denti*, Gianpietro Di Rito*, Roberto Galatolo* * University

More information

On Application of Virtual Fixtures as an Aid for Telemanipulation and Training

On Application of Virtual Fixtures as an Aid for Telemanipulation and Training On Application of Virtual Fixtures as an Aid for Telemanipulation and Training Shahram Payandeh and Zoran Stanisic Experimental Robotics Laboratory (ERL) School of Engineering Science Simon Fraser University

More information

Design and Control of the BUAA Four-Fingered Hand

Design and Control of the BUAA Four-Fingered Hand Proceedings of the 2001 IEEE International Conference on Robotics & Automation Seoul, Korea May 21-26, 2001 Design and Control of the BUAA Four-Fingered Hand Y. Zhang, Z. Han, H. Zhang, X. Shang, T. Wang,

More information

Modeling and Experimental Studies of a Novel 6DOF Haptic Device

Modeling and Experimental Studies of a Novel 6DOF Haptic Device Proceedings of The Canadian Society for Mechanical Engineering Forum 2010 CSME FORUM 2010 June 7-9, 2010, Victoria, British Columbia, Canada Modeling and Experimental Studies of a Novel DOF Haptic Device

More information

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

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

More information

SELF-BALANCING MOBILE ROBOT TILTER

SELF-BALANCING MOBILE ROBOT TILTER Tomislav Tomašić Andrea Demetlika Prof. dr. sc. Mladen Crneković ISSN xxx-xxxx SELF-BALANCING MOBILE ROBOT TILTER Summary UDC 007.52, 62-523.8 In this project a remote controlled self-balancing mobile

More information

Haptic Virtual Fixtures for Robot-Assisted Manipulation

Haptic Virtual Fixtures for Robot-Assisted Manipulation Haptic Virtual Fixtures for Robot-Assisted Manipulation Jake J. Abbott, Panadda Marayong, and Allison M. Okamura Department of Mechanical Engineering, The Johns Hopkins University {jake.abbott, pmarayong,

More information

Position Control of a Hydraulic Servo System using PID Control

Position Control of a Hydraulic Servo System using PID Control Position Control of a Hydraulic Servo System using PID Control ABSTRACT Dechrit Maneetham Mechatronics Engineering Program Rajamangala University of Technology Thanyaburi Pathumthani, THAIAND. (E-mail:Dechrit_m@hotmail.com)

More information

Automatic Control Motion control Advanced control techniques

Automatic Control Motion control Advanced control techniques Automatic Control Motion control Advanced control techniques (luca.bascetta@polimi.it) Politecnico di Milano Dipartimento di Elettronica, Informazione e Bioingegneria Motivations (I) 2 Besides the classical

More information

REDUCING THE VIBRATIONS OF AN UNBALANCED ROTARY ENGINE BY ACTIVE FORCE CONTROL. M. Mohebbi 1*, M. Hashemi 1

REDUCING THE VIBRATIONS OF AN UNBALANCED ROTARY ENGINE BY ACTIVE FORCE CONTROL. M. Mohebbi 1*, M. Hashemi 1 International Journal of Technology (2016) 1: 141-148 ISSN 2086-9614 IJTech 2016 REDUCING THE VIBRATIONS OF AN UNBALANCED ROTARY ENGINE BY ACTIVE FORCE CONTROL M. Mohebbi 1*, M. Hashemi 1 1 Faculty of

More information

Some Issues on Integrating Telepresence Technology into Industrial Robotic Assembly

Some Issues on Integrating Telepresence Technology into Industrial Robotic Assembly Some Issues on Integrating Telepresence Technology into Industrial Robotic Assembly Gunther Reinhart and Marwan Radi Abstract Since the 1940s, many promising telepresence research results have been obtained.

More information

By Vishal Kumar. Project Advisor: Dr. Gary L. Dempsey

By Vishal Kumar. Project Advisor: Dr. Gary L. Dempsey Project Deliverable III Senior Project Proposal for Non-Linear Internal Model Controller Design for a Robot Arm with Artificial Neural Networks By Vishal Kumar Project Advisor: Dr. Gary L. Dempsey 12/4/07

More information

Position Control of AC Servomotor Using Internal Model Control Strategy

Position Control of AC Servomotor Using Internal Model Control Strategy Position Control of AC Servomotor Using Internal Model Control Strategy Ahmed S. Abd El-hamid and Ahmed H. Eissa Corresponding Author email: Ahmednrc64@gmail.com Abstract: This paper focuses on the design

More information

Sfwr Eng/TRON 3DX4, Lab 4 Introduction to Computer Based Control

Sfwr Eng/TRON 3DX4, Lab 4 Introduction to Computer Based Control Announcements: Sfwr Eng/TRON 3DX4, Lab 4 Introduction to Computer Based Control First lab Week of: Mar. 10, 014 Demo Due Week of: End of Lab Period, Mar. 17, 014 Assignment #4 posted: Tue Mar. 0, 014 This

More information

DESIGN OF A 2-FINGER HAND EXOSKELETON FOR VR GRASPING SIMULATION

DESIGN OF A 2-FINGER HAND EXOSKELETON FOR VR GRASPING SIMULATION DESIGN OF A 2-FINGER HAND EXOSKELETON FOR VR GRASPING SIMULATION Panagiotis Stergiopoulos Philippe Fuchs Claude Laurgeau Robotics Center-Ecole des Mines de Paris 60 bd St-Michel, 75272 Paris Cedex 06,

More information

Integrating PhysX and OpenHaptics: Efficient Force Feedback Generation Using Physics Engine and Haptic Devices

Integrating PhysX and OpenHaptics: Efficient Force Feedback Generation Using Physics Engine and Haptic Devices This is the Pre-Published Version. Integrating PhysX and Opens: Efficient Force Feedback Generation Using Physics Engine and Devices 1 Leon Sze-Ho Chan 1, Kup-Sze Choi 1 School of Nursing, Hong Kong Polytechnic

More information

Study on Repetitive PID Control of Linear Motor in Wafer Stage of Lithography

Study on Repetitive PID Control of Linear Motor in Wafer Stage of Lithography Available online at www.sciencedirect.com Procedia Engineering 9 (01) 3863 3867 01 International Workshop on Information and Electronics Engineering (IWIEE) Study on Repetitive PID Control of Linear Motor

More information

Hydraulic Actuator Control Using an Multi-Purpose Electronic Interface Card

Hydraulic Actuator Control Using an Multi-Purpose Electronic Interface Card Hydraulic Actuator Control Using an Multi-Purpose Electronic Interface Card N. KORONEOS, G. DIKEAKOS, D. PAPACHRISTOS Department of Automation Technological Educational Institution of Halkida Psaxna 34400,

More information

Resistance Furnace Temperature Control System Based on OPC and MATLAB

Resistance Furnace Temperature Control System Based on OPC and MATLAB 569257MAC0010.1177/0020294015569257Resistance Furnace Temperature Control System Based on and MATLABResistance Furnace Temperature Control System Based on and MATLAB research-article2015 Themed Paper Resistance

More information

Passive Bilateral Teleoperation

Passive Bilateral Teleoperation Passive Bilateral Teleoperation Project: Reconfigurable Control of Robotic Systems Over Networks Márton Lırinc Dept. Of Electrical Engineering Sapientia University Overview What is bilateral teleoperation?

More information

EE 4314 Lab 3 Handout Speed Control of the DC Motor System Using a PID Controller Fall Lab Information

EE 4314 Lab 3 Handout Speed Control of the DC Motor System Using a PID Controller Fall Lab Information EE 4314 Lab 3 Handout Speed Control of the DC Motor System Using a PID Controller Fall 2012 IMPORTANT: This handout is common for all workbenches. 1. Lab Information a) Date, Time, Location, and Report

More information

HAPTIC INTERFACE CONTROL DESIGN FOR PERFORMANCE AND STABILITY ROBUSTNESS. Taweedej Sirithanapipat. Dissertation. Submitted to the Faculty of the

HAPTIC INTERFACE CONTROL DESIGN FOR PERFORMANCE AND STABILITY ROBUSTNESS. Taweedej Sirithanapipat. Dissertation. Submitted to the Faculty of the HAPTIC INTERFACE CONTROL DESIGN FOR PERFORMANCE AND STABILITY ROBUSTNESS By Taweedej Sirithanapipat Dissertation Submitted to the Faculty of the Graduate School of Vanderbilt University in partial fulfillment

More information

A Do-and-See Approach for Learning Mechatronics Concepts

A Do-and-See Approach for Learning Mechatronics Concepts Proceedings of the 5 th International Conference of Control, Dynamic Systems, and Robotics (CDSR'18) Niagara Falls, Canada June 7 9, 2018 Paper No. 124 DOI: 10.11159/cdsr18.124 A Do-and-See Approach for

More information

2.1 Dual-Arm Humanoid Robot A dual-arm humanoid robot is actuated by rubbertuators, which are McKibben pneumatic artiæcial muscles as shown in Figure

2.1 Dual-Arm Humanoid Robot A dual-arm humanoid robot is actuated by rubbertuators, which are McKibben pneumatic artiæcial muscles as shown in Figure Integrating Visual Feedback and Force Feedback in 3-D Collision Avoidance for a Dual-Arm Humanoid Robot S. Charoenseang, A. Srikaew, D. M. Wilkes, and K. Kawamura Center for Intelligent Systems Vanderbilt

More information

Integrated Driving Aware System in the Real-World: Sensing, Computing and Feedback

Integrated Driving Aware System in the Real-World: Sensing, Computing and Feedback Integrated Driving Aware System in the Real-World: Sensing, Computing and Feedback Jung Wook Park HCI Institute Carnegie Mellon University 5000 Forbes Avenue Pittsburgh, PA, USA, 15213 jungwoop@andrew.cmu.edu

More information

ISMCR2004. Abstract. 2. The mechanism of the master-slave arm of Telesar II. 1. Introduction. D21-Page 1

ISMCR2004. Abstract. 2. The mechanism of the master-slave arm of Telesar II. 1. Introduction. D21-Page 1 Development of Multi-D.O.F. Master-Slave Arm with Bilateral Impedance Control for Telexistence Riichiro Tadakuma, Kiyohiro Sogen, Hiroyuki Kajimoto, Naoki Kawakami, and Susumu Tachi 7-3-1 Hongo, Bunkyo-ku,

More information

The Air Bearing Throughput Edge By Kevin McCarthy, Chief Technology Officer

The Air Bearing Throughput Edge By Kevin McCarthy, Chief Technology Officer 159 Swanson Rd. Boxborough, MA 01719 Phone +1.508.475.3400 dovermotion.com The Air Bearing Throughput Edge By Kevin McCarthy, Chief Technology Officer In addition to the numerous advantages described in

More information

ServoStep technology

ServoStep technology What means "ServoStep" "ServoStep" in Ever Elettronica's strategy resumes seven keypoints for quality and performances in motion control applications: Stepping motors Fast Forward Feed Full Digital Drive

More information

MAGNETIC LEVITATION SUSPENSION CONTROL SYSTEM FOR REACTION WHEEL

MAGNETIC LEVITATION SUSPENSION CONTROL SYSTEM FOR REACTION WHEEL IMPACT: International Journal of Research in Engineering & Technology (IMPACT: IJRET) ISSN 2321-8843 Vol. 1, Issue 4, Sep 2013, 1-6 Impact Journals MAGNETIC LEVITATION SUSPENSION CONTROL SYSTEM FOR REACTION

More information

International Journal of Mechanical & Mechatronics Engineering IJMME-IJENS Vol:16 No: L. J. Wei, A. Z. Hj Shukor, M. H.

International Journal of Mechanical & Mechatronics Engineering IJMME-IJENS Vol:16 No: L. J. Wei, A. Z. Hj Shukor, M. H. International Journal of Mechanical & Mechatronics Engineering IJMME-IJENS Vol:16 No:01 54 Investigation on the Effects of Outer-Loop Gains, Inner-Loop Gains and Variation of Parameters on Bilateral Teleoperation

More information

Haptic Rendering and Volumetric Visualization with SenSitus

Haptic Rendering and Volumetric Visualization with SenSitus Haptic Rendering and Volumetric Visualization with SenSitus Stefan Birmanns, Ph.D. Department of Molecular Biology The Scripps Research Institute 10550 N. Torrey Pines Road, Mail TPC6 La Jolla, California,

More information

Root Locus Design. by Martin Hagan revised by Trevor Eckert 1 OBJECTIVE

Root Locus Design. by Martin Hagan revised by Trevor Eckert 1 OBJECTIVE TAKE HOME LABS OKLAHOMA STATE UNIVERSITY Root Locus Design by Martin Hagan revised by Trevor Eckert 1 OBJECTIVE The objective of this experiment is to design a feedback control system for a motor positioning

More information

Laboratory Tutorial#1

Laboratory Tutorial#1 Laboratory Tutorial#1 1.1. Objective: To become familiar with the modules and how they operate. 1.2. Equipment Required: Following equipment is required to perform above task. Quantity Apparatus 1 OU150A

More information

Comparative Analysis of a PID Controller using Ziegler- Nichols and Auto Turning Method

Comparative Analysis of a PID Controller using Ziegler- Nichols and Auto Turning Method International Academic Institute for Science and Technology International Academic Journal of Science and Engineering Vol. 3, No. 10, 2016, pp. 1-16. ISSN 2454-3896 International Academic Journal of Science

More information

MEM380 Applied Autonomous Robots I Winter Feedback Control USARSim

MEM380 Applied Autonomous Robots I Winter Feedback Control USARSim MEM380 Applied Autonomous Robots I Winter 2011 Feedback Control USARSim Transforming Accelerations into Position Estimates In a perfect world It s not a perfect world. We have noise and bias in our acceleration

More information

Design and Implementation of FPGA-Based Robotic Arm Manipulator

Design and Implementation of FPGA-Based Robotic Arm Manipulator Design and Implementation of FPGABased Robotic Arm Manipulator Mohammed Ibrahim Mohammed Ali Military Technical College, Cairo, Egypt Supervisors: Ahmed S. Bahgat 1, Engineering physics department Mahmoud

More information

MAE106 Laboratory Exercises Lab # 5 - PD Control of DC motor position

MAE106 Laboratory Exercises Lab # 5 - PD Control of DC motor position MAE106 Laboratory Exercises Lab # 5 - PD Control of DC motor position University of California, Irvine Department of Mechanical and Aerospace Engineering Goals Understand how to implement and tune a PD

More information

CS545 Contents XIV. Components of a Robotic System. Signal Processing. Reading Assignment for Next Class

CS545 Contents XIV. Components of a Robotic System. Signal Processing. Reading Assignment for Next Class CS545 Contents XIV Components of a Robotic System Power Supplies and Power Amplifiers Actuators Transmission Sensors Signal Processing Linear filtering Simple filtering Optimal filtering Reading Assignment

More information

Digitalisation as day-to-day-business

Digitalisation as day-to-day-business Digitalisation as day-to-day-business What is today feasible for the company in the future Prof. Jivka Ovtcharova INSTITUTE FOR INFORMATION MANAGEMENT IN ENGINEERING Baden-Württemberg Driving force for

More information

DEPARTMENT OF ELECTRICAL AND ELECTRONIC ENGINEERING BANGLADESH UNIVERSITY OF ENGINEERING & TECHNOLOGY EEE 402 : CONTROL SYSTEMS SESSIONAL

DEPARTMENT OF ELECTRICAL AND ELECTRONIC ENGINEERING BANGLADESH UNIVERSITY OF ENGINEERING & TECHNOLOGY EEE 402 : CONTROL SYSTEMS SESSIONAL DEPARTMENT OF ELECTRICAL AND ELECTRONIC ENGINEERING BANGLADESH UNIVERSITY OF ENGINEERING & TECHNOLOGY EEE 402 : CONTROL SYSTEMS SESSIONAL Experiment No. 1(a) : Modeling of physical systems and study of

More information

Applying Model Mediation Method to a Mobile Robot Bilateral Teleoperation System Experiencing Time Delays in Communication

Applying Model Mediation Method to a Mobile Robot Bilateral Teleoperation System Experiencing Time Delays in Communication Applying Model Mediation Method to a Mobile Robot Bilateral Teleoperation System Experiencing Time Delays in Communication B. Taner * M. İ. C. Dede E. Uzunoğlu İzmir Institute of Technology İzmir Institute

More information

Evaluation of Five-finger Haptic Communication with Network Delay

Evaluation of Five-finger Haptic Communication with Network Delay Tactile Communication Haptic Communication Network Delay Evaluation of Five-finger Haptic Communication with Network Delay To realize tactile communication, we clarify some issues regarding how delay affects

More information

9 Things to Consider When Specifying Servo Motors

9 Things to Consider When Specifying Servo Motors 9 Things to Consider When Specifying Servo Motors Ensuring Optimal Servo System Performance for your Application Michael Miller and Jerry Tyson, Regional Motion Engineering Yaskawa America, Inc. There

More information

Modeling and Control of a Robot Arm on a Two Wheeled Moving Platform Mert Onkol 1,a, Cosku Kasnakoglu 1,b

Modeling and Control of a Robot Arm on a Two Wheeled Moving Platform Mert Onkol 1,a, Cosku Kasnakoglu 1,b Applied Mechanics and Materials Vols. 789-79 (15) pp 735-71 (15) Trans Tech Publications, Switzerland doi:1.8/www.scientific.net/amm.789-79.735 Modeling and Control of a Robot Arm on a Two Wheeled Moving

More information

Los Alamos. DOE Office of Scientific and Technical Information LA-U R-9&%

Los Alamos. DOE Office of Scientific and Technical Information LA-U R-9&% LA-U R-9&% Title: Author(s): Submitted M: Virtual Reality and Telepresence Control of Robots Used in Hazardous Environments Lawrence E. Bronisz, ESA-MT Pete C. Pittman, ESA-MT DOE Office of Scientific

More information

Laboratory Tutorial#1

Laboratory Tutorial#1 Laboratory Tutorial#1 1.1. Objective: To become familiar with the modules and how they operate. 1.2. Equipment Required: Following equipment is required to perform above task. Quantity Apparatus 1 OU150A

More information

TELEOPERATED SYSTEM WITH ACCELEROMETERS FOR DISABILITY

TELEOPERATED SYSTEM WITH ACCELEROMETERS FOR DISABILITY TELEOPERATED SYSTEM WITH ACCELEROMETERS FOR DISABILITY Josue Zarate Valdez Ruben Diaz Cucho University San Luis Gonzaga, Peru Abstract This project involves the implementation of a teleoperated arm using

More information

Design of Joint Controller for Welding Robot and Parameter Optimization

Design of Joint Controller for Welding Robot and Parameter Optimization 97 A publication of CHEMICAL ENGINEERING TRANSACTIONS VOL. 59, 2017 Guest Editors: Zhuo Yang, Junjie Ba, Jing Pan Copyright 2017, AIDIC Servizi S.r.l. ISBN 978-88-95608-49-5; ISSN 2283-9216 The Italian

More information

Chapter 5. Tracking system with MEMS mirror

Chapter 5. Tracking system with MEMS mirror Chapter 5 Tracking system with MEMS mirror Up to now, this project has dealt with the theoretical optimization of the tracking servo with MEMS mirror through the use of simulation models. For these models

More information

Robot Joint Angle Control Based on Self Resonance Cancellation Using Double Encoders

Robot Joint Angle Control Based on Self Resonance Cancellation Using Double Encoders Robot Joint Angle Control Based on Self Resonance Cancellation Using Double Encoders Akiyuki Hasegawa, Hiroshi Fujimoto and Taro Takahashi 2 Abstract Research on the control using a load-side encoder for

More information

Design of Force-Reflection Joystick System for VR-Based Simulation *

Design of Force-Reflection Joystick System for VR-Based Simulation * JOURNAL OF INFORMATION SCIENCE AND ENGINEERING 23, 1421-1436 (2007) Design of Force-Reflection Joystick System for VR-Based Simulation * WEI-CHING LIN + AND KUU-YOUNG YOUNG + Chung-shan Institute of Science

More information

GE 320: Introduction to Control Systems

GE 320: Introduction to Control Systems GE 320: Introduction to Control Systems Laboratory Section Manual 1 Welcome to GE 320.. 1 www.softbankrobotics.com 1 1 Introduction This section summarizes the course content and outlines the general procedure

More information

CONTROLLING THE OSCILLATIONS OF A SWINGING BELL BY USING THE DRIVING INDUCTION MOTOR AS A SENSOR

CONTROLLING THE OSCILLATIONS OF A SWINGING BELL BY USING THE DRIVING INDUCTION MOTOR AS A SENSOR Proceedings, XVII IMEKO World Congress, June 7,, Dubrovnik, Croatia Proceedings, XVII IMEKO World Congress, June 7,, Dubrovnik, Croatia XVII IMEKO World Congress Metrology in the rd Millennium June 7,,

More information

A Kickball Game for Ankle Rehabilitation by JAVA, JNI and VRML

A Kickball Game for Ankle Rehabilitation by JAVA, JNI and VRML A Kickball Game for Ankle Rehabilitation by JAVA, JNI and VRML a a b Hyungjeen Choi, Jeha Ryu, and Chansu Lee a Human Machine Computer Interface Lab, Kwangju Institute of Science and Technology, Kwangju,

More information