home *** CD-ROM | disk | FTP | other *** search
/ NetNews Usenet Archive 1993 #1 / NN_1993_1.iso / spool / comp / robotics / 2763 < prev    next >
Encoding:
Internet Message Format  |  1993-01-04  |  30.9 KB

  1. Xref: sparky comp.robotics:2763 news.answers:4904
  2. Path: sparky!uunet!ogicse!das-news.harvard.edu!cantaloupe.srv.cs.cmu.edu!nivek
  3. From: nivek+@cs.cmu.edu (Kevin Dowling)
  4. Newsgroups: comp.robotics,news.answers
  5. Subject: comp.robotics Frequently Asked Questions (FAQ) part 2/2
  6. Summary: This posting contains a list of Frequently Asked Questions
  7.     and their answers about robotics. It should be read by anyone
  8.     who wishes to post to the comp.robotics newsgroup
  9. Message-ID: <part2_726173432@ri.cmu.edu>
  10. Date: 4 Jan 93 18:51:25 GMT
  11. Article-I.D.: ri.part2_726173432
  12. Expires: Wed, 17 Feb 1993 18:50:32 GMT
  13. References: <part1_726173432@ri.cmu.edu>
  14. Sender: news@cs.cmu.edu (Usenet News System)
  15. Reply-To: nivek@ri.cmu.edu
  16. Followup-To: poster
  17. Organization: School of Computer Science, Carnegie Mellon
  18. Lines: 934
  19. Approved: news-answers-request@MIT-Edu
  20. Supersedes: <part2_720805160@ri.cmu.edu>
  21. Nntp-Posting-Host: j.gp.cs.cmu.edu
  22.  
  23. Archive-name: robotics-faq/part2
  24. Last-modified: Mon Jan  4 12:58:04 1993
  25.  
  26.  
  27. This is part 2 of 2 of the comp.robotics Frequently Asked Questions (FAQ) list.
  28. This FAQ addresses commonly asked questions relating to robotics.
  29.  
  30. Part 2
  31.     Sensors
  32.     Suppliers and sources for Parts
  33.     Hero Robots
  34.     Puma Manipulators
  35.     Simulators
  36.     Real-Time Operating Systems
  37.     Robot Controller Survey
  38.     Books
  39.  
  40.     Acknowledgements
  41.  
  42. Changes, additions, comments, suggestions and questions to:
  43.     nivek@ri.cmu.edu
  44. aka:     Kevin Dowling
  45.          Robotics Institute
  46.     Carnegie Mellon University
  47.     Pittsburgh, PA 15213
  48.  
  49. ___________________________________________________________________________
  50. Sensors:
  51.  
  52.     This list covers only the most frequently requested types of
  53. robot sensors. These include point-range sensors, cameras, and
  54. acoustic devices. See Sensors magazine <in periodical section of this
  55. FAQ> directory for a large and comprehensive list. This list covers
  56. the following:
  57.  
  58.     cameras
  59.     inertial measurement devices
  60.     laser rangemfinders
  61.     force/torque sensors
  62.     sonar sensors
  63.     position determination devices
  64.     pan/tilt mechanisms
  65.     shape memory devices
  66.  
  67. ----Cameras
  68.  
  69.     There are a large number of cameras on the market and many
  70. consumer products such as the smaller camcorders are inexpensive and
  71. suitable for imaging applications. I'll try to list some different and
  72. unusual ones here.
  73.     Note that although some of these cameras are very small many
  74. of them are appended to a large box of electronics via a cable that
  75. supplies power and transmits video.
  76.     
  77.     Sony Component Products
  78.     15 Essex Road,
  79.     Paramus, NJ 07652
  80.     tel: (201) 368-5188
  81.     fax: (201) 368-3514
  82.     Sony XC/999/999P is a nice small color CCD camera the size of a
  83.     microphone. CCD resolution is 768Hx493V. The 999 is NTSC and the 999P
  84.     is the PAL format.
  85.     XC-75 has small camera head and separate electronics.
  86.  
  87.     Toshiba IK-M40A -- head is 1.5" long, 5/8" diameter
  88.  
  89.     Panasonic GP-KS152 -- head is 1 3/8" long, 15/32" diameter
  90.  
  91.     CCTV Corporation
  92.     315 Hudson Street
  93.     New York, NY 10013
  94.     tel: (800) 221-2240
  95.     fax: (212) 463-9758
  96.     CCTV makes a number of small CCD surveillance cameras. Some as
  97. small as a pack of cigarettes that sell for less than $300.
  98.  
  99. CIDTech has some really nice ones with CID instead of CCD, especially good for 
  100. machine vision, no blooming, fast image grabbing.
  101.  
  102. ----Inertial measurement devices
  103.     This includes such devices as accelerometers such as
  104. accelerometers, gyros, and inertial devices used for measuring
  105. orientation or acceleration of moving vehicles. Accelerometers are
  106. devices for measuring the rate of change in velocity and can provide
  107. estimations of distance or be used to detect high forces.
  108.  
  109. KVH Industries
  110. 110 Enterprise Center
  111. Middletown, RI 02840
  112. (401) 847-3327
  113. Nice small well-designed units that provide heading data. About $1K w/
  114. RS232 adapter.
  115.  
  116. Lucas NovaSensor
  117. 1055 Mission Court
  118. Fremont, CA 94539
  119. (510) 490-9100
  120. Lucas makes a 1"x1"x0.5" accelerometer for about $200. Good noise
  121. immunity but fragile.
  122.  
  123. Humphrey
  124.  
  125. BEI - Systron Donner
  126. 2700 Systron Drive,
  127. Concord, CA 94518-1399
  128. tel: (510) 682-6161
  129. fax: (510) 671-6590
  130. GyroChip - a very small solid state angular rate sensor. Based a
  131. quartz tuning fork device - all support electronics are included. Max
  132. range available: +/-10 deg/sec to +/-1000 deg/sec. Input +/- 5VDC
  133. Output scale +/- 2.5VDC. Systron Donner also makes a variety of linear
  134. accelerometers and inertial measurement products.
  135.  
  136. ----Laser rangefinders
  137.     There are a variety of laser rangefinding devices that have
  138. been builtand used over the past 8 years or so for robotics. The 3D
  139. devices are still large, power hungry and heavy but give very nice
  140. images suitable for fast map building and navigation work. Expect to
  141. pay over $80K for these time-of-flight devices. Most AM Lidars measure
  142. phase shift between outgoing and reflected beams.  A mirror system
  143. rasters the beam forming a video-camera-like image. Some devices
  144. supply the reflectance image as well as range which is nice for
  145. corresponding the two. Comprehensive references include:
  146.  
  147. P. Besl, ``Active, Optical Range Imaging Sensors'', Machine Vision and
  148. Applications, v. 1, p. 127-152, 1988.
  149.  
  150. A longer version of Besl's paper appears in ``Advances in Machine
  151. Vision: Architectures and Applications'', J. Sanz (ed.),
  152. Springer-Verlag, 1988.
  153.  
  154. Other good surveys are Ray Jarvis' article in IEEE TPAMI v5n2 and
  155. Nitzan's article in IEEE PAMI v10n2.
  156.  
  157. A number of laboratory works have also demonstrated FM or chirp
  158. systems which can be highly accurate (e.g. elevation maps of coins are
  159. one demonstration of these) but these are very specialized and I don`t
  160. know of commercial devices currently.
  161.  
  162. ERIM (Environmental Research Institute of Michigan)
  163.     ERIM has built a number of custom AM laser rangefinders
  164. including those used in the ALV (Autonomous Land Vehicle) program. CMU
  165. and Martin Marietta have both used this systems in extensive work.
  166. Basic system was a 128x64 2fps 20m (ambiguity interval) system.
  167.  
  168. Odetics
  169.  
  170. Perceptron
  171. A spin-off of ERIM, Perceptron has also built a number of
  172. AM laser rangefinders.  CMU and Caterpillar have used these for map
  173. building and obstacle avoidance work in rough terrain navigation.
  174. 128x128 programmable up to 2048x2048 through tilt, 2fps, programmable
  175. tilt on nodding mirror. About $90K
  176.  
  177. Schwarz Electro-Optics
  178. 3404 N. Orange Blossom Trail
  179. Orlando, FL 32804
  180. tel: (407) 298-1802
  181. fax: (407) 297-1794
  182. Schwarz makes some very nice point range laser ranging devices. These
  183. devices are slightly bigger than a soda can. About $6K. CMU experience
  184. for use in simulated unmanned air vehicle platform worked well. Their
  185. MARS (marine angle range system) is a rotating laser device that
  186. reflects off targets in the environment. Max range up to 1000meters
  187. using corner prisms. Accuracy +/- 1m.
  188.  
  189. Origin Instruments
  190. 854 Greenview Drive
  191. Grand Praire, TX 750750-2438
  192. tel: (214) 606-8740
  193. fax: (214) 606-8741
  194. The Dynasight sensor is a 3-D optical radar that provides real-time
  195. 3-D measurements of passive targets with sub-millimeter resolution.
  196. Automatic search and track is provided, eye-safe operation and no
  197. adjustments or alignment required. Original application was head
  198. tracking of computer users but end- effector tracking is also viable.
  199. Operatin range depends on target size 0.1-1.5m for 7mm target, 0.3-4m
  200. for 25mm target and 1 to 6m for 75mm targets. RS-232 interface.
  201. Accuracies 1mm cross range and 4mm down range, resolutions 0.1mm cross
  202. range and 0.4mm down range.
  203.  
  204. A number of labs have built light stripe devices using projected light
  205. LCD shutters and laser line projectors determine distance through
  206. geometry (as opposed to directly measuring distance through
  207. time-of-flight means) One common need is that of generating the laser
  208. line.
  209.  
  210. LaserMax
  211. Rochester, NY
  212. Manufactures semiconductor laser diode packages and cylindrical
  213. lenses. Packages and small and rugged.
  214.  
  215. Recent power tools such as miter saws and radial arm saws are using
  216. laser line projection - these may be available cheaply as spare parts.
  217.  
  218. ----Force and Torque Sensors:
  219.  
  220. California Cybernetics
  221. 10322 Sherman Grove
  222. Sunland, CA 91040
  223. (818) 353-5991
  224. (818) 951-3889 (fax)
  225. Six DOF F-T devices.
  226.  
  227. JR3
  228. 22 Harter Avenue
  229. Woodland, CA 95695
  230. (916) 661-3677
  231. 6-DOF force-torque sensors. Strain gage technology. Newer packages
  232. have all electronics built into the sensor. Make some high-force
  233. devices as well. CMU's Ambler used JR3's on all the feet.
  234.  
  235. Assurance Technologies (ATI)
  236. (formerly Lord Industrial Automation)
  237. 503D Highway 70 East
  238. Garner, North Carolina 27529
  239. tel: (919) 772-0115
  240. fax: (919) 772-8259
  241. Largest supplier of muli-axis force sensors. Use silicon rather than
  242. foil strain gages for lower strain levels and increased life. F/T
  243. sensor ratings from +/- 15lbs to +/- 150lbs (+/- 15 in-lbs to +/- 600
  244. in-lbs) weights are 0.4 and 2.2 lbs for the 4 available sensors.
  245. Serial or parallel digital interface or analog interface.  ATI also
  246. makes robotic tool-changers and an RCC device for assembly operations.
  247. An ATI sensor is also incorporated in the Hughes SMARTee end-effector.
  248.  
  249. Hughes STX
  250. 4400 Forbes Blvd
  251. Lanham, MD 20706
  252. tel: (301) 794-5016
  253. fax: (301) 306-0963
  254. A 6-dof end-effector with automatic load sensing and compensation.
  255. Control modes include position control (cartesian with user spec-ed
  256. poses and frames), impedence and force control modes. Programmable
  257. behaviors (sliding, hinge, move-to-touch, guarded move, follow etc),
  258. open architecture (VxWorks, VME, user-linakable libraries) and a lot
  259. more. Interfaces available included RS-232, ethernet, RS-422 and SCSI.
  260. Pretty amazing end-effector!
  261.  
  262. Cybernet
  263. 1919 Green Road
  264. Suite B-101
  265. Ann Arbor, MI 48105
  266. tel: (313) 668-2567
  267. fax: (313) 668-8780
  268. email: <heidi_jocobus@um.cc.umich.edu>
  269. PER-force - A 6dof compact force-reflecting controller. Can be used
  270. for teleoperationor interactive graphics applications.
  271.  
  272. ----Sonar sensors
  273.     Acoustic time-of-flight devices have been around for awhile
  274. now. The ubiquitous Polaroid device is cheap and easily integrated and
  275. has has found wide use in robotic devices. Other companies have
  276. developed nice complete turnkey sonar devices though and Polaroid is
  277. no longer the only choice.
  278.  
  279. Polaroid
  280. (617)-577-4681 or write at
  281. 119 Windsor St,
  282. Cambridge, MA 02139
  283. Polariod Ultrasonic Components Group offers two ultrasonic ranging kits:
  284. Specs are:
  285.     Distance range: 0.26 to 10.7 meters
  286.     Resolution: Nominal +- 3mm to 3m, +-1% over entire range
  287.     Sonar acceptance angle: approx. 20 degrees
  288.     Power Requirement: 6VDC, 2.5 Amps (1 mS pulse), 150mA quiescent
  289.     Weight: Transducer, 8.2gm
  290.             Ranging module, 18.4 gm
  291. Designer's Kit:
  292.     1 transducer, 1 ranging module, electronics display 
  293.     accurate to 1/10th meter. Cost is $169
  294. OEM kit:
  295.     2 transducers, 2 ranging modules. Cost is $99.
  296.  
  297. Siemans - nice complete sensor package, 5 degree cone angle
  298.  
  299. Massa - components
  300.  
  301. ----Position determination
  302. Noncontact, cabled measurement of 6DOF's. Virtual reality
  303. applications. System ranges can be as small as a tabletop and can
  304. extend for kilometers. All measurements are given in metric unless
  305. spec sheets appear in English units only.  All pricing is in $US.
  306.  
  307. Polhemus Inc
  308. (802) 655-3139
  309. (802) 655-1439 (fax)
  310. Burlington, VT
  311. 3Space, Isotrak, FasTrak:
  312. Electromagnetic devices for sensing xyz and rotations remotely.
  313. Limited to 1m or so radius. Sensitive to metallic objects in vicinity.
  314. Approx $3k
  315.  
  316. Ascension Technology
  317. (802) 655-7879
  318. (802) 655-5904
  319. The Bird. A 6d0f measuring device much like the Pohlhemus device.
  320.  
  321. Denning Mobile Robots
  322. 21 Concord Street
  323. Wilmington, MA 01887
  324. tel: (508) 658-7800
  325. fax: (508) 658-2492
  326. LaserNav 2: rotating laser (Class 1 eyesafe) scans barcode targets in
  327. area and returns target angle. This is combined with target location
  328. to provide vehicle position and heading. RS-232 interface.
  329.  
  330. Caterpillar also has a rotating laser device for it's SGV products
  331. for factory Automation. They license the Cedeglec (nee GEC) developed
  332. technologies. 
  333.  
  334. Video systems
  335. Selspot - used for biomechanical applications.
  336.  
  337. ----Pan/Tilt devices
  338. A common robotic need. Most pan-tilts sold today by companies such as
  339. Pelco and Vicon are for CCTV applications for continuous scanning or
  340. remote operation. At most these will have pots for feedback.
  341.  
  342. Directed Perception
  343. 1451 Capuchino Avenue,
  344. Burlingame, CA 94010
  345. (415) 342-9399
  346. Computer controlled pan-tilt unit Model PTU-33-17.5
  347. Weighs 1kg and can support ~1.5kg camera payload.
  348. Very nice specs: 200 deg/sec slew, 3-4arc-min accuracy,
  349. RS-232 interface, About $1200.
  350.  
  351. CCTV Corporation
  352. 315 Hudson Street
  353. New York, NY 10013
  354. tel: (800) 221-2240
  355. fax: (212) 463-9758
  356. Standard CCTV pan-tilt devices like those from Vicon and
  357. others. Inexpensive but no computer control. $557 - $1400
  358.  
  359. CameraMan
  360. CameraMan is a pan/tilt device built to support any camcorder
  361. and has a wireless interface to an external remote control. 360 deg
  362. pan and 50 deg of tilt.  The unit is made by ParkerVision and sold
  363. through Columbia AudioVideo (and probably other suppliers)
  364.  
  365. A number of undersea companies make pan-tilt devices as well.
  366.  
  367. Remote Ocean Systems
  368. 5111-L Santa Fe Street
  369. San Diego, CA 92109
  370. (619) 483-3902
  371. Underwater P/T systems, expensive $6K but very nicely packaged 
  372.  
  373. RSI Research
  374. Sidney, BC
  375. (604) 656-0101
  376. Underwater pan-tilts
  377.  
  378. Photosea
  379. 6377 Nancy Ridge Drive
  380. San Diego, CA 92121
  381. (619) 452-8903
  382. underwater pan-tilts including Cobra, very small design.
  383.  
  384. Telemetrics
  385. Hawthorne, NJ
  386. (201) 423-0347
  387. Computer controlled P/T devices - fairly large though.
  388.  
  389. Zebra Kinesis, a spin-off of Zebra Robotics, has a pan-til head.
  390. Jeff Kerr
  391. (415) 328-8884
  392.  
  393. Shape memory materials:
  394.  
  395. Nickel-titanium alloys were first discovered by the Naval Ordinance
  396. Laboratory decades ago and the material was termed NiTinOL. These
  397. materials have the intriguing property that they provide actuation
  398. through cycling of current through the materials. It undergoes a
  399. 'phase change' exhibited as force and motion in the wire.
  400.  
  401. Mondotronics
  402. 524 San Anselmo Ave.,
  403. #107
  404. San Anselmo, CA 94960
  405. tel: (415) 455-9330
  406.      (800) 374-5764
  407. fax: (415) 455-9333
  408. net: <mondo@holonet.net>
  409. A number of muscle wire (nitinol) projects including a small walking
  410. machine.  Book and sample kit with 1m each of 50,100 and 150 um wire -
  411. enough to build all 14 projects in book.
  412.  
  413. Memry Technologies
  414. 57 Commerce Drive
  415. Brookfield, CT 06804
  416. tel: (203) 740-7311
  417. fax (203) 775-2359
  418. Memry sell a Mitsubishi developed polyurethane based Shape Memory
  419. Polymer. The material undergoes property changes in hardness,
  420. flexibility, elastic modulus and vapor permeability under temperature
  421. change. Medical applications are one series of applications for this
  422. material.
  423. ____________________________________________________________________________
  424. Robot parts: Suppliers of useful mechanical and electrical components.
  425.  
  426. Allied Devices
  427. 2365 Milburn Avenue, 
  428. PO Box 502
  429. Bladwin, NY 11510
  430. (516) 223-9100
  431. (516) 223-9172 (fax)
  432. Standard precision mechanical components
  433.  
  434. Winfred M. Berg
  435. 499 Ocean Ave., 
  436. East Rockaway, LI, NY 11518
  437. (516) 599-5010
  438. Precision Mechanical Components
  439.  
  440. C&H Sales
  441. Pasadena, CA
  442. (818) 796-2628
  443. (800) 325-9465
  444. Surplus parts. Motors etc.
  445.  
  446. Small Parts Inc.
  447. 6891 NE Third Ave
  448. PO Box 381966
  449. Miami, FL 33238-1966
  450. (305) 557-8222
  451. fax (305) 751-6217
  452. Lots of neat small supplies including: materials, metal stock, fasteners,
  453. tools etc. 
  454.  
  455. Servo Systems
  456. 115 Main Road
  457. PO Box 97
  458. Montville, NJ 07045-9299
  459. (201) 335-1007
  460. fax (201) 335-1661
  461. Surplus pieces and prices, motors, actuators, geardrives, controllers,
  462. robots, encoders, transducers, amplifiers. 
  463.  
  464. Herbach and Rademan
  465. 401 E. Erie Avenue
  466. Philadelphia, PA 19134
  467. (215) 426-1708
  468. Lots of surplus stuff including AC and DC motors.
  469.  
  470. Nordex
  471. 50 Newton Road
  472. Danbury, CT 06810-6216
  473. Gears, cams, universals etc.
  474.  
  475. Seitz
  476. Box 1398
  477. Torrington, CT 06790
  478. (203) 243-5115
  479. drive components, gears etc.
  480.  
  481. Stock Drive Products
  482. 2101 Jericho Turnpike
  483. Bobx 5416
  484. New Hyde Park, NY 11042-5416
  485. (516) 328-3300
  486. (516) 326-8827 (fax)
  487. Great set of handbooks of thousands of components.
  488.  
  489. Edmund Scientific
  490. 101 E. Gloucester Pike
  491. Barrington, NJ 08007-1380
  492. (609) 573-6250 order
  493. (609) 573-6260 customer service
  494. Lots of optics, science and educational items. A little high priced, but
  495. nice selection.
  496.  
  497. PIC Design
  498. PO Box 1004
  499. Benson Road
  500. Middlebury, CT 06762-1004
  501. (800) 243-6125 (except CT)
  502. (203) 758-8272
  503. Bearings, clutches, brakes, couplings, tools, belts, pulleys, gears etc.
  504.  
  505. Any technical library should have catalogs from the larger
  506. distributors. These include McMaster-Carr, Grainger, Allied, Newark,
  507. etc.
  508.  
  509. ____________________________________________________________________________
  510. Hero robots:
  511.  
  512. Heros are no longer being made but Heath (Zenith) still offers some
  513. replacement parts.  They had about 8 years of sales: 4,000 Hero Jr's,
  514. 3,000 Hero 2000's, 14,000 assembled Hero 1's. Ones with less
  515. capability didn't do as well but higher priced ones did ok in the
  516. market. Service and maintainability are a problem due to the sheer
  517. number of bolts, pulleys, boards, sensors, cables etc. Used ones can
  518. be picked up cheap - caveat emptor.
  519.  
  520. Heathkit
  521. Benton Harbor, MI
  522. order line (800) 253-0570
  523. tech line (616) 982-3980
  524. _____________________________________________________________________________
  525. Puma manipulators:
  526.  
  527. Pumas are probably the most common robot in university laboratories
  528. and one of the most common assembly robots. Designed by Vic Schienman
  529. many years ago, the Puma (Programmable Universal Machine for Assembly)
  530. was produced for many years by Unimation (later purchased by
  531. Westinghouse and sold at a loss later to Staubli, a Swiss company)
  532. Found in many university labs as well.
  533.  
  534. PUMA singularities:
  535.  
  536. The PUMA has three singularities: the ``alignment'' singularity (wrist
  537. is as close to the axis of joint 1 as it can get), the ``elbow''
  538. singularity (elbow is fully extended or folded up; the latter is not
  539. possible because of joint limits), and the wrist singularity (the axes
  540. of joints 4 and 6 are aligned).
  541.  
  542. The angles corresponding to these depend on the Denavit-Hartenburg
  543. (DH) parameter assignment.  For the PUMA, the definitions given in [1]
  544. are perhaps the most commonly used Using these, and letting A2, A3,
  545. D3, and D4 denote the translational DH offsets, the singularities
  546. occur when the following are true:
  547.  
  548. Alignment:    D4*sin(ang2+ang3) + A2*cos(ang2) - A3*cos(ang2+ang3) == 0
  549.  
  550. Elbow:        sin(ang3 - atan2(A3,D4)) == 0
  551.  
  552. Wrist:        sin(ang5) == 0
  553.  
  554. Typical offset values for the PUMA 560 are
  555.  
  556. A2 =  431.80
  557. D3 =  149.09
  558. A3 =  20.32
  559. D4 =  433.070    
  560.  
  561. [information provided by John Lloyd <lloyd@curly.mcrcim.mcgill.edu>]
  562.  
  563. Useful references:
  564.  
  565. [1] Richard Paul, Brian Shimano, and Gordon Mayer, ``Kinematic Control 
  566.     Equations for Simple Manipulators''. IEEE Transactions on Systems,
  567.     Man, and Cybernetics, Vol SMC-11, No. 6, June 1981.
  568.  
  569. [2] B Armstrong, O Khatib, and J. Burdick
  570.     The Explicit Dynamic Model and Inertial Parameters of the PUMA 560 Arm
  571.     Proceedings IEEE Int. Conference on Robotics and Automation, April 1986
  572.     San Francisco, CA pp510-518
  573. _____________________________________________________________________________
  574. Simulators:
  575.  
  576. Simulation allows researchers, designers and users to construct robots
  577. and task environments for a fraction of the cost and time of real
  578. systems. They differ significantly from traditional CAD tools in that
  579. they allow study of geometries, kinematics, dynamics and motion
  580. planning. This list is NOT a comparative analysis of the different
  581. systems but rather a list of systems that are available.
  582.  
  583. Ars Magna:
  584.  
  585. The ARS MAGNA robot simulator provides an abstract world in which a
  586. planner controls a mobile robot. The simulator also includes a simple
  587. graphical user-interface which uses the CLX interface to the X window
  588. system. Version 1.0 of the ARS MAGNA simulator is documented in Yale
  589. Technical Report YALEU/DCS/RR #928, "ARS MAGNA: The Abstract Robot
  590. Simulator".  This report is available in the distribution as a
  591. Postscript(tm) file, as well as from
  592.   Paula Murano
  593.   Yale University 
  594.   Department of Computer Science
  595.   P.O. Box 2158 Yale Station
  596.   New Haven, CT  06520-2158
  597.   Email: <murano@cs.yale.edu>
  598. Comments to Sean Engelson: <engelson@cs.yale.edu>
  599. ARS MAGNA is available by anonymous ftp:
  600.     location: ftp.cs.yale.edu
  601.     directory: pub/nisp
  602.     filename: ars-magna.tar.Z
  603.  
  604. CADSI
  605. PO Box 203
  606. Oakdale, IA 52319
  607. (800) 383-1322
  608. (319) 337-8968
  609. DADS - kinematics and dynamics package. Have ProEngineer to CADSI
  610. interface.  Supports rigid and flexible body analysis. Animation and
  611. interfaces to FEA/FEM and CAD programs.
  612.  
  613. Deneb Robotics, Inc.
  614. 3285 Lapeer Road West
  615. PO Box 214687
  616. (313) 377-6900
  617. Product:    IGRIP
  618. Platforms:    SPARCs, (SGI's?)
  619. Cost:    US$50-$60,000.
  620. Allows offline programming, dynamics capability etc.
  621.  
  622. Mechanical Dynamics Inc.
  623. 2301 Commonwealth Blvd
  624. Ann Arbor, MI 48105
  625. (313) 944-3800
  626. ADAMS dynamics package
  627.  
  628. Silma/Cimstation
  629. 1601 Saratoga-Sunnyvale Road
  630. Cupertino, California  95014
  631. (408) 725 8908                           
  632. Product:    CimStation
  633. Platforms:    SGI-4D, SUN SparcStation, Apollo, Intergraph,
  634.         Computervision, HP, IBM Risc6000 and DEC.
  635. Cost:        Base system around $55K (commercial license)
  636.         They also have a University Partnership
  637.         Program to enable universities to purchase CimStation
  638.         for around $20K US and $25K International.  
  639.  
  640. Provides: Basic CAD Tools: 2D and 3D solid & wireframe, IGES
  641. interface, Robot Modelling: generate the required governing equations
  642. (iterative or closed form) automatically for "many" classes of robots
  643. Path Generation Kinematic Simulation with Collision Detection Dynamic
  644. Simulation (CimStation only at this point) I/O Operations
  645.  
  646. John Craig of "Introduction to Robotics" fame is head of Silma's R&D.
  647. Silma has a programming environment called SIL complete with its own
  648. PASCAL-like iterative language with graphics and robotics extensions.
  649. CimStation is built out of this language.  This allows you to add your
  650. own functionality. E.g. your own path planner. You can also write
  651. C-code, compile it, and add it to the system.
  652.  
  653. Comutek
  654. 1223 Peoples Avenue
  655. Troy, NY  12180
  656. tel: (518) 276 2817
  657. fax: 518 276 638
  658. contact:  Vinay Joshi
  659. Products: Work-Out
  660. Cost: Around $25000.
  661.  
  662. Tecnomatix Technologies/Robcad
  663. 39750 Grand River Avenue
  664. Suite A-3
  665. Novi, MI 48375
  666. tel: (313) 471-6140
  667. fax: (313) 471-6147
  668. Platforms: HP, Silicon Graphics, IBM and Sun
  669. Tecnomatix makes several packages for simulation including ones for
  670. Spot welding, Arc welding, Painting, Teleoperation (Martel), CMM and
  671. Drilling. They also have an open systems environment, ROSE, that
  672. allows user customization and interface design. ROBCAD itself allows
  673. robot modeling (library of 100 robots is supplied), collision free
  674. path generation, importation of IGES, VDAFS and SET files and direct
  675. interface with Catia and ComputerVision.
  676.  
  677. GMF Robotics
  678. 2000 S. Adams Road
  679. Auburn Hills, MI  48057
  680. ph# 313 377 7000
  681. Products: OLPW-200
  682. Platforms: ?
  683. Cost: ?
  684.  
  685. Auto Simulations, Inc.
  686. 655 Medical Drive
  687. Bountiful, UT  84010
  688. ph# 801 298 1398
  689. telex 801 298 8186
  690. contact:  Teresa Francis, ext 330
  691. Products: AutoMod II
  692. Platforms: ?
  693. Cost: ?
  694. _____________________________________________________________________________
  695. Real-Time Operating Systems
  696.  
  697. This is an abridged list of Dave Stewart's FAQ on RTOS'. See
  698. comp.real-time and news.answers for that FAQ.
  699.  
  700. Below is a list of both commercial and research Real-Time Operating
  701. Systems (RTOS) which are being used around the world for implementing
  702. robotic systems.  Only the names and addresses of the distributors are
  703. included.  Since the available features of each are constantly
  704. changing, and the advantages and disadvantages of each are greatly a
  705. matter of opinion and target application, no such descriptions are
  706. given.
  707.  
  708. Commercial RTOS:
  709.  
  710.     * iRMX III 
  711.         Runs on Intel 80X86-based computers
  712.     U.S.A.:
  713.         Intel Corporation
  714.         3065 Bowers Avenue
  715.         Santa Clara, California 95051
  716.         tel (408) 987-8080
  717.     * LynxOS
  718.         Runs on wide variety of platforms, including Motorola,
  719.         Intel, Sun, and Hewlett Packard.
  720.  
  721.         Lynx Real-Time Systems, Inc
  722.         16780 Lark
  723.         Los Gatos, CA 95030
  724.         tel (408) 354-7770
  725.         fax (408) 354-7085
  726.  
  727.     * OS-9
  728.         Runs on Motorola MC680X0-based single board computers.
  729.  
  730.         Microware System Corporation
  731.         1900 N.W. 114th St.
  732.         Des Moines, Iowa 50322
  733.         tel (515) 224-1929
  734.     * pSOS+ 
  735.         Runs on a variety of Motorola 680X0 and 88100, and 
  736.         Intel 80386 computers.  Requires a host workstation or
  737.         personal computer if pASSPORT+ real-time programming
  738.         environment is to be used.
  739.  
  740.         Software Components Group, Inc.
  741.         1731 Technology Drive
  742.         San Jose, CA  95110
  743.         tel (408) 437-0700
  744.         fax (408) 437-0711
  745.  
  746.     * VRTX
  747.         Runs on a wide variety of processors, including Motorola 680X0,
  748.         Intel 80X86 and 80960, National Semiconductor series 3200. 
  749.  
  750.         Ready Systems
  751.         470 Potrero Avenue
  752.         P.O.Box 60217
  753.         Sunnyvale, CA 94086
  754.         (800) 228-1249
  755.         fax (214) 991-8775
  756.  
  757.     * VxWorks
  758.         Runs on a wide variety of MC680X0 and SPARC-based single 
  759.         board computers. Requires a workstation for program
  760.         developments. Widely used in Unix environments for realtime work.
  761.  
  762.         Wind River Systems Inc.
  763.         1000 Atlantic Avenue
  764.         Alameda, CA 94501
  765.         (800) 545-9463
  766.         fax (415) 814-2010
  767.  
  768. Research RTOS that are distributed:
  769.  
  770.     * Chimera II 
  771.         Runs on MC680X0-based single board computers.
  772.         Requires a Sun workstation for program development
  773.     U.S.A.:
  774.         Dept. of Electrical and Computer Engineering
  775.         Carnegie Mellon University
  776.         5000 Forbes Avenue
  777.         Pittsburgh, PA 15213
  778.         ATTN: David B. Stewart
  779.         tel (412) 268-7120
  780.         fax (412) 268-3890
  781.         email: chimera@ri.cmu.edu
  782.  
  783.     * Harmony 
  784.         Runs on MC680X0-based single board computers
  785.     Canada:
  786.         Division of Electrical Engineering
  787.         National Research Council of Canada
  788.         Ottawa, Ontario, Canada
  789.         K1A 0R6
  790.         ref: NRCC Tech Report No. 30081
  791.  
  792. Robot Control C Library (RCCL)
  793. A robot programming environment embedded in C/UNIX. A graphics
  794. simulator is provided which supports the PUMA, Stanford, and ``Elbow''
  795. manipulators. The system can be compiled on SGIs (so the Indigo should
  796. be fine), and the graphics runs under either X or GL.  You can get the
  797. system from RCIM for a small fee to cover copying and shipping. If you
  798. are interested send mail to:
  799. John Lloyd            Research Center for Intelligent Machines
  800. lloyd@curly.mcrcim.mcgill.edu   McGill University, Montreal
  801. (514) 398-8281            Fax: (514) 398-7348
  802.  
  803. _____________________________________________________________________________
  804. Survey of Robot Development Environments
  805.  
  806. This version: Mon Sep 14 07:16:31 1992 Please send updates, additions,
  807. corrections, etc. to: <wlim@gdstech.grumman.com>
  808. [Sorry about the format, I'll try to work it into 80 cols - nivek]
  809.  
  810. Organization    Project        Robot        Development        Languages &        
  811.                         Type        HW Environment        SW Enviroment        
  812. ----------------------------------------------------------------------------
  813.  
  814. Alcatel Alsthom Indoor robot    Own design    SPARC II, VME proc     VxWorks, MOTIF        
  815. Recherche (AAR) Outdoor    robot    Own design
  816.  
  817. Brown U.        Mobile robots    Own design    SPARC I & II,        OS/9, GNU Emacs, Xlib,    
  818.                         (RWI base)    VME 68030        MOTIF, Forth, C, C++    
  819.                                                         
  820. CMU             a) SM^2(walker)    Own design    VME 68020 & 68030,    Chimera II RTOS, C,    
  821.                                 Sun            Sun tools        
  822.                 b) AMBLER (6    Own design    VME 68020 & 68030,    MOTIF, VxWorks,            
  823.                    leged walker)        SPARC II, Iris        X windows, C        
  824.                 c) Mobile Mani-    HERO 2000    Z8088s, Sun IPC & ELC,    X Window, Lisp, C, Hero        
  825.                    pulator            NeXT            Basic            
  826.  
  827.                 d) Mobile robot    Own design    SPARC, Iris, Mac,    X windows, Openwindows,    
  828.                                 VME, Maspar, Titan    VxWorks, Chimera RTOS,
  829.                                             TCA, GIL, LISP
  830.                 e) Navlab    Own design    Sun-4            X windows, C        
  831.  
  832.  
  833. Colorado St.    6-legged robot    Own design    68HC11EVM, AT        C            
  834.  
  835. Cornell U.    2 mobile robots    Own design    Gespak 68000, Intel    Scheme, Lucid Lisp
  836.         (robot with    (RWI base)    80c196, Sun(?)
  837.         tank-tread
  838.         base coming)
  839.  
  840. Cray Research(?)Mobile robot    Own design    MC68HC16EBV, 386    Assembler        
  841.  
  842. Georgia Tech    Mobile robots    Denning    DRV-1    SUN IPC, Decstation,    X windows, C,        
  843.                         & MRV-II    Microvax II        Lisp
  844.  
  845. Grumman CRC     SmartyCat    Cybermotion    Mac II's/IIci's,    C, CLOS, LISP, SAL        
  846.                         K2A        uExplorer, SGI(soon)    VxWorks(soon)
  847.                         68030 VME board(soon)
  848.  
  849. IBM TJ Watson    TJ, TJ2        Own design    Symbolics, RS/6000,    LISP, CLOS, CLIM,    
  850. (1989?-1992)                   (RWI bases)    286, 386, Suns        C, X-windows, MOTIF,
  851.                                             GNU Emacs
  852.                                                     
  853. ISX Corp        Subsumption    Own design    Mac II cx's/ci's    C(?)        
  854.                                                     
  855. JPL             7 robots    Own design    Suns to 6811        RCCL, ALFA    
  856.  
  857. McGill U    Mobile robot    Own design    Sparcs, mc68hc11, PC    GNU, X, Small-C 
  858.                 (RWI base)                C, C++
  859.  
  860. MIT        20 robots    Own design    Mac II & IIsi, HC6811    Behavior Language
  861.         Polly        Own esign    VME, 6811, Mac        Senselisp(Scheme)
  862.                 (RWI base)
  863.                                                     
  864. MITRE           Mobile robot    Denning MRV-1    MacQuadra, uExplorer    Lisp, REX/GAPPS, C, C++    
  865.  
  866. NRC of Canada    EAVE        Customized    Mac II's, 68020's    C, HARMONY OS, MacAPP
  867.                 Cybermotion
  868.  
  869.  
  870. NC State        Mobile robot?    Own design    VME 68020 & 68040,    OS/9, P/NET    
  871.                                 Mac                    
  872.  
  873. Purdue U.    PETER        Cybermotion    Sun4, 68030        C, VxWorks
  874.  
  875. Stanford        Landmark based    Nomadic        Mac IIci        C, LISP        
  876.                 Navigation                                
  877.                                                     
  878. Swiss FIT       Mobile robot    Own design    Mac            MacMETH, Modula-2    
  879.                                                     
  880. U of Central    a) 6-leg walker    Own design    Commodore 64        SuperC,    C    
  881.                 b) 6-leg walker Own design    Amiga 500        C        
  882.  
  883. U of Edinburgh    a) ALDER    Fischertecknik    8052, SUN, PC        Basic
  884.         b) CAIRNGORM    Fischertecknik    68000, SUN        C
  885.                                                     
  886. U of Mass.,            Denning        DECstation 5000,    C, LISP
  887. Amherst                        Sparcstation
  888.  
  889. U of New    Underwater    Own design    Sparcstation,        VxWorks, C(?)
  890. Hampshire    robots                CMOS VME boards
  891.  
  892.  
  893. U Wash.         Mobile robots    Denning        HP 9000 series 300's,    Gensym G2, OS/9    
  894.                         68000            LLAMA (Forth), Lisp, C
  895.  
  896. VTT (Technical    Akseli        Own  design    HP-1100, 386        MS-DOS, LynxOS (soon)
  897. Research Center            base with                C
  898. of Finland)            "turtle" config          
  899.  
  900. _____________________________________________________________________________
  901. Books:
  902.  
  903. The readership of this group ranges from the naive user to experienced
  904. robot designers and users. Accordingly, this list covers the gamut as
  905. well.
  906.  
  907. The Robot Builder's Bonanza: 99 Inexpensive Robotics Projects
  908. Gordon McComb
  909. TAB Books
  910.  
  911. Interfacing Test Circuits With Single-Board Computers
  912. Robert H. Luetzow
  913. TAB Books
  914.  
  915. Build Your Own Universal Computer Interface
  916. Bruce Chubb
  917. TAB Books
  918.  
  919. Robots
  920. Peter Marsh
  921. Crescent (Crown) Publishers, NY 1985
  922. Marsh edited the volume and the book is made up of several
  923. contributions from robotics researchers.  A very well illustrated book
  924. that covers the general topic of robots.  Excellent source materials
  925. and graphics.
  926.  
  927. Microprocessor Based Robotics
  928. Mark J. Robillard
  929. Howard Sams & Co. 1983
  930.  
  931. Advanced Robot Systems
  932. Mark J. Robillard
  933. Howard Sams & Co. 1984
  934.  
  935. The 6.270 Robot Builder's Guide
  936. Fred Martin
  937.   Server: kame.media.mit.edu (18.85.0.45)
  938.   File  : ~ftp/pub/fredm/README
  939.   This directory contains "The 6.270 Robot Builder's Guide", the
  940.   course notes to the 1992 MIT LEGO Robot Design Competition.
  941.   Contact: Fred Martin at fredm@media-lab.media.mit.edu
  942.  
  943. _____________________________________________________________________________
  944. Acknowledgements:
  945. [People who responded directly to me or the net]
  946.  
  947. Hans Moravec, Maki Habib, Ken Goldberg, David Stanton,
  948. John Nagle, Sean Graves, Sjur Vestli, Mark Yim, Rich Wallace
  949. Dan Hudson, Sanjiv Singh, Matt Stein, Dave Stewart, Ed Cheung, Ron
  950. Fearing, Klaus Biggers, Lisa Rendleman, Nobuhiko Mukai, 
  951.  
  952.  
  953.  
  954.  
  955.  
  956. -- 
  957.