Page 26 - DCAP608_REAL TIME SYSTEMS
P. 26

Unit 2: Introduction to Real-time Applications




          2.4.2 Medical                                                                         Notes

          A few examples of medical applications of real-time systems are: robots, MRI scanners, radiation
          therapy equipment, bedside monitors, and computerized axial tomography (CAT).


                 Example: Robot Used in Recovery of Displaced Radioactive Material
          Robots have become very popular nowadays and are being used in a wide variety of medical
          applications.  An application  that  we  discuss  here  is  a  robot used  in  retrieving  displaced
          radioactive materials. Radioactive materials such as Cobalt and Radium are used for treatment
          of cancer. At times during treatment, the radioactive Cobalt (or Radium) gets dislocated and
          falls down. Since human beings cannot come near a radioactive material, a robot is used  to
          restore the radioactive material to its proper position. The robot walks into the room containing
          the radioactive material, picks it up, and restores it to its proper position. The robot has to sense
          its environment frequently and based on this information, plan its path. The real-time constraint
          on the path planning task of the robot is that unless it plans the path fast enough after an obstacle
          is detected, it may collide with it. The time constraints involved here are of the order of a few
          milliseconds.

          2.4.3 Peripheral  Equipment


          A few examples of peripheral equipment that contain embedded real-time systems are: laser
          printers, digital copiers, fax machines, digital cameras, and scanners.


                 Example: Laser Printer
          Most laser printers  have powerful microprocessors embedded in them  to control different
          activities associated with printing. The important activities that a microprocessor embedded in
          a laser printer performs include the following: getting data from the communication port(s),
          typesetting fonts, sensing paper jams, noticing when the printer runs out of paper, sensing when
          the user presses a button on the control panel, and displaying various messages to the user. The
          most complex activity that the microprocessor performs is driving the laser engine. The basic
          command that a laser engine supports is to put a black dot on the paper. However, the laser
          engine has no idea about the exact shapes  of different fonts, font sizes, italic,  underlining,
          boldface,  etc.  that  it  may  be asked to print. The embedded  microprocessor receives  print
          commands on its input port and determines how the dots can be composed to achieve the
          desired document and manages printing the exact shapes through a series of dot commands
          issued  to  the  laser  engine. The  time constraints  involved here  are  of  the  order  of  a  few
          milliseconds.




             Lab Exercise Go to URL http://www.fujitsu.com/us/services/computing/peripherals/
             scanners/workgroup/ and collect more information on fi-60F A6 High-Speed Flatbed
             Scanner.

          2.4.4 Automotive and Transportation

          A  few examples  of automotive  and transportation  applications of  real-time  systems  are:
          automotive engine control systems, road traffic signal control, air-traffic control, high-speed
          train control, car navigation systems, and MPFI engine control systems.




                                           LOVELY PROFESSIONAL UNIVERSITY                                   21
   21   22   23   24   25   26   27   28   29   30   31