home *** CD-ROM | disk | FTP | other *** search
- 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
- From: nivek@cs.cmu.edu (Kevin Dowling)
- Newsgroups: comp.robotics.misc,comp.robotics.research,comp.answers,news.answers
- Subject: comp.robotics.* Frequently Asked Questions (FAQ) part 5/5
- Supersedes: <c.r.part5_834903900@frc2.frc.ri.cmu.edu>
- Followup-To: poster
- Date: 16 Sep 1996 05:45:13 GMT
- Organization: Carnegie-Mellon University, School of Computer Science
- Lines: 2741
- Approved: news-answers-request@mit.edu
- Message-ID: <c.r.part5_842852701@frc2.frc.ri.cmu.edu>
- Reply-To: nivek@ri.cmu.edu
- NNTP-Posting-Host: mattock.frc.ri.cmu.edu
- Summary: This posting contains a list of Frequently Asked Questions
- and their answers about robotics. It should be read by anyone
- who wishes to post to the comp.robotics newsgroups
- Xref: senator-bedfellow.mit.edu comp.robotics.misc:8661 comp.robotics.research:744 comp.answers:21193 news.answers:81947
-
- Archive-name: robotics-faq/part5
- Last Modified: Mon Sep 16 01:00:38 EDT 1996
- _________________________________________________________________
-
- This FAQ was compiled and written by Kevin Dowling with numerous
- contributions by readers of comp.robotics. Acknowledgements are listed
- at the end of the FAQ.
-
- This post, as a collection of information, is Copyright 1995 Kevin
- Dowling. Distribution through any means other than regular Usenet
- channels must be by permission. The removal of this notice is
- forbidden.
-
- This FAQ may be posted to any USENET newsgroup, on-line service, or
- BBS as long as it or the section is posted in its entirety and
- includes this copyright statement. This FAQ may not be distributed for
- financial gain. This FAQ may not be included in commercial collections
- or compilations without express permission from the author.
-
- Please send changes, additions, suggestions and questions to:
- Kevin Dowling tel: 412.268.8830
- Robotics Institute fax: 412.268.5895
- Carnegie Mellon University net: [2]nivek@cmu.edu
- Pittsburgh, PA 15213 url: [3]http://www.frc.ri.cmu.edu/~nivek
-
- This FAQ may be referenced as:
-
- Dowling, Kevin (1995) "Robotics: comp.robotics Frequently Asked
- Questions" Available as a hypertext document at
- http://www.frc.ri.cmu.edu/robotics-faq. 90+ pages.
- _________________________________________________________________
-
- Last-Modified: Thu Dec 7 16:40:11 1995
-
-
- [4]Kevin Dowling <nivek@cmu.edu>
-
- References
- _________________________________________________________________
-
- [11] Whatever happened to Heathkit Hero Robots?
-
- _________________________________________________________________
-
-
-
- Heath/Heathkit/Zenith
- Benton Harbor, MI
- tel: 800.253.0570 (Heathkit Educational Systems)
-
- Heros are no longer being made but Heath (Zenith) still offers some
- replacement parts. They had about 8 years of sales: 4,000 Hero Jr's,
- 3,000 Hero 2000's, 14,000 assembled Hero 1's. Ones with less
- capability didn't do as well but higher priced ones did ok in the
- market. Service and maintainability are a problem due to the sheer
- number of bolts, pulleys, boards, sensors, cables etc. Used ones can
- be picked up cheap - but caveat emptor. Heath still sells electronics
- training kits but nothing in robotics
-
- There is a mailing group for hero owners managed by Dave Goodwin:
- [3]Hero-owners-request@smcvax.smcvt.edu
- Send the following command in the message body:
- Subscribe Hero-owners
-
- You may also want to include a HELP command line to get the commands
- and their syntax. Note that the subject on the message is irrelevant.
- Of course, to post a message to the group, just send it to hero-owners
- at the same host.
-
- The Mailserv software can handle files as well, but none are currently
- available. Hopefully, list subscribers will start to provide any nifty
- code they write for the archive.
-
- Finally, the list of subscribers is available from the Mailserv. See
- the help file for how to get it. Questions or problems should be
- addressed to [4]Goodwin@smcvax.smcvt.edu, not at the waldo address.
-
- San Francisco Robotics Society of America (bsmall@sfrsa.com) used to
- have a Hero robot group meeting every month.
- _________________________________________________________________
-
- Last-Modified: Sun Aug 11 08:51:12 1996
-
-
- [5]Kevin Dowling <nivek@cmu.edu>
-
- References
-
- _________________________________________________________________
-
- [12] What's available for Puma Manipulators?
-
- Pumas are probably the most common robot in university laboratories
- and one of the most common assembly robots. Designed by Vic Schienman
- and financed by GM at MIT in the mid-70's, the Puma (Programmable
- Universal Machine for Assembly) was produced for many years by
- Unimation (later purchased by Westinghouse and sold at a loss later to
- Staubli, a Swiss company) These robots and their progeny are found in
- many university labs.
-
-
-
- Staubli Unimation, Inc.
- 201 Parkway West
- Hillside Park
- Duncan, SC 29334
- tel: 803.433.1980
- fax: 803.486.9906
-
- Staubli Unimation Ltd
- Unit G, Stafford Park 18
- Telford, Shropshire, TF3 3Ax
- UK
-
- _________________________________________________________________
-
- _PUMA singularities_
-
- The PUMA has three singularities: the ``alignment'' singularity (wrist
- is as close to the axis of joint 1 as it can get), the ``elbow''
- singularity (elbow is fully extended or folded up; the latter is not
- possible because of joint limits), and the wrist singularity (the axes
- of joints 4 and 6 are aligned).
-
- The angles corresponding to these depend on the Denavit-Hartenburg
- (DH) parameter assignment. For the PUMA, the definitions given in [1]
- are perhaps the most commonly used Using these, and letting A2, A3,
- D3, and D4 denote the translational DH offsets, the singularities
- occur when the following are true:
-
- Alignment: D4*sin(ang2+ang3) + A2*cos(ang2) - A3*cos(ang2+ang3) == 0
-
- Elbow: sin(ang3 - atan2(A3,D4)) == 0
-
- Wrist: sin(ang5) == 0
-
- Typical offset values for the PUMA 560 are
-
- A2 = 431.80
- D3 = 149.09
- A3 = 20.32
- D4 = 433.070
-
- Information provided by John Lloyd [3]lloyd@curly.mcrcim.mcgill.edu
-
- Puma Gear Ratios
-
- Joint # Gear Ratio
- -------- -----------
- 1 0.01597
- 2 0.00931
- 3 0.01884
- 4 0.01428
- 5 0.01391
- 6 0.01303
-
- _________________________________________________________________
-
- Puma Quirk
-
- [Gary McMurray] There is an undocumented bug in the tool mode of the
- PUMA robot under real-time path control. It's found by trying to
- control the robot in tool mode using the alter command. Unimation
- (Westinghouse at that time), has confirmed the bug.
-
- Basically, the bug consists of this: during real-time control, such as
- alter mode, the controller does not update the rotation matrix for the
- tool coordinate system as the robot moves. Thus, motion commands
- issued to move along the new y axis, result in a motion along the
- original y axis. The same goes for rotations as well.
-
- Tech Report and Matlab Toolbox
-
- [Peter Corke] A technical report is available which provides details
- of the Unimation Puma servo system, including details of interfacing
- via the arm-interface board, digital board firmware, and analog
- board/motor dynamics. (54 pages) It can be found at
- [4]ftp://janus.cat.csiro.au/pub/pic/pumaservo.Z
-
- A Robotics Toolbox for MATLAB which provides functions for homogeneous
- transformations, quaternions, forward and inverse kinematics,
- trajectories, forward and inverse dynamics, and graphical animation.
- The Toolbox uses a very general method of describing the kinematics
- and dynamics of any serial-link manipulators. Descriptors for the
- Unimate Puma 560 and the Stanford arm are included. Location at
- [5]ftp://ftp.mathworks.com/pub/contrib/misc/robot
-
- That directory contains an extensive manual, doc.ps (72 pages), as
- well as all the M-files.
- _________________________________________________________________
-
-
-
- _Trident Robotics and Research, Inc._
- 2516 Matterhorn Drive
- Wexford, PA 15090-7962
- tel: 412.934.8348
- net: [6]robodude@cmu.edu
-
- Hardware for older LSI/11 based Puma's.
-
- A board for replacing the PUMA LSI/11 controller with the CPU of your
- choice: The board is basically an I/O board with D/A's, A/D's, encoder
- counters and some digital I/O lines and is available to connect to
- several bus architectures including VMEbus, IBM-PC bus, Multibus and
- IndustryPack bus. (with others under consideration) It comes as a
- two-board set: A PUMA board and a bus interface board. This allows
- several buses to be supported and keeps the analog electronics away
- from the noise of the bus. (It also makes switching buses cheap, if
- the need ever arises.) Since it is primarily an I/O board set, it can
- be used in applications other than controlling a PUMA.
-
- The user's manuals are available by anonymous ftp at
- [7]ftp://ftp.cs.cmu.edu/usr/anon/user/deadslug/trc4um.ps and
- [8]ftp://ftp.cs.cmu.edu/usr/anon/user/deadslug/trd0002.ps
-
- This is a PostScript file that can be printed or viewed (to conserve
- paper) and describes the remote board that mounts inside the Unimate
- controller, replacing the VAL computer. The file trd0001.ps shows the
- board arrangement diagrammatically.
- _________________________________________________________________
-
- _Useful Puma references_
-
- Richard Paul, Brian Shimano, and Gordon Mayer, _Kinematic Control
- Equations for Simple Manipulators_. IEEE Transactions on Systems, Man,
- and Cybernetics, Vol SMC-11, No. 6, June 1981.
-
- B Armstrong, O Khatib, and J. Burdick The Explicit Dynamic Model and
- Inertial Parameters of the PUMA 560 Arm Proceedings IEEE Int.
- Conference on Robotics and Automation, April 1986 San Francisco, CA
- pp510-518
-
- P.I. Corke and B. Armstrong-Helouvry. _A search for consensus among
- model parameters reported for the Puma 560 Robot._ Proc. IEEE Conf.
- Robotics and Automation, 1994 pp. 1608-1613
- It is also available via anonyous ftp from
- [9]ftp://janus.cat.csiro.au/pub/pic/icra94.ps.gz
- _________________________________________________________________
-
- Last-Modified: Sun Aug 11 08:51:29 1996
-
-
- [10]Kevin Dowling <nivek@cmu.edu>
-
- References
-
- 1. file://localhost/usr/nivek/faq/HTML/copyright.html
- 2. file://localhost/usr/nivek/faq/HTML/TOC.html
- 3. mailto:lloyd@curly.mcrcim.mcgill.edu
- 4. ftp://janus.cat.csiro.au/pub/pic/pumaservo.ps.Z
- 5. ftp://ftp.mathworks.com/pub/contrib/misc/robot
- _________________________________________________________________
-
- [13] What kinds of Robotics Simulators are there?
-
- Simulation allows researchers, designers and users to construct robots
- and task environments for a fraction of the cost and time of real
- systems. They differ significantly from traditional CAD tools in that
- they allow study of geometries, kinematics, dynamics and motion
- planning. This list is NOT a comparative analysis of the different
- systems but rather a list of systems that are available.
-
- [3][13.1] Commercial Simulators
-
- [4][13.2] Shareware and Freeware Simulators
-
- _________________________________________________________________
-
- [13.1] Commercial Simulators
-
- _Auto Simulations, Inc._
-
-
-
- 655 Medical Drive
- Bountiful, UT 84010
- tel: 801.298.1398
- contact: Teresa Francis, ext 330
-
- Products: AutoMod II Platforms: ? Cost: ?
- _________________________________________________________________
-
- _CADSI_
-
-
-
- 2651 Crosspark Rd
- Coralville, IA 52241
- tel: 319.626.6700
- tel: 319.626.3488
- net: [5]marketing@cadsi.com
- url: [6]http://www.cadsi.com
-
- DADS - kinematics and dynamics package. Have ProEngineer to CADSI
- interface. Supports rigid and flexible body analysis. Animation and
- interfaces to FEA/FEM and CAD programs.
- _________________________________________________________________
-
- _Deneb Robotics, Inc._
-
-
-
- 3285 Lapeer Road West
- PO Box 214687
- Auburn Hills, MI
- tel: 810.377.6900
- fax: 810.377.8125
- net: marketing@deneb.com
- url: [7]http://www.deneb.com/
-
- See the URL or send email for offices all over the world.
-
- Deneb Robotics, was founded in 1985 develops 3D graphics-based factory
- simulation, telerobotic, and virtual reality software.
-
- Products include IGRIP, ENVISION, Deneb/ERGO, UltraArc, UltraFinish,
- UltraPaint, UltraSpot, QUEST, Virtual NC, and TELEGRIP suite of
- simulation software packages utilize geometrically exact data to
- develop the models used in simulation, analysis, programming, and
- control applications.
-
- Platforms include UNIX workstations from HP, SGI and Sun and Window NT
- (486/Pentium) machines.
- _________________________________________________________________
-
- _Mechanical Dynamics Inc._
-
-
-
- 2301 Commonwealth Blvd
- Ann Arbor, MI 48105
- tel: 313.944.3800
- fax: 313.994.6418
- net: hotline@adams.com
-
- ADAMS is a general purpose dynamics simulator: it can be used to
- simulate any mechanism. You input the model you want to simulate, and
- ADAMS builds the system of equations, and solves it through time. You
- can do kinematic, static, quasi-static and dynamic simulations. And
- then, you can study the results (forces, accelerations and so on).
-
- It has a good graphical interface, although it's non-standard (it
- doesn't use OpenLook or Motif, but it's own windowing system). But if
- you want to study something not very common, you will have to deal
- with the text interface, and perhaps Fortran programming. It's not
- very easy to learn.
- _________________________________________________________________
-
- _Silma/Cimstation_
-
-
-
- 1601 Saratoga-Sunnyvale Road
- Cupertino, California 95014
- tel: 408.725.8908
-
- Product:
-
- CimStation
-
- Platforms:
-
- SGI-4D, SUN SparcStation, Apollo, Intergraph, Computervision, HP, IBM
- Risc6000 and DEC.
-
- Cost:
-
- Base system around $55K (commercial license) They also have a
- University Partnership Program to enable universities to purchase
- CimStation for around $20K US and $25K International.
-
- Features:
-
- Silma offers application solutions for Spot Welding, Arc Welding,
- Painting, Stamping and Assembly, as well as Robot Calibration Tools.
- Also, SILMA has direct CAD interfaces to Computervision CADDS,
- Parametric Technology Corporation Pro/ENGINEER, IBM CATIA ans MCS
- ANVIL5000. We also support VDAFS and SET in addition to IGES. Finally,
- in addition to CimStation Robotics, we also offer SILMA(R) CimStation
- Inspection - used to create, simulate and edit DMIS programs for
- coordinate measuring machines- (CMMs) and SILMA(R) CimStation NC
- Verification- used to simulate and verify NC part programs.
-
- Provides: Basic CAD Tools: 2D and 3D solid and wireframe, IGES
- interface, Robot Modelling: generate the required governing equations
- (iterative or closed form) automatically for "many" classes of robots
- Path Generation Kinematic Simulation with Collision Detection Dynamic
- Simulation (CimStation only at this point) I/O Operations.
-
- John Craig, who wrote the book, Introduction to Robotics is head of
- Silma's R and D. Silma has a programming environment called SIL
- complete with its own PASCAL-like iterative language with graphics and
- robotics extensions. CimStation is built out of this language. This
- allows you to add your own functionality. E.g. your own path planner.
- You can also write C-code, compile it, and add it to the system.
- _________________________________________________________________
-
- Robot Simulations Ltd.
-
-
-
- Lynnwood Busines Centre
- Lynnwood Terrace
- Newcastle-upon-Tyne, NE4 6UL
- England
- tel: +44 (0)91 272 3673
- fax: +44 (0)91 272 0121
- net: [8]Sales@rosl.demon.co.uk
- or [9]Support@rosl.demon.co.uk
- url: [10]http://www.rosl.com
-
- US contact:
-
-
-
- John Lapham
- Applications Engineer
- International Business Link
- 17105 San Carlos Blvd. Suite A6151
- Ft. Myers Beach, FL 33931
- tel: 813.466.0488
- fax: 813.466.7270
- net: [11]lapham@gate.net
-
- [12]Robot Simulations (RSL) develops and markets the world's first
- microcomputer based industrial robot simulation software named
- Workspace. The package has been selling since 1989. The package uses
- 3d graphics to simulate robots and their associated machinery in a
- workcell, and is capable of offline programming industrial and
- educational robots in many different robot languages. It runs on a PC
- and is $5K to educational institutions. $26K for industrial version.
-
- Workspace 3 robot simulation: Kinematic modeller
- Discrete event simulation Interactive creation of new mechanimsm
- Library of standard robots
- Advanced robot languages Dynamics simulator
- Variables Forces and torques calculated
- Subroutines Graphical representation of results
- Loop structures
- Sophisticated motion commands Text editor
- Accurate representation of mechanisms Integral editor for track and
- Calculation of cycle times teachpoint files
- Collision detection
- Solid 3-d rendering
- Integrated CAD system Fast shaded animations in 256 colours
- Constructive solid geometry
- Library of standard 3d primitives Computer Aided Learning
- Extruded polylines Simple authoring of training exercises
- Spheres
- Cones Calibration
- Cylinders In-built robot and fixture
- Boxes calibration system
- Surfaces
- Solids of rotation User Manuals
- DXF and IGES import facilities Tutorial exercises
- Example robots and workcells
-
- The system is in use throughout Europe and the Far East in both
- Industry and Education with several hundred seats. Sales in the USA
- are relatively recent.
- _________________________________________________________________
-
- _Tecnomatix Technologies/Robcad_
-
-
- 39750 Grand River Avenue Suite A-3 Novi, MI 48375 tel: 313.471.6140
- fax: 313.471.6147
-
- Platforms: HP, Silicon Graphics, IBM and Sun.
-
- Tecnomatix makes several packages for simulation including ones for
- Spot welding, Arc welding, Painting, Teleoperation (Martel), CMM and
- Drilling. They also have an open systems environment, ROSE, that
- allows user customization and interface design. ROBCAD itself allows
- robot modeling (library of 100 robots is supplied), collision free
- path generation, importation of IGES, VDAFS and SET files and direct
- interface with Catia and ComputerVision.
-
- [GMF - the entry that used to be here, no longer supports OLPW-200,
- instead they are a Robcad reseller]
- _________________________________________________________________
-
- [13.2] Sharware and Freeware Simulators
-
- Many university groups and individuals have developed simulators for
- their own work and made them available via the net.
-
- Ars Magna:
-
- The ARS MAGNA robot simulator provides an abstract world in which a
- planner controls a mobile robot. The simulator also includes a simple
- graphical user-interface which uses the CLX interface to the X window
- system. Version 1.0 of the ARS MAGNA simulator is documented in Yale
- Technical Report YALEU/DCS/RR #928, "ARS MAGNA: The Abstract Robot
- Simulator". This report is available in the distribution as a
- Postscript(tm) file, as well as from:
-
-
-
- Paula Murano
- Yale University
- Department of Computer Science
- P.O. Box 2158 Yale Station
- New Haven, CT 06520-2158
- net: murano@cs.yale.edu
-
- Comments to Sean Engelson. net: engelson@cs.yale.edu
-
- ARS MAGNA is available by anonymous ftp from
- [13]ftp://ftp.cs.yale.edu/pub/nisp/
- _________________________________________________________________
-
- EROS [Erann's RObot Simulator]
-
- EROS is a mobile robot simulator. Unlike other simulators, EROS does
- not simulate any particular robot. Instead, EROS is a sort of robot
- simulation construction kit. It is designed to allow users to assemble
- their own robots from reusable software components, and to run those
- robots in user-designed environments. EROS draws inspiration from
- Hanks and Firby's truckworld simulator, but EROS operates at a lower
- level of abstraction than truckworld, and so it is by some measure
- more realistic. EROS has been used to simulate actual physical robots,
- and the behavior produced by EROS has, in some cases, made plausible
- predictions and accurate postdictions of the behaviors of the real
- robots.
-
- NOTE: This is a beta-test version of EROS. It runs only under
- Macintosh Common Lisp version 2.0. Many of its features have not been
- tested (although it has been used in a few applications, so parts of
- it work quite well!) and the documentation is not very coherent.
-
- EROS is available by anonymous ftp at:
- [14]ftp://robotics.jpl.nasa.gov:pub/gat/eros.sit.hqx
-
- This is an early version for beta testing only. It runs only under MCL
- 2.0. It will not run under any other version of Common Lisp, including
- MCL 1.3. (EROS relies heavily on Macintosh graphics and CLOS.) It also
- includes only a single example robot, so out of the box it doesn't do
- very much. You have to be willing to do a little hacking to use it as
- it currently stands. A future release will have more turnkey
- functionality, but it's pretty much an OEM product at this point.
-
- Contact: Erann Gat net: gat@robotics.jpl.nasa.gov
- _________________________________________________________________
-
- Flakey
-
- A mobile robot simulator and controller. Contact: Kurt Konolige of SRI
- A Preliminary version of a mobile robot simulator and controller. All
- written in C, but you need Motif to run the graphics.
-
- This is essentially the same software run on Flakey, (robot at SRI
- used for research in AI), behaviors using fuzzy control (there's lots
- more on Flakey in terms of sensor interpretation and higher-level
- control, but I haven't ported that from LISP to C yet). There are
- three example behaviors implemented, showing dumb obstacle avoidance
- and goal achievement. There's not much documentation yet, but I will
- get some out over the next few months.
-
- The intent is to make the simulator/controller suitable for a course
- in mobile robotics, and to have eventually a cheap physical platform
- that will imitate the simulator (or vice versa).
-
- Available by anonymous ftp from:
- [15]ftp://ftp.ai.sri.com/pub/konolige/erratic-ver1.tar.Z Uncompress,
- untar and check the README file for installation.
-
- A collection of five tech reports on Flakey's fuzzy controller is also
- available at:
- [16]ftp://ocean.ai.sri.com/pub/saffiott/flakey_papers_93.tar.Z
- _________________________________________________________________
-
- _MATLAB Robotics Toolbox_ [Peter Corke] A Robotics Toolbox for MATLAB
- which provides functions for homogeneous transformations, quaternions,
- forward and inverse kinematics, trajectories, forward and inverse
- dynamics, and graphical animation. The Toolbox uses a very general
- method of describing the kinematics and dynamics of any serial-link
- manipulators. Descriptors for the Unimate Puma 560 and the Stanford
- arm are included. Location at
- [17]ftp://ftp.mathworks.com/pub/contrib/misc/robot
-
- That directory contains an extensive manual, doc.ps (72 pages), as
- well as all the M-files.
- _________________________________________________________________
-
- _Simderella 2.0_ Simderella is a robot simulator consisting of three
- programs:
- * connel: the controller
- * simmel: the simulator
- * bemmel: the X-windows oriented graphics back-end
-
- Simmel is the part which actually simulates the robot. It performs a
- few matrix multiplications, based on the Denavit Hartenberg method,
- calculates velocities with the Newton-Euler scheme, and communicates
- with the other two programs.
-
- Bemmel only displays the robot. It is a fast general-purpose display
- method which places separate objects in space depending on the
- homogeneous matrices it receives from simmel.
-
- Connel is the controller, which must be designed by the user (in the
- distributed version, connel is a simple inverse kinematics routine. I
- didn't include my neural networks.)
-
- The three programs use Unix sockets for communication. This means that
- 1. you need sockets
- 2. all the programs can run on different machines
-
- Since data communication is high-level (meaning, in this case, that I
- do not send doubles, integers, and so on, but encode them first),
- running the programs on different architectures is no problem. In
- fact, it was thus designed that connel can, at the same time, control
- a real robot _and_ the simulated one.
-
- Simderella likes to sleep; that is, when nothing happens, no processor
- time will be used.
-
- Version 2.0 of simderella is here. Major adaptations:
- * now features Imakefiles
- * compiles & runs on Solaris and DEC Alpha
- * some C bugs squashed
- * bemmel can grab robot with mouse
- * major improvements to documentation (i.e., an introductory article
- describing the package).
- * includes a stand-alone version of bemmel for drawing geometrical
- objects, with viewoint rotation. Figures can be dumped to xfig for
- later inclusion in your papers.
-
- The software is available as a compressed tar file from:
- [18]ftp://galba.mbfys.kun.nl/pub/neuro-software/pd/simderella.1.0.tar.
- Z [IP 131.174.82.73] Extract the simulator from the tar file by typing
- at the Unix command line:
-
-
- zcat simderella.2.0.tar.gz | tar xf -
-
- or use your favourite extracting commands. In the simderella/
- directory, type
-
- xmkmf
-
- make Makefiles
-
- make depend
-
- make
-
- The sub-directories are recursively visited and executables are
- compiled and linked.
-
- Supported architectures: Sun (SunOS and Solaris), SGI, DEC Alpha,
- HP700, 386 et al running Linux)
-
- If you're impatient, execute the thing as follows:
-
- cd bemmel; Zoscar & cd ..
-
- cd simmel; source env; simmel1 ns & cd ..
-
- cd connel; connel s
-
- all on one machine. Then type commands like
-
-
- fix-target 50 50 50
- inverse 50 50 50
-
- or move the mouse pointer in the bemmel window and press an `l' or `r'
- or `u' or `d' or .... [CMU used Simderella recently to facilitate
- software development and testing of the Shuttle servicing robot before
- the hardware and mechanics are available to test the various parts of
- the controller. it has also been linked to TCA calls and worked very
- well - nivek]
- _________________________________________________________________
-
- _Public Domain SGI based simulator_
-
- This is a Silicon Graphics based delux robot simulator with lots of
- graphics Stuff. It was written by Andrew Conway and Craig Dillon as
- undergraduates for an electrical engineering project at the University
- of Melbourne. Not much in installation instructions. There is a latex
- manual with usage instructions and the mathematics. Warning: It is
- 4.3Mbytes compressed, and the US-Australia link is quite slow.
-
- Disclaimer: I [Andrew] haven't used this software for years. If it
- malfunctions, don't sue me or Craig, we don't guarantee it.
- [19]ftp://krang.vis.citri.edu.au/pub/robot
- _________________________________________________________________
-
- MODULSH
-
- The complete programe is divided into three menus: Main, Drawing and
- Robot Menus. features such as selecting elements or the complete
- screen, rotating, translating, zooming, enlarging or reducing the
- scale and passing to the two dimensional drawing window from the three
- dimensional one are available.
-
- The Drawing Menu also offers many other possibilities like drawing
- three dimensional circles, ellipses, arcs, elliptical arcs, cylinders,
- cones, prisms, ellipsoids, toroids, etc. In addition to these, it is
- also possible to obtain hidden line drawing and to change the point
- numbers of the circular drawing elements. Whereas in Robots Menu,
- operations like selecting modules from the sub-menus, containing
- graphics, which concern body, wrist, hand systems and work spaces of
- robots, finding direct and inverse kinematics solution of these
- systems, point by point simulation of the robot motions, changing
- Denavit-Hartenberg parameters and joint freedom extremums from the
- menus can be performed. WSMR-SIMTEL20.Army.Mil/pd1:/
- OAK.Oakland.Edu/pd1:/MODULSH2.ZIP MODULSH1.ZIP is the design and
- animation of robots, 1 of 2. MODULSH2.ZIP is the design and animation
- of robots, 2 of 2 Author:
-
-
- Dr. Hikmet Kocabas
- Istanbul Technical University
- MKKOCABS%TRITU.BITNET@FRMOP11.CNUSC.FR
- MKKOCABS@TRITU.BITNET
-
- _________________________________________________________________
-
- Robotica
-
-
-
- Contact: Mark W. Spong
- Coordinated Science Lab
- University of Illinois at Urbana-Champaign
- 1308 W. Main St.
- Urbana, IL 61801
- tel: 217.333.4281
- fax: 217.244.1653
- net: spong@lagrange.csl.uiuc.edu
-
- [20]http://www.ge.uiuc.edu/directory/faculty/Spong.html
-
- Robotica is a trademark of The Board of Trustees of the University of
- Illinois.
-
- Robotica is a collection of useful robotics problem solving functions
- encapsulated in a Mathematica package. Utilizing Mathematica's
- computational features allows results to be generated in purely
- symbolic form.
-
- Robotica requires inputing the form of a table of Denavit-Hartenberg
- parameters describing the robot to be analyzed. Once the table has
- been entered, Robotica can generate the forward kinematics for the
- robot. The A and T matrices as well as the velocity Jacobian, J, are
- generated. Of course, it is possible to display and save to an
- external file all of the data generated. If the dynamics equations of
- the robot are also to be generated, the input must include the
- dynamics description data.
-
- Once the forward kinematics are produced, Euler-Lagrange dynamics
- equations can be calculated. The inertia matrix, Coriolis and
- centrifugal terms, Christoffel symbols and gravity vectors are all
- available to the user once the dynamics routines have run.
-
- Utilizing the forward kinematics results, Robotica can calculate the
- manipulability ellipsoids when supplied with a range of joint variable
- values. It is possible to generate and save a list of manipulability
- measures as well as display the ellipsoids with the robot on the
- screen.
-
- In addition, Robotica has the capbability of reading external
- simulation (e.g., SIMNON) output files and displaying the motion of
- the robot when sbjected to the sequence of joint variables described
- in the file. This requires that the robot has been input as a table of
- Denavit-Hartenburg parameters, and that the foward-kinematics routines
- have been executed.
-
- Robotics contains several functions that can be used to draw the robot
- in a specific configuration, or show the robot moving through a range
- of joint parameter values. Most of the graphics output can be animated
- if the Animation.m package is loaded The animations can be saved and
- later restored and viewed again.
-
- To simplify interactation with Robotica, an X-Windows based interface
- has been designed. This interface insulates the user from the
- inconvenient textual interface Mathematica provides.
-
- Requirements: Mathematica 2.0 or better. X-windows requires 2.1 or
- better.
-
- The University has requested that all users of Robotica sign and
- return a license agreement. This is mainly to keep a record of
- Robotica users for future upgrades, etc. The license agreement states
- that you may freely use and modify Robotica as you wish but that you
- may not sell it.
-
- You can obtain a postscript copy of this license agreement via
- anonymous [21]ftp://ftp.csl.uiuc.edu/pub/robotica. Please print out
- the license agreement, sign and date it, and FAX it to me [Mark Spong]
-
- It is important that you also include your email address on the
- license agreement. As soon as I receive your FAX I will send you the
- Robotica package and the X-windows GUI.
-
- Also in the directory /pub/robotica is a postscript file containing
- the Robotica users manual which you may freely copy and distribute.
- Any comments that you have after using Robotica would be greatly
- appreciated. In addition, any questions you have or bugs you find can
- be reported to me and we will do our best to address them.
-
- _________________________________________________________________
-
- Last-Modified: Sun Aug 11 12:25:28 1996
-
-
- [22]Kevin Dowling <nivek@cmu.edu>
-
- References
-
- 1. file://localhost/usr/nivek/faq/HTML/copyright.html
- 2. file://localhost/usr/nivek/faq/HTML/TOC.html
- 3. file://localhost/usr/nivek/faq/HTML/13.html#13.1
- 4. file://localhost/usr/nivek/faq/HTML/13.html#13.2
- 5. mailto:marketing@cadsi.com
- 6. http://www.cadsi.com/
- 7. http://www.deneb.com/
- 8. mailto:Sales@rosl.demon.co.uk
- 9. mailto:Support@rosl.demon.co.uk
- 10. http://www.rosl.com/
- 11. mailto:lapham@gate.net
- 12. http://www.rosl.com/
- 13. ftp://ftp.cs.yale.edu/pub/nisp/
- 14. ftp://robotics.jpl.nasa.gov:pub/gat/eros.sit.hqx
- 15. ftp://ftp.ai.sri.com/pub/konolige/erratic-ver1.tar.Z
- 16. ftp://ocean.ai.sri.com/pub/saffiott/flakey_papers_93.tar.Z
- 17. ftp://ftp.mathworks.com/pub/contrib/misc/robot
- _________________________________________________________________
-
- [14] What Real-Time Operating System should I use?
-
-
- [3][14.1] Commerical RTOS
- [4][14.2] Research RTOS
- _________________________________________________________________
-
- For general discussion of this topic see [5]news:comp.real-time and
- [6]news:news.answers for the complete RTOS FAQ.
-
- [7]ftp://rtfm.mit.edu/pub/usenet/news.answers/realtime-computing/faq
-
- Below is a list of both commercial and research Real-Time Operating
- Systems (RTOS) which are being used around the world for implementing
- robotic systems. Only the names and addresses of the distributors are
- included. Since the available features of each are constantly
- changing, and the advantages and disadvantages of each are greatly a
- matter of opinion and target application, no such descriptions are
- given.
- _________________________________________________________________
-
- [14.1] Commerical RTOS
-
- Chimera and Onika
-
- Chimera is a next generation multiprocessor real-time operating system
- (RTOS) designed especially to support the development of dynamically
- reconfigurable software for robotic and automation systems. Chimera is
- being used by several institutions outside of Carnegie Mellon,
- including university, government, and industrial research labs.
-
- Chimera provides most of the features available in commercial
- real-time operating systems, plus advanced support for the rapid
- deployment of reconfigurable sensor-based control systems based on
- reconfigurable and reusable software modules.
-
- * advanced support for the creation of applications based on
- reconfigurable and reusable real-time software modules
- * supports multiple general purpose CPUs in a VMEbus backplane
- * static and dynamic scheduling
- * default scheduler may be replaced with custom code
- * global error handling and detection
- * full-featured standard libraries (stdio, strings, math, time)
- * additional libraries useful for creating reconfigurable software
- (command-interpreter framework, configuration file reading
- utility, matrix functions)
- * rich set of multiprocessor communication and synchronization
- primitives (shared memory, semaphores, message queues)
- * high-performance local (uniprocessor) semaphores
- * fully integrated host workstation environment
- * standard GNU development tools
- * support for special purpose processors (i.e. DSPs, FPPs)
- * flexible interface for I/O device access
-
- Chimera currently runs on MC68020, MC68030 and MC68040 VMEbus single-
- board computers (currently, the only models supported are the Ironics
- IV-3220, Ironics IV-3230 and the Ironics IV-3207). The '020 and '030
- boards all require the MC68881/2 floating-point coprocessor.
-
- Chimera itself is not available for anonymous FTP as it has become a
- commercial product marketed by Pittsburgh-based K2T Inc. (pronounced
- K-squared-T). Onika is tightly bound to advanced features in Chimera
- and hence is not currently suited for use on other platforms. However,
- users of Chimera do receive a free copy of Onika.
-
- _Obtaining Chimera and Onika_ A selection of sample Chimera
- applications and reconfigurable modules will be made available in a
- public FTP site to help new users get started. The applications and
- modules will be available in both source and binary forms.
-
- The one condition of this free release is that any module or
- application that an institution develops under Chimera must be placed
- on a public FTP site for use by other research institutions.
-
- Chimera will be licensed on a per-installation basis, and will be
- released free only to qualified institutions (i.e. universities or
- research labs). Commercial ventures are welcome to contact CMU and
- arrange appropriate licensing of this technology.
-
- Chimera will be made available primarily by FTP. For institutions
- which lack Internet access, the software may be supplied on tape. If
- requested on tape, a small fee will be charged to cover CMU's media
- and handling costs.
-
- _For More Information_ For info on Chimera, you may browse Chimera's
- WWW page at: [8]chimera.html
-
- Or you may obtain a text document with the same information by: finger
- chimera@cs.cmu.edu
-
- For more information on Onika, please consult Onika's WWW page at:
- [9]Onika.html For information on obtaining Chimera and Onika for your
- university or research lab, please send email to
- [10]chimera@cs.cmu.edu.
-
- Technical questions about the internals of Chimera and Onika may be
- mailed to [11]chimera@cs.cmu.edu.
-
- If you are interested in purchasing Chimera, please contact Eric
- Hoffman of K2T Inc. directly:
-
-
-
- Eric Hoffman, Chief Engineer
- K2T Inc.
- Suite 205, One Library Place
- Duquesne, PA 15110
- tel: 412.469.3150
- fax: 412.469.8120
-
- _________________________________________________________________
-
- ControlShell
-
-
-
- _Real-Time Innovations, Inc._
- 954 Aster, Sunnyvale, CA 94086
- tel: 408.720.8312
- fax: 408.720.8419
- contact: Stan Schneider
- email: stan@rti.com
-
- ControlShell is an Object-Oriented Framework for Real-Time System
- Software
-
- * Complete object-oriented real-time software environment.
- * Graphically build your system from reusable components.
- * Readily include powerful rule-based event responses.
- * Easily share data between networked processors.
-
- ControlShell is a next-generation CASE environment for real-time
- system software development. ControlShell's modular, component-based
- structure, powerful graphical tools, and integrated data management
- provide a unique approach to real-time software development.
-
- With ControlShell, you can:
- * Build your system from reusable components with the graphical
- Data-Flow Editor. Select and connect your components, set
- parameters, and build your run-time system with a few mouse
- clicks.
- * Add new components with the graphical Component Editor.
- Automatically generate C++ source code to interface your new
- component to the system.
- * Create structured strategic programs with the graphical
- State-Machine Editor. Combine rule-based transition conditions,
- true callable sub-chain hierarchies, task synchronization and
- event management.
- * Manage complex system mode changes with the graphical execution
- Configuration Manager.
- * Perform real-time mathematics with the complete real-time matrix
- package.
- * Take advantage of an ever-expanding library of generic and
- reusable components, including controllers, estimators, filters,
- signal generators, trajectory generators, and more.
-
- _________________________________________________________________
-
- iRMX III
-
- Runs on Intel 80X86-based computers.
-
-
-
- _Intel Corporation_
- 3065 Bowers Avenue
- Santa Clara, California 95051
- tel (408) 987-8080
-
- _________________________________________________________________
-
- LynxOS
-
- Runs on wide variety of platforms, including Motorola, Intel, Sun, and
- Hewlett Packard.
-
-
-
- _Lynx Real-Time Systems, Inc_
- 16780 Lark
- Los Gatos, CA 95030
- tel (408) 354-7770
- fax (408) 354-7085
-
- _________________________________________________________________
-
- OS-9
-
- Runs on Motorola MC680X0-based single board computers.
-
-
-
- _Microware System Corporation_
- 1900 N.W. 114th St.
- Des Moines, Iowa 50322
- tel (515) 224-1929
-
- _________________________________________________________________
-
- pSOS+
-
- Runs on a variety of Motorola 680X0 and 88100, and Intel 80386
- computers. Requires a host workstation or personal computer if
- pASSPORT+ real-time programming environment is to be used.
-
-
-
- _Software Components Group, Inc._
- 1731 Technology Drive
- San Jose, CA 95110
- tel (408) 437-0700
- fax (408) 437-0711
-
- _________________________________________________________________
-
- E-VENIX and VENIX
-
-
-
- VenturCom Inc
- 215 First St.
- Cambridge, MA. 02142
- tel: 617.661.1230
- net: info@vci.com
-
-
- Product runs on ix86 platforms and PC/104 systems.
- Product is real UNIX, SVR3.2 and SVR4.2.
- Workstation version requires ~4MB, 120MB, 80{3|4}86 processor.
- Embedded version requirements vary depending on features used.
- Embedded product allows for completely ROMed UNIX systems, from
- read-only root to stand alone applications.
-
- _________________________________________________________________
-
- VRTX
-
- Runs on a wide variety of processors, including Motorola 680X0, Intel
- 80X86 and 80960, National Semiconductor series 3200.
-
-
-
- _Microtec_
- 2350 Mission College Blvd.
- Santa Clara, CA 95054
- tel: 408.980.1300
- tel: 800.950.5554
- fax: 408.982.8266
- net: [12]info@mri.com
- url: [13]http://www.mri.com
-
- _________________________________________________________________
-
- VxWorks
-
- Runs on a wide variety of MC680X0 and SPARC-based single board
- computers. Requires a workstation for program developments. Widely
- used in Unix environments for realtime work.
-
-
-
- _Wind River Systems Inc._
- 1000 Atlantic Avenue
- Alameda, CA 94501
- tel: 510.748.4100 or 800.545.WIND (9463)
- fax: 510.814.2010
- net: inquiries@wrs.com
-
- Tools related to VxWorks:
-
-
-
- _Real-Time Innovations, Inc._
- 954 Aster, Sunnyvale, CA 94086
- tel: 408.720.8312
- fax: 408.720.8419
- contact: Stan Schneider
- net: stan@rti.com
-
- Product name:
- _StethoScope_
-
- Overview:
- Real-time networked graphical monitoring and data acquisition.
-
- Category:
- Software, Development tools
-
- Highlights:
-
- Real-time data collection and display.
-
- Monitor any program variables.
-
- Export data to MATLAB and MatrixX.
-
- Friendly multi-window environment.
-
- Gain insight into what's happening in your system.
-
- StethoScope is a real-time graphical monitoring, performance analysis,
- and data collection tool for VxWorks. Use it to watch any of your
- program variables evolve in real time; any value in memory can be
- monitored. StethoScope opens a window into your application; it shows
- you what's really happening.
-
- Product name:
- _ScopeProfile_
-
- Overview:
- Real-time dynamic execution profiler.
-
- Category:
- Software, Development tools
-
- Highlights:
-
- Detailed procedure-by-procedure analysis of CPU usage.
-
- Tree or flat structure model.
-
- Quickly spot performance bottlenecks.
-
- Minimally intrusive. Run your code at full execution speed.
-
- No special compilation. Analyze already running code.
-
- ScopeProfile is a dynamic execution profiler for VxWorks. It shows you
- exactly where you're spending your CPU cycles.
-
- Product name:
- _RTILib_
-
- Overview:
- VxWorks tool and utility package.
-
- Category:
- Software, Development tools
-
- Highlights:
- Memory integrity and leak testing
- Re-entrant shell program
- Execution tracing utility
- Fast buffer management
-
- RTILib is a collection of focused utilities and debugging tools.
- _________________________________________________________________
-
- QNX
-
- Distributed, POSIX, real-time microkernel for Intel x86 processors.
- Supports fault tolerance and also hosts MS-Windows in Standard mode.
-
-
-
- _QNX Software Systems_
- 175 Terrence Matthews Cr.
- Kanata, Ontario K2M 1W8, Canada
- tel: 613.591.0931 x111
- fax: 613.591.3579
-
-
-
- _QNX Software Systems_
- Westendstr.19 6000 Frankfurt, Germany
- tel: 49 69 97546156 x299
- fax: 49 69 97546110
-
- Two QNX papers are available via anonymous FTP:
- * [14]An Architectural Overview of QNX
- * [15]A Microkernel POSIX OS for Realtime Embedded Systems
-
- _________________________________________________________________
-
- [14.2] Research RTOS
-
- _________________________________________________________________
-
- Harmony
-
- Runs on MC680X0-based single board computers. reference: NRCC Tech
- Report No. 30081
-
- In Canada:
-
-
-
- Division of Electrical Engineering
- National Research Council of Canada
- Ottawa, Ontario, Canada
- K1A 0R6
-
- _________________________________________________________________
-
- REXIS
-
- REXIS (Real-time EXecutive for Intelligent Systems) is a small
- multi-tasking preemptive real-time executive for implementing control
- programs for intelligent systems such as robotics and distributed
- networks. It provides functions for managing tasks, memory allocation,
- message ports, timers, and event processing.
-
- It is distributed as shareware at a low cost to hobbyists / students.
- The current requirements for compiling and running REXIS is an ANSI C
- HC11 cross compiler and a HC11 target with at least 24K of RAM. Other
- targets are under consideration. For more information, please contact:
-
-
- _Richard Man_
- P.O. Box 6
- North Chelmsford, MA 01863
- tel: 508.452.5203
- net: imagecft@world.std.com or man@labrea.zko.dec.com
-
- _________________________________________________________________
-
- Robot Control C Library (RCCL)
-
- A robot programming environment embedded in C/UNIX. A graphics
- simulator is provided which supports the PUMA, Stanford, and `Elbow'
- manipulators. The system can be compiled on SGIs (so the Indigo should
- be fine), and the graphics runs under either X or GL. You can get the
- system from RCIM for a small fee to cover copying and shipping. If you
- are interested send mail to:
-
-
-
- _John Lloyd_
- Research Center for Intelligent Machines
- McGill University, Montreal
- net: lloyd@curly.mcrcim.mcgill.edu
- tel: 514.398.8281
- fax: 514.398.7348
-
- _________________________________________________________________
-
- Last-Modified: Mon Aug 19 02:57:23 1996
-
-
- [16]Kevin Dowling <nivek@cmu.edu>
-
- References
-
- 1. file://localhost/usr/nivek/faq/HTML/copyright.html
- 2. file://localhost/usr/nivek/faq/HTML/TOC.html
- 3. file://localhost/usr/nivek/faq/HTML/14.html#14.1
- 4. file://localhost/usr/nivek/faq/HTML/14.html#14.2
- 5. news:comp.real-time
- 6. news:news.answers
- 7. ftp://rtfm.mit.edu/pub/usenet/news.answers/realtime-computing/faq
- 8. http://www.cs.cmu.edu:8001/afs/cs.cmu.edu/project/chimera/www/chimera.html
- 9. http://www.cs.cmu.edu:8001/afs/cs.cmu.edu/project/chimera/www/Onika.html
- 10. mailto: chimera@cs.cmu.edu
- 11. mailto: chimera@cs.cmu.edu
- _________________________________________________________________
-
- [15] What is NuTank?
-
- NuTank stands for NeuralTank. It is a program to simulate complex
- networks and interactions. In this program one is given the shell of a
- 2 dimensional robotic tank. The tank has various I/O devices like
- wheels, whiskers, optical sensors, smell, fuel level, sound and such.
- These I/O sensors are connected to Neurons. The player/designer uses
- more Neurons to interconnect the I/O devices. One can have any level
- of complexity desired (640k memory limited) and do subsumptive
- designs. More complex design take slightly more fuel, so life is not
- free. All movement costs fuel too. One can also tag neuron connections
- as "adaptable" that adapt their weights in accordance with the target
- neuron. This allows neurons to learn.
-
- The Neuron editor can handle 3 dimensional arrays of neurons as single
- entities with very flexible interconnect patterns. One can also design
- a Glyph or drawing to represent the robot and/or obstacle. (or bug,
- worm, whatever) One can then design a scenario with walls, rocks, fat
- (fuel) sources (that can be smelled) and many other such things.
-
- Robot tanks are then introduced into the Scenario and allowed to
- interact or battle it out. The last one alive wins, or maybe one just
- watches the motion of the robots for fun. While the scenario is
- running it can be stopped, edited, zoom'd, and can track on any robot.
- One can designate a neuron group as the probe group and get a display
- of the neural activity of that group. This helps debug designs.
-
- The entire program is mouse and graphically based. It uses DOS and VGA
- and is written in TurboC++
-
- There will also be the ability to download designs to another computer
- and source code will be available for the core neural simulator. This
- will allow one to design neural systems and download them to real
- robots. This feature may be in the Beta release, around August 94. The
- design tools can handle three dimensional networks so will work with
- video camera inputs and such.
-
- Eventually I expect to do a port to UNIX and multi thread the program.
- I also expect to do a Mac port and maybe NT or OS/2
-
- The theory that I eventually want to test has to do with the self
- oscillating nature of combined subsumptive and standard neural nets.
- One can also work on flock and pack behavior.
-
- I have a paper I've written called Artificial Cognition that discusses
- a theory of the combination of regular neural nets and subsumptive
- networks. In the shareware file it is called Paper.ps and will need to
- be printed on a PostScript printer. You may get copies of it by
- sending $5 to Keene Educational Software.
-
- _Getting NuTank:_ NuTank now has a shareware version. It is about 300k
- bytes compressed. The file is nutank.exe and is a PKZip executable for
- dos machines. It must be put in a directory called C:\nutank
-
- To unpack nutank first put nutank.exe in C:
-
- C:
-
- mkdir nutank
-
- cd nutank
-
- ..\nutank.exe -d
-
- After it unpacks _nutank.exe_ is the program If anyone would like to
- put it on their server feel free to do so. If you put the shareware on
- your sever please tell me so I can send you updates.
-
- Nutank shareware is available at these ftp sites:
- [3]ftp://cher.media.mit.edu:/pub/incomming/NuTank or
- [4]ftp://ftp.essex.ac.uk:/robot/Simulators/NuTank The shareware
- version has the ability to write to disk disabled. Feel free to pass
- the shareware version around. The regular version costs $50 (includes
- a printed copy of the paper) and can be had by sending $50 US to
-
-
-
- Richard Keene
- Keene educational Software
- 8155 Lone Oak Court
- Littleton, CO 80124
-
- I am at the Park City Group and can be reached at 801-649-2221
-
- NuTank, Copyright Richard Keene 1994, All rights reserved.
- _________________________________________________________________
-
- Last-Modified: Sun Aug 11 08:52:14 1996
-
-
- [5]Kevin Dowling <nivek@cmu.edu>
-
- References
-
- _________________________________________________________________
-
- [16] Survey of Mobile Robot Development Environments
-
- This list provides a look at mobile systems that people are using. The
- list includes robot base information, as well as hardware and software
- environments used in the systems.
-
- This is an updated and abridged survey compiled by Willie Lim The
- complete file, which includes a list of organizations and the original
- messages can be ftp'd from
- [3]ftp://ftp.ai.mit.edu/pub/mobot-survey.text
-
-
- ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
- ;;; ;;;
- ;;; ;;;
- ;;; RESPONSES TO INFORMAL SURVEY ON DEVELOPMENT ENVIRONMENTS ;;;
- ;;; FOR MOBILE ROBOTS ;;;
- ;;; ;;;
- ;;; ;;;
- ;;; ;;;
- ;;; Updated: Tue Dec 6 08:59:45 1994 ;;;
- ;;; Created: Sat May 23 09:37:24 1992 ;;;
- ;;; ;;;
- ;;; Maintained by: wlim@lehman.com (for now) ;;;
- ;;; ;;;
- ;;; Please send updates, additions, corrections, etc. to: ;;;
- ;;; wlim@lehman.com ;;;
- ;;; ;;;
- ;;; A complete version of this survey including detailed ;;;
- ;;; descriptions of the various projects is available via ;;;
- ;;; anonymous ftp from the host ftp.ai.mit.edu as the file ;;;
- ;;; /pub/mobot-survey.text. ;;;
- ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
-
-
-
- Organization Robot Development Languages &
- Type HW Environment SW Enviroment
- ============= ==== ============== =============
- Alcatel Alsthom Indoor robot SPARC II, VME proc VxWorks, MOTIF
-
- Recherche (AAR) Outdoor robot
-
- Brown U. a)Mobile robots SPARC I & II, OS/9, GNU Emacs, Xlib,
- VME 68030 MOTIF, Forth, C, C++
- b)2 RWI B12's Sparc 10s/Solaris offboard UNIX, Motif, C++
- , Lisp, Rex, X
-
- c)2 RWI B24's 486 Linux onboard, arms
-
- CMU a) SM^2(walker) VME 68020 & 68030, Chimera II RTOS, C,
- Sun Sun too
- ls
- b) AMBLER VME 68020 & 68030, MOTIF, VxWorks,
-
- SPARC II, Iris X windows, C
- c) Mobile Mani- Z8088s, Sun IPC & ELC, X Window, Lisp, C, Hero
- -
- pulator NeXT Basic
-
- d) Mobile robot SPARC, Iris, Mac, X windows, Openwindows,
- VME, Maspar, Titan VxWorks, Chimera RTOS,
- TCA, GIL, LISP
- e) Navlab Sun-4 X windows, C
-
- Colorado Sch. Denning MRV-3 Sparc IIs, IPXs, C, X11, Khoros, potenti
- al fields
- of Mines IBM RS/6000s X11 visualization tool
- (homemade)
-
-
- Colorado St. 6-legged robot 68HC11EVM, AT C
-
- Cornell U. 2 mobile robots Gespak 68000, Intel Scheme, Lucid Lisp
- (robot with 80c196, Sun(?)
- tank-tread
- base coming)
-
- Cray Research(?)Mobile robot MC68HC16EBV, 386 Assembler
- Georgia Tech Denning DRV-1 SUN IPC, Decstation, X windows, C,
- & MRV-II Microvax II Lisp
-
- Grumman CRC SmartyCat Mac II's/IIci's, C, CLOS, LISP, SAL
- (Cybermotion uExplorer, SGI VxWorks(soon)
- K2A) 68030 VME board(soon)
- LLV (Grumman SGI, 68030 VME board, C, CLOS, LISP, SAL
- Long Life Veh., mini-boards.
- the US Postal
- Truck)
-
-
- IBM TJ Watson TJ, TJ2 Symbolics, RS/6000, LISP, CLOS, CLIM,
- (1989?-1992) 286, 386, Suns C, X-windows, MOTIF,
- GNU Emacs
-
- ISX Corp Subsumption Mac II cx's/ci's C(?)
-
- JPL 7 robots Suns to 6811 RCCL, ALFA
-
- McGill U Mobile robot Sparcs, mc68hc11, PC GNU, X, Small-C
- C, C++
- QUADRIS SUNs, Macs, C-40, 68K C, X-windows, IRIS GL
-
- Michigan Tech. Tracy 6502, Apple IIe, SUN, C, Assembly
- U. 68HC11
- Unnamed(Andros)
- Minirobots 6811
-
- MIT 20 robots Mac II & IIsi, HC6811 Behavior Language
- GOPHER (ISR R2) 68332, Mac, Sun GCC, Behavior Language,
- Lisp, X-windows
- Polly VME, 6811, Mac Senselisp(Scheme)
- SOZZY(homemade) 6811, Mac Lisp, Behavior Language
-
- MITRE Denning MRV-1 MacQuadra, uExplorer Lisp, REX/GAPPS, C, C++
- Northeastern U. Lobster Robot HC11, Mac C, Pascal, Assembly
- Phaeton Sun 4/330, Mac C, epsilon (Cognex),
- (Denning MRV3) X-windows
-
- NRC of Canada EAVE Mac II's, 68020's C, HARMONY OS, MacAPP
- (Cybermotion)
-
- NC State Mobile robot VME 68020 & 68040, OS/9, P/NET
-
- Osaka U. Homemade VME 68030, SUN IPX, C, X-windows
- Sparc 2
-
- Purdue U. PETER Sun4, 68030 C, VxWorks
- (Cybermotion)
-
- SRI FLAKEY Sparc10/30, Z80 Lucid Lisp, C, X-window
- s
- Stanford Landmark based Mac IIci C, LISP
- Navigation
- (Nomadic)
-
- Swiss FIT Mobile robot Mac MacMETH, Modula-2
-
- U of Central a) 6-leg walker Commodore 64 SuperC, C
- b) 6-leg walker Amiga 500 C
-
- U of Edinburgh a) ALDER 8052, SUN, PC Basic
- (Fischertecknik)
- b) CAIRNGORM 68000, SUN C
- (Fischertecknik)
- c) Bill (RWI) PC, transputers C
- d) Ben Hope(RWI) transputers C
- e) (LEGO based) 68000 C, CPL
-
- U of Mass., Denning DECstation 5000, C, LISP
- Amherst Sparcstation
-
- U of Michigan BORIS (TRC) 486, Decstations, SGI, Borland C++, FORTH, DOS
- RS/6000
- CARMEL (K2A) 286, 486, (ditto) Borland C++, FORTH, DOS
- MAVERIC 486, Sparc 10, Lisp, GCC, Borland C++,
- X, DOS
- Datacube, (ditto)
-
-
- U of New Underwater Sparcstation, VxWorks, C(?)
- Hampshire robots CMOS VME boards
-
- U of South Cybermotion K2A Z-80, 68000 PASM, GEHPL, UNIX,
- Carolina & K3A, Heathkit DOS/Windows
- Hero 1 ET-18
-
- U Wash. Denning HP 9000 series 300's, Gensym G2, OS/9
- 68000 LLAMA (Forth), Lisp, C
-
- Worcester Poly- James NEC 76310, 68HC11, Assembly, Small-C (DOS)
- technic Inst. (RWI B12) Gateway 2000 PC
-
- Wright Lab, Hero 2000 286 MS C (DOS), Assembly
- Wright-Pat. Air
- Force Base
-
- VTT (Technical Akseli HP-1100, 386 MS-DOS, LynxOS (soon)
- Research Center C
- of Finland)
-
-
-
-
- _________________________________________________________________
-
- Last-Modified: Sun Aug 11 08:52:44 1996
-
-
- [4]Kevin Dowling <nivek@cmu.edu>
-
- References
- _________________________________________________________________
-
- [17] Robot Controllers
-
- [3][17.1] What is the Miniboard?
-
- [4][17.2] What is the F1 Board?
-
- [5][17.3] What is the Bot Board?
-
- [6][17.4] What is the Handyboard?
-
- [7][17.5] Other Controllers
-
- _________________________________________________________________
-
- This section describes both industrial robot controllers and small
- inexpensive single board controllers. A few companies are now
- specializing in robot controllers. They can be used to upgrade
- controllers for older robots or provide greater flexibility or better
- fit with existing computing environments.
-
-
- _Cimetrix, Inc._
- 2222 South 950 East
- Provo, UT 84606
- tel: 801.344.7000
- fax: 801.344.7077
- net: [8]http://www.cimetrix.com/
-
- Cemetrix is a manufacturer of PC-based real-time open-architecture
- robot controllers. Their software architecture allows a user to select
- kinematics for virtually every commercial robot ever manufactured, as
- well as write your own kinematic solution.
-
- Application programming is done in C or with a "non-programmers
- language" automated programming environment called CIMBuilder. They
- are on the verge of releasing a WindowsNT product that will allow
- programming in Visual C++ too. Their client/server architecture allows
- the application program to be run on either a control server or
- simulation server. So you can develop your code offline with a
- graphical simulation concurrent to your workcell hardware development.
- This can save weeks in project timelines.
-
- They currently have a turn-key hardware solution for many commercial
- robots including the PUMA 762.
-
- _________________________________________________________________
-
- A variety of small and inexpensive controller boards for robotics have
- developed by a number of groups. These boards are becoming widely used
- and a number of discussions on the robotics bboards center around the
- design, use and programming of these controllers.
-
- Several including the Miniboard, F1 board and Bot board are listed
- here. Many small micro-controller boards are available from different
- companies. A small micro-processor, some memory and I/O can all be had
- for $40-$100 dollars (US).
-
- Robotic Systems plans to offer other parts and kits including the
- Miniboard, 6.270 board, Handyboard, Rug Warrior board, and a wide
- selection of motors, batteries, sensors and software for building
- robots:
-
-
-
- Robotic Systems, Inc
- 1102 West Glen River Road
- Glendale, Wisconsin 53217
- tel: 414.821.7675
- fax: 414.963.4825
- url: [9]http://www.robotic.com
- Clint Laskowski, President
- net: clint@robotic.com
-
- [17.1] What is the Miniboard?
-
- The Mini Board is an outgrowth of the MIT 6.270 robot course and
- design project. It is a small and inexpensive design for a controller
- board based on the ubiquitous (yet sometimes hard to find) 68HC11
- micro-controller.
-
- The Mini Board 2.1 Extended is the latest version of the Mini Board.
- It is based on the Mini Board 2.0 Extended (see file
- [10]pub/projects/miniboard/docs/mbextend.txt ), and includes the
- following new features:
-
- * full six-wire SPI jacks include power, ground, and all four SPI
- wires.
- * optional diode protection prevents reverse-polarity voltage input
- when using DC power jack.
- * power and ground on Port A headers may be bridged to motor power
- and ground, allowing RC servos to be plugged directly into the
- Port A header (when using a 5.5 to 6v power supply).
- * extra space between PLCC socket and female header connectors to
- allow for newer, slightly larger PLCC sockets.
- * mounting holes drilled for single RJ11 jack (for RS-232 serial),
- saving money on triple RJ11 jack if SPI ports are not to be used.
-
- Download the file [11]pub/projects/miniboard/docs/mb21ext.PS.Z to see
- the silkscreen of the new board.
-
- The MINI BOARD 2.1 is a complete embedded computer board for robotic
- applications. It can directly power four DC motors and receive inputs
- from numerous sensors. Its miniature size (smaller than a business
- card) makes it suited well for mobile applications as well as other
- embedded control.
-
- It can be programmed in 6811 assembler code or C for stand-alone
- operation, or it can serve as a serial-line based controller operated
- by a desktop computer.
-
- overall dimensions: 3.3" by 1.86", smaller than a business card. If
- desired, an off-board serial connector can be used, allowing an
- additional .6" of board length can be chopped off.
-
- nearly all parts can be purchased from Digikey (including all
- connectors and switches). Extensive use of resistor packs minimizes
- component count.
-
- uses Motorola 68hc811e2 microprocessor with 2048 bytes of internal,
- electrically erasable PROM and 256 bytes of RAM.
-
- four motor drivers for bidirectional control of small DC motors (up
- to 600 mA current, 36 volts each motor).
-
- eight analog inputs; eight digital inputs or outputs; several timer
- and counter I/O pins, all broken out to convenient header ports.
-
- on-board 5v regulator allows board to be powered by any DC power
- source from 5.6 to 36 volts.
-
- RS-232 compatible RJ-11 port for communication/program download
- between host computer.
-
- two modular high speed serial jacks, allowing networks of multiple
- MB 2.0's to be constructed using common 4-wire phone cable.
- Multiple-mastering bus protocols supported.
-
- optional battery level monitoring using voltage divider from supply
- voltage before regulation.
-
- XIRQ line broken out to a pad: when this line is given 12.5v, an
- 'hc711e9 chip with 12K of EPROM can be programmed in place.
-
- MS-DOS, Macintosh, and Unix software provided for downloading
- programs to board. 6811 monitor program provided for recording changes
- in sensor state, controlling motors and interacting with other board
- features over serial line.
-
- C/assembler libraries provided for code development using Dunfield
- Development Systems' Micro-C compiler, and ImageCraft's freeware icc11
- C compiler. A fifty-page manual describing how to build and operate
- the Mini Board is on-line on the FTP server:
- [12]ftp://cherupakha.media.mit.edu/pub/projects/miniboard/docs
-
- People who don't have access to anonymous FTP can do FTP-by-mail,
- provided as a public service by DEC. Send a message containing the
- single word _help_ to _ftpmail@decwrl.dec.com_ for instructions.
-
- Also on-line is software for programming the Mini Board from MS-DOS,
- Macintosh, and Unix machines.
-
-
-
- _Douglas Electronics, Inc._
- 2777 Alvarado Street
- San Leandro, California 94577 USA
- tel: 510.483.8770
- bbs: 510.483.6548
- fax: 510.483.6453
- net: info@douglas.com
-
- Douglas Electronics has been a manufacturer of prototyping
- "breadboards" for over 40 years, and we also manufacture hundreds of
- custom order printed circuit designs every month for people using our
- Macintosh-based CAD/CAM software. One such user of our software is
- Fred Martin, of MIT, who is the designer of the MiniBoard. We have had
- several requests from people wanting a few MiniBoards of their own
- over the years, so we figured we might as well stock them if we could.
- Douglas Electronics, a Macintosh PCB CAD software house and a
- commercial PCB fab facility, is a distributor of blank Mini Board
- PCBs. [Thanks to Bill Schuler@douglas.com]
-
- Pricing for the new mini-board is as follows:
-
- 1 board only ................. $ 10.00
-
- 2 to 9 boards ................ 7.50 ea.
-
- 10 to 50 boards .............. 6.25 ea.
-
- 50 and over .................. 5.00 ea.
-
- Shipping is specified by and paid by the customer, and California
- residents are subject to state sales tax. These are bare boards only
- (we don't sell assembled units or kits) but all of the parts you need
- to populate the MiniBoard should be available from common parts
- suppliers such as Digi-Key, Newark, etc. and a silkscreened legend on
- the board helps you put everything where it belongs. Douglas accepts
- all major credit cards. There is also a dollar volume discount on
- Douglas' breadboard products, that applies over and above the
- per-board quantity discounts, as follows:
-
- $500 5%
-
- $1000 10%
-
- $2500 15%
-
- $5000 20%
-
- For more info see:
- [13]ftp://cherupakha.media.mit.edu/pub/miniboard/douglas.txt
-
- Three individuals are independent suppliers of Mini Board technology:
-
- * Gregory Ratcliff , 1763 Hess Boulevard, Columbus, Ohio 43212;
- (614) 487-0695 Greg sells blank boards for $6, parts kits, and
- assembled boards. Please contact him for information. You can also
- send him an order directly.
- Make checks out to The Progressive Solution and mail them to him
- at 1763 Hess Boulevard, Columbus, Ohio 43212; call him at (614)
- 487-0695 for more information.
- $66.00 Parts kit of all parts that mount on the PCB, less PCB (see
- above). Assembled boards will also continue to be available....
- $82.00 Assembled and Tested with DLM 2.0 downloaded (we need that
- in to test...of course you could overwrite the dlm)
- $2.00 Fred's 45 page document set...only with board order.
- Shipping in the USA: $3.00 per order... regardless of quantity.
- Delivery is based upon demand.
- * Mark Reeves 1117 Braemar Court, Cary, NC 27511; BBS and voice
- (919) 481-3170 (voice hours from 5-7 pm EST). Shipping - all
- orders will be shipped ASAP, we do not need to wait for a certain
- number of orders (although there may be delays while certain parts
- are gotten). If a delay happens you will be notified by email or
- postcard. No check or MO will be cashed until the order is ready
- to ship.
- PRICES (subject to change without notice) All kits include a PCB,
- a kit without a PCB will be $5.00 less. A kit without the 1 RJ11
- adpt will be $2.50 less, a kit without the 3 RJ11 adpt will be
- $5.00 less.
- K0 - a super basic kit, does not include any RS232 stuff, or motor
- drive items, inductors, or most of the other discrete components,
- it does have a PCB, CPU, socket, one 36 pin header, and a few
- other items. Good for TTL level RS232, via some other chip, for
- the person wants to use the board for expansion purposes, or
- whatever. Contact us for price.
-
- * K1 - basic kit all parts needed to get a board up and going, one
- RJ11 jack, no headers, for the true hobby person $41.00
- * K2 - same as above, but has all header connectors (3 female, 2
- male - 36 pin header connectors) $46.50
- * K3 - basic + motor controller the full kit with all needed parts,
- with all LED's and motor controller chips, one RJ11 jack $57.50
- * K4 - full kit same as K3, but has the 3 RJ11 jacks for
- interconnecting with other boards $60.00
- * B1 - bare PCB board, double sided, extended version silk screened
- parts location, etc. $5.00
- * J1 - a DC power jack and power switch for the board. Use if the
- screw power connector is not used; this would work with a plug in
- power supply. Note- these items are sold at cost, they are not
- cheap $6.50
-
- _ASSEMBLED KITS_
- Add $25 to any kit to get it built, add an B to the kit number, i.e.
- K4-B or K4-B-A for the 68hc11A1 version of the kit. All assembled
- boards will have all parts soldered on them, but to meet FCC
- requirements there will be minor work to be done ( you have to install
- on chip)
-
- NOTE: the basic kits do NOT include the motor controller chips or the
- motor LED's, they do have the RS232 parts, they are for people who
- want to use the board for things other than robotics. No speaker or
- sensors are included. All motor controller chips are the TI version,
- 1A drive current. All prices are subject to change without notice;
- please e-mail to check if prices have gone up or down since this
- posting.
-
- Mark is a supplier of the recent board revision called the "Mini Board
- 2.0 Extended." This version of the Mini Board includes a power switch
- and DC power jack for ease of use. Please see the file
- [14]pub/miniboard/mbextend.txt for more information.
-
- [15]CW Technology, Wally Blackburn
-
-
- Miniboard 2.1 Extended Kit: $84US
- Miniboard 2.1 Extended Assembled/Tested: $109US NOTE TO INSTITUTIONS:
- Any order to a school, company, or any other large institution will
- ONLY be shipped via FedEx at an additional $10US. This is to avoid the
- "lost in the receiving department syndrome" that often occurs in these
- institutions.
-
- Send orders to: CW Technology, 7328 Timbercreek Court, Reynoldsburg,
- OH 43068-1181. COD orders can be sent via e-mail or by calling
- 800-547-7479.
-
- Hard copies of the Mini Board manual may be ordered by sending a check
- payable for U.S. $5 to "MIT Epistemology and Learning" at:
-
-
-
- _Epistemology and Learning Publications_
- MIT Media Laboratory
- 20 Ames Street
- E15-301, Cambridge MA 02139.
-
- There is now a mailing list for discussing the board. The purpose of
- the mailing list is to discuss robot controller boards, and robot
- control in general. In particular, the list will be used to support
- the Mini Board 2.0 and 6.270 board design by Fred Martin and Randy
- Sargent of MIT. However, any and all traffic related to robot
- controllers is welcome.
-
- Administrative address: listserv@oberon.com
-
- (send a message containing the word "help" for directions) Mailing
- list address: robot-board@oberon.com
- Maintainer: gkulosa@oberon.com
-
- Please DO NOT send administrative things to the main mailing list
- address, as then everyone will get annoyed.
-
- _________________________________________________________________
-
- [17.2] What is the F1 Board?
-
- A PCB board set designed around the 68HC11f1 microprocessor, which I
- have made available as a non-profit enterprise to all you folks on the
- net. To help those of you in the US, Daniel Mauch of the Seattle
- Robotics Society agreed to act as a distributor.
-
- Well, my first shipment of these PCB's to Daniel lasted about a week,
- I didn't realise they were going to be so popular! He has now received
- the second shipment from me, so if anyone is interested in these
- boards please Email Daniel at dmauch@seanews.akita.com
-
- _'F1 Board:_
- Size:
- 118 x 80 mm (4.6" x 3.2")
- Connectors:
-
-
- Power 6.5 - 35vdc (or 5vdc if you jumper the 7805 socket)
-
- RS485 serial communications
- RS232 serial communications
- SPI interface (Same as Miniboard connectors but
- Master/Slave switchable)
- 8 Analog inputs
- Port A connector
- Control bus connector for additional boards
-
-
- Configuration: 32K Ram memory 32K EPROM (or another 32K Ram -
- switch select) MODA and MODB jumpers Analog Vrh and Vrl jumper
- to +5 and 0v or user selectable
-
- Motor Board:
- Size
- 107 x 59 mm ( 4.2" x 2.3")
- Connectors:
- 8 Digital inputs
- 8 Digital outputs
- 4 x DC motors
- 2 x Stepper motors (less than 1.5 Amps each)
- 2 x R/C servo motors
-
- Configuration:
- 5 x base address selections (allows for multiple boards to be
- used)
- Stepper / Servo switch selectable
- Separate power supply for DC and Stepper motors.
-
- Cost:
- F1 board $17
- Motor board $13
- EPROM (w/Buffalo) $11
- Postage $5
-
- This board was designed primarily for embedded control and small
- robotics applications, and as such it is as versatile as I could get
- it. For more details there is complete documentation (in postscript
- format) in the file [16]f1v11doc.zip at mit. A number of other F1
- related files are available in the same directory.
-
-
-
- Pete Dunster
- Dept. of Mech. Eng.
- University of Wollongong
- Northfields Ave
- Wollongong
- N.S.W. 2522 AUSTRALIA
- tel: +61-42-213597
- fax: +61-42-213101
- net: p.dunster@uow.edu.au
-
- _________________________________________________________________
-
- [17.3] What is the Bot Board?
-
- The BOTBoard is a single chip microcomputer board designed for general
- use, and robotics applications. The BOTBoard uses the popular 68HC11
- microcontroller in a minimum configuration, and is easily programmed
- from your PC. Engineered to be small, the BOTBoard is also powerful
- and flexible. Each BOTBoard is 2" X 3" with a 1" X 2" prototyping
- area.
-
- Special BOTBoard Features:
- * Four R/C Servo Ports.
- * Auto start jumper.
- * Reset Switch and low voltage circuitry.
- * 1" X 2" proto-typing area, with power bus strips.
- * Easy to use Networking Port (SPI). With Master/Slave selection.
- * Powered RS232 Port (TTL level) for serial communication.
- * Pull up resistors on IRQ and XIRQ.
- * All I/O pins on .100 grid headers.
- * Single sided circuit board design.
- * Uses either the MC68HC11 or MC68HC811 .
- * Mounting holes that can be used for stacking.
- * Power supply connector.
-
- The BOTBoard is a bare circuit board that was designed to give the
- most amount of flexibility for the least cost. The BOTBoard manual
- contains parts list, building instructions, ordering information,
- schematics, and application notes. You can assemble the BOTBoard in
- less than a half hour, with a total cost of parts being about $20.
-
- BOTBoard = $5.95 each or three for $15.
-
- Shipping = $1.25 plus .25 for each board.
-
-
-
- _Marvin Green_
- 821 SW 14th
- Troutdale, OR 97060
- tel: 503.666.5907
-
- The Bot Board is also sold by Zorin and they sell Marvin Green's
- BOTBoard in kit form.
-
- They provide BOTBoard kits, programming software and servo motors. A
- complete single board controller for only $87. They also supply power
- supplies and cases for professional looking projects. They are also
- adding peripherals and other products as well. Visa and MC now
- accepted.
-
- The BOTBoard is a low cost and powerful single board computer based on
- the Motorola HC11E series Microcontroller. The Zorin kits make it easy
- to create many types of computer controlled applications. Get the
- optional servo motors to create walking machines, robotic arms,
- animated art and more! Program the on-chip memory from any computer or
- terminal using the Buffalo monitor, or use the PC software included
- with the kit. The eight page assembly man includes example code to
- operate the servo motors. See their web page at:
- [17]http://www.eskimo.com/~zchris
-
-
-
- Christopher Nielsen
- Zorin
- net: [18]zchris@eskimo.com
- PO Box 30547
- Seattle, WA 98103
- tel: 206.282.6061
- fax: 206.282.9579
-
- _________________________________________________________________
-
- [17.4] What is the Handyboard?
-
- The Media Laboratory at the Massachusetts Institute of Technology
- announces the Handy Board, a new microcontroller board ideal for
- experimental and educational robotics projects. The Handy Board
- features the Motorola 68HC11 CPU with 32K of battery-backed RAM, a
- 16x2 character LCD screen, four DC motor outputs, sixteen powered
- sensor inputs, infrared I/O, and a built-in rechargeable battery, all
- in a convenient hand-held size. The Handy Board runs Interactive C, a
- multi-tasking development system for MS-DOS, Macintosh, and Unix host
- computers. [19]News release
-
- The Handy Board is the latest in a series of boards released under
- MIT's free licensing policy, in which the printed circuit board
- artwork, schematics, and driver software may be freely licensed for
- personal, educational, and commercial use. Past designs disseminated
- under this policy include the 6.270 Robot Controller System and the
- Mini Board.
-
- Handy Board kits and assembled systems are distributed by Gleason
- Research ([20]gleason@tiac.net, 617-641-2551), CW Technology
- ([21]cwtech@infinet.com, 800-547-7479), and Digital Micro Systems
- ([22]dutta.4@osu.edu, 614-299-2566). Blank printed circuit boards are
- sold by Douglas Electronics ([23]info@douglas.com, 510-483-8770).
-
- Fred Martin, a Postdoctoral Fellow at the Media Laboratory, is the
- creator of the Handy Board. Dr. Martin is presently writing a textbook
- for an undergraduate engineering course based on mobile robotics
- project work. The text (working title, The Art of Engineering by
- Robotics) will make extensive use of the Handy Board, and is scheduled
- for publication in late 1996 by Addison-Wesley.
-
- For more information, contact one of the distributors, or see the
- Handy Board home page on the World-Wide Web:
- [24]http://el.www.media.mit.edu/groups/el/projects/handy-board
-
- [17.5] Other Robot Controllers
-
- Jerry Burton
-
- Jerry Burton offers a number of boards including controller boards,
- controllers boards, and I/O boards:
- * The main board is based on a 68hc11 running in external mode with
- 32K ram and 32K ROM. The ROM contains the Buffalo monitor (with a
- assembler/dissasembler added), plus a module called ROBOTMON which
- is a menu driven exerciser for all functions (including motors,
- sonars, steppers, servos), a ROBOT.UTL module which contains a
- number of routines for converting input data from dec/hex and
- output routines for displaying data in various formats (e.g
- decimal, hex, binary, etc.), and ROBOT.INT provides all of the
- interrupt routines for 2 channels of PWM. a 10 msec TOK_COUNT, IC
- routines to measure wheel encoder speed and sonar elapsed time.
- The unique feature of this system is the addition of an 8 bit
- memory mapped bi-directional port This allows you to talk directly
- to any one of 16 slaves and send/receive data from them. The data
- is latched into the slaves which allows the slaves to operate
- autonomously without further main board intervention. Each slave
- has jumpers to set the board type to 0-15 and the slave channel
- address 0-15.
- * A motor control slave that uses a LM298 (2 amps continuous, 5 amps
- max with thermal shut-down) H-bridge for driving 2 motors with PWM
- from OC2,3. provision for bi-phase encoder input via IC1,2
- * A sonar slave using the Polaroid 6500 module multiplexed to up to
- 8 transducers. The amplitude of the returned energy is also
- available through AD0 (this from a capture and hold circuit which
- can be read to determine the energy vector). Range is reported in
- 0.01 ft. units from 0.5 to 32.00 ft.
- * A stepper control slave that allows simultaneous stepper of up to
- 4 stepper motors. Either uni-pole or bi-polar (i.e. 4 or 6 wire
- stepper). Uses SAA1042 (500 milli-amp max) drivers with Full/Half
- step and direction independent for each stepper.
- * A prototype slave that provides the interface logic to the 34 pin
- bus and a 4x4" prototyping area. New designs can be easily
- protyped. Jumper settable board address as well as slave channel
- 0-15 allow multiple prototype boards to be used to implement
- whatever devices you wish.
- * A super prototype slave that has its own 68HC11 running in
- internal mode. This allows commands to be sent to the slave MCU
- and control to proceed totally in parallel with anything the other
- slaves/main board are doing. Slave has races for implementing an 8
- servo control logic. The main board merely selects servo 0-7 and
- then sends 0-255 value (represents 4 micro-second resolution) to
- control the servo with pulses from 1-2 msec.
-
- Detailed information and price lists may be obtained from :
-
-
-
- _Jerry Burton_
- net: jbpir2@aol.com or rssc@netcom.com
- 10471 S. Brookhurst St.
- Anaheim, CA 92804
- tel: 714.535.8161
- fax: 714.535.6629
-
- _________________________________________________________________
-
- Last-Modified: Thu Aug 22 10:07:48 1996
-
-
- [25]Kevin Dowling <nivek@cmu.edu>
-
- References
-
- 1. file://localhost/usr/nivek/faq/HTML/copyright.html
- 2. file://localhost/usr/nivek/faq/HTML/TOC.html
- 3. file://localhost/usr/nivek/faq/HTML/17.html#17.1
- 4. file://localhost/usr/nivek/faq/HTML/17.html#17.2
- 5. file://localhost/usr/nivek/faq/HTML/17.html#17.3
- 6. file://localhost/usr/nivek/faq/HTML/17.html#17.4
- 7. file://localhost/usr/nivek/faq/HTML/17.html#17.5
- 8. http://www.cimetrix.com/
- 9. http://www.robotic.com/
- 10. ftp://cherupakha.media.mit.edu/pub/projects/miniboard/docs/mbextend.txt
- 11. ftp://cherupakha.media.mit.edu/pub/projects/miniboard/docs/mb21ext.PS.Z
- 12. ftp://cherupakha.media.mit.edu/pub/projects/miniboard/docs
- 13. ftp://cherupakha.media.mit.edu/pub/miniboard/douglas.txt
- 14. file://localhost/usr/nivek/faq/HTML/pub/miniboard/mbextend.txt
- 15. http://www.infinet.com/~cwtech/
- 16. ftp://cher.media.mit.edu/pub/projects/6811/F1-board/f1v11doc.zip
- 17. http://www.eskimo.com/~zchris
- 18. mailto:zchris@eskimo.com
- 19. http://el.www.media.mit.edu/groups/el/projects/handy-board/release.htm
- 20. mailto:gleason@tiac.net
- _________________________________________________________________
-
- [18] What is the XXX Microcontroller?
-
- Which microcontroller should I use and what are the differences
- between them? What about motor controllers and motor drivers?
-
- There are a wide variety of microcontrollers that can be used in
- robotics projects. Some of the most popular are 6811's (Miniboard and
- many single board computers), 80186, and PIC's. This topic engenders
- hot debates of the merit of one chip over the other. Therefore, the
- best way for you to decide is to understand your problem requirements
- and see which devices fit your needs. At that point, you can look at
- issues of support platforms, cross-compilers, cost etc to make the
- best decision.
-
- Related newsgroups include:
- * [3]comp.sys.intel
- * [4]comp.realtime
- * [5]sci.electronics
- * [6]alt.comp.hardware.homebuilt
-
- A FAQ devoted to Microcontrollers can be found at the following:
- [7]ftp://rtfm.mit.edu/pub/usenet/comp.answers/microcontroller-faq/prim
- er The maintainer is Russ Hersch, sibit@datasrv.co.il
-
- In this FAQ, just brief overviews and pointers are provided for these
- families of microcontrollers and related devices.
-
- [8][18.1] Motorola 68XX
-
- [9][18.2] Motorola 683xx
-
- [10][18.3] Intel 80C186
-
- [11][18.4] Intel 8051
-
- [12][18.5] Intel 8096
-
- [13][18.6] Microchip PIC16/17
-
- [14][18.7] Parallax BASIC Stamp
-
- [15][18.8] National Semiconductor LM628/629
-
- [16][18.9] Hewlett-Packard HCTL 1000, 2000
-
- [17][18.101] Motor Drivers
-
- _________________________________________________________________
-
- Basically there are three kinds of "boards" out there that are of
- interest to design engineers and the definitions are necessarily
- broad:
- 1. The evaluation board. This is a board designed by the manufacturer
- of a part to demonstrate its features. Using such a board a DE can
- decide whether the part will meet their needs for the design they
- are creating. Generally somewhat expensive (because they are
- produced in relatively small numbers) except when the part is
- being 'pushed' by the manufacturer and there is some sort of
- promotional deal going on. Often the evaluation board will have
- some sort of breadboard area on the board for custom circuitry.
- 2. The Single Board Computer or SBC. These are generally produced by
- a third party using some manufacturers chip. The are generally
- pretty flexible but may not 'expose' all features. SBCs come in
- all sizes and price ranges, some are availabe in kit form. Many
- have development tools available for them.
- 3. The Embedded processor. These are generally boards dedicated to
- some particular function (like driving a stepper motor, running a
- modem etc) and are usually available pretty cheaply on the surplus
- market. Unlike SBCs there are rarely any design tools available to
- use with them but they can be quite inexpensive.
-
- _________________________________________________________________
-
- [18.1] Motorola 68XX
-
- A 68HC11 is an 8-bit data, 16-bit address microcontroller from
- Motorola, with an instruction set similar to the older 68xx (6801,
- 6805, 6809) parts. It has several on-chip resources including digital
- I/O, timers, PWM, A/D RAM, various types of ROM, and synchronous and
- asynchronous communications channels (RS-232 and SPI). It can easily
- be integrated into single-chip applications. Less than 20ma current
- draw. Good freeware assembly-language tools are available, as well as
- several good commercial C compilers. It is widely used because it is
- very inexpensive and the availability of developments tools makes it
- very attractive.
-
- Moto nows offers an evaluation kit that includes DOS and Mac
- compatible software, low-power design tutorial and extensive technical
- literature. M68EBLPIIKIT has batteries included and has 68HC11E9
- microcontroller, LCD display, Moto LCD driver, RS232 line
- driver/receiver chips, wire-wrap area for custom work, simple
- development platform and development code. Includes assembler, several
- examples, and extra crystals. $199.11 through 4/22/94.
-
- For a lot more detail see the 68HC11 FAQ at:
- [18]ftp://rtfm.mit.edu/pub/usenet/comp.realtime/68hc11_microcontroller
- _FAQ The FAQ is also regularly posted to several newsgroups.
-
- To subscribe to a listserv mailing list for 68HC11's send the
- following message to listserv@bobcat.etsu.edu
-
- subscribe mc68hc11
-
- There is also a FAQ on news:comp.sys.m68k. This FAQ covers the
- Motorola M680x0 and the MC68300 series of microprocessors. There are
- sections on the VME bus and PowerPC parts. Sources for software for
- all Motorola products including the HC11 series is included. This list
- also points to resources provided by Motorola to its customers. Much
- of this FAQ is applicable to parts other than the M68K.
-
- The 68k FAQ is available on the World Wide Web at
- * [19]http://www.comlab.ox.ac.uk/archive/cards/m68kfaq.html.
- * [20]ftp://bode.ee.ualberta.ca:/pub/motorola/m68kfaq*
- * [21]ftp://ftp.ee.ualberta.ca.:/pub/motorola/
- * [22]ftp://ftp.luth.se:/pub/misc/motorola/faq/m68kfaq*.gz
-
- Although there are reports of shortages of the 68HC11, presumably
- because of large customers, here is one vendor who is reported to have
- significant stock:
-
- Contact Beall and Glenn at 800-874-4797.
- MC68HC11A1 - $2.50 each.
- MC68HC11E1 - $3.00 each.
- MC68HC11E1 - $3.00 each. ( This is a 12Mhz version.)
- If you order over $20 the shipping is free. They also take VISA.
-
- _________________________________________________________________
-
- [18.2] Motorola 683xx
-
- The 683xx family from Moto are highly integrated CPU's. Several have
- onboard RAM (eg, up to 2K), none have on-board ROM, but they do have
- timers, software programmable chip selects, etc, making it possible to
- build very small but complete systems.
-
- 68302: Designed for communications, especially ISDN. On-board nice
- serial controller. 68000 CPU, some memory.
-
- 68330: Has CPU32, which is in between a 68000 and a 68020. Not much
- else.
-
- 68331: Add standard async serial controller.
-
- 68332: Add separate Time Processing Unit and some RAM. The TPU can do
- things like off-line PWM processing. Nice general package.
-
- 68340: Delete TPU, add DMA controller.
-
- _________________________________________________________________
-
- [18.3] Intel 80C186
-
- An 80C186 is a evolution from the 8086. It is an embedded processor
- sold by Intel, and has the same instruction set as the 8086, with the
- additional "real-mode" instructions of the 286. It has the same 16-bit
- data and 20-bit address bus structure of the 8086. The 80C188 is an
- 8-bit data bus version, just like the 8088 (of PC and PC/XT fame). For
- embedded systems, it is much easier to use than the 8086.
-
- It has an on-chip timer system, interrupt controller, DMA controller,
- and clock generator. For DRAM operation, it also has an integrated
- DRAM refresh generator. However, it has no on-chip I/O, nor does it
- have any memory on-chip. There is, however, extra circuitry for
- selecting external memory with a minimum of extra logic. Can be
- programmed using most DOS compilers and assemblers, but requires a
- linker that knows about locating code in absolute memory.
-
- The '186 is not as accessible; it is harder to set up, the tools cost
- more, and robotics and control resources have to be added externally.
- The timers can be configured for PWM or pulse timing, It does,
- however, run at higher speeds, have more accessible memory, and can be
- hooked up to a floating-point co-processor (C187). It looks a lot like
- a DOS machine. This may be important when software is run on multiple
- platforms and also helps with the learning curve.
-
- _________________________________________________________________
-
- [18.4] Intel 8051
-
- A typical 8051 contains:
-
-
- CPU with boolean processor
- 5 or 6 interrupts: 2 external, 2 priority levels
- 2 or 3 16-bit timer/counters
- programmable full-duplex serial port (baud rate provided by one
- of the timers)
- 32 I/O lines (four 8-bit ports)
- RAM and ROM/EPROM in some models
-
- The 8051 and varients are now sourced by more than a half-dozen
- companies including Intel, AMD, Dallas, Signetics, Siemans and others.
- The 8051 FAQ can be found at:
-
- [23]ftp://rtfm.mit.edu/pub/usenet/comp.realtime/8051_microcontroller_F
- AQ
-
- It includes 8051 ftp sites, public domain langauges, commercially
- available software and publications for the 8051.
- _________________________________________________________________
-
- [18.5] Intel 8096
-
- It is 16 bit, many registers, internal RAM, the usual compliment of
- on-board peripherals (serial, A/D, pwm, timer/counters, etc)
- _________________________________________________________________
-
- [18.6] Microchip PIC16/17
-
-
-
- _Microchip Technology_
- Corporate Office
- 2355 West Chandler Blvd
- Chandler, AZ 85224-6199
- tel: 602.786.7200
- fax: 602.899.9210
-
- UK:
-
-
-
- _Arizona Microchip Technology _
- tel: 44 062-885-1077
- fax: 44 062-885-0178
-
- Japan:
-
-
-
- _Microchip Technology_
- tel: 81 45/471-6166
- fax: 81 45/471-6122
-
- CMOS field-programmable microcontrollers - PIC16/17. high performance
- low cost and small package size. Large numbers are used in consumer
- electronics and automotive applications, computer peripherals,
- security and telecommunication applications.
-
- A FAQ on the PIC exists and is posted regularly to the following
- newsgroups: comp.realtime, comp.robotics, sci.electronics Maintainer:
- Tom Kellett A PIC list address is: pic@figment.mit.edu Administrative
- matters go to: pic-request@figment.mit.edu Internet PIC sites are at:
-
- [24]ftp://ftp.sics.se/pub/mchipsoft/mchipsoft
-
- [25]ftp://ftp.funet.fi/pub/microprocs/PIC
-
- PIC16CXX and PIC17Cxx are 8-bit microcontrollers that use a high-speed
- RISC architecture.The PIC17CXX is probably the faster 8-bit
- controller. 16-bit instruction word and vectored interrupt
- capabilities.You can add external program memory, up to 64K words. The
- PIC17C42 has a number of counter/timer resources and I/O handling
- capabilities.
-
- Features include: timers, embedded A/D, extended instruction/data
- memory, inter-processor communication and ROM, EPROM and EEPROM
- memories. assemblers, linkers, loaders, libraries and source-level
- debuggers are available. Digi-Key carries PIC's (See Parts Suppliers)
-
- A simulator is available from Compuserve from the MicroChip BBS. The
- simulator is SIM42000.zip and the assembler is MPA10200.zip. You do
- not have to be a member of CompuServe to get to the MicroChip BBS.
-
- 1. Set modem to 8N1
- 2. Dial your local Compuserve phone number.
- 3. Type and a garbage string will appear because compuserve is
- expecting a 7E1 setting.
- 4. Type + and Host Name: will appear.
- 5. Type MCHIPBBS and you wil be connected to the Microchip BBS.
-
- _Vendors of PIC boards:_
- These are from reviews by Chuck McManis :
-
-
- _Micro Engineering Labs_
- P.O. Box 7532,
- Colorado Springs, CO 80933
- tel: 719.520.5323
- contact: Jeff Schmoyer
-
- MEL has designed a couple of PC boards for prototyping PIC systems
- PICProto 18 - $9.95 US including shipping in the US. This board is
- 1.5" by 3", double sided, solder masked, and has plated through holes.
- the top 7/8" x 1.5" of the board (oriented with the narrow side "up")
- consists of an 18 pin socket print, holes to conviently mount either a
- crystal or RC oscillator and a set of holes to mount a 5v regulator,
- either the TO-220 type or the low power TO-92 type as used on the
- Miniboard. All of the PIC I/O pins, RB0 - 7, RA0 - 3, RTC, Vdd and Gnd
- are brought out to a dual row of pads. they are followed by 15 rows of
- pads, with the outer pad on one side being the Vdd bus and the outer
- pad on the other side being the Vcc bus. After this there are two rows
- of pads, offset, that can accomodate a DB9, DB15, or DB25 connector.
- This board will accept either the 16C5x series (in the 18 pin package)
- or a 16C71 PIC.
-
- The PICProto Dual - $14.95 US
-
- Is similar except it has pads for 1 18 pin PIC and 1 24 pin (or
- another 18 pin) PIC. It is 3" x 3" and shares all of the same
- properties of the PICproto 18 with respect to setting up crystal or RC
- timing for the PICs. It has pads for 1 DB connector that is 25 pins or
- less. It adds about 50% more prototyping pads so you can put two or
- three more chips on it. The nice thing about this one is that one PIC
- can do asynchronous things like be a serial interface while the other
- provides I/O pins and monitoring functions.
-
- PIC Prototype-1 - $195.00 from Digikey
-
- This gizmo is made by Depew Engineering (depew@maroon.tc.umn.edu) and
- is sold by Digikey and Parallax and possibly others. It is a
- breadboarding system for testing out PIC designs. If you have a
- Digikey catalog you can look at the picture there, but it is basically
- a circuit board with a 28/18pin ZIF socket in the upper left corner, a
- 9 pin DB-9 connector that is attached to a MAX232 chip to provide
- RS-232 levels and a 25 pin DB-25 connector at the top center which is
- wired as a "parallel" port like you might find on a PC. Continuing
- across the top, now in the right hand corner there is a coaxial power
- plug and switch. Along the right side are five 7 segment displays that
- are permanently wired to display the value of PORTA, PORTB, and PORTC
- (when available) in hex notation, along the lower right are a set of
- dip switches for setting the clock rate (500Khz - 32 Mhz in 32Khz
- increments). Along the bottom edge are green LEDs showing the state of
- all the PORT pins (in binary :-)) and taking up roughly 45% of the
- circuit board is a solderless breadboard section. The solderless
- breadboard has two primary sections, an upper bus section containing
- connectors attached to all of the PIC pins and some useful pins on the
- board (like inputs to the MAX chip and outputs from it), and a lower
- section which is a standard breadboard with two rows of 5 pin
- connectors spaced .3" apart.
-
- Additionally, the circuit has support for Parallax's PBASIC
- interpreter PICs and a serial EEPROM for storing your BASIC program.
- (Sort of a giant BASIC STAMP). Note you have to buy a PBASIC PIC ($18
- from digikey or Parallax) separately. Overall my impression is of a
- product, that does a lot of neat stuff but fails to be the killer
- product it could have been. Consequently I'll first discuss the
- weaknesses of the board before going on to the stronger aspects.
-
- The board claims to be a 16c5x prototyper, but the manual suggests it
- supports 16C71, and 16C84 parts as well. What it didn't do was add the
- parts to make it an optional 16C84 programmer. Given how easy this is
- I'm guessing that they just didn't think of it or had the design
- "done" before they had access to 16C84 parts.
-
- The next weakness is that while they have the EEPROM socket for BASIC
- users, they don't bring the pins out the protoboard so it is not
- possible to take advantage of the EEPROM in your prototype designs.
-
- On the prototype board, +5/Gnd are available in the bus section on two
- connectors but there aren't two strip connectors that you find on all
- other breadboards for carrying Vcc and ground. This means that you end
- up either daisy chaining your power and ground connections, or
- dedicating some of the connectors on the main bread board for Vcc and
- gnd.
-
- Another area that could, in my opinion, be improved is the
- availability of non-dedicated I/O devices, at the least it would be
- nice to have a 4 position dip switch and 4 available LEDs that could
- be used in the circuit as needed. A neat feature that would be by no
- means required would be using two color LEDs to display the state of
- the output as true (green), false (red), or floating (yellow).
-
- Finally there is the issue of cost, at $195.00 this is a fairly pricey
- system for what it does. Now I realize that similar systems for other
- microcontrollers are similarly priced although the nearest direct
- equivalent would be the Heathkit ET trainer series that were much more
- oriented to learning about microcontrollers. IF I could program and
- emulate PICs with it (like the Parallax tools do) in addition to using
- it as a breadboard that would be wayyy cool, but I don't know how much
- that would effect the price. I'd probably pay another $50 for that
- improvement.
-
- Ok, so all that grousing aside what did I like about it? I liked the
- fact that I can now prototype PIC designs (hardware wise) in minutes
- as opposed to hours. Prior to this device I would get a
- MicroEngineering Labs PicProto board, wire up the PIC section,
- wirewrap my I/O hardware or a connector that connected to my hardware,
- and then start programming. If I had to redo the hardware that would
- be fairly long delay. With this thing I can put the hardware on the
- prototype strip or, using the 26 pin IDC connector, connect it over to
- my "big" breadboard. I don't have to worry whether or not the PIC is
- working and I can do a 10mhz design on a breadboard.
-
- In terms of value for the money my guess is that I'll need to do at
- least four and possibly six different designs on it before I've made
- back my investment.
-
- If it were part of a PIC seminar, it would be a wonderful teaching
- tool.
- -Chuck McManis
- _________________________________________________________________
-
- [18.7] Parallax BASIC Stamp
-
- The Stamp is a 1x2" (2.5x5cm) computer that runs BASIC programs
- written on a PC. 8 I/O lines which can be used for serial
- communications, potentiometer inputs, pulse measurement, switches,
- speaker drivers etc. Usually you'll have to add no more than a
- resistor or capacitor at most. A BASIC editor on the PC converts
- instructions into token that are downloaded to the Stamp via a
- 3-conductor cable and stored in EEPROM. Whenever the Stamp is powered
- up, the on-board interpreter runs the program. Battery clips are built
- in for a 9V battery (Stamp has 5V supply built in.) and the Stamp has
- a small prototyping area as well. From Digikey the Development Kit
- (including a Stamp) is $139, and a Stamp is $39.
-
- There is a BASIC STAMP Mailing List (NOT a newsgroup)
-
- stamp-list@cybernetics.net Subscribe to it by sending mail to
-
- majordomo@cybernetics.net with a line of text saying
-
- subscribe stamp-list There is also an FTP site at "novell.nrc.ca" that
- has a STAMP directory structure. It contains (so far) all the stuff
- from the Parallax BBS, plus a few other goodies.
-
- _________________________________________________________________
-
- [18.8] National Semiconductor LM628/629
-
- Small motor control chip. Does PWM for motion control at a very low
- cost. A couple of H-bridges on the outputs. Good reference for using
- the 628/9 for motion control is in: Closing the Loop on DC Motor
- Control by Tom Dahlin and Don Krantz The Computer Applications
- Journal, Issue #28 Aug/Sept, 1992
- _________________________________________________________________
-
- [18.9] Hewlett-Packard HCTL 1000, 2000
-
- HP's motor and encoder interface chips. Widely used and widely
- available.
- _________________________________________________________________
-
- [18.10] Motor Drivers
-
- This section primarily addresses chip-level devices for controlling
- motors. See [26][10.2.5] Controllers for more complete motion
- controller products.
-
- Allegro
-
-
-
- 115 Northeast Cutoff, Box 15036
- Worcester, MA 01615
- tel: 508.853.5000
-
- Formerly Sprague, Allegro makes a full line of motor drivers for
- steppers, DC motor drivers, brushless DC motors, voice-coil actuators
- (used in disk drives) etc.
-
- ILC Data Device Corporation (DDC)
-
-
-
- 105 Wilbur Place
- Bohemia, NY 11716-2482
- tel: 516.567.5600
- fax: 516.567.7358
-
- DDC makes a number of motor drivers (mil-spec) including the PWR-82333
- drives for 28 and 270V brushed and brushless motors. Output currents
- from 5A to 50A. -55C to 125C operating temperatures. Works in
- trapezoidal or sinusoidal power systems.
-
- SGS-Thomson
-
- The L293D, motor driver on a chip, is an SGS-Thomson part and is
- second sourced by Unitrode. In spite of its utility it is not readily
- available in small quantities. This part is a dual full H-bridge that
- can drive motors up to 0.6A.
-
- The significance of the 'D' in L293D is that it is diode protected.
- There is a reverse biased diode that shunts the reverse EMF from a
- motor to the V+ supply. The L293B doesn't have this diode so it must
- be provided externally.
-
- National Semiconductor
-
- National has an LM18293 which they say is a cross for an L293B. The
- price should $4.00 or less and they need the external diodes. A
- replacement for the D part is the Texas Instruments 754410 which
- actually has a bit better current capacity (1A vs .6A) this latter
- part is available from Arrow electronics in the US.
-
- Unitrode
-
- An alternative part is the UDN2998. This is a 3A bridge in an inline
- package, it is limited to motor supplies greater than 10V. You can
- also build your own H-bridge out of either bipolar chips or MOSFETs.
- _________________________________________________________________
-
- Last-Modified: Sun Aug 11 08:53:25 1996
-
-
- [27]Kevin Dowling <nivek@cmu.edu>
-
- References
-
- 1. file://localhost/usr/nivek/faq/HTML/copyright.html
- 2. file://localhost/usr/nivek/faq/HTML/TOC.html
- 3. news:comp.sys.intel
- 4. news:comp.realtime
- 5. news:sci.electronics
- 6. news:alt.comp.hardware.homebuilt
- 7. ftp://rtfm.mit.edu/pub/usenet/comp.answers/microcontroller-faq/primer
- 8. file://localhost/usr/nivek/faq/HTML/18.html#18.1
- 9. file://localhost/usr/nivek/faq/HTML/18.html#18.2
- 10. file://localhost/usr/nivek/faq/HTML/18.html#18.3
- 11. file://localhost/usr/nivek/faq/HTML/18.html#18.4
- 12. file://localhost/usr/nivek/faq/HTML/18.html#18.5
- 13. file://localhost/usr/nivek/faq/HTML/18.html#18.6
- 14. file://localhost/usr/nivek/faq/HTML/18.html#18.7
- 15. file://localhost/usr/nivek/faq/HTML/18.html#18.8
- 16. file://localhost/usr/nivek/faq/HTML/18.html#18.9
- 17. file://localhost/usr/nivek/faq/HTML/18.html#18.10
- 18. ftp://rtfm.mit.edu/pub/usenet/comp.realtime/68hc11_microcontroller_FAQ
- 19. http://www.comlab.ox.ac.uk/archive/cards/m68kfaq.html.
- 20. ftp://bode.ee.ualberta.ca:/pub/motorola/m68kfaq*
- 21. ftp://ftp.ee.ualberta.ca:/pub/motorola/
- 22. ftp://ftp.luth.se:/pub/misc/motorola/faq/m68kfaq*.gz
- _________________________________________________________________
-
- [19] Acknowledgements
-
- Thanks to those who responded with updates, new material, corrections,
- suggestions etc. Some of the names are indirect; that is, they replied
- to queries on the newsgroup:
-
- Hans Moravec, Maki Habib, Ken Goldberg, David Stanton, John Nagle,
- Sean Graves, Sjur Vestli, Mark Yim, Rich Wallace, Dan Hudson, Sanjiv
- Singh, Matt Stein, Dave Stewart, Ed Cheung, Ron Fearing, Klaus
- Biggers, Lisa Rendleman, Nobuhiko Mukai, Paul Sharkey, Fred Martin,
- Willie Lim, Allen Brown, Erann Gat, Judd Jones, Tony Sprent, Richard
- Seldon, Brian Richardson, Ross McAree, Nathan Stratten, Chuck McManis,
- Ben Brown, Terry Fong, Jeff Fox, Bill Lye Patrick Arnold, David
- Novick, Stephen Klueter Chris Malcolm, Frank Hausman, Sam Miller, Rich
- Voyles, Jean-Pierre Merlet, Karl Altenburg, Dave Hrynkiw, Ken Baker,
- Vic Callaghan, Gerhard Weiss, Ambarish Goswami, Peter Turner, Peter
- Corke, Michael Bakula, Andrew Whitwell, Brian Richardson, Mark Copley,
- Bob Bonitz, Karl Altenburg, Mike Cleary, Martin Boyer, Prabal Dutta,
- Shane Bouslough, Chris Peters, Carl Wall, John Strohm, Jerry Ethridge,
- Gary R. Porter, Mark Kantrowitz, Larry Bradley, Richard LeGrand, Jeff
- Collins, Vic Callaghan, Scott Anderson, drsharp, Warrick Wilson, Jan
- Paterson,
-
- ...and many others who dropped off suggestions, comments and changes.
- Thank you!
-
- _________________________________________________________________
-
- Last-Modified: Sun Aug 11 08:53:45 1996
-
-
- [3]Kevin Dowling <nivek@cmu.edu>
-
- --
- aka: Kevin Dowling, <nivek+@cmu.edu> address: Carnegie Mellon University
- tel: 1.412.268.8830 The Robotics Institute
- fax: 1.412.268.5895 5000 Forbes Avenue
- url: http://www.frc.ri.cmu.edu/~nivek Pittsburgh, PA 15213 USA
- --
- aka: Kevin Dowling, <nivek+@cmu.edu> address: Carnegie Mellon University
- tel: 1.412.268.8830 The Robotics Institute
- fax: 1.412.268.5895 5000 Forbes Avenue
- url: http://www.frc.ri.cmu.edu/~nivek Pittsburgh, PA 15213 USA
-