IOSR Journal of Engineering (IOSRJEN) e-issn: , p-issn: , Volume 2, Issue 11 (November 2012), PP 37-43

Similar documents
HAPTIC BASED ROBOTIC CONTROL SYSTEM ENHANCED WITH EMBEDDED IMAGE PROCESSING

AUTONOMOUS MOTION CONTROLLED HAND-ARM ROBOTIC SYSTEM

Elements of Haptic Interfaces

FLEX SENSOR BASED ROBOTIC ARM CONTROLLER: DEVELOPMENT

Design and Control of the BUAA Four-Fingered Hand

Proprioception & force sensing

Modeling and Experimental Studies of a Novel 6DOF Haptic Device

3-Degrees of Freedom Robotic ARM Controller for Various Applications

Robotic Hand Using Arduino

Design of double loop-locked system for brush-less DC motor based on DSP

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

DC motor control using arduino

The Haptic Impendance Control through Virtual Environment Force Compensation

2. Introduction to Computer Haptics

Masatoshi Ishikawa, Akio Namiki, Takashi Komuro, and Idaku Ishii

GESTUR. Sensing & Feedback Glove for interfacing with Virtual Reality

Using Simulation to Design Control Strategies for Robotic No-Scar Surgery

IMGD 3100 Novel Interfaces for Interactive Environments: Physical Input

TELEOPERATED SYSTEM WITH ACCELEROMETERS FOR DISABILITY

Design of Cylindrical Whole-hand Haptic Interface using Electrocutaneous Display

Sensors and Sensing Motors, Encoders and Motor Control

Design and Controll of Haptic Glove with McKibben Pneumatic Muscle

Computer Assisted Medical Interventions

ME 461 Laboratory #5 Characterization and Control of PMDC Motors

AUOTOMATIC PICK AND PLACE ROBOT

Robotic Swing Drive as Exploit of Stiffness Control Implementation

HAND-SHAPED INTERFACE FOR INTUITIVE HUMAN- ROBOT COMMUNICATION THROUGH HAPTIC MEDIA

Lecture 1: Introduction to haptics and Kinesthetic haptic devices

A comparisonal study on robot arm in terms of light weight handling

Milind R. Shinde #1, V. N. Bhaiswar *2, B. G. Achmare #3 1 Student of MTECH CAD/CAM, Department of Mechanical Engineering, GHRCE Nagpur, MH, India

Jane Li. Assistant Professor Mechanical Engineering Department, Robotic Engineering Program Worcester Polytechnic Institute

Continuous Rotation Control of Robotic Arm using Slip Rings for Mars Rover

Mechatronics Engineering and Automation Faculty of Engineering, Ain Shams University MCT-151, Spring 2015 Lab-4: Electric Actuators

Gripper Telemanipulation System for the PR2 Robot. Jason Allen, SUNFEST (EE), University of the District of Columbia Advisor: Dr. Camillo J.

Sensors and Sensing Motors, Encoders and Motor Control

Chapter 2 Introduction to Haptics 2.1 Definition of Haptics

Prof. Ciro Natale. Francesco Castaldo Andrea Cirillo Pasquale Cirillo Umberto Ferrara Luigi Palmieri

JEPPIAAR ENGINEERING COLLEGE

Robotics. Lecturer: Dr. Saeed Shiry Ghidary

Haptic Display of Contact Location

PROPRIOCEPTION AND FORCE FEEDBACK

DESIGN AND OPERATION OF SYNCHRONIZED ROBOTIC ARM

SELF STABILIZING PLATFORM

International Journal of Advance Engineering and Research Development

Design and Implementation of FPGA-Based Robotic Arm Manipulator

MEAM 520. Haptic Rendering and Teleoperation

Introduction to robotics. Md. Ferdous Alam, Lecturer, MEE, SUST

Development and Testing of a Telemanipulation System with Arm and Hand Motion

Robot Sensors Introduction to Robotics Lecture Handout September 20, H. Harry Asada Massachusetts Institute of Technology

Feed-back loop. open-loop. closed-loop

CS277 - Experimental Haptics Lecture 2. Haptic Rendering

Cutaneous Feedback of Fingertip Deformation and Vibration for Palpation in Robotic Surgery

Mechatronics Project Report

Exercise 5: PWM and Control Theory

Small Occupancy Robotic Mechanisms for Endoscopic Surgery

