
"Robotics in the field of surgery is no doubt taking us a step forward," 
        says Jayender Jagadeesan, Graduate Research Assistant in the Department 
        of Electrical Engineering at the University of Western Ontario, London, 
        Canada. "With the cooperation of Contemporary Controls, my research 
        group is studying the advantages in using the Mitsubishi PA-10 7C robot 
        in minimal invasive surgery."
        
        The Mitsubishi PA-10 is a general-purpose manipulator mounted to a mobile 
        platform with seven degrees of freedom (DOFs), weighing only 40kg and 
        having the ability to pick up items up to 10 kgs due to its high motor 
        torques. A big part of this ambitious project was to create an ARCNET 
        connection between the manipulator's controller and the standard personal 
        computer which required an appropriate ARCNET card. Since the research 
        group employed the Robot Control C Library (RCCL) under Windows® OS 
        to control the manipulator, it was essential to use ARCNET to communicate 
        between the PC and the controller of the PA10.
Jagadeesan and other research assistants believe ARCNET "is the winning situation" because ARCNET is a general-purpose technology for network communication. Research assistants have been able to leverage knowledge of ARCNET gained from other applications.
"This means open standards to communicate 
          with robotics can be achieved and open programming languages like RCCL 
          can be applied to program different types of robots," they said.
          
          
          An ARCNET network interface module was not available from Mitsubishi. 
          However, Contemporary Controls in Downers Grove, IL designed and manufactured 
          these cards which ran under Windows OS as well as other operating systems. 
          As Contemporary Controls' engineers understood it, the PA-10 was supplied 
          with an ARCNET interface that used the COM20022 ARCNET controller chip, 
          plus the HYC4000 line driver. The HYC4000 is an eight-pin device that 
          converts the ARCNET signaling into an AC-coupled "back-plane mode" 
          EIA-485 signal for transmission over twisted-pair cable at data rates 
          from 10 Mbps down to 1.25 Mbps.
          
          Mitsubishi offered an "Optical Conversion Board (OCB) designed to 
          replace the HYC4000 line driver-thus, using fiber-optic cable as 
          the network medium instead of twisted-pair. It was supplied with an 8-pin 
          header as a direct pin-for-pin replacement for the HYC4000. Contemporary 
          Controls' ARCNET PCI20U-4000 offered the HYC4000 transceiver as an option. 
          
          
          
          Jagadeesan said the initial challenge was to interface the OCB to the 
          PCI20U. The control of the robot was accomplished by means of a single 
          PCI20U module integrated in the robot's ARCNET architecture. "The 
          transceiver on the PCI20U was replaced by the OCB with proper signal polarity 
          and pin identity," he said. "The OCB was connected to the servo 
          amplifiers through fiber-optic cables. This OCB was employed to reduce 
          the amount of noise and to provide for fast data transfer rates. It converted 
          the data packets to optical signals."
          
          Contemporary Controls' universal voltage PCI20U card is compatible with 
          both +3.3 Volt ("PCI-X") and older, 5-Volt computers. PCI-X 
          is an enhancement to the original PCI Local Bus Specification, enabling 
          devices to operate at speeds up to 133 MHz. The PCI bus allows for jumperless 
          configuration and Plug and Play (PnP) operation. The module operates with 
          either a NDIS driver or with a null stack driver in a Windows 
          environment. This device exploits the new features of the COM20022. This 
          includes 10 Mbps communications utilizing the various EIA-485 transceiver 
          options as well as command chaining, sequential access to internal RAM, 
          and duplicate Node ID detection.
          
          
          In the ARCNET architecture, the host computer acts as the transmitting 
          node and the servo amplifiers act as the receiving node.
          
          The packets are sent in a particular format from the host to the servo. 
          The servo receives the packet and decodes the torque value to each of 
          the seven joints of the robot. There are seven CPUs which individually 
          control each of the joints, acting as a node in the ARCNET network. "When 
          a torque command is given to the servo driver from the computer, the data 
          packet is decoded and the torque is provided to each of the seven joints 
          for robot control," stated Jagadeesan. "The extra degree of 
          freedom could be used to avoid obstacles and singular points where the 
          control breaks down. It also has the ability of being mounted either from 
          the ceiling or the walls, which provides additional freedom of movement." 
          He explained that the robot has three categories of control: 1) Joint-based 
          control-each of the seven joints is controlled to follow a desired 
          trajectory 2) Cartesian control-the robot is controlled to follow 
          a desired trajectory in Cartesian space and 3) Force Control-the 
          robot is controlled based on the forces, which are felt at the tip as 
          measured by the 6-DOF force sensor.
          
          
          Jagadeesan concluded that there are significant advantages in employing 
          robots like the PA-10 for minimal invasive surgery. "Robots help 
          in reducing the operating time, thereby reducing costs," he said. 
          " The amount of trauma involved is far less compared to conventional 
          surgeries since the incision size is very small, leading to quicker discharge 
          of the patient. For extremely complicated surgeries (like operating on 
          babies or performing brain surgery), it is essential to keep the hand 
          as still as possible without any tremors. We know that it is impossible 
          to keep the human hand steady continually. However, the robot could be 
          programmed to cancel out these tremors which can be considered high frequency 
          components."
          
          The Mitsubishi PA-10 is programmed according to how a surgeon would function 
          in the same condition. "In fact, most robots being developed in the 
          medical field are the master-slave type: the surgeon works on the master, 
          while the robot follows the motion of the surgeon's fingers," said 
          Jagadeesan. "Surgeons and robots like the PA-10 will continue to 
          work together, leading to more sophisticated methods in medical applications. 
          This in turn means that networking components like the PCI20U will continue 
          to help with these evolving requirements."