home *** CD-ROM | disk | FTP | other *** search
/ ftp.pasteur.org/FAQ/ / ftp-pasteur-org-FAQ.zip / FAQ / robotics-faq / part5 < prev    next >
Encoding:
Internet Message Format  |  1996-09-17  |  115.0 KB

  1. Path: senator-bedfellow.mit.edu!bloom-beacon.mit.edu!eru.mt.luth.se!news.algonet.se!news.uoregon.edu!vixen.cso.uiuc.edu!howland.erols.net!cam-news-hub1.bbnplanet.com!das-news2.harvard.edu!cantaloupe.srv.cs.cmu.edu!nivek
  2. From: nivek@cs.cmu.edu (Kevin Dowling)
  3. Newsgroups: comp.robotics.misc,comp.robotics.research,comp.answers,news.answers
  4. Subject: comp.robotics.* Frequently Asked Questions (FAQ) part 5/5
  5. Supersedes: <c.r.part5_834903900@frc2.frc.ri.cmu.edu>
  6. Followup-To: poster
  7. Date: 16 Sep 1996 05:45:13 GMT
  8. Organization: Carnegie-Mellon University, School of Computer Science
  9. Lines: 2741
  10. Approved: news-answers-request@mit.edu
  11. Message-ID: <c.r.part5_842852701@frc2.frc.ri.cmu.edu>
  12. Reply-To: nivek@ri.cmu.edu
  13. NNTP-Posting-Host: mattock.frc.ri.cmu.edu
  14. Summary: This posting contains a list of Frequently Asked Questions
  15.          and their answers about robotics. It should be read by anyone
  16.          who wishes to post to the comp.robotics newsgroups
  17. Xref: senator-bedfellow.mit.edu comp.robotics.misc:8661 comp.robotics.research:744 comp.answers:21193 news.answers:81947
  18.  
  19. Archive-name: robotics-faq/part5
  20. Last Modified:  Mon Sep 16 01:00:38 EDT 1996
  21.      _________________________________________________________________
  22.                                       
  23.    This FAQ was compiled and written by Kevin Dowling with numerous
  24.    contributions by readers of comp.robotics. Acknowledgements are listed
  25.    at the end of the FAQ.
  26.    
  27.    This post, as a collection of information, is Copyright 1995 Kevin
  28.    Dowling. Distribution through any means other than regular Usenet
  29.    channels must be by permission. The removal of this notice is
  30.    forbidden.
  31.    
  32.    This FAQ may be posted to any USENET newsgroup, on-line service, or
  33.    BBS as long as it or the section is posted in its entirety and
  34.    includes this copyright statement. This FAQ may not be distributed for
  35.    financial gain. This FAQ may not be included in commercial collections
  36.    or compilations without express permission from the author.
  37.    
  38.    Please send changes, additions, suggestions and questions to:
  39. Kevin Dowling                   tel:    412.268.8830
  40. Robotics Institute              fax:    412.268.5895
  41. Carnegie Mellon University      net:    [2]nivek@cmu.edu
  42. Pittsburgh, PA 15213            url:    [3]http://www.frc.ri.cmu.edu/~nivek
  43.  
  44.     This FAQ may be referenced as:
  45.     
  46.    Dowling, Kevin (1995) "Robotics: comp.robotics Frequently Asked
  47.    Questions" Available as a hypertext document at
  48.    http://www.frc.ri.cmu.edu/robotics-faq. 90+ pages.
  49.      _________________________________________________________________
  50.                                       
  51.    Last-Modified: Thu Dec 7 16:40:11 1995
  52.    
  53.    
  54.     [4]Kevin Dowling <nivek@cmu.edu>
  55.  
  56. References
  57.      _________________________________________________________________
  58.                                       
  59.                 [11] Whatever happened to Heathkit Hero Robots?
  60.                                        
  61.      _________________________________________________________________
  62.                                       
  63.    
  64.     
  65.     Heath/Heathkit/Zenith
  66.     Benton Harbor, MI
  67.     tel: 800.253.0570 (Heathkit Educational Systems)
  68.     
  69.    Heros are no longer being made but Heath (Zenith) still offers some
  70.    replacement parts. They had about 8 years of sales: 4,000 Hero Jr's,
  71.    3,000 Hero 2000's, 14,000 assembled Hero 1's. Ones with less
  72.    capability didn't do as well but higher priced ones did ok in the
  73.    market. Service and maintainability are a problem due to the sheer
  74.    number of bolts, pulleys, boards, sensors, cables etc. Used ones can
  75.    be picked up cheap - but caveat emptor. Heath still sells electronics
  76.    training kits but nothing in robotics
  77.    
  78.    There is a mailing group for hero owners managed by Dave Goodwin:
  79.    [3]Hero-owners-request@smcvax.smcvt.edu
  80.    Send the following command in the message body:
  81.    Subscribe Hero-owners
  82.    
  83.    You may also want to include a HELP command line to get the commands
  84.    and their syntax. Note that the subject on the message is irrelevant.
  85.    Of course, to post a message to the group, just send it to hero-owners
  86.    at the same host.
  87.    
  88.    The Mailserv software can handle files as well, but none are currently
  89.    available. Hopefully, list subscribers will start to provide any nifty
  90.    code they write for the archive.
  91.    
  92.    Finally, the list of subscribers is available from the Mailserv. See
  93.    the help file for how to get it. Questions or problems should be
  94.    addressed to [4]Goodwin@smcvax.smcvt.edu, not at the waldo address.
  95.    
  96.    San Francisco Robotics Society of America (bsmall@sfrsa.com) used to
  97.    have a Hero robot group meeting every month.
  98.      _________________________________________________________________
  99.                                       
  100.    Last-Modified: Sun Aug 11 08:51:12 1996
  101.    
  102.    
  103.     [5]Kevin Dowling <nivek@cmu.edu>
  104.  
  105. References
  106.  
  107.      _________________________________________________________________
  108.                                       
  109.                  [12] What's available for Puma Manipulators?
  110.                                        
  111.    Pumas are probably the most common robot in university laboratories
  112.    and one of the most common assembly robots. Designed by Vic Schienman
  113.    and financed by GM at MIT in the mid-70's, the Puma (Programmable
  114.    Universal Machine for Assembly) was produced for many years by
  115.    Unimation (later purchased by Westinghouse and sold at a loss later to
  116.    Staubli, a Swiss company) These robots and their progeny are found in
  117.    many university labs.
  118.    
  119.    
  120.     
  121.     Staubli Unimation, Inc.
  122.     201 Parkway West
  123.     Hillside Park
  124.     Duncan, SC 29334
  125.     tel: 803.433.1980
  126.     fax: 803.486.9906
  127.     
  128.     Staubli Unimation Ltd
  129.     Unit G, Stafford Park 18
  130.     Telford, Shropshire, TF3 3Ax
  131.     UK
  132.     
  133.      _________________________________________________________________
  134.                                       
  135.    _PUMA singularities_
  136.    
  137.    The PUMA has three singularities: the ``alignment'' singularity (wrist
  138.    is as close to the axis of joint 1 as it can get), the ``elbow''
  139.    singularity (elbow is fully extended or folded up; the latter is not
  140.    possible because of joint limits), and the wrist singularity (the axes
  141.    of joints 4 and 6 are aligned).
  142.    
  143.    The angles corresponding to these depend on the Denavit-Hartenburg
  144.    (DH) parameter assignment. For the PUMA, the definitions given in [1]
  145.    are perhaps the most commonly used Using these, and letting A2, A3,
  146.    D3, and D4 denote the translational DH offsets, the singularities
  147.    occur when the following are true:
  148.    
  149.  Alignment:     D4*sin(ang2+ang3) + A2*cos(ang2) - A3*cos(ang2+ang3) == 0
  150.  
  151.  Elbow:         sin(ang3 - atan2(A3,D4)) == 0
  152.  
  153.  Wrist:         sin(ang5) == 0
  154.  
  155.  Typical offset values for the PUMA 560 are
  156.  
  157.  A2 =  431.80
  158.  D3 =  149.09
  159.  A3 =  20.32
  160.  D4 =  433.070
  161.  
  162.    Information provided by John Lloyd [3]lloyd@curly.mcrcim.mcgill.edu
  163.    
  164.   Puma Gear Ratios
  165.   
  166.    Joint #         Gear Ratio
  167.    --------        -----------
  168.     1               0.01597
  169.     2               0.00931
  170.     3               0.01884
  171.     4               0.01428
  172.     5               0.01391
  173.     6               0.01303
  174.  
  175.      _________________________________________________________________
  176.                                       
  177.   Puma Quirk
  178.   
  179.    [Gary McMurray] There is an undocumented bug in the tool mode of the
  180.    PUMA robot under real-time path control. It's found by trying to
  181.    control the robot in tool mode using the alter command. Unimation
  182.    (Westinghouse at that time), has confirmed the bug.
  183.    
  184.    Basically, the bug consists of this: during real-time control, such as
  185.    alter mode, the controller does not update the rotation matrix for the
  186.    tool coordinate system as the robot moves. Thus, motion commands
  187.    issued to move along the new y axis, result in a motion along the
  188.    original y axis. The same goes for rotations as well.
  189.    
  190.   Tech Report and Matlab Toolbox
  191.   
  192.    [Peter Corke] A technical report is available which provides details
  193.    of the Unimation Puma servo system, including details of interfacing
  194.    via the arm-interface board, digital board firmware, and analog
  195.    board/motor dynamics. (54 pages) It can be found at
  196.    [4]ftp://janus.cat.csiro.au/pub/pic/pumaservo.Z
  197.    
  198.    A Robotics Toolbox for MATLAB which provides functions for homogeneous
  199.    transformations, quaternions, forward and inverse kinematics,
  200.    trajectories, forward and inverse dynamics, and graphical animation.
  201.    The Toolbox uses a very general method of describing the kinematics
  202.    and dynamics of any serial-link manipulators. Descriptors for the
  203.    Unimate Puma 560 and the Stanford arm are included. Location at
  204.    [5]ftp://ftp.mathworks.com/pub/contrib/misc/robot
  205.    
  206.    That directory contains an extensive manual, doc.ps (72 pages), as
  207.    well as all the M-files.
  208.      _________________________________________________________________
  209.                                       
  210.    
  211.     
  212.     _Trident Robotics and Research, Inc._
  213.     2516 Matterhorn Drive
  214.     Wexford, PA 15090-7962
  215.     tel: 412.934.8348
  216.     net: [6]robodude@cmu.edu
  217.     
  218.    Hardware for older LSI/11 based Puma's.
  219.    
  220.    A board for replacing the PUMA LSI/11 controller with the CPU of your
  221.    choice: The board is basically an I/O board with D/A's, A/D's, encoder
  222.    counters and some digital I/O lines and is available to connect to
  223.    several bus architectures including VMEbus, IBM-PC bus, Multibus and
  224.    IndustryPack bus. (with others under consideration) It comes as a
  225.    two-board set: A PUMA board and a bus interface board. This allows
  226.    several buses to be supported and keeps the analog electronics away
  227.    from the noise of the bus. (It also makes switching buses cheap, if
  228.    the need ever arises.) Since it is primarily an I/O board set, it can
  229.    be used in applications other than controlling a PUMA.
  230.    
  231.    The user's manuals are available by anonymous ftp at
  232.    [7]ftp://ftp.cs.cmu.edu/usr/anon/user/deadslug/trc4um.ps and
  233.    [8]ftp://ftp.cs.cmu.edu/usr/anon/user/deadslug/trd0002.ps
  234.    
  235.    This is a PostScript file that can be printed or viewed (to conserve
  236.    paper) and describes the remote board that mounts inside the Unimate
  237.    controller, replacing the VAL computer. The file trd0001.ps shows the
  238.    board arrangement diagrammatically.
  239.      _________________________________________________________________
  240.                                       
  241.    _Useful Puma references_
  242.    
  243.    Richard Paul, Brian Shimano, and Gordon Mayer, _Kinematic Control
  244.    Equations for Simple Manipulators_. IEEE Transactions on Systems, Man,
  245.    and Cybernetics, Vol SMC-11, No. 6, June 1981.
  246.    
  247.    B Armstrong, O Khatib, and J. Burdick The Explicit Dynamic Model and
  248.    Inertial Parameters of the PUMA 560 Arm Proceedings IEEE Int.
  249.    Conference on Robotics and Automation, April 1986 San Francisco, CA
  250.    pp510-518
  251.    
  252.    P.I. Corke and B. Armstrong-Helouvry. _A search for consensus among
  253.    model parameters reported for the Puma 560 Robot._ Proc. IEEE Conf.
  254.    Robotics and Automation, 1994 pp. 1608-1613
  255.    It is also available via anonyous ftp from
  256.    [9]ftp://janus.cat.csiro.au/pub/pic/icra94.ps.gz
  257.      _________________________________________________________________
  258.                                       
  259.    Last-Modified: Sun Aug 11 08:51:29 1996
  260.    
  261.    
  262.     [10]Kevin Dowling <nivek@cmu.edu>
  263.  
  264. References
  265.  
  266.    1. file://localhost/usr/nivek/faq/HTML/copyright.html
  267.    2. file://localhost/usr/nivek/faq/HTML/TOC.html
  268.    3. mailto:lloyd@curly.mcrcim.mcgill.edu
  269.    4. ftp://janus.cat.csiro.au/pub/pic/pumaservo.ps.Z
  270.    5. ftp://ftp.mathworks.com/pub/contrib/misc/robot
  271.      _________________________________________________________________
  272.                                       
  273.                [13] What kinds of Robotics Simulators are there?
  274.                                        
  275.    Simulation allows researchers, designers and users to construct robots
  276.    and task environments for a fraction of the cost and time of real
  277.    systems. They differ significantly from traditional CAD tools in that
  278.    they allow study of geometries, kinematics, dynamics and motion
  279.    planning. This list is NOT a comparative analysis of the different
  280.    systems but rather a list of systems that are available.
  281.    
  282.    [3][13.1] Commercial Simulators
  283.           
  284.    [4][13.2] Shareware and Freeware Simulators
  285.           
  286.      _________________________________________________________________
  287.                                       
  288.   [13.1] Commercial Simulators
  289.   
  290.    _Auto Simulations, Inc._
  291.    
  292.    
  293.     
  294.     655 Medical Drive
  295.     Bountiful, UT 84010
  296.     tel: 801.298.1398
  297.     contact: Teresa Francis, ext 330
  298.     
  299.    Products: AutoMod II Platforms: ? Cost: ?
  300.      _________________________________________________________________
  301.                                       
  302.    _CADSI_
  303.    
  304.    
  305.     
  306.     2651 Crosspark Rd
  307.     Coralville, IA 52241
  308.     tel: 319.626.6700
  309.     tel: 319.626.3488
  310.     net: [5]marketing@cadsi.com
  311.     url: [6]http://www.cadsi.com
  312.     
  313.    DADS - kinematics and dynamics package. Have ProEngineer to CADSI
  314.    interface. Supports rigid and flexible body analysis. Animation and
  315.    interfaces to FEA/FEM and CAD programs.
  316.      _________________________________________________________________
  317.                                       
  318.    _Deneb Robotics, Inc._
  319.    
  320.    
  321.     
  322.     3285 Lapeer Road West
  323.     PO Box 214687
  324.     Auburn Hills, MI
  325.     tel: 810.377.6900
  326.     fax: 810.377.8125
  327.     net: marketing@deneb.com
  328.     url: [7]http://www.deneb.com/
  329.     
  330.    See the URL or send email for offices all over the world.
  331.    
  332.    Deneb Robotics, was founded in 1985 develops 3D graphics-based factory
  333.    simulation, telerobotic, and virtual reality software.
  334.    
  335.    Products include IGRIP, ENVISION, Deneb/ERGO, UltraArc, UltraFinish,
  336.    UltraPaint, UltraSpot, QUEST, Virtual NC, and TELEGRIP suite of
  337.    simulation software packages utilize geometrically exact data to
  338.    develop the models used in simulation, analysis, programming, and
  339.    control applications.
  340.    
  341.    Platforms include UNIX workstations from HP, SGI and Sun and Window NT
  342.    (486/Pentium) machines.
  343.      _________________________________________________________________
  344.                                       
  345.    _Mechanical Dynamics Inc._
  346.    
  347.    
  348.     
  349.     2301 Commonwealth Blvd
  350.     Ann Arbor, MI 48105
  351.     tel: 313.944.3800
  352.     fax: 313.994.6418
  353.     net: hotline@adams.com
  354.     
  355.    ADAMS is a general purpose dynamics simulator: it can be used to
  356.    simulate any mechanism. You input the model you want to simulate, and
  357.    ADAMS builds the system of equations, and solves it through time. You
  358.    can do kinematic, static, quasi-static and dynamic simulations. And
  359.    then, you can study the results (forces, accelerations and so on).
  360.    
  361.    It has a good graphical interface, although it's non-standard (it
  362.    doesn't use OpenLook or Motif, but it's own windowing system). But if
  363.    you want to study something not very common, you will have to deal
  364.    with the text interface, and perhaps Fortran programming. It's not
  365.    very easy to learn.
  366.      _________________________________________________________________
  367.                                       
  368.    _Silma/Cimstation_
  369.    
  370.    
  371.     
  372.     1601 Saratoga-Sunnyvale Road
  373.     Cupertino, California 95014
  374.     tel: 408.725.8908
  375.     
  376.    Product:
  377.    
  378.    CimStation
  379.    
  380.    Platforms:
  381.    
  382.    SGI-4D, SUN SparcStation, Apollo, Intergraph, Computervision, HP, IBM
  383.    Risc6000 and DEC.
  384.    
  385.    Cost:
  386.    
  387.    Base system around $55K (commercial license) They also have a
  388.    University Partnership Program to enable universities to purchase
  389.    CimStation for around $20K US and $25K International.
  390.    
  391.    Features:
  392.    
  393.    Silma offers application solutions for Spot Welding, Arc Welding,
  394.    Painting, Stamping and Assembly, as well as Robot Calibration Tools.
  395.    Also, SILMA has direct CAD interfaces to Computervision CADDS,
  396.    Parametric Technology Corporation Pro/ENGINEER, IBM CATIA ans MCS
  397.    ANVIL5000. We also support VDAFS and SET in addition to IGES. Finally,
  398.    in addition to CimStation Robotics, we also offer SILMA(R) CimStation
  399.    Inspection - used to create, simulate and edit DMIS programs for
  400.    coordinate measuring machines- (CMMs) and SILMA(R) CimStation NC
  401.    Verification- used to simulate and verify NC part programs.
  402.    
  403.    Provides: Basic CAD Tools: 2D and 3D solid and wireframe, IGES
  404.    interface, Robot Modelling: generate the required governing equations
  405.    (iterative or closed form) automatically for "many" classes of robots
  406.    Path Generation Kinematic Simulation with Collision Detection Dynamic
  407.    Simulation (CimStation only at this point) I/O Operations.
  408.    
  409.    John Craig, who wrote the book, Introduction to Robotics is head of
  410.    Silma's R and D. Silma has a programming environment called SIL
  411.    complete with its own PASCAL-like iterative language with graphics and
  412.    robotics extensions. CimStation is built out of this language. This
  413.    allows you to add your own functionality. E.g. your own path planner.
  414.    You can also write C-code, compile it, and add it to the system.
  415.      _________________________________________________________________
  416.                                       
  417.     Robot Simulations Ltd.
  418.     
  419.    
  420.     
  421.     Lynnwood Busines Centre
  422.     Lynnwood Terrace
  423.     Newcastle-upon-Tyne, NE4 6UL
  424.     England
  425.     tel: +44 (0)91 272 3673
  426.     fax: +44 (0)91 272 0121
  427.     net: [8]Sales@rosl.demon.co.uk
  428.     or [9]Support@rosl.demon.co.uk
  429.     url: [10]http://www.rosl.com
  430.     
  431.    US contact:
  432.    
  433.    
  434.     
  435.     John Lapham
  436.     Applications Engineer
  437.     International Business Link
  438.     17105 San Carlos Blvd. Suite A6151
  439.     Ft. Myers Beach, FL 33931
  440.     tel: 813.466.0488
  441.     fax: 813.466.7270
  442.     net: [11]lapham@gate.net
  443.     
  444.    [12]Robot Simulations (RSL) develops and markets the world's first
  445.    microcomputer based industrial robot simulation software named
  446.    Workspace. The package has been selling since 1989. The package uses
  447.    3d graphics to simulate robots and their associated machinery in a
  448.    workcell, and is capable of offline programming industrial and
  449.    educational robots in many different robot languages. It runs on a PC
  450.    and is $5K to educational institutions. $26K for industrial version.
  451.    
  452. Workspace 3 robot simulation:           Kinematic modeller
  453. Discrete event simulation               Interactive creation of new mechanimsm
  454.    Library of standard robots
  455.    Advanced robot languages             Dynamics simulator
  456.       Variables                            Forces and torques calculated
  457.       Subroutines                          Graphical representation of results
  458.       Loop structures
  459.       Sophisticated motion commands     Text editor
  460.    Accurate representation of mechanisms   Integral editor for track and
  461.    Calculation of cycle times                  teachpoint files
  462.    Collision detection
  463.                                         Solid 3-d rendering
  464. Integrated CAD system                   Fast shaded animations in 256 colours
  465.    Constructive solid geometry
  466.    Library of standard 3d primitives    Computer Aided Learning
  467.       Extruded polylines                Simple authoring of training exercises
  468.       Spheres
  469.       Cones                             Calibration
  470.       Cylinders                            In-built robot and fixture
  471.       Boxes                                   calibration system
  472.       Surfaces
  473.       Solids of rotation                User Manuals
  474.    DXF and IGES import facilities          Tutorial exercises
  475.                                            Example robots and workcells
  476.  
  477.    The system is in use throughout Europe and the Far East in both
  478.    Industry and Education with several hundred seats. Sales in the USA
  479.    are relatively recent.
  480.      _________________________________________________________________
  481.                                       
  482.    _Tecnomatix Technologies/Robcad_
  483.    
  484.    
  485.     39750 Grand River Avenue Suite A-3 Novi, MI 48375 tel: 313.471.6140
  486.     fax: 313.471.6147
  487.     
  488.    Platforms: HP, Silicon Graphics, IBM and Sun.
  489.    
  490.    Tecnomatix makes several packages for simulation including ones for
  491.    Spot welding, Arc welding, Painting, Teleoperation (Martel), CMM and
  492.    Drilling. They also have an open systems environment, ROSE, that
  493.    allows user customization and interface design. ROBCAD itself allows
  494.    robot modeling (library of 100 robots is supplied), collision free
  495.    path generation, importation of IGES, VDAFS and SET files and direct
  496.    interface with Catia and ComputerVision.
  497.    
  498.    [GMF - the entry that used to be here, no longer supports OLPW-200,
  499.    instead they are a Robcad reseller]
  500.      _________________________________________________________________
  501.                                       
  502.   [13.2] Sharware and Freeware Simulators
  503.   
  504.    Many university groups and individuals have developed simulators for
  505.    their own work and made them available via the net.
  506.    
  507.     Ars Magna:
  508.     
  509.    The ARS MAGNA robot simulator provides an abstract world in which a
  510.    planner controls a mobile robot. The simulator also includes a simple
  511.    graphical user-interface which uses the CLX interface to the X window
  512.    system. Version 1.0 of the ARS MAGNA simulator is documented in Yale
  513.    Technical Report YALEU/DCS/RR #928, "ARS MAGNA: The Abstract Robot
  514.    Simulator". This report is available in the distribution as a
  515.    Postscript(tm) file, as well as from:
  516.    
  517.    
  518.     
  519.     Paula Murano
  520.     Yale University
  521.     Department of Computer Science
  522.     P.O. Box 2158 Yale Station
  523.     New Haven, CT 06520-2158
  524.     net: murano@cs.yale.edu
  525.     
  526.    Comments to Sean Engelson. net: engelson@cs.yale.edu
  527.    
  528.    ARS MAGNA is available by anonymous ftp from
  529.    [13]ftp://ftp.cs.yale.edu/pub/nisp/
  530.      _________________________________________________________________
  531.                                       
  532.     EROS [Erann's RObot Simulator]
  533.     
  534.    EROS is a mobile robot simulator. Unlike other simulators, EROS does
  535.    not simulate any particular robot. Instead, EROS is a sort of robot
  536.    simulation construction kit. It is designed to allow users to assemble
  537.    their own robots from reusable software components, and to run those
  538.    robots in user-designed environments. EROS draws inspiration from
  539.    Hanks and Firby's truckworld simulator, but EROS operates at a lower
  540.    level of abstraction than truckworld, and so it is by some measure
  541.    more realistic. EROS has been used to simulate actual physical robots,
  542.    and the behavior produced by EROS has, in some cases, made plausible
  543.    predictions and accurate postdictions of the behaviors of the real
  544.    robots.
  545.    
  546.    NOTE: This is a beta-test version of EROS. It runs only under
  547.    Macintosh Common Lisp version 2.0. Many of its features have not been
  548.    tested (although it has been used in a few applications, so parts of
  549.    it work quite well!) and the documentation is not very coherent.
  550.    
  551.    EROS is available by anonymous ftp at:
  552.    [14]ftp://robotics.jpl.nasa.gov:pub/gat/eros.sit.hqx
  553.    
  554.    This is an early version for beta testing only. It runs only under MCL
  555.    2.0. It will not run under any other version of Common Lisp, including
  556.    MCL 1.3. (EROS relies heavily on Macintosh graphics and CLOS.) It also
  557.    includes only a single example robot, so out of the box it doesn't do
  558.    very much. You have to be willing to do a little hacking to use it as
  559.    it currently stands. A future release will have more turnkey
  560.    functionality, but it's pretty much an OEM product at this point.
  561.    
  562.    Contact: Erann Gat net: gat@robotics.jpl.nasa.gov
  563.      _________________________________________________________________
  564.                                       
  565.     Flakey
  566.     
  567.    A mobile robot simulator and controller. Contact: Kurt Konolige of SRI
  568.    A Preliminary version of a mobile robot simulator and controller. All
  569.    written in C, but you need Motif to run the graphics.
  570.    
  571.    This is essentially the same software run on Flakey, (robot at SRI
  572.    used for research in AI), behaviors using fuzzy control (there's lots
  573.    more on Flakey in terms of sensor interpretation and higher-level
  574.    control, but I haven't ported that from LISP to C yet). There are
  575.    three example behaviors implemented, showing dumb obstacle avoidance
  576.    and goal achievement. There's not much documentation yet, but I will
  577.    get some out over the next few months.
  578.    
  579.    The intent is to make the simulator/controller suitable for a course
  580.    in mobile robotics, and to have eventually a cheap physical platform
  581.    that will imitate the simulator (or vice versa).
  582.    
  583.    Available by anonymous ftp from:
  584.    [15]ftp://ftp.ai.sri.com/pub/konolige/erratic-ver1.tar.Z Uncompress,
  585.    untar and check the README file for installation.
  586.    
  587.    A collection of five tech reports on Flakey's fuzzy controller is also
  588.    available at:
  589.    [16]ftp://ocean.ai.sri.com/pub/saffiott/flakey_papers_93.tar.Z
  590.      _________________________________________________________________
  591.                                       
  592.    _MATLAB Robotics Toolbox_ [Peter Corke] A Robotics Toolbox for MATLAB
  593.    which provides functions for homogeneous transformations, quaternions,
  594.    forward and inverse kinematics, trajectories, forward and inverse
  595.    dynamics, and graphical animation. The Toolbox uses a very general
  596.    method of describing the kinematics and dynamics of any serial-link
  597.    manipulators. Descriptors for the Unimate Puma 560 and the Stanford
  598.    arm are included. Location at
  599.    [17]ftp://ftp.mathworks.com/pub/contrib/misc/robot
  600.    
  601.    That directory contains an extensive manual, doc.ps (72 pages), as
  602.    well as all the M-files.
  603.      _________________________________________________________________
  604.                                       
  605.    _Simderella 2.0_ Simderella is a robot simulator consisting of three
  606.    programs:
  607.      * connel: the controller
  608.      * simmel: the simulator
  609.      * bemmel: the X-windows oriented graphics back-end
  610.        
  611.    Simmel is the part which actually simulates the robot. It performs a
  612.    few matrix multiplications, based on the Denavit Hartenberg method,
  613.    calculates velocities with the Newton-Euler scheme, and communicates
  614.    with the other two programs.
  615.    
  616.    Bemmel only displays the robot. It is a fast general-purpose display
  617.    method which places separate objects in space depending on the
  618.    homogeneous matrices it receives from simmel.
  619.    
  620.    Connel is the controller, which must be designed by the user (in the
  621.    distributed version, connel is a simple inverse kinematics routine. I
  622.    didn't include my neural networks.)
  623.    
  624.    The three programs use Unix sockets for communication. This means that
  625.     1. you need sockets
  626.     2. all the programs can run on different machines
  627.        
  628.    Since data communication is high-level (meaning, in this case, that I
  629.    do not send doubles, integers, and so on, but encode them first),
  630.    running the programs on different architectures is no problem. In
  631.    fact, it was thus designed that connel can, at the same time, control
  632.    a real robot _and_ the simulated one.
  633.    
  634.    Simderella likes to sleep; that is, when nothing happens, no processor
  635.    time will be used.
  636.    
  637.    Version 2.0 of simderella is here. Major adaptations:
  638.      * now features Imakefiles
  639.      * compiles & runs on Solaris and DEC Alpha
  640.      * some C bugs squashed
  641.      * bemmel can grab robot with mouse
  642.      * major improvements to documentation (i.e., an introductory article
  643.        describing the package).
  644.      * includes a stand-alone version of bemmel for drawing geometrical
  645.        objects, with viewoint rotation. Figures can be dumped to xfig for
  646.        later inclusion in your papers.
  647.        
  648.    The software is available as a compressed tar file from:
  649.    [18]ftp://galba.mbfys.kun.nl/pub/neuro-software/pd/simderella.1.0.tar.
  650.    Z [IP 131.174.82.73] Extract the simulator from the tar file by typing
  651.    at the Unix command line:
  652.    
  653.    
  654.           zcat simderella.2.0.tar.gz | tar xf -
  655.           
  656.    or use your favourite extracting commands. In the simderella/
  657.    directory, type
  658.    
  659.    xmkmf
  660.           
  661.    make Makefiles
  662.           
  663.    make depend
  664.           
  665.    make
  666.           
  667.    The sub-directories are recursively visited and executables are
  668.    compiled and linked.
  669.    
  670.    Supported architectures: Sun (SunOS and Solaris), SGI, DEC Alpha,
  671.    HP700, 386 et al running Linux)
  672.    
  673.    If you're impatient, execute the thing as follows:
  674.    
  675.    cd bemmel; Zoscar & cd ..
  676.           
  677.    cd simmel; source env; simmel1 ns & cd ..
  678.           
  679.    cd connel; connel s
  680.           
  681.    all on one machine. Then type commands like
  682.    
  683.    
  684.           fix-target 50 50 50
  685.           inverse 50 50 50
  686.           
  687.    or move the mouse pointer in the bemmel window and press an `l' or `r'
  688.    or `u' or `d' or .... [CMU used Simderella recently to facilitate
  689.    software development and testing of the Shuttle servicing robot before
  690.    the hardware and mechanics are available to test the various parts of
  691.    the controller. it has also been linked to TCA calls and worked very
  692.    well - nivek]
  693.      _________________________________________________________________
  694.                                       
  695.    _Public Domain SGI based simulator_
  696.    
  697.    This is a Silicon Graphics based delux robot simulator with lots of
  698.    graphics Stuff. It was written by Andrew Conway and Craig Dillon as
  699.    undergraduates for an electrical engineering project at the University
  700.    of Melbourne. Not much in installation instructions. There is a latex
  701.    manual with usage instructions and the mathematics. Warning: It is
  702.    4.3Mbytes compressed, and the US-Australia link is quite slow.
  703.    
  704.    Disclaimer: I [Andrew] haven't used this software for years. If it
  705.    malfunctions, don't sue me or Craig, we don't guarantee it.
  706.    [19]ftp://krang.vis.citri.edu.au/pub/robot
  707.      _________________________________________________________________
  708.                                       
  709.     MODULSH
  710.     
  711.    The complete programe is divided into three menus: Main, Drawing and
  712.    Robot Menus. features such as selecting elements or the complete
  713.    screen, rotating, translating, zooming, enlarging or reducing the
  714.    scale and passing to the two dimensional drawing window from the three
  715.    dimensional one are available.
  716.    
  717.    The Drawing Menu also offers many other possibilities like drawing
  718.    three dimensional circles, ellipses, arcs, elliptical arcs, cylinders,
  719.    cones, prisms, ellipsoids, toroids, etc. In addition to these, it is
  720.    also possible to obtain hidden line drawing and to change the point
  721.    numbers of the circular drawing elements. Whereas in Robots Menu,
  722.    operations like selecting modules from the sub-menus, containing
  723.    graphics, which concern body, wrist, hand systems and work spaces of
  724.    robots, finding direct and inverse kinematics solution of these
  725.    systems, point by point simulation of the robot motions, changing
  726.    Denavit-Hartenberg parameters and joint freedom extremums from the
  727.    menus can be performed. WSMR-SIMTEL20.Army.Mil/pd1:/
  728.    OAK.Oakland.Edu/pd1:/MODULSH2.ZIP MODULSH1.ZIP is the design and
  729.    animation of robots, 1 of 2. MODULSH2.ZIP is the design and animation
  730.    of robots, 2 of 2 Author:
  731.    
  732.    
  733.     Dr. Hikmet Kocabas
  734.     Istanbul Technical University
  735.     MKKOCABS%TRITU.BITNET@FRMOP11.CNUSC.FR
  736.     MKKOCABS@TRITU.BITNET
  737.     
  738.      _________________________________________________________________
  739.                                       
  740.     Robotica
  741.     
  742.    
  743.     
  744.     Contact: Mark W. Spong
  745.     Coordinated Science Lab
  746.     University of Illinois at Urbana-Champaign
  747.     1308 W. Main St.
  748.     Urbana, IL 61801
  749.     tel: 217.333.4281
  750.     fax: 217.244.1653
  751.     net: spong@lagrange.csl.uiuc.edu
  752.     
  753.    [20]http://www.ge.uiuc.edu/directory/faculty/Spong.html
  754.    
  755.    Robotica is a trademark of The Board of Trustees of the University of
  756.    Illinois.
  757.    
  758.    Robotica is a collection of useful robotics problem solving functions
  759.    encapsulated in a Mathematica package. Utilizing Mathematica's
  760.    computational features allows results to be generated in purely
  761.    symbolic form.
  762.    
  763.    Robotica requires inputing the form of a table of Denavit-Hartenberg
  764.    parameters describing the robot to be analyzed. Once the table has
  765.    been entered, Robotica can generate the forward kinematics for the
  766.    robot. The A and T matrices as well as the velocity Jacobian, J, are
  767.    generated. Of course, it is possible to display and save to an
  768.    external file all of the data generated. If the dynamics equations of
  769.    the robot are also to be generated, the input must include the
  770.    dynamics description data.
  771.    
  772.    Once the forward kinematics are produced, Euler-Lagrange dynamics
  773.    equations can be calculated. The inertia matrix, Coriolis and
  774.    centrifugal terms, Christoffel symbols and gravity vectors are all
  775.    available to the user once the dynamics routines have run.
  776.    
  777.    Utilizing the forward kinematics results, Robotica can calculate the
  778.    manipulability ellipsoids when supplied with a range of joint variable
  779.    values. It is possible to generate and save a list of manipulability
  780.    measures as well as display the ellipsoids with the robot on the
  781.    screen.
  782.    
  783.    In addition, Robotica has the capbability of reading external
  784.    simulation (e.g., SIMNON) output files and displaying the motion of
  785.    the robot when sbjected to the sequence of joint variables described
  786.    in the file. This requires that the robot has been input as a table of
  787.    Denavit-Hartenburg parameters, and that the foward-kinematics routines
  788.    have been executed.
  789.    
  790.    Robotics contains several functions that can be used to draw the robot
  791.    in a specific configuration, or show the robot moving through a range
  792.    of joint parameter values. Most of the graphics output can be animated
  793.    if the Animation.m package is loaded The animations can be saved and
  794.    later restored and viewed again.
  795.    
  796.    To simplify interactation with Robotica, an X-Windows based interface
  797.    has been designed. This interface insulates the user from the
  798.    inconvenient textual interface Mathematica provides.
  799.    
  800.    Requirements: Mathematica 2.0 or better. X-windows requires 2.1 or
  801.    better.
  802.    
  803.    The University has requested that all users of Robotica sign and
  804.    return a license agreement. This is mainly to keep a record of
  805.    Robotica users for future upgrades, etc. The license agreement states
  806.    that you may freely use and modify Robotica as you wish but that you
  807.    may not sell it.
  808.    
  809.    You can obtain a postscript copy of this license agreement via
  810.    anonymous [21]ftp://ftp.csl.uiuc.edu/pub/robotica. Please print out
  811.    the license agreement, sign and date it, and FAX it to me [Mark Spong]
  812.    
  813.    It is important that you also include your email address on the
  814.    license agreement. As soon as I receive your FAX I will send you the
  815.    Robotica package and the X-windows GUI.
  816.    
  817.    Also in the directory /pub/robotica is a postscript file containing
  818.    the Robotica users manual which you may freely copy and distribute.
  819.    Any comments that you have after using Robotica would be greatly
  820.    appreciated. In addition, any questions you have or bugs you find can
  821.    be reported to me and we will do our best to address them.
  822.    
  823.      _________________________________________________________________
  824.                                       
  825.    Last-Modified: Sun Aug 11 12:25:28 1996
  826.    
  827.    
  828.     [22]Kevin Dowling <nivek@cmu.edu>
  829.  
  830. References
  831.  
  832.    1. file://localhost/usr/nivek/faq/HTML/copyright.html
  833.    2. file://localhost/usr/nivek/faq/HTML/TOC.html
  834.    3. file://localhost/usr/nivek/faq/HTML/13.html#13.1
  835.    4. file://localhost/usr/nivek/faq/HTML/13.html#13.2
  836.    5. mailto:marketing@cadsi.com
  837.    6. http://www.cadsi.com/
  838.    7. http://www.deneb.com/
  839.    8. mailto:Sales@rosl.demon.co.uk
  840.    9. mailto:Support@rosl.demon.co.uk
  841.   10. http://www.rosl.com/
  842.   11. mailto:lapham@gate.net
  843.   12. http://www.rosl.com/
  844.   13. ftp://ftp.cs.yale.edu/pub/nisp/
  845.   14.         ftp://robotics.jpl.nasa.gov:pub/gat/eros.sit.hqx
  846.   15. ftp://ftp.ai.sri.com/pub/konolige/erratic-ver1.tar.Z
  847.   16. ftp://ocean.ai.sri.com/pub/saffiott/flakey_papers_93.tar.Z
  848.   17. ftp://ftp.mathworks.com/pub/contrib/misc/robot
  849.      _________________________________________________________________
  850.                                       
  851. [14] What Real-Time Operating System should I use?
  852.  
  853.    
  854.    [3][14.1] Commerical RTOS
  855.    [4][14.2] Research RTOS 
  856.      _________________________________________________________________
  857.                                       
  858.    For general discussion of this topic see [5]news:comp.real-time and
  859.    [6]news:news.answers for the complete RTOS FAQ.
  860.    
  861.    [7]ftp://rtfm.mit.edu/pub/usenet/news.answers/realtime-computing/faq
  862.    
  863.    Below is a list of both commercial and research Real-Time Operating
  864.    Systems (RTOS) which are being used around the world for implementing
  865.    robotic systems. Only the names and addresses of the distributors are
  866.    included. Since the available features of each are constantly
  867.    changing, and the advantages and disadvantages of each are greatly a
  868.    matter of opinion and target application, no such descriptions are
  869.    given.
  870.      _________________________________________________________________
  871.                                       
  872. [14.1] Commerical RTOS
  873.  
  874.   Chimera and Onika
  875.   
  876.    Chimera is a next generation multiprocessor real-time operating system
  877.    (RTOS) designed especially to support the development of dynamically
  878.    reconfigurable software for robotic and automation systems. Chimera is
  879.    being used by several institutions outside of Carnegie Mellon,
  880.    including university, government, and industrial research labs.
  881.    
  882.    Chimera provides most of the features available in commercial
  883.    real-time operating systems, plus advanced support for the rapid
  884.    deployment of reconfigurable sensor-based control systems based on
  885.    reconfigurable and reusable software modules.
  886.    
  887.      * advanced support for the creation of applications based on
  888.        reconfigurable and reusable real-time software modules
  889.      * supports multiple general purpose CPUs in a VMEbus backplane
  890.      * static and dynamic scheduling
  891.      * default scheduler may be replaced with custom code
  892.      * global error handling and detection
  893.      * full-featured standard libraries (stdio, strings, math, time)
  894.      * additional libraries useful for creating reconfigurable software
  895.        (command-interpreter framework, configuration file reading
  896.        utility, matrix functions)
  897.      * rich set of multiprocessor communication and synchronization
  898.        primitives (shared memory, semaphores, message queues)
  899.      * high-performance local (uniprocessor) semaphores
  900.      * fully integrated host workstation environment
  901.      * standard GNU development tools
  902.      * support for special purpose processors (i.e. DSPs, FPPs)
  903.      * flexible interface for I/O device access
  904.        
  905.    Chimera currently runs on MC68020, MC68030 and MC68040 VMEbus single-
  906.    board computers (currently, the only models supported are the Ironics
  907.    IV-3220, Ironics IV-3230 and the Ironics IV-3207). The '020 and '030
  908.    boards all require the MC68881/2 floating-point coprocessor.
  909.    
  910.    Chimera itself is not available for anonymous FTP as it has become a
  911.    commercial product marketed by Pittsburgh-based K2T Inc. (pronounced
  912.    K-squared-T). Onika is tightly bound to advanced features in Chimera
  913.    and hence is not currently suited for use on other platforms. However,
  914.    users of Chimera do receive a free copy of Onika.
  915.    
  916.    _Obtaining Chimera and Onika_ A selection of sample Chimera
  917.    applications and reconfigurable modules will be made available in a
  918.    public FTP site to help new users get started. The applications and
  919.    modules will be available in both source and binary forms.
  920.    
  921.    The one condition of this free release is that any module or
  922.    application that an institution develops under Chimera must be placed
  923.    on a public FTP site for use by other research institutions.
  924.    
  925.    Chimera will be licensed on a per-installation basis, and will be
  926.    released free only to qualified institutions (i.e. universities or
  927.    research labs). Commercial ventures are welcome to contact CMU and
  928.    arrange appropriate licensing of this technology.
  929.    
  930.    Chimera will be made available primarily by FTP. For institutions
  931.    which lack Internet access, the software may be supplied on tape. If
  932.    requested on tape, a small fee will be charged to cover CMU's media
  933.    and handling costs.
  934.    
  935.    _For More Information_ For info on Chimera, you may browse Chimera's
  936.    WWW page at: [8]chimera.html
  937.    
  938.    Or you may obtain a text document with the same information by: finger
  939.    chimera@cs.cmu.edu
  940.    
  941.    For more information on Onika, please consult Onika's WWW page at:
  942.    [9]Onika.html For information on obtaining Chimera and Onika for your
  943.    university or research lab, please send email to
  944.    [10]chimera@cs.cmu.edu.
  945.    
  946.    Technical questions about the internals of Chimera and Onika may be
  947.    mailed to [11]chimera@cs.cmu.edu.
  948.    
  949.    If you are interested in purchasing Chimera, please contact Eric
  950.    Hoffman of K2T Inc. directly:
  951.    
  952.    
  953.     
  954.     Eric Hoffman, Chief Engineer
  955.     K2T Inc.
  956.     Suite 205, One Library Place
  957.     Duquesne, PA 15110
  958.     tel: 412.469.3150
  959.     fax: 412.469.8120
  960.     
  961.      _________________________________________________________________
  962.                                       
  963.   ControlShell
  964.   
  965.    
  966.     
  967.     _Real-Time Innovations, Inc._
  968.     954 Aster, Sunnyvale, CA 94086
  969.     tel: 408.720.8312
  970.     fax: 408.720.8419
  971.     contact: Stan Schneider
  972.     email: stan@rti.com
  973.     
  974.    ControlShell is an Object-Oriented Framework for Real-Time System
  975.    Software
  976.    
  977.      * Complete object-oriented real-time software environment.
  978.      * Graphically build your system from reusable components.
  979.      * Readily include powerful rule-based event responses.
  980.      * Easily share data between networked processors.
  981.        
  982.    ControlShell is a next-generation CASE environment for real-time
  983.    system software development. ControlShell's modular, component-based
  984.    structure, powerful graphical tools, and integrated data management
  985.    provide a unique approach to real-time software development.
  986.    
  987.    With ControlShell, you can:
  988.      * Build your system from reusable components with the graphical
  989.        Data-Flow Editor. Select and connect your components, set
  990.        parameters, and build your run-time system with a few mouse
  991.        clicks.
  992.      * Add new components with the graphical Component Editor.
  993.        Automatically generate C++ source code to interface your new
  994.        component to the system.
  995.      * Create structured strategic programs with the graphical
  996.        State-Machine Editor. Combine rule-based transition conditions,
  997.        true callable sub-chain hierarchies, task synchronization and
  998.        event management.
  999.      * Manage complex system mode changes with the graphical execution
  1000.        Configuration Manager.
  1001.      * Perform real-time mathematics with the complete real-time matrix
  1002.        package.
  1003.      * Take advantage of an ever-expanding library of generic and
  1004.        reusable components, including controllers, estimators, filters,
  1005.        signal generators, trajectory generators, and more.
  1006.        
  1007.      _________________________________________________________________
  1008.                                       
  1009.   iRMX III
  1010.   
  1011.    Runs on Intel 80X86-based computers.
  1012.    
  1013.    
  1014.     
  1015.     _Intel Corporation_
  1016.     3065 Bowers Avenue
  1017.     Santa Clara, California 95051
  1018.     tel (408) 987-8080
  1019.     
  1020.      _________________________________________________________________
  1021.                                       
  1022.   LynxOS
  1023.   
  1024.    Runs on wide variety of platforms, including Motorola, Intel, Sun, and
  1025.    Hewlett Packard.
  1026.    
  1027.    
  1028.     
  1029.     _Lynx Real-Time Systems, Inc_
  1030.     16780 Lark
  1031.     Los Gatos, CA 95030
  1032.     tel (408) 354-7770
  1033.     fax (408) 354-7085
  1034.     
  1035.      _________________________________________________________________
  1036.                                       
  1037.   OS-9
  1038.   
  1039.    Runs on Motorola MC680X0-based single board computers.
  1040.    
  1041.    
  1042.     
  1043.     _Microware System Corporation_
  1044.     1900 N.W. 114th St.
  1045.     Des Moines, Iowa 50322
  1046.     tel (515) 224-1929
  1047.     
  1048.      _________________________________________________________________
  1049.                                       
  1050.   pSOS+
  1051.   
  1052.    Runs on a variety of Motorola 680X0 and 88100, and Intel 80386
  1053.    computers. Requires a host workstation or personal computer if
  1054.    pASSPORT+ real-time programming environment is to be used.
  1055.    
  1056.    
  1057.     
  1058.     _Software Components Group, Inc._
  1059.     1731 Technology Drive
  1060.     San Jose, CA 95110
  1061.     tel (408) 437-0700
  1062.     fax (408) 437-0711
  1063.     
  1064.      _________________________________________________________________
  1065.                                       
  1066.   E-VENIX and VENIX
  1067.   
  1068.    
  1069.     
  1070.     VenturCom Inc
  1071.     215 First St.
  1072.     Cambridge, MA. 02142
  1073.     tel: 617.661.1230
  1074.     net: info@vci.com
  1075.     
  1076.    
  1077.           Product runs on ix86 platforms and PC/104 systems.
  1078.           Product is real UNIX, SVR3.2 and SVR4.2.
  1079.           Workstation version requires ~4MB, 120MB, 80{3|4}86 processor.
  1080.           Embedded version requirements vary depending on features used.
  1081.           Embedded product allows for completely ROMed UNIX systems, from
  1082.           read-only root to stand alone applications.
  1083.           
  1084.      _________________________________________________________________
  1085.                                       
  1086.   VRTX
  1087.   
  1088.    Runs on a wide variety of processors, including Motorola 680X0, Intel
  1089.    80X86 and 80960, National Semiconductor series 3200.
  1090.    
  1091.    
  1092.     
  1093.     _Microtec_
  1094.     2350 Mission College Blvd.
  1095.     Santa Clara, CA 95054
  1096.     tel: 408.980.1300
  1097.     tel: 800.950.5554
  1098.     fax: 408.982.8266
  1099.     net: [12]info@mri.com
  1100.     url: [13]http://www.mri.com
  1101.     
  1102.      _________________________________________________________________
  1103.                                       
  1104.   VxWorks
  1105.   
  1106.    Runs on a wide variety of MC680X0 and SPARC-based single board
  1107.    computers. Requires a workstation for program developments. Widely
  1108.    used in Unix environments for realtime work.
  1109.    
  1110.    
  1111.     
  1112.     _Wind River Systems Inc._
  1113.     1000 Atlantic Avenue
  1114.     Alameda, CA 94501
  1115.     tel: 510.748.4100 or 800.545.WIND (9463)
  1116.     fax: 510.814.2010
  1117.     net: inquiries@wrs.com
  1118.     
  1119.    Tools related to VxWorks:
  1120.    
  1121.    
  1122.     
  1123.     _Real-Time Innovations, Inc._
  1124.     954 Aster, Sunnyvale, CA 94086
  1125.     tel: 408.720.8312
  1126.     fax: 408.720.8419
  1127.     contact: Stan Schneider
  1128.     net: stan@rti.com
  1129.     
  1130.    Product name:
  1131.           _StethoScope_
  1132.           
  1133.    Overview:
  1134.           Real-time networked graphical monitoring and data acquisition.
  1135.           
  1136.    Category:
  1137.           Software, Development tools
  1138.           
  1139.    Highlights:
  1140.           
  1141.         Real-time data collection and display.
  1142.                 
  1143.         Monitor any program variables.
  1144.                 
  1145.         Export data to MATLAB and MatrixX.
  1146.                 
  1147.         Friendly multi-window environment.
  1148.                 
  1149.         Gain insight into what's happening in your system.
  1150.                 
  1151.    StethoScope is a real-time graphical monitoring, performance analysis,
  1152.    and data collection tool for VxWorks. Use it to watch any of your
  1153.    program variables evolve in real time; any value in memory can be
  1154.    monitored. StethoScope opens a window into your application; it shows
  1155.    you what's really happening.
  1156.    
  1157.    Product name:
  1158.           _ScopeProfile_
  1159.           
  1160.    Overview:
  1161.           Real-time dynamic execution profiler.
  1162.           
  1163.    Category:
  1164.           Software, Development tools
  1165.           
  1166.    Highlights:
  1167.           
  1168.         Detailed procedure-by-procedure analysis of CPU usage.
  1169.                 
  1170.         Tree or flat structure model.
  1171.                 
  1172.         Quickly spot performance bottlenecks.
  1173.                 
  1174.         Minimally intrusive. Run your code at full execution speed.
  1175.                 
  1176.         No special compilation. Analyze already running code.
  1177.                 
  1178.    ScopeProfile is a dynamic execution profiler for VxWorks. It shows you
  1179.    exactly where you're spending your CPU cycles.
  1180.    
  1181.    Product name:
  1182.           _RTILib_
  1183.           
  1184.    Overview:
  1185.           VxWorks tool and utility package.
  1186.           
  1187.    Category:
  1188.           Software, Development tools
  1189.           
  1190.    Highlights:
  1191.           Memory integrity and leak testing
  1192.           Re-entrant shell program
  1193.           Execution tracing utility
  1194.           Fast buffer management
  1195.           
  1196.    RTILib is a collection of focused utilities and debugging tools.
  1197.      _________________________________________________________________
  1198.                                       
  1199.   QNX
  1200.   
  1201.    Distributed, POSIX, real-time microkernel for Intel x86 processors.
  1202.    Supports fault tolerance and also hosts MS-Windows in Standard mode.
  1203.    
  1204.    
  1205.     
  1206.     _QNX Software Systems_
  1207.     175 Terrence Matthews Cr.
  1208.     Kanata, Ontario K2M 1W8, Canada
  1209.     tel: 613.591.0931 x111
  1210.     fax: 613.591.3579
  1211.     
  1212.    
  1213.     
  1214.     _QNX Software Systems_
  1215.     Westendstr.19 6000 Frankfurt, Germany
  1216.     tel: 49 69 97546156 x299
  1217.     fax: 49 69 97546110
  1218.     
  1219.    Two QNX papers are available via anonymous FTP:
  1220.      * [14]An Architectural Overview of QNX
  1221.      * [15]A Microkernel POSIX OS for Realtime Embedded Systems
  1222.        
  1223.      _________________________________________________________________
  1224.                                       
  1225. [14.2] Research RTOS
  1226.  
  1227.      _________________________________________________________________
  1228.                                       
  1229.   Harmony
  1230.   
  1231.    Runs on MC680X0-based single board computers. reference: NRCC Tech
  1232.    Report No. 30081
  1233.    
  1234.    In Canada:
  1235.    
  1236.    
  1237.     
  1238.     Division of Electrical Engineering
  1239.     National Research Council of Canada
  1240.     Ottawa, Ontario, Canada
  1241.     K1A 0R6
  1242.     
  1243.      _________________________________________________________________
  1244.                                       
  1245.   REXIS
  1246.   
  1247.    REXIS (Real-time EXecutive for Intelligent Systems) is a small
  1248.    multi-tasking preemptive real-time executive for implementing control
  1249.    programs for intelligent systems such as robotics and distributed
  1250.    networks. It provides functions for managing tasks, memory allocation,
  1251.    message ports, timers, and event processing.
  1252.    
  1253.    It is distributed as shareware at a low cost to hobbyists / students.
  1254.    The current requirements for compiling and running REXIS is an ANSI C
  1255.    HC11 cross compiler and a HC11 target with at least 24K of RAM. Other
  1256.    targets are under consideration. For more information, please contact:
  1257.    
  1258.    
  1259.     _Richard Man_
  1260.     P.O. Box 6
  1261.     North Chelmsford, MA 01863
  1262.     tel: 508.452.5203
  1263.     net: imagecft@world.std.com or man@labrea.zko.dec.com
  1264.     
  1265.      _________________________________________________________________
  1266.                                       
  1267.   Robot Control C Library (RCCL)
  1268.   
  1269.    A robot programming environment embedded in C/UNIX. A graphics
  1270.    simulator is provided which supports the PUMA, Stanford, and `Elbow'
  1271.    manipulators. The system can be compiled on SGIs (so the Indigo should
  1272.    be fine), and the graphics runs under either X or GL. You can get the
  1273.    system from RCIM for a small fee to cover copying and shipping. If you
  1274.    are interested send mail to:
  1275.    
  1276.    
  1277.     
  1278.     _John Lloyd_
  1279.     Research Center for Intelligent Machines
  1280.     McGill University, Montreal
  1281.     net: lloyd@curly.mcrcim.mcgill.edu
  1282.     tel: 514.398.8281
  1283.     fax: 514.398.7348
  1284.     
  1285.      _________________________________________________________________
  1286.                                       
  1287.    Last-Modified: Mon Aug 19 02:57:23 1996
  1288.    
  1289.    
  1290.     [16]Kevin Dowling <nivek@cmu.edu>
  1291.  
  1292. References
  1293.  
  1294.    1. file://localhost/usr/nivek/faq/HTML/copyright.html
  1295.    2. file://localhost/usr/nivek/faq/HTML/TOC.html
  1296.    3. file://localhost/usr/nivek/faq/HTML/14.html#14.1
  1297.    4. file://localhost/usr/nivek/faq/HTML/14.html#14.2
  1298.    5. news:comp.real-time
  1299.    6. news:news.answers
  1300.    7. ftp://rtfm.mit.edu/pub/usenet/news.answers/realtime-computing/faq
  1301.    8. http://www.cs.cmu.edu:8001/afs/cs.cmu.edu/project/chimera/www/chimera.html
  1302.    9. http://www.cs.cmu.edu:8001/afs/cs.cmu.edu/project/chimera/www/Onika.html
  1303.   10. mailto: chimera@cs.cmu.edu
  1304.   11. mailto: chimera@cs.cmu.edu
  1305.      _________________________________________________________________
  1306.                                       
  1307.                              [15] What is NuTank?
  1308.                                        
  1309.    NuTank stands for NeuralTank. It is a program to simulate complex
  1310.    networks and interactions. In this program one is given the shell of a
  1311.    2 dimensional robotic tank. The tank has various I/O devices like
  1312.    wheels, whiskers, optical sensors, smell, fuel level, sound and such.
  1313.    These I/O sensors are connected to Neurons. The player/designer uses
  1314.    more Neurons to interconnect the I/O devices. One can have any level
  1315.    of complexity desired (640k memory limited) and do subsumptive
  1316.    designs. More complex design take slightly more fuel, so life is not
  1317.    free. All movement costs fuel too. One can also tag neuron connections
  1318.    as "adaptable" that adapt their weights in accordance with the target
  1319.    neuron. This allows neurons to learn.
  1320.    
  1321.    The Neuron editor can handle 3 dimensional arrays of neurons as single
  1322.    entities with very flexible interconnect patterns. One can also design
  1323.    a Glyph or drawing to represent the robot and/or obstacle. (or bug,
  1324.    worm, whatever) One can then design a scenario with walls, rocks, fat
  1325.    (fuel) sources (that can be smelled) and many other such things.
  1326.    
  1327.    Robot tanks are then introduced into the Scenario and allowed to
  1328.    interact or battle it out. The last one alive wins, or maybe one just
  1329.    watches the motion of the robots for fun. While the scenario is
  1330.    running it can be stopped, edited, zoom'd, and can track on any robot.
  1331.    One can designate a neuron group as the probe group and get a display
  1332.    of the neural activity of that group. This helps debug designs.
  1333.    
  1334.    The entire program is mouse and graphically based. It uses DOS and VGA
  1335.    and is written in TurboC++
  1336.    
  1337.    There will also be the ability to download designs to another computer
  1338.    and source code will be available for the core neural simulator. This
  1339.    will allow one to design neural systems and download them to real
  1340.    robots. This feature may be in the Beta release, around August 94. The
  1341.    design tools can handle three dimensional networks so will work with
  1342.    video camera inputs and such.
  1343.    
  1344.    Eventually I expect to do a port to UNIX and multi thread the program.
  1345.    I also expect to do a Mac port and maybe NT or OS/2
  1346.    
  1347.    The theory that I eventually want to test has to do with the self
  1348.    oscillating nature of combined subsumptive and standard neural nets.
  1349.    One can also work on flock and pack behavior.
  1350.    
  1351.    I have a paper I've written called Artificial Cognition that discusses
  1352.    a theory of the combination of regular neural nets and subsumptive
  1353.    networks. In the shareware file it is called Paper.ps and will need to
  1354.    be printed on a PostScript printer. You may get copies of it by
  1355.    sending $5 to Keene Educational Software.
  1356.    
  1357.    _Getting NuTank:_ NuTank now has a shareware version. It is about 300k
  1358.    bytes compressed. The file is nutank.exe and is a PKZip executable for
  1359.    dos machines. It must be put in a directory called C:\nutank
  1360.    
  1361.    To unpack nutank first put nutank.exe in C:
  1362.    
  1363.    C:
  1364.           
  1365.    mkdir nutank
  1366.           
  1367.    cd nutank
  1368.           
  1369.    ..\nutank.exe -d
  1370.           
  1371.    After it unpacks _nutank.exe_ is the program If anyone would like to
  1372.    put it on their server feel free to do so. If you put the shareware on
  1373.    your sever please tell me so I can send you updates.
  1374.    
  1375.    Nutank shareware is available at these ftp sites:
  1376.    [3]ftp://cher.media.mit.edu:/pub/incomming/NuTank or
  1377.    [4]ftp://ftp.essex.ac.uk:/robot/Simulators/NuTank The shareware
  1378.    version has the ability to write to disk disabled. Feel free to pass
  1379.    the shareware version around. The regular version costs $50 (includes
  1380.    a printed copy of the paper) and can be had by sending $50 US to
  1381.    
  1382.    
  1383.     
  1384.     Richard Keene
  1385.     Keene educational Software
  1386.     8155 Lone Oak Court
  1387.     Littleton, CO 80124
  1388.     
  1389.    I am at the Park City Group and can be reached at 801-649-2221
  1390.    
  1391.    NuTank, Copyright Richard Keene 1994, All rights reserved.
  1392.      _________________________________________________________________
  1393.                                       
  1394.    Last-Modified: Sun Aug 11 08:52:14 1996
  1395.    
  1396.    
  1397.     [5]Kevin Dowling <nivek@cmu.edu>
  1398.  
  1399. References
  1400.  
  1401.      _________________________________________________________________
  1402.                                       
  1403.              [16] Survey of Mobile Robot Development Environments
  1404.                                        
  1405.    This list provides a look at mobile systems that people are using. The
  1406.    list includes robot base information, as well as hardware and software
  1407.    environments used in the systems.
  1408.    
  1409.    This is an updated and abridged survey compiled by Willie Lim The
  1410.    complete file, which includes a list of organizations and the original
  1411.    messages can be ftp'd from
  1412.    [3]ftp://ftp.ai.mit.edu/pub/mobot-survey.text
  1413.    
  1414.  
  1415. ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
  1416. ;;;                                                                ;;;
  1417. ;;;                                                                ;;;
  1418. ;;; RESPONSES TO INFORMAL SURVEY ON DEVELOPMENT ENVIRONMENTS       ;;;
  1419. ;;;                      FOR MOBILE ROBOTS                         ;;;
  1420. ;;;                                                                ;;;
  1421. ;;;                                                                ;;;
  1422. ;;;                                                                ;;;
  1423. ;;; Updated: Tue Dec  6 08:59:45 1994             ;;;
  1424. ;;; Created: Sat May 23 09:37:24 1992             ;;;
  1425. ;;;                                                                ;;;
  1426. ;;; Maintained by: wlim@lehman.com (for now)                       ;;;
  1427. ;;;                                                                ;;;
  1428. ;;; Please send updates, additions, corrections, etc. to:          ;;;
  1429. ;;;              wlim@lehman.com                                   ;;;
  1430. ;;;                                                                ;;;
  1431. ;;; A complete version of this survey including detailed           ;;;
  1432. ;;; descriptions of the various projects is available via          ;;;
  1433. ;;; anonymous ftp from the host ftp.ai.mit.edu as the file         ;;;
  1434. ;;; /pub/mobot-survey.text.                                        ;;;
  1435. ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
  1436.  
  1437.  
  1438.  
  1439. Organization    Robot           Development             Languages &
  1440.                 Type            HW Environment          SW Enviroment
  1441. =============   ====            ==============          =============
  1442. Alcatel Alsthom Indoor robot    SPARC II, VME proc      VxWorks, MOTIF
  1443.  
  1444. Recherche (AAR) Outdoor robot
  1445.  
  1446. Brown U.        a)Mobile robots SPARC I & II,           OS/9, GNU Emacs, Xlib,
  1447.                                 VME 68030               MOTIF, Forth, C, C++
  1448.                 b)2 RWI B12's     Sparc 10s/Solaris offboard   UNIX, Motif, C++
  1449. , Lisp, Rex, X
  1450.  
  1451.                 c)2 RWI B24's     486 Linux onboard, arms
  1452.  
  1453. CMU             a) SM^2(walker) VME 68020 & 68030,      Chimera II RTOS, C,
  1454.                                                 Sun                     Sun too
  1455. ls
  1456.                 b) AMBLER       VME 68020 & 68030,      MOTIF, VxWorks,
  1457.  
  1458.                                 SPARC II, Iris          X windows, C
  1459.                 c) Mobile Mani- Z8088s, Sun IPC & ELC,  X Window, Lisp, C, Hero
  1460. -
  1461.                    pulator      NeXT                    Basic
  1462.  
  1463.                 d) Mobile robot SPARC, Iris, Mac,       X windows, Openwindows,
  1464.                                 VME, Maspar, Titan      VxWorks, Chimera RTOS,
  1465.                                                         TCA, GIL, LISP
  1466.                 e) Navlab       Sun-4                   X windows, C
  1467.  
  1468. Colorado Sch.   Denning MRV-3   Sparc IIs, IPXs,        C, X11, Khoros, potenti
  1469. al fields
  1470. of Mines                        IBM RS/6000s            X11 visualization tool
  1471. (homemade)
  1472.  
  1473.  
  1474. Colorado St.    6-legged robot  68HC11EVM, AT           C
  1475.  
  1476. Cornell U.      2 mobile robots Gespak 68000, Intel     Scheme, Lucid Lisp
  1477.                 (robot with     80c196, Sun(?)
  1478.                 tank-tread
  1479.                 base coming)
  1480.  
  1481. Cray Research(?)Mobile robot    MC68HC16EBV, 386        Assembler
  1482. Georgia Tech    Denning DRV-1   SUN IPC, Decstation,    X windows, C,
  1483.                 & MRV-II        Microvax II             Lisp
  1484.  
  1485. Grumman CRC     SmartyCat       Mac II's/IIci's,        C, CLOS, LISP, SAL
  1486.                 (Cybermotion    uExplorer, SGI          VxWorks(soon)
  1487.                  K2A)           68030 VME board(soon)
  1488.                 LLV (Grumman    SGI, 68030 VME board,   C, CLOS, LISP, SAL
  1489.                 Long Life Veh., mini-boards.
  1490.                 the US Postal
  1491.                 Truck)
  1492.  
  1493.  
  1494. IBM TJ Watson   TJ, TJ2         Symbolics, RS/6000,     LISP, CLOS, CLIM,
  1495. (1989?-1992)                     286, 386, Suns         C, X-windows, MOTIF,
  1496.                                                         GNU Emacs
  1497.  
  1498. ISX Corp        Subsumption     Mac II cx's/ci's        C(?)
  1499.  
  1500. JPL             7 robots        Suns to 6811            RCCL, ALFA
  1501.  
  1502. McGill U        Mobile robot    Sparcs, mc68hc11, PC    GNU, X, Small-C
  1503.                                                         C, C++
  1504.                 QUADRIS         SUNs, Macs, C-40, 68K   C, X-windows, IRIS GL
  1505.  
  1506. Michigan Tech.  Tracy           6502, Apple IIe, SUN,   C, Assembly
  1507. U.                              68HC11
  1508.                 Unnamed(Andros)
  1509.                 Minirobots      6811
  1510.  
  1511. MIT             20 robots       Mac II & IIsi, HC6811   Behavior Language
  1512.                 GOPHER (ISR R2) 68332, Mac, Sun         GCC, Behavior Language,
  1513.                                                         Lisp, X-windows
  1514.                 Polly           VME, 6811, Mac          Senselisp(Scheme)
  1515.                 SOZZY(homemade) 6811, Mac               Lisp, Behavior Language
  1516.  
  1517. MITRE           Denning MRV-1   MacQuadra, uExplorer    Lisp, REX/GAPPS, C, C++
  1518. Northeastern U. Lobster Robot   HC11, Mac               C, Pascal, Assembly
  1519.                 Phaeton         Sun 4/330, Mac          C, epsilon (Cognex),
  1520.                 (Denning MRV3)                          X-windows
  1521.  
  1522. NRC of Canada   EAVE            Mac II's, 68020's       C, HARMONY OS, MacAPP
  1523.                 (Cybermotion)
  1524.  
  1525. NC State        Mobile robot    VME 68020 & 68040,      OS/9, P/NET
  1526.  
  1527. Osaka U.        Homemade        VME 68030, SUN IPX,     C, X-windows
  1528.                                 Sparc 2
  1529.  
  1530. Purdue U.       PETER           Sun4, 68030             C, VxWorks
  1531.                 (Cybermotion)
  1532.  
  1533. SRI             FLAKEY          Sparc10/30, Z80         Lucid Lisp, C, X-window
  1534. s
  1535. Stanford        Landmark based  Mac IIci                C, LISP
  1536.                 Navigation
  1537.                 (Nomadic)
  1538.  
  1539. Swiss FIT       Mobile robot    Mac                     MacMETH, Modula-2
  1540.  
  1541. U of Central    a) 6-leg walker Commodore 64            SuperC, C
  1542.                 b) 6-leg walker Amiga 500               C
  1543.  
  1544. U of Edinburgh  a) ALDER        8052, SUN, PC           Basic
  1545.                 (Fischertecknik)
  1546.                 b) CAIRNGORM    68000, SUN              C
  1547.                 (Fischertecknik)
  1548.                 c) Bill (RWI)   PC, transputers         C
  1549.                 d) Ben Hope(RWI) transputers            C
  1550.                 e) (LEGO based) 68000                   C, CPL
  1551.  
  1552. U of Mass.,     Denning         DECstation 5000,        C, LISP
  1553. Amherst                         Sparcstation
  1554.  
  1555. U of Michigan   BORIS (TRC)     486, Decstations, SGI,  Borland C++, FORTH, DOS
  1556.                                 RS/6000
  1557.                 CARMEL (K2A)    286, 486, (ditto)       Borland C++, FORTH, DOS
  1558.                 MAVERIC         486, Sparc 10,          Lisp, GCC, Borland C++,
  1559.  X, DOS
  1560.                                 Datacube, (ditto)
  1561.  
  1562.  
  1563. U of New        Underwater      Sparcstation,           VxWorks, C(?)
  1564. Hampshire       robots          CMOS VME boards
  1565.  
  1566. U of South      Cybermotion K2A Z-80, 68000             PASM, GEHPL, UNIX,
  1567. Carolina        & K3A, Heathkit                         DOS/Windows
  1568.                 Hero 1 ET-18
  1569.  
  1570. U Wash.         Denning         HP 9000 series 300's,   Gensym G2, OS/9
  1571.                                 68000                   LLAMA (Forth), Lisp, C
  1572.  
  1573. Worcester Poly- James           NEC 76310, 68HC11,      Assembly, Small-C (DOS)
  1574. technic Inst.   (RWI B12)       Gateway 2000 PC
  1575.  
  1576. Wright Lab,     Hero 2000       286                     MS C (DOS), Assembly
  1577. Wright-Pat. Air
  1578. Force Base
  1579.  
  1580. VTT (Technical  Akseli          HP-1100, 386            MS-DOS, LynxOS (soon)
  1581. Research Center                                         C
  1582. of Finland)
  1583.  
  1584.  
  1585.  
  1586.  
  1587.      _________________________________________________________________
  1588.                                       
  1589.    Last-Modified: Sun Aug 11 08:52:44 1996
  1590.    
  1591.    
  1592.     [4]Kevin Dowling <nivek@cmu.edu>
  1593.  
  1594. References
  1595.      _________________________________________________________________
  1596.                                       
  1597.                             [17] Robot Controllers
  1598.                                        
  1599.    [3][17.1] What is the Miniboard?
  1600.           
  1601.    [4][17.2] What is the F1 Board?
  1602.           
  1603.    [5][17.3] What is the Bot Board?
  1604.           
  1605.    [6][17.4] What is the Handyboard?
  1606.           
  1607.    [7][17.5] Other Controllers
  1608.           
  1609.      _________________________________________________________________
  1610.                                       
  1611.    This section describes both industrial robot controllers and small
  1612.    inexpensive single board controllers. A few companies are now
  1613.    specializing in robot controllers. They can be used to upgrade
  1614.    controllers for older robots or provide greater flexibility or better
  1615.    fit with existing computing environments.
  1616.    
  1617.    
  1618.     _Cimetrix, Inc._
  1619.     2222 South 950 East
  1620.     Provo, UT 84606
  1621.     tel: 801.344.7000
  1622.     fax: 801.344.7077
  1623.     net: [8]http://www.cimetrix.com/ 
  1624.     
  1625.    Cemetrix is a manufacturer of PC-based real-time open-architecture
  1626.    robot controllers. Their software architecture allows a user to select
  1627.    kinematics for virtually every commercial robot ever manufactured, as
  1628.    well as write your own kinematic solution.
  1629.    
  1630.    Application programming is done in C or with a "non-programmers
  1631.    language" automated programming environment called CIMBuilder. They
  1632.    are on the verge of releasing a WindowsNT product that will allow
  1633.    programming in Visual C++ too. Their client/server architecture allows
  1634.    the application program to be run on either a control server or
  1635.    simulation server. So you can develop your code offline with a
  1636.    graphical simulation concurrent to your workcell hardware development.
  1637.    This can save weeks in project timelines.
  1638.    
  1639.    They currently have a turn-key hardware solution for many commercial
  1640.    robots including the PUMA 762.
  1641.    
  1642.      _________________________________________________________________
  1643.                                       
  1644.    A variety of small and inexpensive controller boards for robotics have
  1645.    developed by a number of groups. These boards are becoming widely used
  1646.    and a number of discussions on the robotics bboards center around the
  1647.    design, use and programming of these controllers.
  1648.    
  1649.    Several including the Miniboard, F1 board and Bot board are listed
  1650.    here. Many small micro-controller boards are available from different
  1651.    companies. A small micro-processor, some memory and I/O can all be had
  1652.    for $40-$100 dollars (US).
  1653.    
  1654.    Robotic Systems plans to offer other parts and kits including the
  1655.    Miniboard, 6.270 board, Handyboard, Rug Warrior board, and a wide
  1656.    selection of motors, batteries, sensors and software for building
  1657.    robots:
  1658.    
  1659.    
  1660.     
  1661.     Robotic Systems, Inc
  1662.     1102 West Glen River Road
  1663.     Glendale, Wisconsin 53217
  1664.     tel: 414.821.7675
  1665.     fax: 414.963.4825
  1666.     url: [9]http://www.robotic.com
  1667.     Clint Laskowski, President
  1668.     net: clint@robotic.com
  1669.     
  1670.   [17.1] What is the Miniboard?
  1671.   
  1672.    The Mini Board is an outgrowth of the MIT 6.270 robot course and
  1673.    design project. It is a small and inexpensive design for a controller
  1674.    board based on the ubiquitous (yet sometimes hard to find) 68HC11
  1675.    micro-controller.
  1676.    
  1677.    The Mini Board 2.1 Extended is the latest version of the Mini Board.
  1678.    It is based on the Mini Board 2.0 Extended (see file
  1679.    [10]pub/projects/miniboard/docs/mbextend.txt ), and includes the
  1680.    following new features:
  1681.    
  1682.      * full six-wire SPI jacks include power, ground, and all four SPI
  1683.        wires.
  1684.      * optional diode protection prevents reverse-polarity voltage input
  1685.        when using DC power jack.
  1686.      * power and ground on Port A headers may be bridged to motor power
  1687.        and ground, allowing RC servos to be plugged directly into the
  1688.        Port A header (when using a 5.5 to 6v power supply).
  1689.      * extra space between PLCC socket and female header connectors to
  1690.        allow for newer, slightly larger PLCC sockets.
  1691.      * mounting holes drilled for single RJ11 jack (for RS-232 serial),
  1692.        saving money on triple RJ11 jack if SPI ports are not to be used.
  1693.        
  1694.    Download the file [11]pub/projects/miniboard/docs/mb21ext.PS.Z to see
  1695.    the silkscreen of the new board.
  1696.    
  1697.    The MINI BOARD 2.1 is a complete embedded computer board for robotic
  1698.    applications. It can directly power four DC motors and receive inputs
  1699.    from numerous sensors. Its miniature size (smaller than a business
  1700.    card) makes it suited well for mobile applications as well as other
  1701.    embedded control.
  1702.    
  1703.    It can be programmed in 6811 assembler code or C for stand-alone
  1704.    operation, or it can serve as a serial-line based controller operated
  1705.    by a desktop computer.
  1706.    
  1707.      overall dimensions: 3.3" by 1.86", smaller than a business card. If
  1708.    desired, an off-board serial connector can be used, allowing an
  1709.    additional .6" of board length can be chopped off.
  1710.    
  1711.      nearly all parts can be purchased from Digikey (including all
  1712.    connectors and switches). Extensive use of resistor packs minimizes
  1713.    component count.
  1714.    
  1715.      uses Motorola 68hc811e2 microprocessor with 2048 bytes of internal,
  1716.    electrically erasable PROM and 256 bytes of RAM.
  1717.    
  1718.      four motor drivers for bidirectional control of small DC motors (up
  1719.    to 600 mA current, 36 volts each motor).
  1720.    
  1721.      eight analog inputs; eight digital inputs or outputs; several timer
  1722.    and counter I/O pins, all broken out to convenient header ports.
  1723.    
  1724.      on-board 5v regulator allows board to be powered by any DC power
  1725.    source from 5.6 to 36 volts.
  1726.    
  1727.      RS-232 compatible RJ-11 port for communication/program download
  1728.    between host computer.
  1729.    
  1730.      two modular high speed serial jacks, allowing networks of multiple
  1731.    MB 2.0's to be constructed using common 4-wire phone cable.
  1732.    Multiple-mastering bus protocols supported.
  1733.    
  1734.      optional battery level monitoring using voltage divider from supply
  1735.    voltage before regulation.
  1736.    
  1737.      XIRQ line broken out to a pad: when this line is given 12.5v, an
  1738.    'hc711e9 chip with 12K of EPROM can be programmed in place.
  1739.    
  1740.      MS-DOS, Macintosh, and Unix software provided for downloading
  1741.    programs to board. 6811 monitor program provided for recording changes
  1742.    in sensor state, controlling motors and interacting with other board
  1743.    features over serial line.
  1744.    
  1745.      C/assembler libraries provided for code development using Dunfield
  1746.    Development Systems' Micro-C compiler, and ImageCraft's freeware icc11
  1747.    C compiler. A fifty-page manual describing how to build and operate
  1748.    the Mini Board is on-line on the FTP server:
  1749.    [12]ftp://cherupakha.media.mit.edu/pub/projects/miniboard/docs
  1750.    
  1751.    People who don't have access to anonymous FTP can do FTP-by-mail,
  1752.    provided as a public service by DEC. Send a message containing the
  1753.    single word _help_ to _ftpmail@decwrl.dec.com_ for instructions.
  1754.    
  1755.    Also on-line is software for programming the Mini Board from MS-DOS,
  1756.    Macintosh, and Unix machines.
  1757.    
  1758.    
  1759.     
  1760.     _Douglas Electronics, Inc._
  1761.     2777 Alvarado Street
  1762.     San Leandro, California 94577 USA
  1763.     tel: 510.483.8770
  1764.     bbs: 510.483.6548
  1765.     fax: 510.483.6453
  1766.     net: info@douglas.com
  1767.     
  1768.    Douglas Electronics has been a manufacturer of prototyping
  1769.    "breadboards" for over 40 years, and we also manufacture hundreds of
  1770.    custom order printed circuit designs every month for people using our
  1771.    Macintosh-based CAD/CAM software. One such user of our software is
  1772.    Fred Martin, of MIT, who is the designer of the MiniBoard. We have had
  1773.    several requests from people wanting a few MiniBoards of their own
  1774.    over the years, so we figured we might as well stock them if we could.
  1775.    Douglas Electronics, a Macintosh PCB CAD software house and a
  1776.    commercial PCB fab facility, is a distributor of blank Mini Board
  1777.    PCBs. [Thanks to Bill Schuler@douglas.com]
  1778.    
  1779.    Pricing for the new mini-board is as follows:
  1780.    
  1781.    1 board only ................. $ 10.00
  1782.           
  1783.    2 to 9 boards ................ 7.50 ea.
  1784.           
  1785.    10 to 50 boards .............. 6.25 ea.
  1786.           
  1787.    50 and over .................. 5.00 ea.
  1788.           
  1789.    Shipping is specified by and paid by the customer, and California
  1790.    residents are subject to state sales tax. These are bare boards only
  1791.    (we don't sell assembled units or kits) but all of the parts you need
  1792.    to populate the MiniBoard should be available from common parts
  1793.    suppliers such as Digi-Key, Newark, etc. and a silkscreened legend on
  1794.    the board helps you put everything where it belongs. Douglas accepts
  1795.    all major credit cards. There is also a dollar volume discount on
  1796.    Douglas' breadboard products, that applies over and above the
  1797.    per-board quantity discounts, as follows:
  1798.    
  1799.    $500 5%
  1800.           
  1801.    $1000 10%
  1802.           
  1803.    $2500 15%
  1804.           
  1805.    $5000 20%
  1806.           
  1807.    For more info see:
  1808.    [13]ftp://cherupakha.media.mit.edu/pub/miniboard/douglas.txt
  1809.    
  1810.    Three individuals are independent suppliers of Mini Board technology:
  1811.    
  1812.      * Gregory Ratcliff , 1763 Hess Boulevard, Columbus, Ohio 43212;
  1813.        (614) 487-0695 Greg sells blank boards for $6, parts kits, and
  1814.        assembled boards. Please contact him for information. You can also
  1815.        send him an order directly.
  1816.        Make checks out to The Progressive Solution and mail them to him
  1817.        at 1763 Hess Boulevard, Columbus, Ohio 43212; call him at (614)
  1818.        487-0695 for more information.
  1819.        $66.00 Parts kit of all parts that mount on the PCB, less PCB (see
  1820.        above). Assembled boards will also continue to be available....
  1821.        $82.00 Assembled and Tested with DLM 2.0 downloaded (we need that
  1822.        in to test...of course you could overwrite the dlm)
  1823.        $2.00 Fred's 45 page document set...only with board order.
  1824.        Shipping in the USA: $3.00 per order... regardless of quantity.
  1825.        Delivery is based upon demand.
  1826.      * Mark Reeves 1117 Braemar Court, Cary, NC 27511; BBS and voice
  1827.        (919) 481-3170 (voice hours from 5-7 pm EST). Shipping - all
  1828.        orders will be shipped ASAP, we do not need to wait for a certain
  1829.        number of orders (although there may be delays while certain parts
  1830.        are gotten). If a delay happens you will be notified by email or
  1831.        postcard. No check or MO will be cashed until the order is ready
  1832.        to ship.
  1833.        PRICES (subject to change without notice) All kits include a PCB,
  1834.        a kit without a PCB will be $5.00 less. A kit without the 1 RJ11
  1835.        adpt will be $2.50 less, a kit without the 3 RJ11 adpt will be
  1836.        $5.00 less.
  1837.        K0 - a super basic kit, does not include any RS232 stuff, or motor
  1838.        drive items, inductors, or most of the other discrete components,
  1839.        it does have a PCB, CPU, socket, one 36 pin header, and a few
  1840.        other items. Good for TTL level RS232, via some other chip, for
  1841.        the person wants to use the board for expansion purposes, or
  1842.        whatever. Contact us for price.
  1843.        
  1844.      * K1 - basic kit all parts needed to get a board up and going, one
  1845.        RJ11 jack, no headers, for the true hobby person $41.00
  1846.      * K2 - same as above, but has all header connectors (3 female, 2
  1847.        male - 36 pin header connectors) $46.50
  1848.      * K3 - basic + motor controller the full kit with all needed parts,
  1849.        with all LED's and motor controller chips, one RJ11 jack $57.50
  1850.      * K4 - full kit same as K3, but has the 3 RJ11 jacks for
  1851.        interconnecting with other boards $60.00
  1852.      * B1 - bare PCB board, double sided, extended version silk screened
  1853.        parts location, etc. $5.00
  1854.      * J1 - a DC power jack and power switch for the board. Use if the
  1855.        screw power connector is not used; this would work with a plug in
  1856.        power supply. Note- these items are sold at cost, they are not
  1857.        cheap $6.50
  1858.        
  1859.    _ASSEMBLED KITS_
  1860.    Add $25 to any kit to get it built, add an B to the kit number, i.e.
  1861.    K4-B or K4-B-A for the 68hc11A1 version of the kit. All assembled
  1862.    boards will have all parts soldered on them, but to meet FCC
  1863.    requirements there will be minor work to be done ( you have to install
  1864.    on chip)
  1865.    
  1866.    NOTE: the basic kits do NOT include the motor controller chips or the
  1867.    motor LED's, they do have the RS232 parts, they are for people who
  1868.    want to use the board for things other than robotics. No speaker or
  1869.    sensors are included. All motor controller chips are the TI version,
  1870.    1A drive current. All prices are subject to change without notice;
  1871.    please e-mail to check if prices have gone up or down since this
  1872.    posting.
  1873.    
  1874.    Mark is a supplier of the recent board revision called the "Mini Board
  1875.    2.0 Extended." This version of the Mini Board includes a power switch
  1876.    and DC power jack for ease of use. Please see the file
  1877.    [14]pub/miniboard/mbextend.txt for more information.
  1878.    
  1879.      [15]CW Technology, Wally Blackburn
  1880.    
  1881.    
  1882.    Miniboard 2.1 Extended Kit: $84US
  1883.    Miniboard 2.1 Extended Assembled/Tested: $109US NOTE TO INSTITUTIONS:
  1884.    Any order to a school, company, or any other large institution will
  1885.    ONLY be shipped via FedEx at an additional $10US. This is to avoid the
  1886.    "lost in the receiving department syndrome" that often occurs in these
  1887.    institutions.
  1888.    
  1889.    Send orders to: CW Technology, 7328 Timbercreek Court, Reynoldsburg,
  1890.    OH 43068-1181. COD orders can be sent via e-mail or by calling
  1891.    800-547-7479.
  1892.    
  1893.    Hard copies of the Mini Board manual may be ordered by sending a check
  1894.    payable for U.S. $5 to "MIT Epistemology and Learning" at:
  1895.    
  1896.    
  1897.     
  1898.     _Epistemology and Learning Publications_
  1899.     MIT Media Laboratory
  1900.     20 Ames Street
  1901.     E15-301, Cambridge MA 02139.
  1902.     
  1903.    There is now a mailing list for discussing the board. The purpose of
  1904.    the mailing list is to discuss robot controller boards, and robot
  1905.    control in general. In particular, the list will be used to support
  1906.    the Mini Board 2.0 and 6.270 board design by Fred Martin and Randy
  1907.    Sargent of MIT. However, any and all traffic related to robot
  1908.    controllers is welcome.
  1909.    
  1910.    Administrative address: listserv@oberon.com
  1911.    
  1912.    (send a message containing the word "help" for directions) Mailing
  1913.    list address: robot-board@oberon.com
  1914.    Maintainer: gkulosa@oberon.com
  1915.    
  1916.    Please DO NOT send administrative things to the main mailing list
  1917.    address, as then everyone will get annoyed.
  1918.    
  1919.      _________________________________________________________________
  1920.                                       
  1921.   [17.2] What is the F1 Board?
  1922.   
  1923.    A PCB board set designed around the 68HC11f1 microprocessor, which I
  1924.    have made available as a non-profit enterprise to all you folks on the
  1925.    net. To help those of you in the US, Daniel Mauch of the Seattle
  1926.    Robotics Society agreed to act as a distributor.
  1927.    
  1928.    Well, my first shipment of these PCB's to Daniel lasted about a week,
  1929.    I didn't realise they were going to be so popular! He has now received
  1930.    the second shipment from me, so if anyone is interested in these
  1931.    boards please Email Daniel at dmauch@seanews.akita.com
  1932.    
  1933.    _'F1 Board:_
  1934.           Size:
  1935.           118 x 80 mm (4.6" x 3.2")
  1936.           Connectors:
  1937.           
  1938.         
  1939.                 Power 6.5 - 35vdc (or 5vdc if you jumper the 7805 socket)
  1940.                 
  1941.                 RS485 serial communications
  1942.                 RS232 serial communications
  1943.                 SPI interface (Same as Miniboard connectors but
  1944.                 Master/Slave switchable)
  1945.                 8 Analog inputs
  1946.                 Port A connector
  1947.                 Control bus connector for additional boards
  1948.                 
  1949.           
  1950.           Configuration: 32K Ram memory 32K EPROM (or another 32K Ram -
  1951.           switch select) MODA and MODB jumpers Analog Vrh and Vrl jumper
  1952.           to +5 and 0v or user selectable
  1953.           
  1954.    Motor Board:
  1955.           Size
  1956.           107 x 59 mm ( 4.2" x 2.3")
  1957.           Connectors:
  1958.           8 Digital inputs
  1959.           8 Digital outputs
  1960.           4 x DC motors
  1961.           2 x Stepper motors (less than 1.5 Amps each)
  1962.           2 x R/C servo motors
  1963.           
  1964.    Configuration:
  1965.           5 x base address selections (allows for multiple boards to be
  1966.           used)
  1967.           Stepper / Servo switch selectable
  1968.           Separate power supply for DC and Stepper motors.
  1969.           
  1970.    Cost:
  1971.           F1 board $17
  1972.           Motor board $13
  1973.           EPROM (w/Buffalo) $11
  1974.           Postage $5
  1975.           
  1976.    This board was designed primarily for embedded control and small
  1977.    robotics applications, and as such it is as versatile as I could get
  1978.    it. For more details there is complete documentation (in postscript
  1979.    format) in the file [16]f1v11doc.zip at mit. A number of other F1
  1980.    related files are available in the same directory.
  1981.    
  1982.    
  1983.     
  1984.     Pete Dunster
  1985.     Dept. of Mech. Eng.
  1986.     University of Wollongong
  1987.     Northfields Ave
  1988.     Wollongong
  1989.     N.S.W. 2522 AUSTRALIA
  1990.     tel: +61-42-213597
  1991.     fax: +61-42-213101
  1992.     net: p.dunster@uow.edu.au
  1993.     
  1994.      _________________________________________________________________
  1995.                                       
  1996.   [17.3] What is the Bot Board?
  1997.   
  1998.    The BOTBoard is a single chip microcomputer board designed for general
  1999.    use, and robotics applications. The BOTBoard uses the popular 68HC11
  2000.    microcontroller in a minimum configuration, and is easily programmed
  2001.    from your PC. Engineered to be small, the BOTBoard is also powerful
  2002.    and flexible. Each BOTBoard is 2" X 3" with a 1" X 2" prototyping
  2003.    area.
  2004.    
  2005.    Special BOTBoard Features:
  2006.      * Four R/C Servo Ports.
  2007.      * Auto start jumper.
  2008.      * Reset Switch and low voltage circuitry.
  2009.      * 1" X 2" proto-typing area, with power bus strips.
  2010.      * Easy to use Networking Port (SPI). With Master/Slave selection.
  2011.      * Powered RS232 Port (TTL level) for serial communication.
  2012.      * Pull up resistors on IRQ and XIRQ.
  2013.      * All I/O pins on .100 grid headers.
  2014.      * Single sided circuit board design.
  2015.      * Uses either the MC68HC11 or MC68HC811 .
  2016.      * Mounting holes that can be used for stacking.
  2017.      * Power supply connector.
  2018.        
  2019.    The BOTBoard is a bare circuit board that was designed to give the
  2020.    most amount of flexibility for the least cost. The BOTBoard manual
  2021.    contains parts list, building instructions, ordering information,
  2022.    schematics, and application notes. You can assemble the BOTBoard in
  2023.    less than a half hour, with a total cost of parts being about $20.
  2024.    
  2025.    BOTBoard = $5.95 each or three for $15.
  2026.           
  2027.    Shipping = $1.25 plus .25 for each board.
  2028.           
  2029.    
  2030.     
  2031.     _Marvin Green_
  2032.     821 SW 14th
  2033.     Troutdale, OR 97060
  2034.     tel: 503.666.5907
  2035.     
  2036.    The Bot Board is also sold by Zorin and they sell Marvin Green's
  2037.    BOTBoard in kit form.
  2038.    
  2039.    They provide BOTBoard kits, programming software and servo motors. A
  2040.    complete single board controller for only $87. They also supply power
  2041.    supplies and cases for professional looking projects. They are also
  2042.    adding peripherals and other products as well. Visa and MC now
  2043.    accepted.
  2044.    
  2045.    The BOTBoard is a low cost and powerful single board computer based on
  2046.    the Motorola HC11E series Microcontroller. The Zorin kits make it easy
  2047.    to create many types of computer controlled applications. Get the
  2048.    optional servo motors to create walking machines, robotic arms,
  2049.    animated art and more! Program the on-chip memory from any computer or
  2050.    terminal using the Buffalo monitor, or use the PC software included
  2051.    with the kit. The eight page assembly man includes example code to
  2052.    operate the servo motors. See their web page at:
  2053.    [17]http://www.eskimo.com/~zchris
  2054.    
  2055.    
  2056.     
  2057.     Christopher Nielsen
  2058.     Zorin
  2059.     net: [18]zchris@eskimo.com
  2060.     PO Box 30547
  2061.     Seattle, WA 98103
  2062.     tel: 206.282.6061
  2063.     fax: 206.282.9579
  2064.     
  2065.      _________________________________________________________________
  2066.                                       
  2067.   [17.4] What is the Handyboard?
  2068.   
  2069.    The Media Laboratory at the Massachusetts Institute of Technology
  2070.    announces the Handy Board, a new microcontroller board ideal for
  2071.    experimental and educational robotics projects. The Handy Board
  2072.    features the Motorola 68HC11 CPU with 32K of battery-backed RAM, a
  2073.    16x2 character LCD screen, four DC motor outputs, sixteen powered
  2074.    sensor inputs, infrared I/O, and a built-in rechargeable battery, all
  2075.    in a convenient hand-held size. The Handy Board runs Interactive C, a
  2076.    multi-tasking development system for MS-DOS, Macintosh, and Unix host
  2077.    computers. [19]News release
  2078.    
  2079.    The Handy Board is the latest in a series of boards released under
  2080.    MIT's free licensing policy, in which the printed circuit board
  2081.    artwork, schematics, and driver software may be freely licensed for
  2082.    personal, educational, and commercial use. Past designs disseminated
  2083.    under this policy include the 6.270 Robot Controller System and the
  2084.    Mini Board.
  2085.    
  2086.    Handy Board kits and assembled systems are distributed by Gleason
  2087.    Research ([20]gleason@tiac.net, 617-641-2551), CW Technology
  2088.    ([21]cwtech@infinet.com, 800-547-7479), and Digital Micro Systems
  2089.    ([22]dutta.4@osu.edu, 614-299-2566). Blank printed circuit boards are
  2090.    sold by Douglas Electronics ([23]info@douglas.com, 510-483-8770).
  2091.    
  2092.    Fred Martin, a Postdoctoral Fellow at the Media Laboratory, is the
  2093.    creator of the Handy Board. Dr. Martin is presently writing a textbook
  2094.    for an undergraduate engineering course based on mobile robotics
  2095.    project work. The text (working title, The Art of Engineering by
  2096.    Robotics) will make extensive use of the Handy Board, and is scheduled
  2097.    for publication in late 1996 by Addison-Wesley.
  2098.    
  2099.    For more information, contact one of the distributors, or see the
  2100.    Handy Board home page on the World-Wide Web:
  2101.    [24]http://el.www.media.mit.edu/groups/el/projects/handy-board
  2102.    
  2103.   [17.5] Other Robot Controllers
  2104.   
  2105.   Jerry Burton
  2106.   
  2107.    Jerry Burton offers a number of boards including controller boards,
  2108.    controllers boards, and I/O boards:
  2109.      * The main board is based on a 68hc11 running in external mode with
  2110.        32K ram and 32K ROM. The ROM contains the Buffalo monitor (with a
  2111.        assembler/dissasembler added), plus a module called ROBOTMON which
  2112.        is a menu driven exerciser for all functions (including motors,
  2113.        sonars, steppers, servos), a ROBOT.UTL module which contains a
  2114.        number of routines for converting input data from dec/hex and
  2115.        output routines for displaying data in various formats (e.g
  2116.        decimal, hex, binary, etc.), and ROBOT.INT provides all of the
  2117.        interrupt routines for 2 channels of PWM. a 10 msec TOK_COUNT, IC
  2118.        routines to measure wheel encoder speed and sonar elapsed time.
  2119.        The unique feature of this system is the addition of an 8 bit
  2120.        memory mapped bi-directional port This allows you to talk directly
  2121.        to any one of 16 slaves and send/receive data from them. The data
  2122.        is latched into the slaves which allows the slaves to operate
  2123.        autonomously without further main board intervention. Each slave
  2124.        has jumpers to set the board type to 0-15 and the slave channel
  2125.        address 0-15.
  2126.      * A motor control slave that uses a LM298 (2 amps continuous, 5 amps
  2127.        max with thermal shut-down) H-bridge for driving 2 motors with PWM
  2128.        from OC2,3. provision for bi-phase encoder input via IC1,2
  2129.      * A sonar slave using the Polaroid 6500 module multiplexed to up to
  2130.        8 transducers. The amplitude of the returned energy is also
  2131.        available through AD0 (this from a capture and hold circuit which
  2132.        can be read to determine the energy vector). Range is reported in
  2133.        0.01 ft. units from 0.5 to 32.00 ft.
  2134.      * A stepper control slave that allows simultaneous stepper of up to
  2135.        4 stepper motors. Either uni-pole or bi-polar (i.e. 4 or 6 wire
  2136.        stepper). Uses SAA1042 (500 milli-amp max) drivers with Full/Half
  2137.        step and direction independent for each stepper.
  2138.      * A prototype slave that provides the interface logic to the 34 pin
  2139.        bus and a 4x4" prototyping area. New designs can be easily
  2140.        protyped. Jumper settable board address as well as slave channel
  2141.        0-15 allow multiple prototype boards to be used to implement
  2142.        whatever devices you wish.
  2143.      * A super prototype slave that has its own 68HC11 running in
  2144.        internal mode. This allows commands to be sent to the slave MCU
  2145.        and control to proceed totally in parallel with anything the other
  2146.        slaves/main board are doing. Slave has races for implementing an 8
  2147.        servo control logic. The main board merely selects servo 0-7 and
  2148.        then sends 0-255 value (represents 4 micro-second resolution) to
  2149.        control the servo with pulses from 1-2 msec.
  2150.        
  2151.    Detailed information and price lists may be obtained from :
  2152.    
  2153.    
  2154.     
  2155.     _Jerry Burton_
  2156.     net: jbpir2@aol.com or rssc@netcom.com
  2157.     10471 S. Brookhurst St.
  2158.     Anaheim, CA 92804
  2159.     tel: 714.535.8161
  2160.     fax: 714.535.6629
  2161.     
  2162.      _________________________________________________________________
  2163.                                       
  2164.    Last-Modified: Thu Aug 22 10:07:48 1996
  2165.    
  2166.    
  2167.     [25]Kevin Dowling <nivek@cmu.edu>
  2168.  
  2169. References
  2170.  
  2171.    1. file://localhost/usr/nivek/faq/HTML/copyright.html
  2172.    2. file://localhost/usr/nivek/faq/HTML/TOC.html
  2173.    3. file://localhost/usr/nivek/faq/HTML/17.html#17.1
  2174.    4. file://localhost/usr/nivek/faq/HTML/17.html#17.2
  2175.    5. file://localhost/usr/nivek/faq/HTML/17.html#17.3
  2176.    6. file://localhost/usr/nivek/faq/HTML/17.html#17.4
  2177.    7. file://localhost/usr/nivek/faq/HTML/17.html#17.5
  2178.    8. http://www.cimetrix.com/
  2179.    9. http://www.robotic.com/
  2180.   10. ftp://cherupakha.media.mit.edu/pub/projects/miniboard/docs/mbextend.txt
  2181.   11. ftp://cherupakha.media.mit.edu/pub/projects/miniboard/docs/mb21ext.PS.Z
  2182.   12. ftp://cherupakha.media.mit.edu/pub/projects/miniboard/docs
  2183.   13. ftp://cherupakha.media.mit.edu/pub/miniboard/douglas.txt
  2184.   14. file://localhost/usr/nivek/faq/HTML/pub/miniboard/mbextend.txt
  2185.   15. http://www.infinet.com/~cwtech/
  2186.   16. ftp://cher.media.mit.edu/pub/projects/6811/F1-board/f1v11doc.zip
  2187.   17. http://www.eskimo.com/~zchris
  2188.   18. mailto:zchris@eskimo.com
  2189.   19. http://el.www.media.mit.edu/groups/el/projects/handy-board/release.htm
  2190.   20. mailto:gleason@tiac.net
  2191.      _________________________________________________________________
  2192.                                       
  2193.                      [18] What is the XXX Microcontroller?
  2194.                                        
  2195.    Which microcontroller should I use and what are the differences
  2196.    between them? What about motor controllers and motor drivers?
  2197.    
  2198.    There are a wide variety of microcontrollers that can be used in
  2199.    robotics projects. Some of the most popular are 6811's (Miniboard and
  2200.    many single board computers), 80186, and PIC's. This topic engenders
  2201.    hot debates of the merit of one chip over the other. Therefore, the
  2202.    best way for you to decide is to understand your problem requirements
  2203.    and see which devices fit your needs. At that point, you can look at
  2204.    issues of support platforms, cross-compilers, cost etc to make the
  2205.    best decision.
  2206.    
  2207.    Related newsgroups include:
  2208.      * [3]comp.sys.intel
  2209.      * [4]comp.realtime
  2210.      * [5]sci.electronics
  2211.      * [6]alt.comp.hardware.homebuilt
  2212.        
  2213.    A FAQ devoted to Microcontrollers can be found at the following:
  2214.    [7]ftp://rtfm.mit.edu/pub/usenet/comp.answers/microcontroller-faq/prim
  2215.    er The maintainer is Russ Hersch, sibit@datasrv.co.il
  2216.    
  2217.    In this FAQ, just brief overviews and pointers are provided for these
  2218.    families of microcontrollers and related devices.
  2219.    
  2220.    [8][18.1] Motorola 68XX 
  2221.           
  2222.    [9][18.2] Motorola 683xx
  2223.           
  2224.    [10][18.3] Intel 80C186
  2225.           
  2226.    [11][18.4] Intel 8051
  2227.           
  2228.    [12][18.5] Intel 8096
  2229.           
  2230.    [13][18.6] Microchip PIC16/17
  2231.           
  2232.    [14][18.7] Parallax BASIC Stamp
  2233.           
  2234.    [15][18.8] National Semiconductor LM628/629
  2235.           
  2236.    [16][18.9] Hewlett-Packard HCTL 1000, 2000
  2237.           
  2238.    [17][18.101] Motor Drivers
  2239.           
  2240.      _________________________________________________________________
  2241.                                       
  2242.    Basically there are three kinds of "boards" out there that are of
  2243.    interest to design engineers and the definitions are necessarily
  2244.    broad:
  2245.     1. The evaluation board. This is a board designed by the manufacturer
  2246.        of a part to demonstrate its features. Using such a board a DE can
  2247.        decide whether the part will meet their needs for the design they
  2248.        are creating. Generally somewhat expensive (because they are
  2249.        produced in relatively small numbers) except when the part is
  2250.        being 'pushed' by the manufacturer and there is some sort of
  2251.        promotional deal going on. Often the evaluation board will have
  2252.        some sort of breadboard area on the board for custom circuitry.
  2253.     2. The Single Board Computer or SBC. These are generally produced by
  2254.        a third party using some manufacturers chip. The are generally
  2255.        pretty flexible but may not 'expose' all features. SBCs come in
  2256.        all sizes and price ranges, some are availabe in kit form. Many
  2257.        have development tools available for them.
  2258.     3. The Embedded processor. These are generally boards dedicated to
  2259.        some particular function (like driving a stepper motor, running a
  2260.        modem etc) and are usually available pretty cheaply on the surplus
  2261.        market. Unlike SBCs there are rarely any design tools available to
  2262.        use with them but they can be quite inexpensive.
  2263.        
  2264.      _________________________________________________________________
  2265.                                       
  2266. [18.1] Motorola 68XX
  2267.  
  2268.    A 68HC11 is an 8-bit data, 16-bit address microcontroller from
  2269.    Motorola, with an instruction set similar to the older 68xx (6801,
  2270.    6805, 6809) parts. It has several on-chip resources including digital
  2271.    I/O, timers, PWM, A/D RAM, various types of ROM, and synchronous and
  2272.    asynchronous communications channels (RS-232 and SPI). It can easily
  2273.    be integrated into single-chip applications. Less than 20ma current
  2274.    draw. Good freeware assembly-language tools are available, as well as
  2275.    several good commercial C compilers. It is widely used because it is
  2276.    very inexpensive and the availability of developments tools makes it
  2277.    very attractive.
  2278.    
  2279.    Moto nows offers an evaluation kit that includes DOS and Mac
  2280.    compatible software, low-power design tutorial and extensive technical
  2281.    literature. M68EBLPIIKIT has batteries included and has 68HC11E9
  2282.    microcontroller, LCD display, Moto LCD driver, RS232 line
  2283.    driver/receiver chips, wire-wrap area for custom work, simple
  2284.    development platform and development code. Includes assembler, several
  2285.    examples, and extra crystals. $199.11 through 4/22/94.
  2286.    
  2287.    For a lot more detail see the 68HC11 FAQ at:
  2288.    [18]ftp://rtfm.mit.edu/pub/usenet/comp.realtime/68hc11_microcontroller
  2289.    _FAQ The FAQ is also regularly posted to several newsgroups.
  2290.    
  2291.    To subscribe to a listserv mailing list for 68HC11's send the
  2292.    following message to listserv@bobcat.etsu.edu
  2293.    
  2294.    subscribe mc68hc11
  2295.    
  2296.    There is also a FAQ on news:comp.sys.m68k. This FAQ covers the
  2297.    Motorola M680x0 and the MC68300 series of microprocessors. There are
  2298.    sections on the VME bus and PowerPC parts. Sources for software for
  2299.    all Motorola products including the HC11 series is included. This list
  2300.    also points to resources provided by Motorola to its customers. Much
  2301.    of this FAQ is applicable to parts other than the M68K.
  2302.    
  2303.    The 68k FAQ is available on the World Wide Web at
  2304.      * [19]http://www.comlab.ox.ac.uk/archive/cards/m68kfaq.html.
  2305.      * [20]ftp://bode.ee.ualberta.ca:/pub/motorola/m68kfaq*
  2306.      * [21]ftp://ftp.ee.ualberta.ca.:/pub/motorola/
  2307.      * [22]ftp://ftp.luth.se:/pub/misc/motorola/faq/m68kfaq*.gz
  2308.        
  2309.    Although there are reports of shortages of the 68HC11, presumably
  2310.    because of large customers, here is one vendor who is reported to have
  2311.    significant stock:
  2312.    
  2313.    Contact Beall and Glenn at 800-874-4797.
  2314.    MC68HC11A1 - $2.50 each.
  2315.    MC68HC11E1 - $3.00 each.
  2316.    MC68HC11E1 - $3.00 each. ( This is a 12Mhz version.)
  2317.    If you order over $20 the shipping is free. They also take VISA.
  2318.    
  2319.      _________________________________________________________________
  2320.                                       
  2321. [18.2] Motorola 683xx
  2322.  
  2323.    The 683xx family from Moto are highly integrated CPU's. Several have
  2324.    onboard RAM (eg, up to 2K), none have on-board ROM, but they do have
  2325.    timers, software programmable chip selects, etc, making it possible to
  2326.    build very small but complete systems.
  2327.    
  2328.    68302: Designed for communications, especially ISDN. On-board nice
  2329.           serial controller. 68000 CPU, some memory.
  2330.           
  2331.    68330: Has CPU32, which is in between a 68000 and a 68020. Not much
  2332.           else.
  2333.           
  2334.    68331: Add standard async serial controller.
  2335.           
  2336.    68332: Add separate Time Processing Unit and some RAM. The TPU can do
  2337.           things like off-line PWM processing. Nice general package.
  2338.           
  2339.    68340: Delete TPU, add DMA controller.
  2340.           
  2341.      _________________________________________________________________
  2342.                                       
  2343. [18.3] Intel 80C186
  2344.  
  2345.    An 80C186 is a evolution from the 8086. It is an embedded processor
  2346.    sold by Intel, and has the same instruction set as the 8086, with the
  2347.    additional "real-mode" instructions of the 286. It has the same 16-bit
  2348.    data and 20-bit address bus structure of the 8086. The 80C188 is an
  2349.    8-bit data bus version, just like the 8088 (of PC and PC/XT fame). For
  2350.    embedded systems, it is much easier to use than the 8086.
  2351.    
  2352.    It has an on-chip timer system, interrupt controller, DMA controller,
  2353.    and clock generator. For DRAM operation, it also has an integrated
  2354.    DRAM refresh generator. However, it has no on-chip I/O, nor does it
  2355.    have any memory on-chip. There is, however, extra circuitry for
  2356.    selecting external memory with a minimum of extra logic. Can be
  2357.    programmed using most DOS compilers and assemblers, but requires a
  2358.    linker that knows about locating code in absolute memory.
  2359.    
  2360.    The '186 is not as accessible; it is harder to set up, the tools cost
  2361.    more, and robotics and control resources have to be added externally.
  2362.    The timers can be configured for PWM or pulse timing, It does,
  2363.    however, run at higher speeds, have more accessible memory, and can be
  2364.    hooked up to a floating-point co-processor (C187). It looks a lot like
  2365.    a DOS machine. This may be important when software is run on multiple
  2366.    platforms and also helps with the learning curve.
  2367.    
  2368.      _________________________________________________________________
  2369.                                       
  2370. [18.4] Intel 8051
  2371.  
  2372.    A typical 8051 contains:
  2373.    
  2374.    
  2375.           CPU with boolean processor
  2376.           5 or 6 interrupts: 2 external, 2 priority levels
  2377.           2 or 3 16-bit timer/counters
  2378.           programmable full-duplex serial port (baud rate provided by one
  2379.           of the timers)
  2380.           32 I/O lines (four 8-bit ports)
  2381.           RAM and ROM/EPROM in some models
  2382.           
  2383.    The 8051 and varients are now sourced by more than a half-dozen
  2384.    companies including Intel, AMD, Dallas, Signetics, Siemans and others.
  2385.    The 8051 FAQ can be found at:
  2386.    
  2387.    [23]ftp://rtfm.mit.edu/pub/usenet/comp.realtime/8051_microcontroller_F
  2388.    AQ
  2389.    
  2390.    It includes 8051 ftp sites, public domain langauges, commercially
  2391.    available software and publications for the 8051.
  2392.      _________________________________________________________________
  2393.                                       
  2394. [18.5] Intel 8096
  2395.  
  2396.    It is 16 bit, many registers, internal RAM, the usual compliment of
  2397.    on-board peripherals (serial, A/D, pwm, timer/counters, etc)
  2398.      _________________________________________________________________
  2399.                                       
  2400. [18.6] Microchip PIC16/17
  2401.  
  2402.    
  2403.     
  2404.     _Microchip Technology_
  2405.     Corporate Office
  2406.     2355 West Chandler Blvd
  2407.     Chandler, AZ 85224-6199
  2408.     tel: 602.786.7200
  2409.     fax: 602.899.9210
  2410.     
  2411.    UK:
  2412.    
  2413.    
  2414.     
  2415.     _Arizona Microchip Technology _
  2416.     tel: 44 062-885-1077
  2417.     fax: 44 062-885-0178
  2418.     
  2419.    Japan:
  2420.    
  2421.    
  2422.     
  2423.     _Microchip Technology_
  2424.     tel: 81 45/471-6166
  2425.     fax: 81 45/471-6122
  2426.     
  2427.    CMOS field-programmable microcontrollers - PIC16/17. high performance
  2428.    low cost and small package size. Large numbers are used in consumer
  2429.    electronics and automotive applications, computer peripherals,
  2430.    security and telecommunication applications.
  2431.    
  2432.    A FAQ on the PIC exists and is posted regularly to the following
  2433.    newsgroups: comp.realtime, comp.robotics, sci.electronics Maintainer:
  2434.    Tom Kellett A PIC list address is: pic@figment.mit.edu Administrative
  2435.    matters go to: pic-request@figment.mit.edu Internet PIC sites are at:
  2436.    
  2437.    [24]ftp://ftp.sics.se/pub/mchipsoft/mchipsoft
  2438.           
  2439.    [25]ftp://ftp.funet.fi/pub/microprocs/PIC
  2440.           
  2441.    PIC16CXX and PIC17Cxx are 8-bit microcontrollers that use a high-speed
  2442.    RISC architecture.The PIC17CXX is probably the faster 8-bit
  2443.    controller. 16-bit instruction word and vectored interrupt
  2444.    capabilities.You can add external program memory, up to 64K words. The
  2445.    PIC17C42 has a number of counter/timer resources and I/O handling
  2446.    capabilities.
  2447.    
  2448.    Features include: timers, embedded A/D, extended instruction/data
  2449.    memory, inter-processor communication and ROM, EPROM and EEPROM
  2450.    memories. assemblers, linkers, loaders, libraries and source-level
  2451.    debuggers are available. Digi-Key carries PIC's (See Parts Suppliers)
  2452.    
  2453.    A simulator is available from Compuserve from the MicroChip BBS. The
  2454.    simulator is SIM42000.zip and the assembler is MPA10200.zip. You do
  2455.    not have to be a member of CompuServe to get to the MicroChip BBS.
  2456.    
  2457.     1. Set modem to 8N1
  2458.     2. Dial your local Compuserve phone number.
  2459.     3. Type and a garbage string will appear because compuserve is
  2460.        expecting a 7E1 setting.
  2461.     4. Type + and Host Name: will appear.
  2462.     5. Type MCHIPBBS and you wil be connected to the Microchip BBS.
  2463.        
  2464.    _Vendors of PIC boards:_
  2465.    These are from reviews by Chuck McManis :
  2466.    
  2467.    
  2468.     _Micro Engineering Labs_
  2469.     P.O. Box 7532,
  2470.     Colorado Springs, CO 80933
  2471.     tel: 719.520.5323
  2472.     contact: Jeff Schmoyer
  2473.     
  2474.    MEL has designed a couple of PC boards for prototyping PIC systems
  2475.    PICProto 18 - $9.95 US including shipping in the US. This board is
  2476.    1.5" by 3", double sided, solder masked, and has plated through holes.
  2477.    the top 7/8" x 1.5" of the board (oriented with the narrow side "up")
  2478.    consists of an 18 pin socket print, holes to conviently mount either a
  2479.    crystal or RC oscillator and a set of holes to mount a 5v regulator,
  2480.    either the TO-220 type or the low power TO-92 type as used on the
  2481.    Miniboard. All of the PIC I/O pins, RB0 - 7, RA0 - 3, RTC, Vdd and Gnd
  2482.    are brought out to a dual row of pads. they are followed by 15 rows of
  2483.    pads, with the outer pad on one side being the Vdd bus and the outer
  2484.    pad on the other side being the Vcc bus. After this there are two rows
  2485.    of pads, offset, that can accomodate a DB9, DB15, or DB25 connector.
  2486.    This board will accept either the 16C5x series (in the 18 pin package)
  2487.    or a 16C71 PIC.
  2488.    
  2489.     The PICProto Dual - $14.95 US
  2490.     
  2491.    Is similar except it has pads for 1 18 pin PIC and 1 24 pin (or
  2492.    another 18 pin) PIC. It is 3" x 3" and shares all of the same
  2493.    properties of the PICproto 18 with respect to setting up crystal or RC
  2494.    timing for the PICs. It has pads for 1 DB connector that is 25 pins or
  2495.    less. It adds about 50% more prototyping pads so you can put two or
  2496.    three more chips on it. The nice thing about this one is that one PIC
  2497.    can do asynchronous things like be a serial interface while the other
  2498.    provides I/O pins and monitoring functions.
  2499.    
  2500.     PIC Prototype-1 - $195.00 from Digikey
  2501.     
  2502.    This gizmo is made by Depew Engineering (depew@maroon.tc.umn.edu) and
  2503.    is sold by Digikey and Parallax and possibly others. It is a
  2504.    breadboarding system for testing out PIC designs. If you have a
  2505.    Digikey catalog you can look at the picture there, but it is basically
  2506.    a circuit board with a 28/18pin ZIF socket in the upper left corner, a
  2507.    9 pin DB-9 connector that is attached to a MAX232 chip to provide
  2508.    RS-232 levels and a 25 pin DB-25 connector at the top center which is
  2509.    wired as a "parallel" port like you might find on a PC. Continuing
  2510.    across the top, now in the right hand corner there is a coaxial power
  2511.    plug and switch. Along the right side are five 7 segment displays that
  2512.    are permanently wired to display the value of PORTA, PORTB, and PORTC
  2513.    (when available) in hex notation, along the lower right are a set of
  2514.    dip switches for setting the clock rate (500Khz - 32 Mhz in 32Khz
  2515.    increments). Along the bottom edge are green LEDs showing the state of
  2516.    all the PORT pins (in binary :-)) and taking up roughly 45% of the
  2517.    circuit board is a solderless breadboard section. The solderless
  2518.    breadboard has two primary sections, an upper bus section containing
  2519.    connectors attached to all of the PIC pins and some useful pins on the
  2520.    board (like inputs to the MAX chip and outputs from it), and a lower
  2521.    section which is a standard breadboard with two rows of 5 pin
  2522.    connectors spaced .3" apart.
  2523.    
  2524.    Additionally, the circuit has support for Parallax's PBASIC
  2525.    interpreter PICs and a serial EEPROM for storing your BASIC program.
  2526.    (Sort of a giant BASIC STAMP). Note you have to buy a PBASIC PIC ($18
  2527.    from digikey or Parallax) separately. Overall my impression is of a
  2528.    product, that does a lot of neat stuff but fails to be the killer
  2529.    product it could have been. Consequently I'll first discuss the
  2530.    weaknesses of the board before going on to the stronger aspects.
  2531.    
  2532.    The board claims to be a 16c5x prototyper, but the manual suggests it
  2533.    supports 16C71, and 16C84 parts as well. What it didn't do was add the
  2534.    parts to make it an optional 16C84 programmer. Given how easy this is
  2535.    I'm guessing that they just didn't think of it or had the design
  2536.    "done" before they had access to 16C84 parts.
  2537.    
  2538.    The next weakness is that while they have the EEPROM socket for BASIC
  2539.    users, they don't bring the pins out the protoboard so it is not
  2540.    possible to take advantage of the EEPROM in your prototype designs.
  2541.    
  2542.    On the prototype board, +5/Gnd are available in the bus section on two
  2543.    connectors but there aren't two strip connectors that you find on all
  2544.    other breadboards for carrying Vcc and ground. This means that you end
  2545.    up either daisy chaining your power and ground connections, or
  2546.    dedicating some of the connectors on the main bread board for Vcc and
  2547.    gnd.
  2548.    
  2549.    Another area that could, in my opinion, be improved is the
  2550.    availability of non-dedicated I/O devices, at the least it would be
  2551.    nice to have a 4 position dip switch and 4 available LEDs that could
  2552.    be used in the circuit as needed. A neat feature that would be by no
  2553.    means required would be using two color LEDs to display the state of
  2554.    the output as true (green), false (red), or floating (yellow).
  2555.    
  2556.    Finally there is the issue of cost, at $195.00 this is a fairly pricey
  2557.    system for what it does. Now I realize that similar systems for other
  2558.    microcontrollers are similarly priced although the nearest direct
  2559.    equivalent would be the Heathkit ET trainer series that were much more
  2560.    oriented to learning about microcontrollers. IF I could program and
  2561.    emulate PICs with it (like the Parallax tools do) in addition to using
  2562.    it as a breadboard that would be wayyy cool, but I don't know how much
  2563.    that would effect the price. I'd probably pay another $50 for that
  2564.    improvement.
  2565.    
  2566.    Ok, so all that grousing aside what did I like about it? I liked the
  2567.    fact that I can now prototype PIC designs (hardware wise) in minutes
  2568.    as opposed to hours. Prior to this device I would get a
  2569.    MicroEngineering Labs PicProto board, wire up the PIC section,
  2570.    wirewrap my I/O hardware or a connector that connected to my hardware,
  2571.    and then start programming. If I had to redo the hardware that would
  2572.    be fairly long delay. With this thing I can put the hardware on the
  2573.    prototype strip or, using the 26 pin IDC connector, connect it over to
  2574.    my "big" breadboard. I don't have to worry whether or not the PIC is
  2575.    working and I can do a 10mhz design on a breadboard.
  2576.    
  2577.    In terms of value for the money my guess is that I'll need to do at
  2578.    least four and possibly six different designs on it before I've made
  2579.    back my investment.
  2580.    
  2581.    If it were part of a PIC seminar, it would be a wonderful teaching
  2582.    tool.
  2583.    -Chuck McManis
  2584.      _________________________________________________________________
  2585.                                       
  2586. [18.7] Parallax BASIC Stamp
  2587.  
  2588.    The Stamp is a 1x2" (2.5x5cm) computer that runs BASIC programs
  2589.    written on a PC. 8 I/O lines which can be used for serial
  2590.    communications, potentiometer inputs, pulse measurement, switches,
  2591.    speaker drivers etc. Usually you'll have to add no more than a
  2592.    resistor or capacitor at most. A BASIC editor on the PC converts
  2593.    instructions into token that are downloaded to the Stamp via a
  2594.    3-conductor cable and stored in EEPROM. Whenever the Stamp is powered
  2595.    up, the on-board interpreter runs the program. Battery clips are built
  2596.    in for a 9V battery (Stamp has 5V supply built in.) and the Stamp has
  2597.    a small prototyping area as well. From Digikey the Development Kit
  2598.    (including a Stamp) is $139, and a Stamp is $39.
  2599.    
  2600.    There is a BASIC STAMP Mailing List (NOT a newsgroup)
  2601.    
  2602.    stamp-list@cybernetics.net Subscribe to it by sending mail to
  2603.    
  2604.    majordomo@cybernetics.net with a line of text saying
  2605.    
  2606.    subscribe stamp-list There is also an FTP site at "novell.nrc.ca" that
  2607.    has a STAMP directory structure. It contains (so far) all the stuff
  2608.    from the Parallax BBS, plus a few other goodies.
  2609.    
  2610.      _________________________________________________________________
  2611.                                       
  2612. [18.8] National Semiconductor LM628/629
  2613.  
  2614.    Small motor control chip. Does PWM for motion control at a very low
  2615.    cost. A couple of H-bridges on the outputs. Good reference for using
  2616.    the 628/9 for motion control is in: Closing the Loop on DC Motor
  2617.    Control by Tom Dahlin and Don Krantz The Computer Applications
  2618.    Journal, Issue #28 Aug/Sept, 1992
  2619.      _________________________________________________________________
  2620.                                       
  2621. [18.9] Hewlett-Packard HCTL 1000, 2000
  2622.  
  2623.    HP's motor and encoder interface chips. Widely used and widely
  2624.    available.
  2625.      _________________________________________________________________
  2626.                                       
  2627. [18.10] Motor Drivers
  2628.  
  2629.    This section primarily addresses chip-level devices for controlling
  2630.    motors. See [26][10.2.5] Controllers for more complete motion
  2631.    controller products.
  2632.    
  2633.     Allegro
  2634.     
  2635.    
  2636.     
  2637.     115 Northeast Cutoff, Box 15036
  2638.     Worcester, MA 01615
  2639.     tel: 508.853.5000
  2640.     
  2641.    Formerly Sprague, Allegro makes a full line of motor drivers for
  2642.    steppers, DC motor drivers, brushless DC motors, voice-coil actuators
  2643.    (used in disk drives) etc.
  2644.    
  2645.     ILC Data Device Corporation (DDC)
  2646.     
  2647.    
  2648.     
  2649.     105 Wilbur Place
  2650.     Bohemia, NY 11716-2482
  2651.     tel: 516.567.5600
  2652.     fax: 516.567.7358
  2653.     
  2654.    DDC makes a number of motor drivers (mil-spec) including the PWR-82333
  2655.    drives for 28 and 270V brushed and brushless motors. Output currents
  2656.    from 5A to 50A. -55C to 125C operating temperatures. Works in
  2657.    trapezoidal or sinusoidal power systems.
  2658.    
  2659.     SGS-Thomson
  2660.     
  2661.    The L293D, motor driver on a chip, is an SGS-Thomson part and is
  2662.    second sourced by Unitrode. In spite of its utility it is not readily
  2663.    available in small quantities. This part is a dual full H-bridge that
  2664.    can drive motors up to 0.6A.
  2665.    
  2666.    The significance of the 'D' in L293D is that it is diode protected.
  2667.    There is a reverse biased diode that shunts the reverse EMF from a
  2668.    motor to the V+ supply. The L293B doesn't have this diode so it must
  2669.    be provided externally.
  2670.    
  2671.     National Semiconductor
  2672.     
  2673.    National has an LM18293 which they say is a cross for an L293B. The
  2674.    price should $4.00 or less and they need the external diodes. A
  2675.    replacement for the D part is the Texas Instruments 754410 which
  2676.    actually has a bit better current capacity (1A vs .6A) this latter
  2677.    part is available from Arrow electronics in the US.
  2678.    
  2679.     Unitrode
  2680.     
  2681.    An alternative part is the UDN2998. This is a 3A bridge in an inline
  2682.    package, it is limited to motor supplies greater than 10V. You can
  2683.    also build your own H-bridge out of either bipolar chips or MOSFETs.
  2684.      _________________________________________________________________
  2685.                                       
  2686.    Last-Modified: Sun Aug 11 08:53:25 1996
  2687.    
  2688.    
  2689.     [27]Kevin Dowling <nivek@cmu.edu>
  2690.  
  2691. References
  2692.  
  2693.    1. file://localhost/usr/nivek/faq/HTML/copyright.html
  2694.    2. file://localhost/usr/nivek/faq/HTML/TOC.html
  2695.    3. news:comp.sys.intel
  2696.    4. news:comp.realtime
  2697.    5. news:sci.electronics
  2698.    6. news:alt.comp.hardware.homebuilt
  2699.    7. ftp://rtfm.mit.edu/pub/usenet/comp.answers/microcontroller-faq/primer
  2700.    8. file://localhost/usr/nivek/faq/HTML/18.html#18.1
  2701.    9. file://localhost/usr/nivek/faq/HTML/18.html#18.2
  2702.   10. file://localhost/usr/nivek/faq/HTML/18.html#18.3
  2703.   11. file://localhost/usr/nivek/faq/HTML/18.html#18.4
  2704.   12. file://localhost/usr/nivek/faq/HTML/18.html#18.5
  2705.   13. file://localhost/usr/nivek/faq/HTML/18.html#18.6
  2706.   14. file://localhost/usr/nivek/faq/HTML/18.html#18.7
  2707.   15. file://localhost/usr/nivek/faq/HTML/18.html#18.8
  2708.   16. file://localhost/usr/nivek/faq/HTML/18.html#18.9
  2709.   17. file://localhost/usr/nivek/faq/HTML/18.html#18.10
  2710.   18. ftp://rtfm.mit.edu/pub/usenet/comp.realtime/68hc11_microcontroller_FAQ
  2711.   19.         http://www.comlab.ox.ac.uk/archive/cards/m68kfaq.html.
  2712.   20.         ftp://bode.ee.ualberta.ca:/pub/motorola/m68kfaq*
  2713.   21.         ftp://ftp.ee.ualberta.ca:/pub/motorola/
  2714.   22.         ftp://ftp.luth.se:/pub/misc/motorola/faq/m68kfaq*.gz
  2715.      _________________________________________________________________
  2716.                                       
  2717.                              [19] Acknowledgements
  2718.                                        
  2719.    Thanks to those who responded with updates, new material, corrections,
  2720.    suggestions etc. Some of the names are indirect; that is, they replied
  2721.    to queries on the newsgroup:
  2722.    
  2723.    Hans Moravec, Maki Habib, Ken Goldberg, David Stanton, John Nagle,
  2724.    Sean Graves, Sjur Vestli, Mark Yim, Rich Wallace, Dan Hudson, Sanjiv
  2725.    Singh, Matt Stein, Dave Stewart, Ed Cheung, Ron Fearing, Klaus
  2726.    Biggers, Lisa Rendleman, Nobuhiko Mukai, Paul Sharkey, Fred Martin,
  2727.    Willie Lim, Allen Brown, Erann Gat, Judd Jones, Tony Sprent, Richard
  2728.    Seldon, Brian Richardson, Ross McAree, Nathan Stratten, Chuck McManis,
  2729.    Ben Brown, Terry Fong, Jeff Fox, Bill Lye Patrick Arnold, David
  2730.    Novick, Stephen Klueter Chris Malcolm, Frank Hausman, Sam Miller, Rich
  2731.    Voyles, Jean-Pierre Merlet, Karl Altenburg, Dave Hrynkiw, Ken Baker,
  2732.    Vic Callaghan, Gerhard Weiss, Ambarish Goswami, Peter Turner, Peter
  2733.    Corke, Michael Bakula, Andrew Whitwell, Brian Richardson, Mark Copley,
  2734.    Bob Bonitz, Karl Altenburg, Mike Cleary, Martin Boyer, Prabal Dutta,
  2735.    Shane Bouslough, Chris Peters, Carl Wall, John Strohm, Jerry Ethridge,
  2736.    Gary R. Porter, Mark Kantrowitz, Larry Bradley, Richard LeGrand, Jeff
  2737.    Collins, Vic Callaghan, Scott Anderson, drsharp, Warrick Wilson, Jan
  2738.    Paterson,
  2739.    
  2740.    ...and many others who dropped off suggestions, comments and changes.
  2741.    Thank you!
  2742.    
  2743.      _________________________________________________________________
  2744.                                       
  2745.    Last-Modified: Sun Aug 11 08:53:45 1996
  2746.    
  2747.    
  2748.     [3]Kevin Dowling <nivek@cmu.edu>
  2749.  
  2750. -- 
  2751. aka: Kevin Dowling, <nivek+@cmu.edu>     address:  Carnegie Mellon University
  2752. tel: 1.412.268.8830                                The Robotics Institute
  2753. fax: 1.412.268.5895                                5000 Forbes Avenue
  2754. url: http://www.frc.ri.cmu.edu/~nivek              Pittsburgh, PA 15213 USA
  2755. -- 
  2756. aka: Kevin Dowling, <nivek+@cmu.edu>     address:  Carnegie Mellon University
  2757. tel: 1.412.268.8830                                The Robotics Institute
  2758. fax: 1.412.268.5895                                5000 Forbes Avenue
  2759. url: http://www.frc.ri.cmu.edu/~nivek              Pittsburgh, PA 15213 USA
  2760.