ACTUATORS AND SENSORS. Joint actuating system. Servomotors. Sensors

Assembly Language. Topic 14 Motion Control. Stepper and Servo Motors

Design of Joint Controller Circuit for PA10 Robot Arm

Automobile Prototype Servo Control

MEAM 520. Haptic Rendering and Teleoperation

Performance Issues in Collaborative Haptic Training

Lecture 9: Teleoperation

THE PINNACLE OF VIRTUAL REALITY CONTROLLERS

Microcontroller Based Closed Loop Speed and Position Control of DC Motor

The control of the ball juggler

A NOVEL CONTROL SYSTEM FOR ROBOTIC DEVICES

Introduction: Components used:

10/21/2009. d R. d L. r L d B L08. POSE ESTIMATION, MOTORS. EECS 498-6: Autonomous Robotics Laboratory. Midterm 1. Mean: 53.9/67 Stddev: 7.

THE IMPORTANCE OF PLANNING AND DRAWING IN DESIGN

Fuzzy Logic Based Force-Feedback for Obstacle Collision Avoidance of Robot Manipulators

Sensing self motion. Key points: Why robots need self-sensing Sensors for proprioception in biological systems in robot systems

Development of A Finger Mounted Type Haptic Device Using A Plane Approximated to Tangent Plane

Finger Posture and Shear Force Measurement using Fingernail Sensors: Initial Experimentation

Increasing the Impedance Range of a Haptic Display by Adding Electrical Damping

Chapter 1 Introduction to Robotics

Haptic Sensing and Perception for Telerobotic Manipulation

Haptics CS327A

About this Manual: Chapter 1 provides a summary of the Servo System and all gains used for the Servo System loops.

Using pressure sensors for motion detection and actuation of remote manipulation devices

Haptic Virtual Fixtures for Robot-Assisted Manipulation

Nonholonomic Haptic Display

VIRTUAL REALITY Introduction. Emil M. Petriu SITE, University of Ottawa

Gesture Identification Using Sensors Future of Interaction with Smart Phones Mr. Pratik Parmar 1 1 Department of Computer engineering, CTIDS

Parallel Robot Projects at Ohio University

Haptic Technology- Comprehensive Review Study with its Applications

Training Schedule. Robotic System Design using Arduino Platform

Development of a Finger Mounted Type Haptic Device Using a Plane Approximated to Tangent Plane

Advancements in Gesture Recognition Technology

Design of a Compliant and Force Sensing Hand for a Humanoid Robot

Design and Development of Novel Two Axis Servo Control Mechanism

LASER ASSISTED COMBINED TELEOPERATION AND AUTONOMOUS CONTROL

Lab Exercise 9: Stepper and Servo Motors

ROBOTICS & EMBEDDED SYSTEMS

Stepping motor controlling apparatus

Prediction and Correction Algorithm for a Gesture Controlled Robotic Arm

Real-Time Intelligent Gripping System for Dexterous Manipulation of Industrial Robots

Perception. Read: AIMA Chapter 24 & Chapter HW#8 due today. Vision

International Journal of Advanced Research in Electrical, Electronics and Instrumentation Engineering. (An ISO 3297: 2007 Certified Organization)

Performance Enhancement of Sensorless Control of Z-Source Inverter Fed BLDC Motor

Robotic Vehicle Design

Transcription:

