HARDWARE INTERFACE FOR A 3-DOF SURGICAL ROBOT ARM Ahmet Atasoy 1, Mehmed Ozkan 2, Duygun Erol Barkana 3 1 Institute of Biomedical Engineering, Bogazici.

Slides:



Advertisements
Similar presentations
ECE 495: Integrated System Design I
Advertisements

1 iHome Automation System Home Automation System Team: Million Dollar Contingency Regiment Adam Doehling Chris Manning Ryan Patterson.
1 In this lecture, you will learn the following. 1. Basics of real-time control engineering 2. Effects of fixed and unfixed (also probably unknown) sampling.
João Rodrigues, Sérgio Brandão, Rui Rocha, Jorge Lobo, Jorge Dias {joaor, {jlobo, rprocha, Introduction The.
INTRODUCTION TO ROBOTICS AND MICROCONTROLLERS Instructors: Tijjani “TJ” Mohammed and Tarek Abdel-Salam.
Team Spot Cooperative Light Finding Robots A Robotics Academy Project Louise Flannery, Laurel Hesch, Emily Mower, and Adeline Sutphen Under the direction.
Gesture Controlled Car (GCC) By: Ashwaq Alkailany Reema Abubaker Supervised by: Dr. Luia Malhis.
EML 2023 – Motor Control Lecture 4 – DAQ and Motor Controller.
ELECTRICAL. Circuits Outline Power Hub Microcontroller Sensor Inputs Motor Driver.
EET 2261 Unit 13 Controlling Stepper Motors and Servos  Read Almy, Chapter 21.  Lab #13 due next week.  Final Exam next week.
Department of Electrical and Computer Engineering He Zhou Hui Zheng William Mai Xiang Guo Advisor: Professor Patrick Kelly ASLLENGE.
L.
Photolithography Machine Control System Ben Conrad and Mark Edwards Projects in Computer Engineering II December 9, 2003.
Multidisciplinary Engineering Senior Design Project 6508 Controls Lab Interface Improvement Preliminary Design Review 11/11/05 Team Members: Michael Abbott,
Catheter Guidewire Control System Derek Carlson & Caleb Anderson Advisors: Dr. Dempsey & Dr. Stewart.
October 21, 2003 ECE Senior Design1 Autonomous GPS-BOT Preliminary Design Review by Kery Hardwick, Yevgeniy Khasanov, Naoya Kinuta, Zhe Chuan Luo.
Craig Chan & Mike Abidoye
Design and Implementation of a Virtual Reality Glove Device Final presentation – winter 2001/2 By:Amos Mosseri, Shy Shalom, Instructors:Michael.
Smart Rover Aaron Westphal Ben Merkel Joe Merrill Mike Wissolik.
Design of a Control Workstation for Controller Algorithm Testing Aaron Mahaffey Dave Tastsides Dr. Dempsey.
Coordinate Based Tracking System
Department of Electrical Engineering Southern Taiwan University of Science and Technology Robot and Servo Drive Lab. 2015/7/2 Digital Control Strategy.
Deon Blaauw Modular Robot Design University of Stellenbosch Department of Electric and Electronic Engineering.
Introduction.
University of Pennsylvania Department of Electrical and Systems Engineering ABSTRACT: Quantifying and measuring certain aspects of a golf swing is a helpful.
Engineering 1040: Mechanisms & Electric Circuits Fall 2011 Introduction to Embedded Systems.
Senior Project – Computer Engineering Integrated Workout Shoe Peter Katlic Advisor – Prof. Cotter Development: Consisting of an 8051 microcontroller.
In this PPT, all the materials covered up for the PIC microcontroller set-up would be studied. Preliminary skills: Knowing of basic C grammar and basic.
Viking Pump Flow Manager - Phase 2 Senior Design May
IMPLEMENTATION ISSUES REGARDING A 3D ROBOT – BASED LASER SCANNING SYSTEM Theodor Borangiu, Anamaria Dogar, Alexandru Dumitrache University Politehnica.
3-D Scanning Robot Steve Alexander Jeff Bonham John Johansson Adam Mewha Faculty Advisor: Dr. C. Macnab.
Remote Control of a Furby Toy with Bluetooth
RC CAR CONTROLLER BASED ON INTEL GALILEO SOC PLATFORM Nadav Shiloach Sagi Sabag Supervisor: Idan Shmuel Spring 2014 One Semester Project PROJECT’S ENDING.
Low Cost Infrared Touch Screen Bezel for POS Systems Rohan Verma, Jeremy Taylor, Freddie Dunn III Georgia Institute of Technology School of Electrical.
1 SERIAL PORT INTERFACE FOR MICROCONTROLLER EMBEDDED INTO INTEGRATED POWER METER Mr. Borisav Jovanović, Prof.dr Predrag Petković, Prof.dr. Milunka Damnjanović,
Microcontroller based system design Asst. Prof. Dr. Alper ŞİŞMAN.
INVERSE KINEMATICS ANALYSIS TRAJECTORY PLANNING FOR A ROBOT ARM Proceedings of th Asian Control Conference Kaohsiung, Taiwan, May 15-18, 2011 Guo-Shing.
IBM - CVUT Student Research Projects Remote Control of a Furby Toy with BlueTooth Tomáš Kunc
Robot sensors MVRT 2010 – 2011 season. Analog versus Digital Analog Goes from 0 to 254 Numerous values Similar to making waves because there are not sudden.
Edubot Software The Edubot software is divided into self-contained modules and organized by functionality. The hardware carrier unit allows communication.
MARKETS MOTION CONTROL SOLUTIONS FOR MOTION CONTROL SOLUTIONS FOR PMPM Textile Machinery Textile Machinery Plastic Machinery Plastic Machinery Packaging.
Josh Chao Francis Fernandes Denny Lie Jackson Tanis April 20 th 2009 Georgia Institute of Technology College of Engineering School of Electrical and Computer.
Introduction to Mechatronics. Introduction Mechanical + Electronics.
Representing Numerical Data Analog Any signal that varies continuously over time Mechanical Pneumatic Hydraulic Electrical Digital Quantities are represented.
VEX ARM® Cortex®- based Microcontroller. The VEX ARM® Cortex®-based Microcontroller coordinates the flow of all information and power on the robot. All.
CONTENTS Objective Software &Hardware requirements Block diagram Mems technology Implementation Applications &Advantages Future scope Conclusion References.
BLDC Motor Speed Control with RPM Display. Introduction BLDC Motor Speed Control with RPM Display  The main objective of this.
 ACCELEROMETER  TRANSMITTER- BLOCK DIAGRAM  RECEIVER- BLOCK DIAGRAM  COMPONENTS DESCRIPTION- ENCODER TRANSMITTER RECEIVER OPTICAL SENSOR.
Gsm Modems Based Irrigation Water Pump Controller for Illiterates
Lynxmotion Robotic Arm © 2013 Project Lead The Way, Inc.Computer Integrated Manufacturing
DIGITAL SHOWER CONTROLLER BY NATHAN GARNER KASUN KUMARAGE.
ISA CLICK CONTROL #38 – FALL 2014 ERIC BRUNNGRABER DRAKE ISABIRYE.
KNU RTLAB A Real-Time Linux System For Autonomous Navigation And Flight Attitude Control Of An Uninhabited Aerial Vehicle Charles E. Hall, Jr. Mechanical.
Virtual Lab on Automation Systems A Proposal under Mechatronics Laboratory Presented By Tanuja Sheorey PDPM IIITDM Jabalpur.
A Mini project on “DRIVERLESS TRAIN ENGINE USING 8051 MICROCONTROLLER” GUIDED BY K.RAMBABU.
Arduino based Automatic Temperature Controlled Fan Speed Regulator.
Pick N Place Robot. Pick N Place Robot Introduction:  Pick and Place robot is the one which is used to pick up an object and.
Components of Mechatronic Systems AUE 425 Week 2 Kerem ALTUN October 3, 2016.
Fan Assembly Driven by Magnetic Fields
MECH 373 Instrumentation and Measurements
Introduction to Motors, servos and steppers
Introduction to Mechatronics
FOUR QUADRANT DC MOTOR SPEED CONTROL WITHOUT MICROCONTROLLER
OBJECTIVE AND FEATURES:
SPEED CONTROL OF INDUCTION MOTOR IN SUGAR PLANT
DC MOTOR SPEED CONTROL 1. Introduction
By: Zeeshan Ansari, BEng (Hons) Electronic Engineering
FOUR QUADRANT DC MOTOR CONTROL WITHOUT MICROCONTROLLER
Presentation of Robotics (3)
05 | Integrating Advanced Sensors and Shields
Presentation transcript:

HARDWARE INTERFACE FOR A 3-DOF SURGICAL ROBOT ARM Ahmet Atasoy 1, Mehmed Ozkan 2, Duygun Erol Barkana 3 1 Institute of Biomedical Engineering, Bogazici University, 2 Electrical and Electronics, Yeditepe University Istanbul, Turkey ABSTRACT Robotic surgery aims minimum soft tissue damage and minimum operator intervention by employing automated, precise electro mechanical devices. In this project the hardware components of a 3 DOF prototype robot arm are being integrated and controlled with MSP430 microcontroller to operate a surgical end-effector that is aimed for precise orthopedic surgery. The early research and applications on robotic systems are in serial robot structures, but the poor positioning capabilities, pave the way to parallel robot applications for more precise positioning. In this project our design includes both parallel robot "Stewart platform" with a 6-DOF and a 3-DOF serial robot arm. The robot arm carries the stewart platform as its end effector. Figure 1. shows the overall mechanical structure. ROBOT INTERFACE The robot interface is responsible for driving the AC servo motors and handling the feedback signals. The motors are driven by Toshiba RA motor drivers. Figure 3.1. illustrates robot interface for one motor. The motor driver has an enable /start pin (E) for activating the motor, that requires 10V for activation. A second control pin (SPD) inputs speed proportional control signal. When the SPD input is at “0” volts the motor is locked at its current position. For the motor to be activated a voltage between ±10 Volts is required. For our purposes we need only voltages between ± 2.5 Volts. This analog control signal is supplied by DAC7624; four channel digital to analog converter IC from TI. To get position of links existing quadrature encoders on motors were used for this project. To keep system safety, limit switches were placed just before this physical limits of the system. Figure 1 –Whole System In this study, we present the controller of the 3 DOF Robot Arm that is mainly driven by MSP430s. The Robot Arm is responsible for positioning the surgical tool on the correct position in relation to the end effector orientation. End effector is designed to hold drilling tool at position with 1mm position accuracy. For this purpose an electronic circuit was implemented. The circuit comprises modules for user and robot interfaces, motor drivers, sensory feedback. Sensory data that are gathered are processed to control the actuators by a control algorithm running on the MSP430 microcontroller. ROBOT ARM The Robot Arm has three degrees of freedom;translate, rotate, rotate. All the joints of the robot are driven by 3-phase AC servo motors (M1, M2, M3) with feedback capabilities. The robot arm which we use in our design was originally designed for painting applications and the original control structure is as presented in Figure 2.1. Comprises, a PC, 3 PCI cards, and interface bus. The proposed architecture offers a much simplified solution with the employment of MSP430FG439 microcontroller as are shown in Figure 2.2. Figure 2.1. – Robot Arm Old System Components Figure 2.2. – Robot Arm System Components Electronic Control Card has a user inteface and a robotic interface modules under the control of microcontroller unit. In this study MSP430FG439 is selected for the electronic control hardware for its functional capabilities. For controlling Robot Arm position, inputs and outputs of the system are configured with necessary circuit adaptations. For user inputs a keypad unit is designed with eight push buttons. Six of these buttons are adjusting X, Y, Z coordinates or θ 1, θ 2, θ 3 for desired position. Other buttons are used for selected functions and for enter input data and to pause or stop the system. LCD modul is designed to see the data entered by the user and the actual position of the robot arm. The robot interface collect feedback data and drive motors with a control algorithm for desired position of the robot arm. Figure 2.3.– Block Diagram of Electronic Control Card Figure 3.1.– Robot Interface For One Motor The overall 3 DOF Robot Interface based on 1-DOF modules in Figure 2.5. is illustrated in Figure 3.2. Figure 3.2..– Robot Interface A simple application program is employed as illustrated in Figure. 4. The system calibrates the robot position for all joints by searching for the limit switches. When the user enters the target end-effector position, a P- controller algortim runs the motors to the targetted joint angles computed through inverse kinematics. CONCLUSION It is intended to devise a hardware interface to control "robot arm" and hold the end effector at the desired position. For this purpose an electronic hardware card has been designed and implemented to Robot Arm as a control unit for this study. Robot Arm controlled with a firmware on a microcontroller successfully. System modules on electronic hardware card almost works properly. It is possible to read encoder data four times better with different methods. It is also possible that different control algorithms can be implemented. Further more a serial communication can be added instead of LCD and button modules to system to control robot arm and end effector together via matlab simulink program. Position accuracy for robot arm can be reduced by reducing encoder resolution. Also there is a way to get position of the links with 3-axis accelerometers to make better results for positioning. Figure 4.– A simple Flow Chart to Control Robot Arm Wait for ENTER button Write “Robot Arm” on the LCD Write “Calibration” on the LCD 1 1 Enter desired position Enable Motors Give Speed Referen Motor 2 goes up limits ces Motor 1 goes left limit Motor 2 goes up limit Motor 3 goes up limit Set X, Y, Z to zero Write Position “X:000 Y:000 Z:000” on the LCD Wait for ENTER button if enter Go to desired position Write “Actual Position and desired position” on the LCD Write “Enter New Posisiton” on the LCD End if enter 1 Start