A User Interface for a Seven Degree of Freedom Surgical Robot

Size: px
Start display at page:

Download "A User Interface for a Seven Degree of Freedom Surgical Robot"

Transcription

1 A User Interface for a Seven Degree of Freedom Surgical Robot J.S. Heunis a, C. Scheffer a and K. Schreve a Received 5 January 013, in revised form 30 April 013 and accepted 30 September 013 This paper presents the design of a joystick-type user interface for the master-slave control of a seven degree of freedom (DOF) minimally invasive surgical robot. The joystick is a seven DOF all revolute articulated arm. The electronic design implements AS500 magnetic rotary encoders for the joystick s position and orientation tracking. The control system required the mathematical modelling of the joystick and robot using the Denavit- Hartenberg convention. Testing demonstrates the intuitiveness of the joystick control. Additional keywords: BERG, MIS, MIRS, MEMS Nomenclature Roman a A d M o p q R S T Greek α θ Link length Transformation matrix Link offset Referring to the master reference frame Origin of a three-dimensional reference frame A point in a three-dimensional reference frame Joint variable Rotation matrix Referring to the slave reference frame Transformation matrix Link twist Joint angle Abbreviations CCW Counter Clockwise (w.r.t. motor output shaft) CW Clockwise (w.r.t. motor output shaft) CAD Computer Aided Drawing DH Denavit-Hartenberg DOF Degree(s) of Freedom GUI Graphical User Interface IDE Integrated Development Environment MEMS Micro-electrical Mechanical Systems MIRS Minimally Invasive Robotic Surgery MIS Minimally Invasive Surgery PCB Printed Circuit Board PSM Primary Slave Manipulator PWM Pulse Width Modulation SPI Serial Peripheral Interface SSI Serial Synchronous Interface SSM Secondary Slave Manipulator a Biomedical Engineering Research Group (BERG), Department of Mechanical and Mechatronic Engineering, Stellenbosch University, Stellenbosch, South Africa. Tel.: +7 (1) 808 9, cscheffer@sun.ac.za 1. Introduction The process of minimally invasive surgery (MIS) allows surgeons to operate on patients without having to make the large incisions that are necessary with conventional surgical methods. The small incision length contributes to several positive factors: improved survival statistics, fewer postsurgical complications, shortening of the patient recovery period and a quicker return to normal life 1. A typical wound from a traditional surgical incision may require a six-week recovery period ; on the other hand, the recovery time for a laparoscopic hysterectomy is more or less two weeks. This greatly reduces the recovery (and therefore inactive) period for the patient while simultaneously decreasing hospitalization time and thus costs. The implementation of computer and robot-assisted surgical procedures has developed so well that currently, more than 1000 surgical robots are in regular clinical use worldwide and research and development is done at more than 100 universities 3. The use of surgical robots for laparoscopic surgery ensures enhanced dexterity, more degrees of freedom for tool movement, better visual feedback to the surgeon (by using cameras and visual displays) and ultimately positive increases in all of the advantages provided by MIS. Minimally invasive robotic surgery (MIRS) has the ability to reduce human error. Through programming the correct interface the surgical tool will have the ability to carry out the precise movements made by the surgeon at the master console, which effectively avoids the reversefulcrum-induced movements of normal MIS. Further additions to the system are also enabled with the use of robotics. Advances in the area of micro-electrical mechanical systems (MEMS) point to the use of miniature sensors and actuators to enable haptic feedback in the robot, and high-fidelity force sensors can be used to improve force sensation beyond what the human hand can sense on its own. As part of a surgical robot project for the Biomedical Engineering Research Group (BERG) at Stellenbosch University, Christiane 5 developed a four degree of freedom (DOF) primary slave manipulator (PSM) that is responsible for manipulating its main surgical tool. In addition to that, Worst 6 developed the secondary slave manipulator (SSM) that is responsible for controlling the primary manipulator as well as adding another three DOF to the system. This gives the robot a total of seven degrees of freedom and makes it comparable with the seven DOF Da Vinci system from Intuitive Surgical 7. In this paper, the design and construction of the user interface for the existing robot is presented. Literature shows that different methods for master controller design exist in the surgical robot environment, with Simorov et al. 8 providing a thorough overview of current technologies. The design of the user interface (open access) SAIMechE All rights reserved.

2 mainly depends on the specific attributes of the existing slave robot as well as solution-specific requirements. Tavakoli et al. 9, for example, developed a system incorporating an existing laparoscopic surgical tool in conjunction with the 6 DOF Phantom Premium haptic tool from SensAble Technologies 10. Because the surgical tool pivots around the point where it enters the patient through the incision (the trocar is the tool used to create and hold this incision), the conventional MIS surgeon has to make opposite movements to obtain the correct tool positioning. This phenomenon, known as the fulcrum effect, is often seen as a major drawback of MIS and is therefore normally absent in most MIRS systems. Another attractive option in surgical robot master console design is to develop a user interface that has the same geometry (although scaled down in size) as the actual robot, as was done with the MASTER transluminal endoscopic robot at Nanyang Technological University 8,11. This allows for less complicated position tracking and control system design, because the actuators of the robot would only have to execute the same (scaled down) movements as experienced by the respective links on the master system. One drawback here is the fact that such a design restricts the master console to only being used for that specific project. If a design change is necessary at the slave end of the system, the master also has to be changed accordingly. The versatility of the interface is thus limited, which is why many current MIRS systems follow a more generic approach where the requirement is only to provide enough DOF in order for the surgeon to move the end-tool to the correct position and orientation necessary at the robot tool end. Examples include the MiroSurge robot from DLR Institute of Robotics and Mechatronics 8, the RAVEN surgical system from UCSC 8, SOFIE from the Eindhoven University of Technology 1 and the Da Vinci system 7. Another user interface type entails the use of so-called data gloves in conjunction with a virtual reality platform, like the prototype designed by CyberGlove II Systems LLC in San Jose 8. Sensors on the glove detect movement of fingers and hands relative to each other and relative to a global reference frame, thus allowing control of the robot manipulator. Visual feedback is also provided to the operator to such an extent that he/she will feel fully immersed in the surgical environment. This method can provides accurate, three dimensional and real-time feedback but lacks the framework with which effective haptick/force feedback can be provided, which is where manipulator user interfaces like that of the Da Vinci system have the advantage. Although not all provided examples make use of haptic feedback, the physical platform is already established and can be expanded on. The introduction of haptic feedback to data gloves is, however, not excluded, with Simorov et al. 8 proposing the use of vibratory sensors towards this purpose.. The Slave System The existing slave consists of two parts: the primary slave manipulator (PSM) 5 and the secondary slave manipulator (SSM) 6, both shown below in figure 1 and figure respectively. Figure 3 shows the assembled slave manipulator. The PSM has a typical spherical wrist design (three revolute joints in a specific configuration 13 ) with an added gripper, which constitutes its fourth DOF. The SSM consists of three joints, with a revolute-revolute-prismatic configuration, that form the three base degrees of freedom of the slave manipulator. Figure 1: The PSM with its degrees of freedom indicated Figure : The SSM with its degrees of freedom indicated Figure 1 and figure indicate that the PSM s degrees of freedom are numbered, 5, 6 and 7 and that those of the SSM are numbered 1, and 3. This was done in order to conserve the convention that is followed throughout this paper: the surgical robot s degrees of freedom start at 1 at the base motor of the SSM, after which they follow on each other in numerical order up to DOF 7, the gripper. The SSM was designed in such a way that the actuation axes of joints 1, and 3 all intersect at one point (indicated in figure ). When the PSM is fitted to the main assembly, the axes of joints 3 and coincide, which results in the main tool shaft passing through the said intersection point. This was intentionally designed so as to provide an entrance point for the surgical robot into the trocar in the patient s body. Once the robot is in the correct position, any actuation of joints 1,, 3 and would cause the end effector to move but the physical position of the tool 5