IOSR Journal of Engineering (IOSRJEN) e-issn: 2250-3021, p-issn: 2278-8719, Volume 2, Issue 11 (November 2012), PP 37-43 Operative Precept of robotic arm expending Haptic Virtual System Arnab Das 1, Swagat Kumar Samantaray 2, Anil Kumar Patra 3 1,2 (M.Tech-CSE, 2 nd year), Assistant Professor, National Institute of Science and Technology 3 (B.Tech-EIE, 3rd year) Abstract- This paper presents the overview of a robotic arm with fingers having all features like a normal human and can do all operation that the human hand can do. It has 5 fingers and normal joints as that of a human. Robotic arm is made of by using Haptic Technology. Haptic is a technology that adds the sense of touch to virtual environments or mechanical models. A haptic device gives people a sense of touch with computer-generated or real environments, so that when objects are touched, they seem real and tangible. In this paper we are describing about robotic arm which is controlled by the human hand movement so that the arm can reach the target location and perform the desired task. The arm will be controlled by Potentiometers, Accelerometer Sensor and Flex Sensor. This paper describes about how sensors are used for tracking the position and movement of the robot arm. The user wears a cyber gloves which are fitted with the above tactile sensors. Usually this sensor gives analog output, if there is a change in their resistance value. This analog output is manipulated in such a way that they give proportional pulses of different duty cycles to the servo motors which give movement to the robotic arm. Keywords-Haptic system, Servo Motor, Flex Sensors, Accelerometer Sensor,kinematics. I. INTRODUCTION Haptic technology refers to technology that interfaces the user with a virtual or real environment via the sense of touch by applying forces, vibrations, and/or motions to the user. This mechanical stimulation may be used to assist in the creation of virtual objects existing only in a computer simulation, for control of such virtual objects, and to enhance the remote control of machines and devices [1][2]. Haptic interfaces presenting force and tactile feeling at human fingertips are used in the area of tele-manipulation of robots, simulation and design in virtual reality environments, educational training, and so on. Multi-fingered haptic interface is required to be safe, to work in wide operation space, and to present not only force at contact points but also weight feeling of virtual objects[3], to have no oppressive feeling when it is attached to humans, and to have no weight feeling of itself [4]-[6]. The control methods are well suited not only for the multi-fingered haptic interface but also for the multi-fingered robot hand for grasping and manipulating an object [6]. This emerging technology promises to have wide-reaching applications as it already has in some fields [7]. For example, haptic technology has made it possible to investigate in detail how the human sense of touch works by allowing the creation of carefully controlled haptic virtual objects. These objects are used to systematically probe human haptic capabilities, which would otherwise be difficult to achieve. These new research tools contribute to our understanding of how touch and its underlying brain functions work. Haptic devices are capable of measuring bulk or reactive forces that are applied by the user; it should not to be confused with touch or tactile sensors that measure the pressure or force exerted by the user to the interface. Fig. 1 haptic system Haptic may be said as its mutual relation between the human and machine. Here parts of human senses and controls the position of hand, while the machine part exerts forces from the hand to stimulate contact with a 37 P a g e

virtual object. The both systems are provided with sensors, processors and actuators. Here in human system nerve receptors performs sensing, brain performs processing and muscles perfumes actuation of the motion performed by hand, while in case machine the function are performed by encoder, computer and motors respectively[8]. Fig 2 haptic feedback Virtual reality (VR) applications strive to simulate real or imaginary scenes with which users can interact and perceive the effects of their actions in real time.figure-3 below shows the structure of a VR application incorporating visual, auditory, and haptic feedback [9]. Here in this case already we have used a servo motor for each finger but in this case we will face some problems i.e. we can t grab the object perfectly. Now we can use a joint technique in which the finger should have several joints and the movement of joints can be controlled by using inverse kinematics. By using inverse kinematics we can analyze the finger joint movement. Our finger has generally there are three joints and if we can provide three joints to the finger of robotic arm then it will be easy to grab the project. Here we can use micro motor for each joint. Before this in the system there is no camera for detecting the object. But we can add a camera and can detect the object by using RGB method and we can specify some object and we the robot can detect the object by comparing saved object. II. DESIGN OF FIVE FINGERED ROBOTIC ARM 2.1 A five fingered robotic arm: The motion to the robotic arm is given by servo motors. Servo motors control the motion of each joint of the robotic arm. The DOF of the robotic arm depends up on the placement of servo motors. The maximum load that this robotic arm can survive depends on the rating of servo motors. Likewise the fingers of robotic arm made of servo motors. The DOF of the robotic arm and fingers are limited due to use of servo motors. But the movement of the robotic arm is very much similar to that of human hand. This movement is controlled by a sensor based glove which is mounted on the controller s hand. Working of virtual robotic system in block diagram: Fig.3 virtual robotic system For each joint of finger we can use separate motors. The flex sensor connected at each finger, when bends sends 3 analog values to AVR board as there are three joints in a finger and according to the values the motors rotate. 2.12 Servo Motors A closed-loop motion control system, as shown in block diagram has one or more feedback loops that continuously compare the system s response with input commands or settings to correct errors in motor and/or load speed, load position, or motor torque. Feedback sensors provide the electronic signals for correcting deviations from the desired input commands. 38 P a g e

Fig 4 closed loop system 2.13 Glove based controlling unit: All sensors are variable resistive type. These sensors are mounted on a glove so that the whole sensing unit will give different analog outputs as per the controller s hand movement. These analog outputs control the movement of servo motors. The sensors are described below, Fig 5 design of five fingered hand 2.14 Accelerometer Sensor / 3-axis gyro sensor: Accelerometer sensor can measure static (earth gravity) or dynamic acceleration in all three axes. Application of the sensor is in various fields and many applications can be developed using this sensor. Sensor measures level of acceleration where it is mounted this enable us to measure acceleration/deceleration of objects. Acceleration is a vector force which has direction and measured in meters per second. 2.15 Flex sensor / Bend Sensor: The Flex Sensor patented technology is based on resistive carbon Elements. As a variable printed resistor, the Flex Sensor achieves great form-factor on a thin flexible substrate. When the substrate is bent, the sensor produces a resistance output correlated to the bend radius the smaller the radius, the higher the resistance value. Figs 6 flex sensor circuit 39 P a g e

Fig 7 flex sensor offer various resistance 2.16 Potentiometer: Potentiometer can give different analog value, by taking those values we can operate different functions of robotic arm using AVR board, where the output of potentiometer is given to AVR board. III. TECHNOLOGY 3.1Controlling Servo Motors: For controlling servo motors pulse of different duty cycles need to be provided. These pulses can be generated as PWM signals. Using AVR boards we can generate PWM signals by manipulating timer based interrupt. Working: Ton+Toff=20ms Ton should vary from 1 to 2 ms Use two interrupt compare match interrupt A. It should trigger on each 20 ms and compare match interrupt B it should trigger before 1 or 2 millisecond of triggering compare match interrupt A. In compare match interrupt B reset the port pin and again in compare match interrupts A set the port pin. This set and reset of the port pin should be done manually in the ISR. Fig 8 controlling of single servo motor 3.2 Kinematics: Here for analysis of joints in a finger we are using forward and inverse kinematics. Inverse kinematics refers to the use of the kinematics equations of a robot to determine the joint parameters that provide a desired position of the end-effectors. Specification of the movement of a robot so that its end-effectors achieve a desired task is known as motion planning. Inverse kinematics transforms the motion plan into joint actuator trajectories for the robot. The movement of a kinematic chain whether it is a robot or an animated character is modeled by the kinematics equations of the chain. These equations define the configuration of the chain in terms of its joint parameters. Forward kinematics uses the joint parameters to compute the configuration of the chain, and inverse kinematics reverses this calculation to determine the joint parameters that achieves a desired configuration. 40 P a g e

Fig 9 A model of the human skeleton as a kinematic chain allows positioning using inverse kinematics and a example of forward kinematics. For example, inverse kinematics formulas allow calculation of the joint parameters that position a robot arm to pick up a part. Similar formulas determine the positions of the skeleton of an animated character that is to move in a particular way. Inverse kinematics is an example of the kinematic analysis of a constrained system of rigid bodies, or kinematic chain. The kinematics equations of a robot can be used to define the loop equations of a complex articulated system. These loop equations are non-linear constraints on the configuration parameters of the system. The independent parameters in these equations are known as the degrees of freedom of the system. Forward kinematics refers to the use of the kinematic equations of a robot to compute the position of the endeffector from specified values for the joint parameters. The kinematics equations of the robot are used in robotics, computer games, and animation. 3.3 Sensing and ADC Manipulation: Each tactile sensors give analog values which can be given as input to the controller as ADC value. These ADC values control the PWM pulse generation which will be given as input to the servo motors. 3.4 Microcontroller: For generating different pulses for controlling servo motor movement a processor / microcontroller is used. Hex file of C-code is downloaded to the controller and it performs the task accordingly. The code is written in such a way that it takes the analog output of the sensors as input and according to the ADC value of that input it generates pulses of different duty cycles. So basically it performs the as that of human brain, which give the motion to the robotic arm according to the movement by the human hand. IV. GRAPH AND SIMULATION All the graphs that have been given depend up on the coding that has been downloaded to the microcontroller. The linearity between input and output depends on the programming. The range of input and output also depends on the programming. 4.1 Sensor output for servo motor (potentiometer): Here the analysis is done between output of the potentiometer and output of the servo motor. 41 P a g e