3 insertion point would be unaltered and the patient will be unharmed. The slave system joint numbers, their manner of operation and their specific constraints are given in table 1 below. 3. Requirements The main objective was to develop a user interface for the seven DOF minimally invasive surgical robot consisting of the PSM and SSM. This problem was divided into several subsections listed below: To design and construct a mechanical joystick that the surgeon can use to control the movement of the seven DOF surgical tool. To design and implement the encoder system that is used to track the surgeon s hand movements. To design and implement the necessary electronics that allows the mechanical, electronic and encoder components of the joystick to work together as one system. To implement an effective communication system between the master console and the collective PSM and SSM system. To design the control system that will regulate how the joystick is able to control the surgical tool. To design and conduct experiments to test the working of the control system and the accuracy with which the robot s movements are controlled. Figure 3: The assembled slave system Table 1: Slave system joint specifics DOF Description 1 The base joint rotates about a horizontal axis. When looking at the robot from the front right position, and regarding the second link of the robot in the upright position (as indicated in figure ), actuation of joint 1 can result in a 11 CCW rotation and a 30 CW rotation due to physical constraints of the design. This joint rotates about an axis perpendicular to DOF 1. When regarding the robot from the front and right hand side, again considering the second link in the upright position, actuation of this joint can result in a 11 CCW rotation and a CW rotation, due to physical constraints of the design. 3 This is the only prismatic joint in the whole kinematic chain. The linear motor is attached to the second link (used as the reference above) and allows a 83 mm stroke length from the topmost position. The main PSM shaft rotates about its own longitudinal axis. 360 rotation is possible. 5 The distal part of the main PSM shaft beyond the elbow joint can rotate 55 from the extended position (where the distal part s axis is in line with the joint axis) to the extreme flexion position. The physical aspects of the design do not allow further rotation. 6 The front part of the shaft can rotate 90 about the distal shaft axis, due to physical design constraints. 7 The gripper constitutes the final joint. It can open and close. From these objectives, and throughout the course of the different design sections, several engineering specifications were derived. The list below shows the final set of engineering specifications that the end-product had to satisfy: The joystick should be designed to be controlled with only one hand. The user interface should provide an unhindered movement space of 30 cm x 30 cm x 30 cm, allowing a downscaling factor of 3:1 1. The encoders should be small and lightweight, preferably custom solutions rather than bulky commercial encoders. The combined encoder resolution of the user interface should be 9 mm in order to satisfy the surgical robot resolution requirement. The combined encoder resolution of the user interface should be 0.9 mm in order to satisfy the suture resolution requirement. The design should allow a safe space volume of 10 cm x 10 cm x 10 cm for the movement of the robot end effector. The joystick s base frame should not experience more than 1 mm deflection and the combined link deflection of the kinematic chain should not be more than 0.6 mm. It must be possible to actuate the joystick joints separately from each other, while keeping the applicable joints stationary. This is to enable direct DOF to DOF control of the PSM motors. A safety switch should be incorporated with the following requirements: when pressed, the joystick should be able to control the robot s movement; when released, the robot should not execute any movement occurring at the joystick side. 6

4 Minimal mass should be carried by the operator while operating the joystick. The movement of the joystick s end effector should directly be translated to the movement of the robot end effector, taking the scaling factor into account. Detailed knowledge of how the joystick is designed and how it functions should not be a prerequisite to being able to operate it.. Mechanical Design The joystick was designed to have six revolute joints that form a kinematic chain hanging down from the base frame. It is shown in figure a, with the two base parts, the gripper and all degrees of freedom indicated. The long arms of the two base parts can slide over each other in order to adjust the height of the system. A U-shape profile was used for the extensions of the base parts to create a strong frame that is able to hold the mass of all the joints and experiences less than the allowed deflection. Aluminium sheet metal was used for the 00 mm high frame and all other manufactured parts, in order to keep the mass minimal while conserving system rigidity. The basic functional unit of the joystick, the joint, has a standard design (shown in figure b) which was used for every DOF of the master. The link forms the base part of the assembly and two bearing blocks are bolted to the link, with the rotating shaft inserted through the bearings. The end of each shaft serves as the fixing place for the next joint in the kinematic chain; at the end of the sixth joint s shaft, the gripper part is fixed. The gripper part was designed to be held by the operator during surgery. It contains two pushbuttons that have to be pressed simultaneously in order to actuate the slave s gripper, as well as a safety switch that satisfies the movement translation requirement mentioned in the requirements section above. To allow individual joints to be operated separately, or to hold the position of the joystick stationary at any time, an electromagnetic brake (Miki-Pulley ) was included in each of the master s first six joint designs. Finally, the joint features a fixed printed circuit board (PCB) holder which holds the movement tracking circuitry for each joint. Figure 5 shows the assembled joystick. a Figure 5: The assembled joystick b Figure : (a) The mechanical joystick design (b) The basic joint design 5. Electronic Design The objectives that influenced the joystick s electronic development stated the need to design the encoder system and to implement electronics enabling the combined functioning of the joystick components. An effective communication system within the master setup, as well as between the master and the slave, was also necessary. 7

5 These aspects can be summarized conceptually as system inputs, system outputs and the main controller that regulates everything in between. Figure 6 shows these relationships diagrammatically. A 10 bit rotary magnetic encoder chip (AS500 from Austria Microsystems 16 ), along with the accompanying magnet, was incorporated for position and orientation tracking. The magnet was fixed to the end of the shaft (see figure b) and the encoder chip, sensing the rotation, produces 10 pulse outputs per revolution on two quadrature output lines. A lightweight custom PCB (mounted on the holder indicated in figure b) was designed to enable quadrature sensing and to minimize the mass carried by the operator. To control the existing robot, an Arduino Mega 560 development board 17 was already in place. To simplify interfacing procedures, the same control board was chosen as the master controller. The final aspects indicated in figure 6 included setting up tactile switches for the gripper and toggle switches to control the electromagnetic brakes. DOF control could not be demonstrated on the slave. This aspect is discussed further in the control section. Despite these hindrances, the master and slave interfacing process successfully established a direct serial communication line at a baud rate of 9600 bits/s. All motor control instructions to, and encoder data from, the PSM and SSM were relayed along wires connected to the central slave control board. Instructions to the slave were sent along the serial communication line from the master control board. 7. Modelling Both the master and slave systems were modelled according to the Denavit-Hartenberg convention as presented by Spong et al. 13. With the DH convention, a manipulator is modelled according to a certain set of rules, specifically with regards to how the coordinate frames are defined. If it is assumed that the first coordinate frame is denoted o 0 x 0 y 0 z 0, the three basic DH principles are as follows: (DH0) (DH1) (DH) The z-axis of each frame should be the axis of rotation/translation. The axis x 1 should be perpendicular to the axis z 0, i.e. x i should be perpendicular to z i-1. The axis x 1 should intersect the axis z 0, i.e. x i should intersect z i-1. The resulting models are shown below in figure 7 and in figure 8 respectively. For clarification a superscript is used, where applicable, to denote the reference frame, while a subscript denotes the frame that applies to the indicated point, vector or matrix. Figure 6: The electronic specifications diagram for the joystick 6. Master And Slave Interfacing In order for the main objectives pertaining to master-slave control to be satisfied, the master and slave systems had to be interfaced correctly. Firstly, the PSM and SSM systems had to function correctly according to requirements from the master side, which included the correct functioning of each motor and encoder in the PSM and SSM and the ability to communicate with the central control board of the surgical robot. Where necessary, adjustments or changes had to be made. Then, there had to be a centre of control with which the master system could communicate. Once these aspects were set up, communication and control could be executed. This interfacing process brought several shortcomings of the slave system to light, mostly as a result of fundamental errors in the mechanical designs of the PSM and SSM. The PSM s motors were over-specified and the spherical wrist design was inadequate, leading to its joint cables breaking at critical moments during robot operation, while the big and heavy components on the SSM produced excessive torque levels that were hard to overcome. Where possible, these aspects were accounted for by making adjustments or changes, but the final result was that seven Figure 7: The joystick (master) model based on DH-principles In these models, an o i x i y i z i coordinate system is defined for each DOF, while the link length (a i ) and link twist (α i ) are 8