Fig 10 output voltage of potentiometer with respect to the input voltage of servo motor. From the above graph R2 is found to be 0.99 and slope is found to be -13.09 and respective equation is in the figure. 4.2 Sensor output vs. servo motor (flex sensor): Here the analysis is done between output of the flex sensor and output of the servo motor. Fig 11 output voltages of flex sensor respect to the input voltage of servo motor. From this graph also R2 is found to be 0.996 and the slope is 0.475 and the respective equation is in the figure. 4.3 Output of potentiometer to servo motor in terms of angle: Here the analysis is done between output of the potentiometer and the angle moved by the servo motor. Fig 12 servomotor angle respect to potentiometer input voltage From this graph R2 is found to be 0.996 and the slope of the linear graph is found to be 37.08 and the respective equation is in the graph 4.4 Output of forward kinematics as position orientation matrix: Here the analysis is done of the output of the 4 joint-angles of robot finger of an arm. 42 P a g e

Fig 13 an outputs of 4 D.O.F joint angles of finger of a robotic arm V. CONCLUSION In this paper we developed a five fingered haptic arm with flex sensor and servomotor. This reduces the number of wires in the design method, increases compactness, and improves the transportability of the total interface. We carried out some experiments on different movement of haptic arm and measured sensor output and servo motor angle. The analog outputs of sensor are manipulated in such a way that it will give pulse of different duty cycles to the servo motor which will control the motion of servo motor. The sensor gives analog output, if there is a change in their resistance value. This analog output is manipulated in such a way that they give proportional pulses of different duty cycles to the servo motors which give movement to the robotic arm. The analog outputs of sensor are manipulated in such a way that it will give pulse of different duty cycles to the servo motor which will control the motion of servo motor and we can grab an object perfectly as we are using joints in the robotic finger. REFERENCES [1]. Takahiro Endo, Haruhisa Kawasaki, Tetsuya Mouri,,Yasuhiko Ishigure,Hisayuki Shimomura,Masato Matsumura,andKazumi Koketsu, Five-Fingered Haptic Interface Robot:HIRO III, IEEE transactions on haptics, vol. 4, no. 1, january-march 2011. [2]. Hyun Soo Woo and Doo Yong Lee, Exploitation of the Impedance and Characteristics of the Human Arm in the Design of Haptic Interfaces IEEE transactions on industrial electronics, vol. 58, no. 8, august 2011. [3]. J. E. Colgate and G. Schenkel, Passivity of a class of sampled-data systems: Application to haptic interfaces, J. Robot. Syst., vol. 14, no. 1,pp. 37 47, 1997. [4]. G. C. Burdea, Force and Touch Feedback for Virtual Reality. New York: Wiley, 1996. [5]. D.K.Boman, Internationalsurvey:Virtual-environment research, Computer, vol. 28, no. 6, pp. 57 65, Jun. 1995. [6]. S.D. Lay and A.M.Day, Recent developments and applications of haptic devices, Comp. Graph. Forum, vol. 22, no. 2, pp. 117 132, 2003. [7]. Ninja P. Oess,,Wanek, J. and van Hedel, H.J.A Enhancement of bend sensor properties as applied in a glove for use in neurorehabilitation settings, Engineering in Medicine and Biology Society (EMBC), 2010 Annual International Conference of the IEEE, Aug. 31 2010-Sept. 4 2010, [8]. J. E. Colgate and J. M. Brown, Factors affecting the Z-width of a haptic display, in Proc. IEEE Int. Conf. Robot. Autom., San Diego, CA, 1994, pp. 3205 3210. [9]. Li Jiang, Member, IEEE, Mark R. Cutkosky, Juhani Ruutiainen, and Roope Raisamo, Using Haptic Feedback to Improve Grasp Force Control in Multiple Sclerosis Patients IEEE transactions on robotics, vol. 25, no. 3, june 2009. [10]. Laura Dipietro, Angelo M. Sabatini, and Paolo Dario, A Survey of Glove-Based Systems and Their Applications IEEE transactions on systems, man, and cybernetics part c: applications and reviews, vol. 38, no. 4, july 2008. [11]. Junseok Chae, Haluk Kulah, and Khalil Najafi, A Monolithic Three-Axis Micro-g Micromachined Silicon Capacitive Accelerometer, journal of microelectromechanicalsystems, vol. 14, no. 2, april 2005. [12]. William R. Provancher, Mark R. Cutkosky,dexterous manipulation lab, Katherine J. Kuchenbecker, Gunter Niemeyer, Telerobotics lab, Stanford University, Contact Location display for Haptic Perception Of Curvature and 43 P a g e