6 constants determined by the physical aspects of the master and slave links. The joint variables are θ i for the rotational joints and d i for the prismatic joints. Table : The joystick link and joint variables Link a i (mm) α i d i (mm) θ i θ * θ * θ * θ * θ * θ * 6 Table 5: The robot link and joint variables Link a i (mm) α i d i (mm) θ i θ * θ * * d θ * θ * θ * 6 factors) should be known, and instructions could be sent to the robot motors to move to this position and orientation. This process is diagrammatically indicated in figure 9. Figure 8: The robot (slave) model based on DH-principles According to the DH convention, θ i is measured from x i-1 to x i, which implies that θ i is zero when axes x i-1 and x i are parallel and in the same direction. It is evident from figure 7 and figure 8 that the models were not set up in this way rather, the starting values were chosen to show the joystick robot in an easily understandable manner, thereby simplifying the models interpretation. These starting values are given in table and table 3 below. Table and table 5 give the link and joint variables of the respective models, with the asterisk indicating variable values. Table : Starting joint variable values for the joystick model θ 1 θ θ 3 θ θ 5 θ Table 3: Starting joint variable values for the robot model θ 1 θ d 3 θ θ 5 θ mm Control 8.1 Kinematics Control was executed at a rate of 50 Hz by the two Arduino Mega 560 control boards. The primary objective here was to have the robot end effector carry out the same movement as experienced by the joystick end effector, subject to scaling and axis alignment operations. Thus, when the orientation and position of the joystick s end effector are known, the required orientation and position of the robot end effector (recalculated according to scaling and other Figure 9: The master-slave control setup To produce constantly known values for the positions of all joystick and robot joints, joint zero positions were determined and incorporated according to the models of figure 7 and figure 8 and the values in table through table 5. The forward kinematic equations 13 for the joystick were then calculated to produce independent transformation matrices applicable to each reference frame (A i ) and transformations matrices of one reference frame in terms of another (T i ). The standard equations are indicated below. A 1 to A 6 were determined according to equation 1, which enabled T 0 6, R 0 6 and o.0 6 to be calculated according to equation. These quantities gave the position and orientation of the joystick s end effector with respect to its base reference frame, M-o 0 x 0 y 0 z 0. To enable direct movement translation from the master to the slave, the joystick and robot working volumes (M-o J x J y J z J and S-o R x R y R z R respectively) were created and orientated identically, as shown in figure 10. The position and orientation in the joystick s base reference frame were 9

7 transformed to the same entities in the o J x J y J z J reference frame, which were then scaled down to find the required position and orientation of the robot end effector in the o R x R y R z R reference frame. The equations used for these steps are given below figure 10. cos sin cos sin sin cos sin cos cos cos sin sin (1) 0 sin cos ()! "#! (3) $! "%# %! () % $!! "$# (5) ",$,%# ' ",$,%# /3 (6) *! ' (7) $ $ *! $ ' (8) % % ' + % *! (9) Figure 10: The master and slave working volumes ,! -.! / / (10) ' (11) " '! #. '! / / (1) Equations 3 through 9 were used to determine the required robot end effector position from the known joystick end effector position, while equations 10 through 1 were used similarly for the orientations. The values of (X, Y, Z) j0 and (X, Y, Z) r0 in the equations above refer to the respective distances from the origin of the joystick and robot base frames to the origins of the joystick and robot working volume frames. The (X, Y, Z) r0 values stay constant throughout operation and were chosen to position the robot working area directly beneath the virtual fulcrum point denoted by o 1 in figure 8. The (X, Y, Z) j0 values for the joystick, however, changed constantly due to the specific implementation of the safety button functionality. To keep the robot stationary while the safety switch is released and to move the robot from that precise stationary point when the safety switch is pressed, a new algorithm was developed. It keeps the joystick working volume locked to the joystick s end effector while the 50

8 safety switch is pressed and it locks the joystick working volume with respect to the base frame while the switch is released. This implies that movement inside the joystick working volume (which directly translates to the movement inside the robot working volume) is only registered when the safety switch is pressed. No precedence of such an algorithm was found in literature and as such it is declared a novel aspect. The inverse kinematic calculations to determine the robot joint variables followed a kinematic decoupling 13 process whereby the slave joints were mathematically decoupled into a spherical wrist and three base joints. First, the wrist centre was found by using equations 13 through 15, after which the first three joint variables were calculated with equations 16 through (13) $ 1 $ 3 (1) % 1 % 33 (15) 6 7tan : 1 $ 1 ;7, <= 1 0 7tan : 1 $ 1 ;7, <= 1 >0 (16) =@" 1 # + "$ 1 # (17) A = % 1 (18) Ctan D A EC, <= A <0 =B Ctan D A (19) EC, <= A 0 ' =@"# + "A# (0) 3 = H ' (1) In the above equations, the value of d 6 was given in table 5 and the r 13 to r 33 values refer to the specific indices of the required S-R 6 matrix (with S referring to the slave) calculated with equation 1. With the first three robot joint variables known, S-A 1 to S-A 3 were determined according to equation 1, which enabled S-T 1 0 to S-T 0 to be calculated with equation. The rotation matrix S-R 0 3 was then derived from S-T 0 and was used in equation : I_ 3 = "I_ 3! #. I 'K. () From this, the final robot joint variables were calculated as the following set of Euler angles 1 : H = M tan D 33,@1 " 33 # E tan D " 33 # E O = P tan " 3, 3 # tan " 3, 3 # = P tan " 3, 3 # tan " 3, 3 # (3) () (5) In the above calculations, the r 13 to r 33 values refer to the specific indices of the S_R 6 3 matrix. With these equations, the inverse kinematic calculations were concluded. 8. Implementation During the process of working with and testing several movement control options on the slave, many of the slave system shortcomings mentioned in section 6 caused problems. These included the extra weight and inertia added by the motors of the SSM, the weight and inertia of the PSM assembly, the lack of robot stiffness, the limited range (due to physical constraints) of most joints and the fundamental flaws in the PSM s spherical wrist design. These problems led to several constraints being put on the control system, which resulted in the final control structure not adhering to the one specified by figure 9. In order to still demonstrate control of the robot by the joystick and to satisfy the main objective despite all of the constraints, the control setup was divided into two main modes of operation. For the first operational mode all the aspects pertaining to the left hand side of figure 9 was covered, but only position tracking of the robot end effector by moving the SSM motors was done. The orientation tracking was not executed in this operational mode, because complete functionality of the spherical wrist was needed, which was not the case. However, calculations to determine the required orientation could still be done. The second operational mode was then used to show the ability to control those PSM joints that were in a working condition at the time of control execution. This control setup used a DOF to DOF approach, where a direct relation between the movements of the respective spherical wrist joints on the joystick and their counterparts on the robot was established. The effect of these two operational modes was that the first one could be used for larger movements, while the second one allowed relatively smaller movements and orientation changes. Further aspects for control included the addition of pushbuttons to enable switching the individual master joint brakes on or off at any time, to enable zeroing of the slave at any time and to enable switching between the two main operational modes. 8.3 Simulation To determine whether the modelling, encoder values, forward kinematics and working volume calculations were correctly executed and to serve as an error detection tool 51

9 during the course of the control system design process, custom simulation software was created. This entailed creating a MATLAB graphical user interface (GUI) that could display the position of the joystick joints (according to the encoder information) in real time. Figure shows the general form of the GUI. It was tested successfully when the drawn joints showed the same positions and orientations as those of the physical joystick. area. These tests also served to determine the intuitiveness level of the user interface (i.e. intuitiveness tests) and to provide technical specification of the master system. 9.1 Procedure A simple PCB with two tactile switches (130 mm apart), each with a 10 mm x 10 mm pad, and two indicator LEDs was constructed and placed within the robot working volume, while the robot end effector was also positioned at its starting position (as per operational mode 1) in the working volume. Figure 1 shows the PCB. Figure 11: The joystick simulation GUI This GUI was extended to include a robot simulation option. The working volume scaling could be done to determine the required robot end effector position and orientation, after which the inverse kinematics calculations could be executed to draw the simulated robot in real time. It provided an effective way to check calculations and test control options during the course of designing the two operational modes. It was also used as a safety precaution to test if control structures were satisfactory before actually applying it to the physical robot. With the SSM and PSM not functioning as required, the desired control system from master to slave could not be demonstrated on the robot. In this case, the GUI was used to demonstrate the required control structure according to the specifications of figure 9. The new aspects of the GUI contain equations to incorporate the scaling factor and determine the S-o R x R y R z R reference frame. From the joystick s forward kinematics equations (equations 1 through 1) it then found the robot end effector s required position and orientation in this reference frame and consequently in the robot s base reference frame, S-o 0 x 0 y 0 z 0. It then used kinematic decoupling and inverse kinematics (equations 1 through 5) to determine the required joint positions of the robot s spherical wrist. Once these variables were known, the robot could be drawn in real time. The GUI was used to effectively demonstrate control of the slave system by the joystick, showing that the objective of controlling the seven DOF robot was satisfied. If it were not for the problems with the SSM and PSM this control system could have been demonstrated physically as well. 9. Testing Tests were conducted to determine how well the master could control the slave s movement (i.e. movement control tests) to and from specific points within the robot working Figure 1: The testing PCB with its two pushbuttons For all tests, the same basic procedure was executed: the slave was zeroed and moved to its operational mode 1 starting position; the joystick was used to move the robot end effector to the first switch pad and, when the LED flashed, Time_1 was documented as the duration of execution for this movement; the joystick was used to move the robot end effector to the second switch pad and, when the LED flashed, Time_ was documented as the duration of execution for this movement. Figure 13a c demonstrate these three parts of the procedure. Figure 13: The testing procedure, showing the three positions This procedure was executed 0 times by the designer of the system to provide expert data for the movement control tests. For the intuitiveness tests, four random subjects that have no experience with this or other similar master-slave controllers were each given a 5 min introduction on the functioning of the joystick and the specifics of movement control, which included the working volume orientation and the safety switch. The subjects were also allowed a 5 min practicing period to get accustomed to how the joystick operates. After this, a set of five tests were conducted by each subject, using the same method as explained above and again documenting Time_1 and Time_. 5

10 9. Results The results from the one set of 0 movement control tests and from the four sets of 5 intuitiveness tests are shown in figure 1 a through c. Figure 1a shows Time_1 and Time_ data for all 0 movement control tests, with the Time_1 average (7.93 s) indicated by the blue line and the Time_ average (1.15 s) indicated by the red line. For each test the two switches were pressed successfully, indicating successful movement control tests. Figure 1b shows the Time_1 data for the four sets of intuitiveness subject tests, as well as the subject average of 8.15 s and the expert average for Time_1 taken from figure 10a. Similarly, figure 1c shows the Time_ data for the four sets of intuitiveness subject tests, as well as the subject average of 15.6 s and the expert average for Time_ taken from figure 1a. These subject averages compare very well with the respective expert averages of 7.93 s and 1.15 s from the movement control tests, which points to a very intuitive system. With little knowledge of the joystick, only a short introduction and minimal practice, the subjects executed movement control and sometimes even outperformed the expert data. This indicates successful intuitiveness tests. Subject feedback included the following: the joystick is easy to operate, the movement scale from joystick to robot is well defined and the safety button functionality is effective. 10. Discussion and Conclusion This paper presented the design, construction and testing of a joystick-type master system for the execution of control on an existing seven DOF minimally invasive surgical robot. To this end, several tasks were executed in order to satisfy the main requirements of the final product. A full understanding of the field of robotic surgery, specifically with regards to user interface systems, was achieved by means of researching current surgical robots and their specific designs. A detailed overview of the PSM and SSM systems was also given. The iterative concept development process led to a final chosen design that, upon assembly, adhered to all of the engineering specifications that were set for it: it provided unhindered and intuitive movement (controlled by one hand) in a 30 cm x 30 cm x 30 cm working volume and its design was not constrained specifically to the SSM-PSM system. It allowed, with downscaling, a 10 cm x 10 cm x 10 cm safe space of operation at the robot end. The electromagnetic brakes allowed each of the joystick joints to be actuated independently allowing direct control of the PSM motors and the safety switch was incorporated successfully. The testing section supported the conclusion of an intuitive system by showing that subjects needed minimal preparation time and minimal understanding of the system s functional operation, before being able to control the robot optimally. An easy, low cost and accurate encoder was found in the AS500 rotary magnetic encoder chip and its accompanying magnet. The electronic circuitry was successfully implemented, PCBs were created and mounted on each joint of the joystick and the software allowed 10 positions per revolution to be sampled, which is more than the 1005 positions needed to satisfy the surgical robot resolution requirement. Although not fulfilling the suture resolution requirement of positions per revolution, the AS500 chip provided enough resolution to demonstrate the functionality of the joystick accurately. Time (s) Time (s) Time (s) Test number Time_1 Time_ Subject_1 Subject_ Subject_3 Subject_ Subject average Expert average Test number a b 8 Subject_1 6 Subject_ Subject_3 Subject_ Subject average Expert average Test number c Figure 1: (a) Time data for the 0 movement control tests (b) Time_1 data for the five intuitiveness tests conducted by four subjects (c) Time_ data for the five intuitiveness tests conducted by four subjects 53

11 The master and slave systems were interfaced successfully, with some shortcomings noted. Fundamental flaws in the mechanical design of both the PSM (with regards to the spherical wrist design, the cables and the strong motors) and SSM (with regards to the system s inertia and lack of stiffness) influenced the joystick s ability to control the robot s movement. The control system design consisted of several aspects: firstly, the joystick and the robot were mathematically modelled according to the DH convention. Forward kinematic calculations were then applied to the joystick to determine its end effector position and orientation with respect to the joystick s base reference frame. These quantities were recalculated with respect to the joystick working volume, which could be scaled down to the robot working volume. From there, the desired position and orientation of the robot end effector was calculated with respect to the robot s base reference frame, which finally enabled calculation of the robot s required joint variables through inverse kinematics. This process was successfully demonstrated with the MATLAB GUI that was created for simulation and testing purposes. A novel aspect that emerged from this control section is the functioning of the safety switch and its joystick working volume. To keep the robot stationary while the safety switch is released and to move the robot from that precise stationary point when the safety switch is pressed, a new algorithm was developed. It keeps the joystick working volume locked to the joystick s end effector while the safety switch is pressed and it locks the joystick working volume with respect to the base frame while the switch is released. This implies that movement inside the joystick working volume (which directly translates to the required movement in the robot working volume) is only registered when the safety switch is pressed. Research showed that only the MiroSurge system makes use of a similar functionality with its user interface 8. Other comparisons with current technologies showed that the slave system design corresponded to that of the RAVEN s, with its motors situated outside the robotic arms, and that the surgical working volume concept satisfies the same no-go zone principle addressed by with the premapping function of the MiroSurge 8. The scope of this paper did not extend to the haptic and visual feedback aspects of the user interface, which prevents further comparisons to other surgical robot systems. To increase functionality, accuracy and reliability, the addition of these platforms is recommended for future work Testing was done to demonstrate the joystick s ability to control the robot. By using the joystick to move the robot end effector between two points, and doing this multiple times at relatively high speeds, it was shown that the joystick could successfully control the surgical robot s movement. Through similar tests, done by random subjects achieving highly comparable results, the system proved to be very intuitive. Acknowledgments The authors would like to thank the Stellenbosch University Hope project for the support with funding provided. References 1. Mack MJ, Minimally invasive and robotic surgery, The Journal of the American Medical Association, 001, 85(5), Childress VW, Robotic surgery, The Technology Teacher, 007, 66(5), Dai JS, Surgical robotics and its development and progress, Robotica, 010, 8, Camarillo DB, Krummel TM and Salisbury JK, Robotic technology in surgery: past, present and future, The American Journal of Surgery, 00,188, S-S Christiane P-J, Schreve K and Scheffer C, Development of a minimally invasive robotic surgical manipulator. R & D Journal of the SAIMechE, 010, 6, Worst SC, Development of a Low Cost Secondary Slave Manipulator for a Minimally Invasive Robotic Surgical System, Unpublished MSc Eng Thesis, Department of Mechanical and Mechatronic Engineering, Stellenbosch University, Intuitive Surgical Inc., Simorov A, Otte RS, Kopietz CM and Oleynikov D, Review of surgical robotics user interface: what is the best way to control robotic surgery?, Surgical Endoscopy, 01, 6, Tavakoli M, Patel RV and Moallem M, A force reflective master-slave system for minimally invasive surgery, Proceedings of the IEEElRSl International Conference on Intelligent Robots and Systems, Las Vegas, Nevada, October 003, Sensable Technologies, Phee SJ, Low SC, Huynh VA, Kencana AP, Sun ZL and Yang K, Master and slave transluminal endoscopic robot (MASTER) for natural orifice transluminal endoscopic surgery (NOTES), 31st Annual International Conference of the IEEE EMBS, Minneapolis, Minnesota, USA, -6 September 009, Van den Bedem L, Hendrix R, Rosielle N, Steinbuch M and Nijmeijer H, Design of a minimally invasive surgical teleoperated master-slave system with haptic feedback, Proceedings of the IEEE International Conference on Mechatronics and Automation Changchun, China. 9-1 August 009, Spong MW, Hutchinson S and Vidyasagar M, Robot Modelling and Control, 1 st edition, Hoboken: John Wiley & Sons Inc., Lobontiu A and Loisance D, Robotic surgery and telesurgery: basic principles and description of a novel concept, Journal de Chirurgie 007, 3(3), Miki-Pulley, Austria Microsystems, Arduino

Design-Simulation-Optimization Package for a Generic 6-DOF Manipulator with a Spherical Wrist

Design-Simulation-Optimization Package for a Generic 6-DOF Manipulator with a Spherical Wrist Design-Simulation-Optimization Package for a Generic 6-DOF Manipulator with a Spherical Wrist MHER GRIGORIAN, TAREK SOBH Department of Computer Science and Engineering, U. of Bridgeport, USA ABSTRACT Robot

More information

Design of a six Degree-of-Freedom Articulated Robotic Arm for Manufacturing Electrochromic Nanofilms

Design of a six Degree-of-Freedom Articulated Robotic Arm for Manufacturing Electrochromic Nanofilms Abstract Design of a six Degree-of-Freedom Articulated Robotic Arm for Manufacturing Electrochromic Nanofilms by Maxine Emerich Advisor: Dr. Scott Pierce The subject of this report is the development of

More information

INTRODUCTION TO SERIAL ARM

INTRODUCTION TO SERIAL ARM INTRODUCTION TO SERIAL ARM A robot manipulator consists of links connected by joints. The links of the manipulator can be considered to form a kinematic chain. The business end of the kinematic chain of

More information

ACTUATOR DESIGN FOR ARC WELDING ROBOT

ACTUATOR DESIGN FOR ARC WELDING ROBOT ACTUATOR DESIGN FOR ARC WELDING ROBOT 1 Anurag Verma, 2 M. M. Gor* 1 G.H Patel College of Engineering & Technology, V.V.Nagar-388120, Gujarat, India 2 Parul Institute of Engineering & Technology, Limda-391760,

More information

ME 115(b): Solution to Homework #1

ME 115(b): Solution to Homework #1 ME 115(b): Solution to Homework #1 Solution to Problem #1: To construct the hybrid Jacobian for a manipulator, you could either construct the body Jacobian, JST b, and then use the body-to-hybrid velocity

More information

Intelligent Submersible Manipulator-Robot, Design, Modeling, Simulation and Motion Optimization for Maritime Robotic Research

Intelligent Submersible Manipulator-Robot, Design, Modeling, Simulation and Motion Optimization for Maritime Robotic Research 20th International Congress on Modelling and Simulation, Adelaide, Australia, 1 6 December 2013 www.mssanz.org.au/modsim2013 Intelligent Submersible Manipulator-Robot, Design, Modeling, Simulation and

More information

Force/position control of a robotic system for transcranial magnetic stimulation

Force/position control of a robotic system for transcranial magnetic stimulation Force/position control of a robotic system for transcranial magnetic stimulation W.N. Wan Zakaria School of Mechanical and System Engineering Newcastle University Abstract To develop a force control scheme

More information

LEGO NXT-based Robotic Arm

LEGO NXT-based Robotic Arm Óbuda University e Bulletin Vol. 2, No. 1, 2011 LEGO NXT-based Robotic Arm Ákos Hámori, János Lengyel, Barna Reskó Óbuda University barna.resko@arek.uni-obuda.hu, hamoriakos@gmail.com, polish1987@gmail.com

More information

SOLID MECHANICS TUTORIAL MECHANISMS KINEMATICS - VELOCITY AND ACCELERATION DIAGRAMS

SOLID MECHANICS TUTORIAL MECHANISMS KINEMATICS - VELOCITY AND ACCELERATION DIAGRAMS SOLID MECHANICS TUTORIAL MECHANISMS KINEMATICS - VELOCITY AND ACCELERATION DIAGRAMS This work covers elements of the syllabus for the Engineering Council exams C105 Mechanical and Structural Engineering

More information

Scooter, 3 wheeled cobot North Western University. PERCRO Exoskeleton

Scooter, 3 wheeled cobot North Western University. PERCRO Exoskeleton Scooter, 3 wheeled cobot North Western University A cobot is a robot for direct physical interaction with a human operator, within a shared workspace PERCRO Exoskeleton Unicycle cobot the simplest possible

More information

Autonomous Mobile Robot-I

Autonomous Mobile Robot-I Autonomous Mobile Robot-I Sabastian, S.E and Ang, M. H. Jr. Department of Mechanical Engineering National University of Singapore 21 Lower Kent Ridge Road, Singapore 119077 ABSTRACT This report illustrates

More information

High Accuracy Articulated Robots with CNC Control Systems

High Accuracy Articulated Robots with CNC Control Systems Copyright 2012 SAE International 2013-01-2292 High Accuracy Articulated Robots with CNC Control Systems Bradley Saund, Russell DeVlieg Electroimpact Inc. ABSTRACT A robotic arm manipulator is often an

More information

O-MS035. Abstract. Keywords: surgical robots, laparoscopic surgical robot, workspace, robot-assisted surgery, robot design

O-MS035. Abstract. Keywords: surgical robots, laparoscopic surgical robot, workspace, robot-assisted surgery, robot design 20 th National Grad Research Conference 1 Workspace Analysis for A New Design Laparoscopic Robotic Manipulator, MU-LapaRobot1 Chawaphol Direkwatana 1, 2 1, 2,* Advisors: Jackrit Suthakorn Chumpon Wilasrusmee

More information

Figure 3.1.2 Cartesian coordinate robot

Figure 3.1.2 Cartesian coordinate robot Introduction to Robotics, H. Harry Asada Chapter Robot Mechanisms A robot is a machine capable of physical motion for interacting with the environment. Physical interactions include manipulation, locomotion,

More information

Simulation of Trajectories and Comparison of Joint Variables for Robotic Manipulator Using Multibody Dynamics (MBD)

Simulation of Trajectories and Comparison of Joint Variables for Robotic Manipulator Using Multibody Dynamics (MBD) Simulation of Trajectories and Comparison of Joint Variables for Robotic Manipulator Using Multibody Dynamics (MBD) Jatin Dave Assistant Professor Nirma University Mechanical Engineering Department, Institute

More information

A laboratory work: A teaching robot arm for mechanics and electronic circuits

A laboratory work: A teaching robot arm for mechanics and electronic circuits A laboratory work: A teaching robot arm for mechanics and electronic circuits Omer Sise * Department of Physics, Kocatepe University, Science and Art Faculty, Afyon, 03200, Turkey * e-mail: omersise@aku.edu.tr

More information

INTRODUCTION. Robotics is a relatively young field of modern technology that crosses traditional

INTRODUCTION. Robotics is a relatively young field of modern technology that crosses traditional 1 INTRODUCTION Robotics is a relatively young field of modern technology that crosses traditional engineering boundaries. Understanding the complexity of robots and their applications requires knowledge

More information

Pneumatically Driven Robot System with Force Perception for Minimally Invasive Surgery

Pneumatically Driven Robot System with Force Perception for Minimally Invasive Surgery Pneumatically Driven Robot System with Force Perception for Minimally Invasive Surgery Tokyo Institute of Technology Kotaro Tadano Daisuke Haraguchi Kenji Kawashima Research Overview on Surgical Robots

More information

Stirling Paatz of robot integrators Barr & Paatz describes the anatomy of an industrial robot.

Stirling Paatz of robot integrators Barr & Paatz describes the anatomy of an industrial robot. Ref BP128 Anatomy Of A Robot Stirling Paatz of robot integrators Barr & Paatz describes the anatomy of an industrial robot. The term robot stems from the Czech word robota, which translates roughly as

More information

Industrial Robotics. Training Objective

Industrial Robotics. Training Objective Training Objective After watching the program and reviewing this printed material, the viewer will learn the basics of industrial robot technology and how robots are used in a variety of manufacturing

More information

A 5 Degree Feedback Control Robotic Arm (Haptic Arm)

A 5 Degree Feedback Control Robotic Arm (Haptic Arm) A 5 Degree Feedback Control Robotic Arm (Haptic Arm) 1 Prof. Sheetal Nirve, 2 Mr.Abhilash Patil, 3 Mr.Shailesh Patil, 4 Mr.Vishal Raut Abstract: Haptics is the science of applying touch sensation and control

More information

Servo Info and Centering

Servo Info and Centering Info and Centering A servo is a mechanical motorized device that can be instructed to move the output shaft attached to a servo wheel or arm to a specified position. Inside the servo box is a DC motor

More information

Design Aspects of Robot Manipulators

Design Aspects of Robot Manipulators Design Aspects of Robot Manipulators Dr. Rohan Munasinghe Dept of Electronic and Telecommunication Engineering University of Moratuwa System elements Manipulator (+ proprioceptive sensors) End-effector

More information

HYDRAULIC ARM MODELING VIA MATLAB SIMHYDRAULICS

HYDRAULIC ARM MODELING VIA MATLAB SIMHYDRAULICS Engineering MECHANICS, Vol. 16, 2009, No. 4, p. 287 296 287 HYDRAULIC ARM MODELING VIA MATLAB SIMHYDRAULICS Stanislav Věchet, Jiří Krejsa* System modeling is a vital tool for cost reduction and design

More information

Véronique PERDEREAU ISIR UPMC 6 mars 2013

Véronique PERDEREAU ISIR UPMC 6 mars 2013 Véronique PERDEREAU ISIR UPMC mars 2013 Conventional methods applied to rehabilitation robotics Véronique Perdereau 2 Reference Robot force control by Bruno Siciliano & Luigi Villani Kluwer Academic Publishers

More information

Autodesk Fusion 360: Assemblies. Overview

Autodesk Fusion 360: Assemblies. Overview Overview In this module you will learn how different components can be put together to create an assembly. We will use several tools in Fusion 360 to make sure that these assemblies are constrained appropriately

More information

INSTRUCTOR WORKBOOK Quanser Robotics Package for Education for MATLAB /Simulink Users

INSTRUCTOR WORKBOOK Quanser Robotics Package for Education for MATLAB /Simulink Users INSTRUCTOR WORKBOOK for MATLAB /Simulink Users Developed by: Amir Haddadi, Ph.D., Quanser Peter Martin, M.A.SC., Quanser Quanser educational solutions are powered by: CAPTIVATE. MOTIVATE. GRADUATE. PREFACE

More information

Metrics on SO(3) and Inverse Kinematics

Metrics on SO(3) and Inverse Kinematics Mathematical Foundations of Computer Graphics and Vision Metrics on SO(3) and Inverse Kinematics Luca Ballan Institute of Visual Computing Optimization on Manifolds Descent approach d is a ascent direction

More information

Precision Miniature Load Cell. Models 8431, 8432 with Overload Protection

Precision Miniature Load Cell. Models 8431, 8432 with Overload Protection w Technical Product Information Precision Miniature Load Cell with Overload Protection 1. Introduction The load cells in the model 8431 and 8432 series are primarily designed for the measurement of force

More information

Robot Task-Level Programming Language and Simulation

Robot Task-Level Programming Language and Simulation Robot Task-Level Programming Language and Simulation M. Samaka Abstract This paper presents the development of a software application for Off-line robot task programming and simulation. Such application

More information

Design of a Minimally Invasive Surgical Teleoperated Master-Slave System with Haptic Feedback

Design of a Minimally Invasive Surgical Teleoperated Master-Slave System with Haptic Feedback Design of a Minimally Invasive Surgical Teleoperated Master-Slave System with Haptic Feedback Linda van den Bedem, Ron Hendrix, Nick Rosielle, Maarten Steinbuch and Henk Nijmeijer Dynamics and Control

More information

Robotics and Automation Blueprint

Robotics and Automation Blueprint Robotics and Automation Blueprint This Blueprint contains the subject matter content of this Skill Connect Assessment. This Blueprint does NOT contain the information one would need to fully prepare for

More information

Design of a Robotic Arm with Gripper & End Effector for Spot Welding

Design of a Robotic Arm with Gripper & End Effector for Spot Welding Universal Journal of Mechanical Engineering 1(3): 92-97, 2013 DOI: 10.13189/ujme.2013.010303 http://www.hrpub.org Design of a Robotic Arm with Gripper & End Effector for Spot Welding Puran Singh *, Anil

More information

UNIT II Robots Drive Systems and End Effectors Part-A Questions

UNIT II Robots Drive Systems and End Effectors Part-A Questions UNIT II Robots Drive Systems and End Effectors Part-A Questions 1. Define End effector. End effector is a device that is attached to the end of the wrist arm to perform specific task. 2. Give some examples

More information

Mathematical Modeling and Design Analysis of a Dexterous Endeffector

Mathematical Modeling and Design Analysis of a Dexterous Endeffector International Journal of Engineering Research and Development ISSN: 2278-067X, Volume 1, Issue 9 (June 2012), PP.01-08 www.ijerd.com Mathematical Modeling and Design Analysis of a Dexterous Endeffector

More information

DESIGN AND PROTOTYPING OF A THREE DEGREES OF FREEDOM ROBOTIC WRIST MECHANISM FOR A ROBOTIC SURGERY SYSTEM

DESIGN AND PROTOTYPING OF A THREE DEGREES OF FREEDOM ROBOTIC WRIST MECHANISM FOR A ROBOTIC SURGERY SYSTEM DESIGN AND PROTOTYPING OF A THREE DEGREES OF FREEDOM ROBOTIC WRIST MECHANISM FOR A ROBOTIC SURGERY SYSTEM by TAOMING LIU Submitted in partial fulfillment of the requirements for the degree of Master of

More information

Measurement and Description of Dynamics Required for in vivo Surgical Robotics via Kinematic Methods

Measurement and Description of Dynamics Required for in vivo Surgical Robotics via Kinematic Methods University of Nebraska - Lincoln DigitalCommons@University of Nebraska - Lincoln Mechanical (and Materials) Engineering -- Dissertations, Theses, and Student Research Mechanical & Materials Engineering,

More information

Mechanics lecture 7 Moment of a force, torque, equilibrium of a body

Mechanics lecture 7 Moment of a force, torque, equilibrium of a body G.1 EE1.el3 (EEE1023): Electronics III Mechanics lecture 7 Moment of a force, torque, equilibrium of a body Dr Philip Jackson http://www.ee.surrey.ac.uk/teaching/courses/ee1.el3/ G.2 Moments, torque and

More information

DESIGN OF A 7 DEGREE-OF-FREEDOM HAPTIC ROBOT

DESIGN OF A 7 DEGREE-OF-FREEDOM HAPTIC ROBOT DESIGN OF A 7 DEGREE-OF-FREEDOM HAPTIC ROBOT By Christopher E. Marince Thesis Submitted to the Faculty of the Graduate School of Vanderbilt University in partial fulfillment of the requirements for the

More information

Dev eloping a General Postprocessor for Multi-Axis CNC Milling Centers

Dev eloping a General Postprocessor for Multi-Axis CNC Milling Centers 57 Dev eloping a General Postprocessor for Multi-Axis CNC Milling Centers Mihir Adivarekar 1 and Frank Liou 1 1 Missouri University of Science and Technology, liou@mst.edu ABSTRACT Most of the current

More information

Rotation: Moment of Inertia and Torque

Rotation: Moment of Inertia and Torque Rotation: Moment of Inertia and Torque Every time we push a door open or tighten a bolt using a wrench, we apply a force that results in a rotational motion about a fixed axis. Through experience we learn

More information

Interactive Computer Graphics

Interactive Computer Graphics Interactive Computer Graphics Lecture 18 Kinematics and Animation Interactive Graphics Lecture 18: Slide 1 Animation of 3D models In the early days physical models were altered frame by frame to create

More information

Development of Infrared-Based Positioning Simulator for Endoscopic Carpal Tunnel Release Surgery

Development of Infrared-Based Positioning Simulator for Endoscopic Carpal Tunnel Release Surgery Draft to be submitted to Journal of American College of Surgeons Development of Infrared-Based Positioning Simulator for Endoscopic Carpal Tunnel Release Surgery Mason R. Jellings, Sarah R. Switalski,

More information

ROBOT END EFFECTORS SCRIPT

ROBOT END EFFECTORS SCRIPT Slide 1 Slide 2 Slide 3 Slide 4 An end effector is the business end of a robot or where the work occurs. It is the device that is designed to allow the robot to interact with its environment. Similar in

More information

New robot improves costefficiency. spot welding. 4 ABB Review 3/1996

New robot improves costefficiency. spot welding. 4 ABB Review 3/1996 New robot improves costefficiency of spot welding Field-proven technology; the robot system belongs to the well-proven IRB 6400 robot family. More than 7000 IRB 6000/6400 systems for spotwelding car bodies

More information

Constraint satisfaction and global optimization in robotics

Constraint satisfaction and global optimization in robotics Constraint satisfaction and global optimization in robotics Arnold Neumaier Universität Wien and Jean-Pierre Merlet INRIA Sophia Antipolis 1 The design, validation, and use of robots poses a number of

More information

Programming ABB Industrial Robot for an Accurate Handwriting

Programming ABB Industrial Robot for an Accurate Handwriting Programming ABB Industrial Robot for an Accurate Handwriting ABIGO IZABO 1, TARIG FAISAL 1* MAHMUD IWAN 1, H M A A AL-ASSADI 2, HANIF RAMLI 2 1 Faculty of Engineering, Technology & Built Environment, UCSI

More information

TORQUE AND FIRST-CLASS LEVERS

TORQUE AND FIRST-CLASS LEVERS TORQUE AND FIRST-CLASS LEVERS LAB MECH 28.COMP From Physics, Eugene Hecht and Physical Science with Computers, Vernier Software & Technology INTRODUCTION In Figure 1, note force F acting on a wrench along

More information

UOM Robotics and Industrial Automation Laboratory

UOM Robotics and Industrial Automation Laboratory UOM Robotics and Industrial Automation Laboratory Department of Industrial and Manufacturing Engineering, RIAL Mission o to be a Centre of Excellence in Malta for research, development, teaching and outreach

More information

3D Tranformations. CS 4620 Lecture 6. Cornell CS4620 Fall 2013 Lecture 6. 2013 Steve Marschner (with previous instructors James/Bala)

3D Tranformations. CS 4620 Lecture 6. Cornell CS4620 Fall 2013 Lecture 6. 2013 Steve Marschner (with previous instructors James/Bala) 3D Tranformations CS 4620 Lecture 6 1 Translation 2 Translation 2 Translation 2 Translation 2 Scaling 3 Scaling 3 Scaling 3 Scaling 3 Rotation about z axis 4 Rotation about z axis 4 Rotation about x axis

More information

Universal Exoskeleton Arm Design for Rehabilitation

Universal Exoskeleton Arm Design for Rehabilitation Journal of Automation and Control Engineering Vol. 3, No. 6, December 215 Universal Exoskeleton Arm Design for Rehabilitation Siam Charoenseang and Sarut Panjan Institute of Field Robotics, King Mongkut

More information

Six-servo Robot Arm. DAGU Hi-Tech Electronic Co., LTD www.arexx.com.cn. Six-servo Robot Arm

Six-servo Robot Arm. DAGU Hi-Tech Electronic Co., LTD www.arexx.com.cn. Six-servo Robot Arm Six-servo Robot Arm 1 1, Introduction 1.1, Function Briefing Servo robot, as the name suggests, is the six servo motor-driven robot arm. Since the arm has a few joints, we can imagine, our human arm, in

More information

SPEED CONTROL OF INDUCTION MACHINE WITH REDUCTION IN TORQUE RIPPLE USING ROBUST SPACE-VECTOR MODULATION DTC SCHEME

SPEED CONTROL OF INDUCTION MACHINE WITH REDUCTION IN TORQUE RIPPLE USING ROBUST SPACE-VECTOR MODULATION DTC SCHEME International Journal of Advanced Research in Engineering and Technology (IJARET) Volume 7, Issue 2, March-April 2016, pp. 78 90, Article ID: IJARET_07_02_008 Available online at http://www.iaeme.com/ijaret/issues.asp?jtype=ijaret&vtype=7&itype=2

More information

RoboAnalyzer: 3D Model Based Robotic Learning Software

RoboAnalyzer: 3D Model Based Robotic Learning Software International Conference on Multi Body Dynamics 2011 Vijayawada, India. pp. 3 13 RoboAnalyzer: 3D Model Based Robotic Learning Software C. G. Rajeevlochana 1 and S. K. Saha 2 1 Research Scholar, Dept.

More information

Multi-Touch Control Wheel Software Development Kit User s Guide

Multi-Touch Control Wheel Software Development Kit User s Guide Multi-Touch Control Wheel Software Development Kit User s Guide V3.0 Bulletin #1204 561 Hillgrove Avenue LaGrange, IL 60525 Phone: (708) 354-1040 Fax: (708) 354-2820 E-mail: instinct@grayhill.com www.grayhill.com/instinct

More information

Operational Space Control for A Scara Robot

Operational Space Control for A Scara Robot Operational Space Control for A Scara Robot Francisco Franco Obando D., Pablo Eduardo Caicedo R., Oscar Andrés Vivas A. Universidad del Cauca, {fobando, pacaicedo, avivas }@unicauca.edu.co Abstract This

More information

FRC WPI Robotics Library Overview

FRC WPI Robotics Library Overview FRC WPI Robotics Library Overview Contents 1.1 Introduction 1.2 RobotDrive 1.3 Sensors 1.4 Actuators 1.5 I/O 1.6 Driver Station 1.7 Compressor 1.8 Camera 1.9 Utilities 1.10 Conclusion Introduction In this

More information

Practical Work DELMIA V5 R20 Lecture 1. D. Chablat / S. Caro Damien.Chablat@irccyn.ec-nantes.fr Stephane.Caro@irccyn.ec-nantes.fr

Practical Work DELMIA V5 R20 Lecture 1. D. Chablat / S. Caro Damien.Chablat@irccyn.ec-nantes.fr Stephane.Caro@irccyn.ec-nantes.fr Practical Work DELMIA V5 R20 Lecture 1 D. Chablat / S. Caro Damien.Chablat@irccyn.ec-nantes.fr Stephane.Caro@irccyn.ec-nantes.fr Native languages Definition of the language for the user interface English,

More information

Hand Gestures Remote Controlled Robotic Arm

Hand Gestures Remote Controlled Robotic Arm Advance in Electronic and Electric Engineering. ISSN 2231-1297, Volume 3, Number 5 (2013), pp. 601-606 Research India Publications http://www.ripublication.com/aeee.htm Hand Gestures Remote Controlled

More information

Design of a Universal Robot End-effector for Straight-line Pick-up Motion

Design of a Universal Robot End-effector for Straight-line Pick-up Motion Session Design of a Universal Robot End-effector for Straight-line Pick-up Motion Gene Y. Liao Gregory J. Koshurba Wayne State University Abstract This paper describes a capstone design project in developing

More information

Vibrations can have an adverse effect on the accuracy of the end effector of a

Vibrations can have an adverse effect on the accuracy of the end effector of a EGR 315 Design Project - 1 - Executive Summary Vibrations can have an adverse effect on the accuracy of the end effector of a multiple-link robot. The ability of the machine to move to precise points scattered

More information

A Simulation Study on Joint Velocities and End Effector Deflection of a Flexible Two Degree Freedom Composite Robotic Arm

A Simulation Study on Joint Velocities and End Effector Deflection of a Flexible Two Degree Freedom Composite Robotic Arm International Journal of Advanced Mechatronics and Robotics (IJAMR) Vol. 3, No. 1, January-June 011; pp. 9-0; International Science Press, ISSN: 0975-6108 A Simulation Study on Joint Velocities and End

More information

X8 Option 2 - Technology

X8 Option 2 - Technology moog AC DC AC 4 to 450 A 4 to 210 A Compact MSD Servo Drive TTL in out Specification X8 Option 2 - Technology TTL Encoder Simulation / TTL Master Encoder moog Specification Option 2 - Technology TTL encoder

More information

CIS009-2, Mechatronics Robotic Arms & Hands

CIS009-2, Mechatronics Robotic Arms & Hands CIS009-2, Robotic Arms & Hands Bedfordshire 06 th December 2012 Outline Bedfordshire 47 1 2 3 Considering design specifications 4 Bedfordshire 47 Robots are designed for specific purposes. For this reason

More information

Robot coined by Karel Capek in a 1921 science-fiction Czech play

Robot coined by Karel Capek in a 1921 science-fiction Czech play Robotics Robot coined by Karel Capek in a 1921 science-fiction Czech play Definition: A robot is a reprogrammable, multifunctional manipulator designed to move material, parts, tools, or specialized devices

More information

Unit 1: INTRODUCTION TO ADVANCED ROBOTIC DESIGN & ENGINEERING

Unit 1: INTRODUCTION TO ADVANCED ROBOTIC DESIGN & ENGINEERING Unit 1: INTRODUCTION TO ADVANCED ROBOTIC DESIGN & ENGINEERING Technological Literacy Review of Robotics I Topics and understand and be able to implement the "design 8.1, 8.2 Technology Through the Ages

More information

Precise Modelling of a Gantry Crane System Including Friction, 3D Angular Swing and Hoisting Cable Flexibility

Precise Modelling of a Gantry Crane System Including Friction, 3D Angular Swing and Hoisting Cable Flexibility Precise Modelling of a Gantry Crane System Including Friction, 3D Angular Swing and Hoisting Cable Flexibility Renuka V. S. & Abraham T Mathew Electrical Engineering Department, NIT Calicut E-mail : renuka_mee@nitc.ac.in,

More information

Stepper motor I/O. Application Note DK9222-0410-0014 Motion Control. A General information on stepper motors

Stepper motor I/O. Application Note DK9222-0410-0014 Motion Control. A General information on stepper motors Stepper motor Keywords Stepper motor Fieldbus Microstepping Encoder Phase current Travel distance control Speed interface KL2531 KL2541 Part A of this Application Example provides general information on

More information

Talon and Talon SR User Manual

Talon and Talon SR User Manual Talon and Talon SR User Manual Brushed DC motor controller Version 1.3 Cross the Road Electronics, LLC www.crosstheroadelectronics.com Cross The Road Electronics, LLC Page 1 4/2/2013 Device Overview Clear,

More information

INTRODUCTION TO ROBOTICS. Dr. Bob Williams, williar4@ohio.edu, Ohio University

INTRODUCTION TO ROBOTICS. Dr. Bob Williams, williar4@ohio.edu, Ohio University INTRODUCTION TO ROBOTICS Dr. Bob Williams, williar4@ohio.edu, Ohio University History Leonardo da Vinci created many robot-like sketches and designs in the 1500 s. The word robot first appeared in print

More information

Intuitive Navigation in an Enormous Virtual Environment

Intuitive Navigation in an Enormous Virtual Environment / International Conference on Artificial Reality and Tele-Existence 98 Intuitive Navigation in an Enormous Virtual Environment Yoshifumi Kitamura Shinji Fukatsu Toshihiro Masaki Fumio Kishino Graduate

More information

FUNDAMENTALS OF ROBOTICS

FUNDAMENTALS OF ROBOTICS FUNDAMENTALS OF ROBOTICS Lab exercise Stäubli AULINAS Josep (u1043469) GARCIA Frederic (u1038431) Introduction The aim of this tutorial is to give a brief overview on the Stäubli Robot System describing

More information

CALIBRATION OF A ROBUST 2 DOF PATH MONITORING TOOL FOR INDUSTRIAL ROBOTS AND MACHINE TOOLS BASED ON PARALLEL KINEMATICS

CALIBRATION OF A ROBUST 2 DOF PATH MONITORING TOOL FOR INDUSTRIAL ROBOTS AND MACHINE TOOLS BASED ON PARALLEL KINEMATICS CALIBRATION OF A ROBUST 2 DOF PATH MONITORING TOOL FOR INDUSTRIAL ROBOTS AND MACHINE TOOLS BASED ON PARALLEL KINEMATICS E. Batzies 1, M. Kreutzer 1, D. Leucht 2, V. Welker 2, O. Zirn 1 1 Mechatronics Research

More information

Introduction to Robotics Analysis, Systems, Applications

Introduction to Robotics Analysis, Systems, Applications Introduction to Robotics Analysis, Systems, Applications Saeed B. Niku Mechanical Engineering Department California Polytechnic State University San Luis Obispo Technische Urw/carsMt Darmstadt FACHBEREfCH

More information

Bachelor of Games and Virtual Worlds (Programming) Subject and Course Summaries

Bachelor of Games and Virtual Worlds (Programming) Subject and Course Summaries First Semester Development 1A On completion of this subject students will be able to apply basic programming and problem solving skills in a 3 rd generation object-oriented programming language (such as

More information

CE801: Intelligent Systems and Robotics Lecture 3: Actuators and Localisation. Prof. Dr. Hani Hagras

CE801: Intelligent Systems and Robotics Lecture 3: Actuators and Localisation. Prof. Dr. Hani Hagras 1 CE801: Intelligent Systems and Robotics Lecture 3: Actuators and Localisation Prof. Dr. Hani Hagras Robot Locomotion Robots might want to move in water, in the air, on land, in space.. 2 Most of the

More information

Integration of a Robotic Arm with the Surgical Assistant Workstation Software Framework

Integration of a Robotic Arm with the Surgical Assistant Workstation Software Framework Integration of a Robotic Arm with the Surgical Assistant Workstation Software Framework Release 1.7 Jessie Young 1, Haytham Elhawary 2 and Aleksandra Popovic 2 July 21, 2011 1 Center for Computer-Integrated

More information

A PAIR OF MEASURES OF ROTATIONAL ERROR FOR AXISYMMETRIC ROBOT END-EFFECTORS

A PAIR OF MEASURES OF ROTATIONAL ERROR FOR AXISYMMETRIC ROBOT END-EFFECTORS A PAIR OF MEASURES OF ROTATIONAL ERROR FOR AXISYMMETRIC ROBOT END-EFFECTORS Sébastien Briot, Ilian A. Bonev Department of Automated Manufacturing Engineering École de technologie supérieure (ÉTS), Montreal,

More information

Chapter 11 Equilibrium

Chapter 11 Equilibrium 11.1 The First Condition of Equilibrium The first condition of equilibrium deals with the forces that cause possible translations of a body. The simplest way to define the translational equilibrium of

More information

Robot Dynamics and Control

Robot Dynamics and Control Robot Dynamics and Control Second Edition Mark W. Spong, Seth Hutchinson, and M. Vidyasagar January 28, 2004 2 Contents 1 INTRODUCTION 5 1.1 Robotics..................................... 5 1.2 History

More information

Leghe a memoria di forma come tecnologia di attuazione per la biorobotica

Leghe a memoria di forma come tecnologia di attuazione per la biorobotica Leghe a memoria di forma come tecnologia di attuazione per la biorobotica Milano, 7 novembre, 2013 Maurizio Follador maurizio.follador@sssup.it Advanced Education, Frontier Interdisciplinary Research and

More information

PALLETS ROLLER CONVEYOR LOADING CONVEYOR CHAIN TRANSFER TURNTABLE ROLLER STOP

PALLETS ROLLER CONVEYOR LOADING CONVEYOR CHAIN TRANSFER TURNTABLE ROLLER STOP AUGUST 12, 2014 INDEX 04 07 04 06 EMITTER REMOVER 07 08 10 12 14 BOXES BELT CONVEYOR BELT CONVEYOR GATE STRAIGHT SPUR CONVEYOR CONVEYOR SCALE 16 17 18 19 20 22 24 26 ALIGNERS WHEEL ALIGNER BRACKET CHUTE

More information

WEB ENABLED ROBOT DESIGN AND DYNAMIC CONTROL SIMULATION SOFTWARE SOLUTIONS FROM TASK POINTS DESCRIPTION

WEB ENABLED ROBOT DESIGN AND DYNAMIC CONTROL SIMULATION SOFTWARE SOLUTIONS FROM TASK POINTS DESCRIPTION WEB ENABLED ROBOT DESIGN AND DYNAMIC CONTROL SIMULATION SOFTWARE SOLUTIONS FROM TASK POINTS DESCRIPTION Tarek M. Sobh, Bei Wang* and Sarosh H. Patel University of Bridgeport Bridgeport, CT 06601 U.S.A.

More information

Chapter. 4 Mechanism Design and Analysis

Chapter. 4 Mechanism Design and Analysis Chapter. 4 Mechanism Design and Analysis 1 All mechanical devices containing moving parts are composed of some type of mechanism. A mechanism is a group of links interacting with each other through joints

More information

Selecting and Sizing Ball Screw Drives

Selecting and Sizing Ball Screw Drives Selecting and Sizing Ball Screw Drives Jeff G. Johnson, Product Engineer Thomson Industries, Inc. Wood Dale, IL 540-633-3549 www.thomsonlinear.com Thomson@thomsonlinear.com Fig 1: Ball screw drive is a

More information

Kinematics and Dynamics of Mechatronic Systems. Wojciech Lisowski. 1 An Introduction

Kinematics and Dynamics of Mechatronic Systems. Wojciech Lisowski. 1 An Introduction Katedra Robotyki i Mechatroniki Akademia Górniczo-Hutnicza w Krakowie Kinematics and Dynamics of Mechatronic Systems Wojciech Lisowski 1 An Introduction KADOMS KRIM, WIMIR, AGH Kraków 1 The course contents:

More information

Design and Characterization of a Novel Hybrid Actuator using Shape Memory Alloy and D.C Motor for Minimally Invasive Surgery Applications

Design and Characterization of a Novel Hybrid Actuator using Shape Memory Alloy and D.C Motor for Minimally Invasive Surgery Applications Proceedings of the IEEE International Conference on Mechatronics & Automation Niagara Falls, Canada July 2005 Design and Characterization of a Novel Hybrid Actuator using Shape Memory Alloy and D.C Motor

More information

Dually Fed Permanent Magnet Synchronous Generator Condition Monitoring Using Stator Current

Dually Fed Permanent Magnet Synchronous Generator Condition Monitoring Using Stator Current Summary Dually Fed Permanent Magnet Synchronous Generator Condition Monitoring Using Stator Current Joachim Härsjö, Massimo Bongiorno and Ola Carlson Chalmers University of Technology Energi och Miljö,

More information

Mechanical Design of a 6-DOF Aerial Manipulator for assembling bar structures using UAVs

Mechanical Design of a 6-DOF Aerial Manipulator for assembling bar structures using UAVs Mechanical Design of a 6-DOF Aerial Manipulator for assembling bar structures using UAVs R. Cano*. C. Pérez* F. Pruaño* A. Ollero** G. Heredia** *Centre for Advanced Aerospace Technologies, Seville, Spain

More information

The quadrature signals and the index pulse are accessed through five 0.025 inch square pins located on 0.1 inch centers.

The quadrature signals and the index pulse are accessed through five 0.025 inch square pins located on 0.1 inch centers. Quick Assembly Two and Three Channel Optical Encoders Technical Data HEDM-550x/560x HEDS-550x/554x HEDS-560x/564x Features Two Channel Quadrature Output with Optional Index Pulse Quick and Easy Assembly

More information

A Six Degree of Freedom Micromanipulator for Ophthalmic Surgery

A Six Degree of Freedom Micromanipulator for Ophthalmic Surgery A Six Degree of Freedom Micromanipulator for Ophthalmic Surgery Kenneth W. Grace, Mechanical ngineering J. dward Colgate, Mechanical ngineering Matthew R. Glucksberg, Biomedical ngineering John H. Chun,

More information

Robots are ready for medical manufacturing

Robots are ready for medical manufacturing Robotics Industry focus Robots are ready for medical manufacturing Robots provide new twists, bends, and rolls for automated medical manufacturing. Leslie Gordon Senior Editor R Robotic automation has

More information

INTRODUCTION. Chapter 1. 1.1 Robotics

INTRODUCTION. Chapter 1. 1.1 Robotics Chapter 1 INTRODUCTION 1.1 Robotics Robotics is a relatively young field of modern technology that crosses traditional engineering boundaries. Understanding the complexity of robots and their applications

More information

Digital Systems Based on Principles and Applications of Electrical Engineering/Rizzoni (McGraw Hill

Digital Systems Based on Principles and Applications of Electrical Engineering/Rizzoni (McGraw Hill Digital Systems Based on Principles and Applications of Electrical Engineering/Rizzoni (McGraw Hill Objectives: Analyze the operation of sequential logic circuits. Understand the operation of digital counters.

More information

Development of Docking System for Mobile Robots Using Cheap Infrared Sensors

Development of Docking System for Mobile Robots Using Cheap Infrared Sensors Development of Docking System for Mobile Robots Using Cheap Infrared Sensors K. H. Kim a, H. D. Choi a, S. Yoon a, K. W. Lee a, H. S. Ryu b, C. K. Woo b, and Y. K. Kwak a, * a Department of Mechanical

More information

Tool Turrets and Tool Discs

Tool Turrets and Tool Discs Our other products Automatic Tool Changer Chucking Cylinders Tool Discs Indexing Tables Tool Turrets and Tool Discs Pragati Automation Pvt. Ltd. 1, IV Phase, 11th Cross, Peenya Industrial Area Bangalore

More information

Alignment Laser System.

Alignment Laser System. - O T 6 0 0 0 Alignment Laser System. The OT-6000. Multi -Target,Two Dimensional Alignment. Introducing the most powerful way to measure alignment at distances up to 300 feet. The OT-6000 Alignment Laser

More information

Automation System TROVIS 6400 TROVIS 6493 Compact Controller

Automation System TROVIS 6400 TROVIS 6493 Compact Controller Automation System TROVIS 6400 TROVIS 6493 Compact Controller For panel mounting (front frame 48 x 96 mm/1.89 x 3.78 inch) Application Digital controller to automate industrial and process plants for general

More information

Subminiature Load Cell Model 8417

Subminiature Load Cell Model 8417 w Technical Product Information Subminiature Load Cell 1. Introduction... 2 2. Preparing for use... 2 2.1 Unpacking... 2 2.2 Using the instrument for the first time... 2 2.3 Grounding and potential connection...

More information