home *** CD-ROM | disk | FTP | other *** search
/ Usenet 1994 January / usenetsourcesnewsgroupsinfomagicjanuary1994.iso / answers / robotics-faq / part2 < prev    next >
Encoding:
Text File  |  1993-12-07  |  61.3 KB  |  1,801 lines

  1. Newsgroups: comp.robotics,news.answers
  2. Path: senator-bedfellow.mit.edu!bloom-beacon.mit.edu!gatech!europa.eng.gtefsd.com!fs7.ece.cmu.edu!honeydew.srv.cs.cmu.edu!crabapple.srv.cs.cmu.edu!cantaloupe.srv.cs.cmu.edu!nivek
  3. From: nivek+@cs.cmu.edu (Kevin Dowling)
  4. Subject: comp.robotics Frequently Asked Questions (FAQ) part 2/2
  5. Message-ID: <part2_755152846@ri.cmu.edu>
  6. Followup-To: poster
  7. Summary: This posting contains a list of Frequently Asked Questions
  8.     and their answers about robotics. It should be read by anyone
  9.     who wishes to post to the comp.robotics newsgroup
  10. Sender: news@cs.cmu.edu (Usenet News System)
  11. Supersedes: <part2_751609323@ri.cmu.edu>
  12. Nntp-Posting-Host: j.gp.cs.cmu.edu
  13. Reply-To: nivek@ri.cmu.edu
  14. Organization: School of Computer Science, Carnegie Mellon
  15. References: <part1_755152846@ri.cmu.edu>
  16. Date: Mon, 6 Dec 1993 04:41:11 GMT
  17. Approved: news-answers-request@MIT-Edu
  18. Expires: Wed, 19 Jan 1994 04:40:46 GMT
  19. Lines: 1779
  20. Xref: senator-bedfellow.mit.edu comp.robotics:8077 news.answers:15505
  21.  
  22. Archive-name: robotics-faq/part2
  23. Last-modified: Sun Dec  5 23:37:38 1993
  24.  
  25.  
  26. This is part 2 of 2 of the comp.robotics Frequently Asked Questions (FAQ) list.
  27. This FAQ addresses commonly asked questions relating to robotics.
  28.  
  29. Part 2 [use the +++ to assist in searching]
  30.     +++Sensors
  31.     +++Wireless Communication
  32.     +++Robot Parts: Suppliers and Sources
  33.     +++Hero Robots
  34.     +++Puma Manipulators
  35.     +++Simulators
  36.     +++Real-Time Operating Systems
  37.     +++Robot Controller Survey
  38.     +++Microcontrollers
  39.     +++Books
  40.  
  41.     +++Acknowledgements
  42. ____________________________________________________________________________
  43. This post, as a collection of information, is Copyright 1993 Kevin
  44. Dowling. Distribution through any means other than regular Usenet
  45. channels must be by permission. The removal of this notice is
  46. forbidden.
  47.  
  48. Changes, additions, comments, suggestions and questions to:
  49. Kevin Dowling                tel:    412.268.8830
  50. Robotics Institute            fax:    412.682.1793
  51. Carnegie Mellon University        net:    nivek@ri.cmu.edu
  52. Pittsburgh, PA 15213
  53.  
  54. ___________________________________________________________________________
  55. +++Sensors:
  56.  
  57.     This list covers only the most frequently requested types of
  58. robot sensors. These include point-range sensors, cameras, and
  59. acoustic devices. See Sensors magazine <in periodical section of this
  60. FAQ> directory for a large and comprehensive list. This list covers
  61. the following: [use === to search]
  62.  
  63.     ===cameras
  64.     ===inertial measurement devices
  65.     ===rangefinding devices
  66.     ===force/torque sensors, accelerometers
  67.     ===sonar sensors
  68.     ===position determination devices
  69.     ===pan/tilt mechanisms
  70.     ===shape memory devices
  71.     ===measuring linear motion
  72.  
  73. ===Cameras
  74.  
  75.     There are a large number of cameras on the market and even
  76. many consumer products such as the smaller camcorders are inexpensive
  77. and suitable for some imaging applications. I'll try to list some
  78. different and unusual ones here.
  79.     Note that although some of these cameras are very small many
  80. of them are appended to a large box of electronics via a cable that
  81. supplies power and transmits video. For mobile applications DC power
  82. inputs may be an issue as well.
  83.     
  84. Sony Component Products
  85.   15 Essex Road,
  86.   Paramus, NJ 07652
  87.   tel: 201.368.5188
  88.   fax: 201.368.3514
  89.   Sony XC/999/999P is a nice small color CCD camera the size of a
  90.   microphone. CCD resolution is 768Hx493V. The 999 is NTSC and the
  91.   999P is the PAL format.  XC-75 has small camera head and separate
  92.   electronics.
  93.  
  94. Toshiba IK-M40A -- head is 1.5" long, 5/8" diameter
  95.  
  96. Panasonic GP-KS152 -- head is 1 3/8" long, 15/32" diameter
  97.  
  98. CCTV Corporation
  99. 315 Hudson Street
  100. New York, NY 10013
  101. tel: 800.221.2240
  102. fax: 212.463.9758
  103. CCTV makes a number of small CCD surveillance cameras. Some as
  104. small as a pack of cigarettes that sell for less than $300.
  105.  
  106. [Need address]
  107.   CIDTech has some really nice ones with CID instead of CCD,
  108.   especially good for machine vision, no blooming, fast image
  109.   grabbing.
  110.  
  111. ====Inertial measurement devices
  112.     This includes such devices as accelerometers such as
  113. accelerometers, gyros, and inertial devices used for measuring
  114. orientation or acceleration of moving vehicles. Accelerometers are
  115. devices for measuring the rate of change in velocity and can provide
  116. estimations of distance or be used to detect high forces.
  117.  
  118. KVH Industries
  119. 110 Enterprise Center
  120. Middletown, RI 02840
  121. tel: 401.847.3327
  122.   Nice small well-designed units that provide heading data. About $1K
  123.   w/ RS232 adapter.
  124.  
  125. Lucas NovaSensor
  126. 1055 Mission Court
  127. Fremont, CA 94539
  128. tel: 510.490.9100
  129.   Lucas makes a 1"x1"x0.5" accelerometer for about $200. Good noise
  130.   immunity but fragile.
  131.  
  132. Humphrey
  133. [Need Address]
  134.  Wide variety of gyro and accelerometer devices.
  135.  
  136. BEI - Systron Donner
  137. 2700 Systron Drive,
  138. Concord, CA 94518-1399
  139. tel: 510.682.6161
  140. fax: 510.671.6590
  141.   GyroChip - a very small solid state angular rate sensor. Based a
  142.   quartz tuning fork device - all support electronics are
  143.   included. Max range available: +/-10 deg/sec to +/-1000 deg/sec.
  144.   Input +/- 5VDC Output scale +/- 2.5VDC. Systron Donner also makes a
  145.   variety of linear accelerometers and inertial measurement products.
  146.  
  147.       Solid state six axis inertial sensor. It provides analog
  148.   signals for 3 axis acceleration and 3 axis rate. The package is
  149.   3"x3"x3.56, weighs ~600grams and takes +-15V unreg in (7W). Bias
  150.   drift is on the order of 0.005 deg/sec short term (0.1deg/sec long
  151.   term).
  152.      Cost is $12,000 for one or $10,000 for 2-9 (a good single axis
  153.   rate gyro usually costs $6K+).  Various acceleration and rate range
  154.   combinations are available (up to +- 20g).  Delivery is about 6wks.
  155.  
  156. ====Laser rangefinders
  157. -Principles
  158. There are four basic techniques for distance measurement using electro
  159. magetic radiation.
  160.  
  161. These are 
  162. 1 Pulse Timing
  163. 2 Phase Comparison
  164. 3 Doppler Methods
  165. 4 Interferometry 
  166.  
  167. All are used in practice for distance measurement depending on the
  168. particular application.
  169.  
  170. Pulse timing, as the name suggests, involves measuring the round time
  171. for a signal to be transmitted to a reflective surface and return.
  172.  
  173. This is the principle used in Radar, DME for aircraft, LORAN,
  174. Satellite Altimetry, Airborne RADAR Altimetry, Lunar Laser Ranging
  175. etc. Some of the newer EDM instruments used by surveyor are also using
  176. pulse timing and accuracies of +/- 5mm are possible. Most of the
  177. military range finders also use pulse timing.  The GPS system uses
  178. pulse timing for coarse distance measurement.  Very Long Base
  179. Interferometry (VLBI) is also a pulse timing technique where signals
  180. from pulsars are timed from two or more radio telescopes and the
  181. difference in times of arrival are converted to intercontinental
  182. distances with a precision of a few centimetres.
  183.  
  184. Phase difference involves the use of a carrier wave which may be
  185. modulated at different wavelengths. By measuring the diference in
  186. phase between the transmitted signal and the received signal after it
  187. has been reflected from the other end of the line, the distance can be
  188. determined as an integer number (unknown) of wavelengths plus a
  189. fraction of a wavelength which is known from the phase comparison. By
  190. using a range of modulation frequencies the ambiguity can be
  191. resolved. There are many applications of this technique. A wide range
  192. of carrier frequencies are used ranging from visible through infra red
  193. to microwave and right down to VLF. Typical instruments used by
  194. surveyors have accuracies of +/-(1to2 mm +1to3 parts per million) and
  195. use infra red as the carrier. Precise positioning using GPS can be
  196. achieved by phase comparison of the carrier wave signals of the
  197. various satellites. Accuracies in position of better than 1 part per
  198. million can be achieved.
  199.  
  200. Doppler techniques were used in the earlier satellite positioning
  201. systems. The received frequency of a low orbit satellite is compared
  202. with the actual transmitted signal as a function of time. The rate of
  203. change of frequency gives the slant range between the satellite and
  204. the observer while the instant when the two freqencies are the same
  205. gives the point of closest approach. By knowing the orbital parameters
  206. of the satellite which are transmitted, the observers position can be
  207. determined.
  208.  
  209. Interferometric methods are the same as those used in the original
  210. Michelson Interferometer. It is used for metrology, high precision
  211. distance measurement over short distances (up to 60 metres) and in the
  212. definition of the metre.
  213.  
  214.     There are a variety of laser rangefinding devices that have
  215. been built and used over the past 8 years or so for robotics. The 3D
  216. devices are still large, power hungry and heavy but give very nice
  217. images suitable for fast map building and navigation work. Expect to
  218. pay over $80K for these time-of-flight devices. Most AM Lidars measure
  219. phase shift between outgoing and reflected beams.  A mirror system
  220. rasters the beam forming a video-camera-like image. Some devices
  221. supply the reflectance image as well as range which is nice for
  222. corresponding the two. Comprehensive references include:
  223.  
  224. Electronic Distance Measurement by JM Rueger, Springer-Verlag
  225.  
  226. P. Besl, ``Active, Optical Range Imaging Sensors'', Machine Vision and
  227. Applications, v. 1, p. 127-152, 1988.
  228.  
  229. A longer version of Besl's paper appears in ``Advances in Machine
  230. Vision: Architectures and Applications'', J. Sanz (ed.),
  231. Springer-Verlag, 1988.
  232.  
  233. Other good surveys are Ray Jarvis' article in IEEE TPAMI v5n2 and
  234. Nitzan's article in IEEE PAMI v10n2.
  235.  
  236. A good report on the characterization of a particular scanner is:
  237. Experimental Characterization of the Perceptron Laser Rangefinder, In
  238. So Kweon, Regis Hoffman, and Eric Krotkov. Carnegie Mellon University
  239. Technical Report, CMU-RI-TR-91-1. 1991.
  240.  
  241. A number of laboratory works have also demonstrated FM or chirp
  242. systems which can be highly accurate (e.g. high resolution elevation
  243. maps of coins) but these are very specialized and I don`t know of
  244. commercial devices currently.
  245.  
  246. -COMMERCIAL DEVICES
  247. ERIM (Environmental Research Institute of Michigan)
  248.     ERIM has built a number of custom AM laser rangefinders
  249. including those used in the ALV (Autonomous Land Vehicle) program. CMU
  250. and Martin Marietta have both used this systems in extensive work.
  251. Basic system was a 128x64 2fps 20m (ambiguity interval) system.
  252.  
  253. Odetics
  254. 1515 South Manchester Ave
  255. Anaheim, CA 92802-2907
  256. tel: 714.758.0300
  257. Odetics has made a number of smaller laser scanners. That is, smaller
  258. than their larger ERIM and Perceptron brethren. I have not heard any
  259. independent reviews of the product however.
  260.  
  261. Perceptron
  262. 23855 Research Drive
  263. Farmington Hills, MI 48024
  264. tel: 313.478.7710
  265. fax: 313.478.7059
  266. A spin-off of ERIM, Perceptron has also built a number of
  267. AM laser rangefinders.  CMU and Caterpillar have used these for map
  268. building and obstacle avoidance work in rough terrain navigation.
  269. 128x128 programmable up to 2048x2048 through tilt, 2fps, programmable
  270. tilt on nodding mirror. About $90K. Prices have come down
  271. substantially recently.
  272.  
  273. Schwarz Electro-Optics
  274. 3404 N. Orange Blossom Trail
  275. Orlando, FL 32804
  276. tel: 407.298.1802
  277. fax: 407.297.1794
  278. Schwarz makes some very nice point range laser ranging devices. These
  279. devices are slightly bigger than a soda can. About $6-12K. CMU
  280. experience for use in simulated unmanned air vehicle platform worked
  281. well. Their MARS (marine angle range system) is a rotating laser
  282. device that reflects off targets in the environment. Max range up to
  283. 1000meters using corner prisms. Accuracy +/- 1m. Erebus (Dante)
  284. Scanner used Schwarz device as base.
  285.  
  286. Origin Instruments
  287. 854 Greenview Drive
  288. Grand Praire, TX 750750-2438
  289. tel: 214.606.8740
  290. fax: 214.606.8741
  291. The Dynasight sensor is a 3-D optical radar that provides real-time
  292. 3-D measurements of passive targets with sub-millimeter resolution.
  293. Automatic search and track is provided, eye-safe operation and no
  294. adjustments or alignment required. Original application was head
  295. tracking of computer users but end- effector tracking is also viable.
  296. Operatin range depends on target size 0.1-1.5m for 7mm target, 0.3-4m
  297. for 25mm target and 1 to 6m for 75mm targets. RS-232 interface.
  298. Accuracies 1mm cross range and 4mm down range, resolutions 0.1mm cross
  299. range and 0.4mm down range.
  300.  
  301. A number of labs have built light stripe devices using projected light
  302. LCD shutters and laser line projectors determine distance through
  303. geometry (as opposed to directly measuring distance through
  304. time-of-flight means) One common need is that of generating the laser
  305. line.
  306.  
  307. LaserMax
  308. Rochester, NY
  309. tel: 716.272.5420
  310. Manufactures semiconductor laser diode packages and cylindrical
  311. lenses. Packages and small and rugged.
  312.  
  313. Hammamatsu Corp.
  314. New Jersey
  315. tel: 908.231.0960
  316. fax: 908.231.1539
  317. Hamamatsu S4282 Light Modulation Photo IC The size of a normal
  318. transistor (approx 1/4" square).  It has 4 leads, Vcc, Gnd, Vout,
  319. LED. All you do is attach an IR LED to the LED lead to give you an
  320. instant IR proximity detector (the photo diode detector is built into
  321. the part).  Two can be aimed at each other and they won't interfere
  322. since they'll be out of phase. They have another model with a lens
  323. over the photo diode that is claimed could be used up to 30 feet!
  324. Hammamatsu also sells a number of photo sensors like color sensors,
  325. position sensitive detectors, pyroelectric sensors.
  326.     S4282-11    short range     $7.75 single unit
  327.     S4282-72    long range    $19.00 single unit
  328. [from articles by Prabal K Dutta <pkdutta@magnus.acs.ohio-state.edu>
  329. and Shane Bouslough <shane@sbcs.sunysb.edu>]
  330.  
  331. ESP Technologies
  332. 21 LeParc Drive
  333. Lawrenceville, NJ 08648
  334. tel: 609.275.0356
  335. fax: 609.275.0356
  336. $15K LED based IR ranging system. 15cm diameter rotating scanning
  337. device with collimated LED light beam that uses phase differences to
  338. calculate distance. Range 0.6 to 6m. 2.5cm resolution, 15cm accuracy.
  339.  
  340. IBEO Lasertechnik
  341. Ingenieurburo fur
  342. Elektronik + Optik
  343. Fahrenkron 125
  344. D 2000 Hamburg 71
  345. tel: 040 645 87 - 01
  346. fax: 040 645 87 - 101
  347. 2D and 3D laser scanners. 8frame/sec, 220 degree view, 4600
  348. points/sec. Accuracy +/- 20mm (1 sigma) from 0.5 - 500? 24W power.
  349. System specs can be configured for variety of applications.
  350.  
  351. ===Force and Torque Sensors:
  352.  
  353. Force measurement provides indications of magnitude and direction of
  354. forces for use in manipulation or locomotion. A variety of control
  355. schemes have been implemented in force controlled systems to allow
  356. smooth and accurate control in situations that would otherwise be
  357. precluded without such devices. A number of load cells and
  358. acceleration measuring devices are described here:
  359.  
  360. Analog Devices
  361. tel: 617.937.1426
  362.   Analog Devices have the ADXL50 accelerometer which comes in a 10-pin
  363. TO-5 can. It is primarily used with air-bags and has a 1994 projected
  364. price of $5 in quantities. In the Electronic Design August 8, 1991
  365. issue it quoted the current price as $21.75 for 1000 off quantities.
  366.  
  367. Assurance Technologies (ATI)
  368. (formerly Lord Industrial Automation)
  369. 503D Highway 70 East
  370. Garner, North Carolina 27529
  371. tel: 919.772.0115
  372. fax: 919.772.8259
  373.   Largest supplier of multi-axis force sensors. Use silicon rather than
  374. foil strain gages for lower strain levels and increased life. F/T
  375. sensor ratings from +/- 15lbs to +/- 150lbs (+/- 15 in-lbs to +/- 600
  376. in-lbs) weights are 0.4 and 2.2 lbs for the 4 available sensors.
  377. Serial or parallel digital interface or analog interface.  ATI also
  378. makes robotic tool-changers and an RCC device for assembly operations.
  379. An ATI sensor is also incorporated in the Hughes SMARTee end-effector.
  380.  
  381. California Cybernetics
  382. 10322 Sherman Grove
  383. Sunland, CA 91040
  384. tel: 818.353.5991
  385. fax: 818.951.3889
  386.   Six DOF F-T devices.
  387.  
  388. Cybernet
  389. 1919 Green Road
  390. Suite B-101
  391. Ann Arbor, MI 48105
  392. tel: 313.668.2567
  393. fax: 313.668.8780
  394. net: <heidi_jocobus@um.cc.umich.edu>
  395. PER-force - A 6dof compact force-reflecting controller. Can be used
  396. for teleoperationor interactive graphics applications.
  397.  
  398. Hughes STX
  399. 4400 Forbes Blvd
  400. Lanham, MD 20706
  401. tel: 301.794.5016
  402. fax: 301.306.0963
  403. A 6-dof end-effector with automatic load sensing and compensation.
  404. Control modes include position control (cartesian with user spec-ed
  405. poses and frames), impedence and force control modes. Programmable
  406. behaviors (sliding, hinge, move-to-touch, guarded move, follow etc),
  407. open architecture (VxWorks, VME, user-linakable libraries) and a lot
  408. more. Interfaces available included RS-232, ethernet, RS-422 and SCSI.
  409. Pretty amazing end-effector!
  410.  
  411. Interlink Electronics
  412. 1110 Mark Ave.
  413. Carpinteria, CA 93013
  414.     Force Sensing resistors. Article in March 1993 issue of
  415. Electronics Now/Radio Electronics.
  416.  
  417. JR3
  418. 22 Harter Avenue
  419. Woodland, CA 95695
  420. tel: 916.661.3677
  421.   6-DOF force-torque sensors. Strain gage technology. Newer packages
  422. have all electronics built into the sensor. Make some high-force
  423. devices as well. CMU's Ambler used JR3's on all the feet with good
  424. success.  Complete force torque data at 8Khz, signal digitization
  425. within sensor body, low noise susceptibility, synch serial at 2MHz,
  426. inexpensive cabling.
  427.  
  428. ===Sonar sensors
  429. -PRINCIPLES
  430.     The time it takes for an acoustic pulse to propagate through
  431. air or water, reflect from the environment and return to a detector is
  432. porportional to the distance.
  433.     Acoustic time-of-flight devices have been around for awhile
  434. now. The ubiquitous Polaroid device is cheap and easily integrated and
  435. has has found wide use in robotic devices. Other companies have
  436. developed nice complete turnkey sonar devices though and Polaroid is
  437. no longer the only choice.
  438.  
  439. Polaroid
  440. 119 Windsor St,
  441. Cambridge, MA 02139
  442. tel: 800.225.1000 ordering
  443. tel: 800.225.1618 technical assistance
  444. Polaroid Ultrasonic Components Group offers two ultrasonic ranging kits:
  445. Specs are:
  446.     Distance range: 0.26 to 10.7 meters
  447.     Resolution: Nominal +- 3mm to 3m, +-1% over entire range
  448.     Sonar acceptance angle: approx. 20 degrees
  449.     Power Requirement: 6VDC, 2.5 Amps (1 mS pulse), 150mA quiescent
  450.     Weight: Transducer, 8.2gm
  451.             Ranging module, 18.4 gm
  452.     Designer's Kit:
  453.     1 transducer, 1 ranging module, electronics display 
  454.     accurate to 1/10th meter. Cost is $169
  455.     NEW Piezotransducer kit
  456.     1"-50' +/- 1%
  457.     RS-232 port and analog output
  458.     breadboard real estate
  459.     $299
  460.     OEM kit: 2 transducers, 2 ranging modules. Cost is $99.
  461.  
  462. Siemans - nice complete sensor package, 5 degree cone angle
  463.  
  464. Massa - components
  465.  
  466. Texas Instruments
  467.     Type SN28827 Sonar Ranging Module
  468.     See TI Applications Notes D2780
  469.     Under $50, needs only 5VDC
  470. Not sure if these units are still manufactured but they are often in
  471. surplus catalogs.
  472.  
  473. ===Position determination
  474. Noncontact, cabled measurement of 6DOF's. Virtual reality
  475. applications. System ranges can be as small as a tabletop and can
  476. extend for kilometers. All measurements are given in metric unless
  477. spec sheets appear in English units only.  All pricing is in $US.
  478.  
  479. Useful papers to solve for transforms from positioning devices for
  480. multiple reference frames:
  481.  
  482. Roger Tsai and Reimar Lenz,
  483.     June 1989 IEEE Transactions on Robotics and Automation
  484. C. C. Wang,
  485.     April 1992 IEEE Transactions on Robotics and Automation)
  486.  
  487. Polhemus Inc
  488. tel: 802.655.3139
  489. fax: 802.655.1439
  490. Burlington, VT
  491. 3Space, Isotrak, FasTrak:
  492. Electromagnetic devices for sensing xyz and rotations remotely.
  493. Limited to 1m or so radius. Sensitive to metallic objects in vicinity.
  494. Approx $3k
  495.  
  496. Ascension Technology
  497. tel: 802.860.6440
  498. fax: 802.860.6439
  499. The Bird. A 6d0f measuring device much like the Pohlhemus device.
  500.  
  501. Shooting Star Technology
  502. 1921 Holdom Avenue
  503. Burnaby, B.C.
  504. Canada V5B 3W4
  505. tel: 604.298.8574
  506. fax: 604.298.8580
  507.     ADL-1 6DOF tracker. Gives position/orientation measurements up
  508. to 240 times/second, with low latency (0.35 to 1.88 milliseconds.)
  509.  
  510. Denning Mobile Robots [DENNING APPEARS TO BE OUT OF BUSINESS]
  511. 21 Concord Street
  512. Wilmington, MA 01887
  513. tel: (508) 658-7800
  514. fax: (508) 658-2492
  515. LaserNav 2: rotating laser (Class 1 eyesafe) scans barcode targets in
  516. area and returns target angle. This is combined with target location
  517. to provide vehicle position and heading. RS-232 interface.
  518.  
  519. Logitech 3D Mouse        [Need Address]
  520. Northern Digital Optotrak    [Need Address]
  521.  
  522. Caterpillar also has a rotating laser device for it's SGV products
  523. for factory Automation. They license the Cedeglec (nee GEC) developed
  524. technologies. 
  525.  
  526. MacLeod Technologies
  527. 315 Littleton Rd.
  528. Chelmsford, MA 01824
  529. tel: 508.250.4949
  530.     Update speed: 20 hz
  531.     position accuracy:  +/-0.05inches (1.27 mm)
  532.     direction accuracy: +/- 0.05 degrees
  533.  
  534.     3 D reference points cover 1 acre
  535.     1D, 2D or 3D feedback
  536.     Cost: About $5K for positioning system    
  537.     They claim to be able to get this kind of accuracy even while
  538.     the robot is moving at several meters/sec.
  539.  
  540. Video systems
  541. Selspot - used for biomechanical applications.
  542.  
  543. ===Pan/Tilt devices
  544. A common robotic need. Most pan-tilts sold today by companies such as
  545. Pelco and Vicon are for CCTV applications for continuous scanning or
  546. remote operation. At most these will have pots for feedback.
  547.  
  548. Directed Perception
  549. 1451 Capuchino Avenue,
  550. Burlingame, CA 94010
  551. tel: 415.342.9399
  552. Small computer controlled pan-tilt unit Model PTU-46-17.5
  553. Weighs 1kg and can support ~1.5kg camera payload.
  554. Very nice specs: 330 deg/sec slew, 3.06 arcmin accuracy,
  555. on-the-fly position and speed changes. 11-40VDC unregulated power input,
  556. RS-232 interface. Can use RS-485 using RJ-11 to provide control of
  557. multiple PT units. 
  558. Cost: $1935 Includes PT unit, controller, cable and power supply.
  559.     $1800 w/o power supply.
  560.  
  561. CCTV Corporation
  562. 315 Hudson Street
  563. New York, NY 10013
  564. tel: 800.221.2240
  565. fax: 212.463.9758
  566. Standard CCTV pan-tilt devices like those from Vicon and
  567. others. Inexpensive but no computer control. $557 - $1400
  568.  
  569. CameraMan
  570. CameraMan is a pan/tilt device built to support any camcorder
  571. and has a wireless interface to an external remote control. 360 deg
  572. pan and 50 deg of tilt.  The unit is made by ParkerVision and sold
  573. through Columbia AudioVideo (and probably other suppliers)
  574.  
  575. TeleRobotics International, Inc.
  576. 7325 Oak Ridge Hwy Suite 104
  577. Knoxville, TN 37931
  578. tel: 615.690.5600
  579. fax: 615.690.2913
  580.   An all-electronic pan/tilt/zoom resampler. That is, they put a box
  581. behind a camera with a fish-eye lens. The box has digital inputs for
  582. pan, tilt, zoom, rotation. The box resamples the video signal and
  583. produces an output as though the image were acquired by a camera with
  584. those parameters. Used as an alternative to pan/tilt devices.
  585.  
  586. A number of undersea companies make pan-tilt devices as well:
  587.  
  588. Remote Ocean Systems
  589. 5111-L Santa Fe Street
  590. San Diego, CA 92109
  591. tel: 619.483.3902
  592.   Underwater P/T systems, expensive $6K but very nicely packaged 
  593.  
  594. RSI Research
  595. Sidney, BC
  596. tel: 604.656.0101
  597.   Underwater pan-tilts
  598.  
  599. Photosea
  600. 6377 Nancy Ridge Drive
  601. San Diego, CA 92121
  602. tel: 619.452.8903
  603.   Underwater pan-tilts including Cobra, very small design.
  604.  
  605. Telemetrics
  606. Hawthorne, NJ
  607. tel: 201.423.0347
  608.   Computer controlled P/T devices - fairly large though.
  609.  
  610. Zebra Kinesis
  611. (spin-off of Zebra Robotics)
  612. Jeff Kerr
  613. tel: 415.328.8884
  614.   Small Pan/tilt head.
  615.  
  616. ===Shape memory materials:
  617.  
  618. Nickel-titanium alloys were first discovered by the Naval Ordinance
  619. Laboratory decades ago and the material was termed NiTinOL. These
  620. materials have the intriguing property that they provide actuation
  621. through cycling of current through the materials. It undergoes a
  622. 'phase change' exhibited as force and motion in the wire.
  623.  
  624. Mondotronics
  625. 524 San Anselmo Ave.,
  626. #107
  627. San Anselmo, CA 94960
  628. tel: 415.455.9330
  629. tel: 800.374.5764
  630. fax: 415.455.9333
  631. net: <mondo@holonet.net>
  632. A number of muscle wire (nitinol) projects including a small walking
  633. machine.  Book and sample kit with 1m each of 50,100 and 150 um wire -
  634. enough to build all 14 projects in book.
  635.  
  636. Memry Technologies
  637. 57 Commerce Drive
  638. Brookfield, CT 06804
  639. tel: 203.740.7311
  640. fax: 203.775.2359
  641. Memry sell a Mitsubishi developed polyurethane based Shape Memory
  642. Polymer. The material undergoes property changes in hardness,
  643. flexibility, elastic modulus and vapor permeability under temperature
  644. change. Medical applications is one focus for this material.
  645.  
  646. === Linear position measurement
  647. Manufacturers of Magneorestrictive sensors 
  648. for measuring linear position
  649.  
  650. Gemco Magnetek
  651. 1080 N. Crooks Road
  652. Clawson, MI 48017-1097
  653. tel: 313.435.0700
  654. fax: 313.435.8120
  655.  
  656. Balluff
  657. PO Box 937
  658. 8125 Holton Drive
  659. Florence, KY 41042
  660. tel: 800.543.8390
  661. fax: 606.727.4823
  662.  
  663. MTS Systems Corporation
  664. Sensors Division
  665. Box 13218
  666. Research Triangle Park, NC 27708
  667. tel: 919.677.0100
  668. fax: 919.677.0200
  669.  
  670. Norstat
  671. PO Box 377
  672. Hibernia, NJ 07842
  673. tel: 201.586.2500
  674. fax: 201.586.1590
  675.  
  676. ____________________________________________________________________________
  677. +++Wireless Communication
  678.     Tethers are sometimes impractical and at best an annoyance.
  679. Digital communication via RF and IR links is becoming cheaper and a
  680. number of companies are providing off-the-shelf solutions. For basic
  681. serial line communication a wide variety of radio modems are available
  682. that use fixed frequencies or spread spectrum techniques. In many
  683. cases they are also transparent. That is, you plug them directly into
  684. serial ports on the robot and off-board computing directly.  Higher
  685. bandwidths such as Ethernet or high speed synchronous serial require
  686. different hardware. However, with high speed serial communication you
  687. may even be able to SLIP (Serial Line Internet Protocal) instead of
  688. using a LAN-based device.
  689.  
  690. Video:
  691.     For regular frame rate video over relatively short distances
  692. it's hard to beat the price and availability of several consumer
  693. products in the $100 range. Check local stores or place like the
  694. Sharper Image (Rabbit is one of the companies making these units)
  695. Microwave systems require line-of-site communication, licensing, and
  696. are expensive.
  697.  
  698. Ethernet:
  699.     There are some related articles in the Feb/93 Byte Magazine.
  700.  
  701. Proxim Inc.
  702. 295 North Barnardo Ave.
  703. Mountain View, CA  94043
  704. tel: 415.960.1630
  705. fax: 415.964.5181
  706. A product announcement for wireless LAN board on p.68 in May/92 Byte Magazine
  707.     Price: $495
  708.     Range: 800 ft.
  709.     Data Rate: 242 Kbps
  710.     Channels: 3
  711.  
  712. Telesystems SLW
  713. 85 Scarsdale Road, Suite 201
  714. Don Mills, Ontario, Canada
  715. ARLAN radio LAN
  716.     We've used ARLAN with CMU's Ambler work. It's an ethernet
  717.   bridge and it smart about routing traffic across the repeater. The
  718.   620 is about $5K. Can be used without a license in the US. (spread
  719.   spectrum) 6 miles.
  720.  
  721. Motorola Radio-Telephone Systems Group, Arlington Heights, ILL
  722. tel: 708.632.5000
  723.   AltairNet: 18GHz-based system design for wireless, indoors
  724.   networking.  The boxes are fairly large, about the size of a
  725.   shoebox, and are relocatable but not portable. Problem is that is
  726.   really isn't for mobile applications.  Area is really like swiss
  727.   cheese. Not a problem for fine adjustment in stationary applications
  728.   but a big problem for mobile devices.
  729.  
  730. NCR sells the WaveLAN, which has about a 1Mbit/sec data rate.  Not
  731. exactly "ethernet", but interfaceable to most networks using MS-DOS
  732. boxes as routers.
  733.  
  734. Tetherlink in California is experimenting with a 2Mbit/sec cellular
  735. system that is designed for roving portables. [Need address]
  736.  
  737. O'Neil and GRE America provide bidirectional 19.2Kps RS-232 links that
  738. you can run a terminal emulator or SLIP over, range about 100 ft.
  739. [need addresses]
  740.  
  741. Hamtronics, Inc.
  742. 65-D Moul Rd.
  743. Hilton, NY  14468-9535
  744. tel: 716.392.9430
  745. fax: 716.392.9420
  746.   1200 and 9600 baud units/modules for a few hundred dollars.
  747.  
  748. Cylink
  749. 310 N. Mary Avenue
  750. Sunnyvale, CA 94086
  751. tel: 408.735.5800
  752. fax: 408.735.6643
  753.   AirLink - series of highspeed synch or async modems to 256kb/s.
  754. Interfaces include V.11, RS-232, EIA-530. Spread spectrum device
  755. operating in 902-928Mhz range.
  756.  
  757. Monicor Electronics
  758. Fort Lauderdale, FL
  759. tel: 305.979.1907
  760.   Two-card OEM set for use in palmtops and handheld computing. System
  761. 310 board set transmits at 1mW to 2W for a range of 3 to 3km range.
  762. Priced at $660 in quantity. 
  763.  
  764. A number of articles have also been posted about the modification of
  765. inexpensive walkie-talkies for wireless communication. Typical
  766. bandwidths are limited to about 1200 baud. This may be sufficient for
  767. simple command-level control of a mobile mechanism. 
  768. ____________________________________________________________________________
  769. +++Robot Parts: Suppliers and Sources
  770.   Many inquiries on comp.robotics are of the form: Where can I find X?
  771. where X might be motors, gears, fasteners, connectors etc. The
  772. following companies carry a wide selection of electronics and
  773. mechanical parts. With the possible exception of computing these
  774. companies should have all you need to build robot mechanisms.
  775.  
  776. Also see the file regularly posted to sci.electronics and a number of
  777. the radio newsgroups:
  778.     site:         rtfm.mit.edu
  779.     directory:    pub/usenet/sci.electronics/
  780.     filename:    My_List_of_Mail_Order_Electronics_Companies
  781.  
  782. All Electronics Corp.
  783. P.O. Box 567
  784. Van Nuys, CA 91408
  785. tel: 800.826.5432
  786.   Electronics parts.
  787.  
  788. Allied Devices
  789. 2365 Milburn Avenue, 
  790. PO Box 502
  791. Bladwin, NY 11510
  792. tel: 516.223.9100
  793. fax: 516.223.9172
  794.   Standard precision mechanical components
  795.  
  796. American Science and Surplus
  797. tel: 708.475.8440
  798.  
  799. C&H Sales
  800. 2176 E. Colorado Blvd.
  801. Pasadena, CA
  802. tel: 818.796.2628
  803. tel: 800.325.9465
  804.   Surplus parts. Motors etc.
  805.  
  806. Digi-Key Corp.        
  807. 701 Brooks Avenue South
  808. P.O. Box 677
  809. Thief River Falls, MN 56701-0677    
  810. tel: 800.344.4539
  811.   Distributor of electronics components and semiconductors.
  812.  
  813. Edmund Scientific
  814. 101 E. Gloucester Pike
  815. Barrington, NJ 08007-1380
  816. tel: 609.573.6250 order
  817. tel: 609.573.6260 customer service
  818.   Lots of optics, science and educational items. A little high priced,
  819. but nice selection.
  820.  
  821. Graymark
  822. Box 5020
  823. Santa Ana, CA 92704
  824. tel: 800.854.7393
  825.   Robot and electonics kits, tools and instruments.
  826.  
  827. Herbach and Rademan Co.
  828. 18 Canal St.
  829. P.O. Box 122
  830. Bristol, PA 19007-0122
  831. tel: 800.848.8001 (orders)
  832. tel: 215.788.5583 (office)
  833. fax: 215.788.9577 (fax)
  834.   Electro-mechanical "surplus" parts, equipment and insturments.
  835.  
  836. Marlin P. Jones
  837. tel: 407.848.8236
  838.  
  839. McMaster-Carr Supply Company
  840. PO box 440
  841. New Brunswick, NJ 08903-0440
  842. tel: 908.329.3200
  843. fax: 908.329.3772
  844.   An amazing catalog of hundreds of thousands of parts. Lots of
  845. mechanical things but not much for electronics or computing.
  846.  
  847. MECI
  848. tel: 800.344.4465
  849.  
  850. Mendelson Electronics Co., Inc
  851. tel: 800.422.3525
  852.  
  853. Newark Electronics
  854. 500 N. Pulaski St.
  855. Chicago, IL 60624-1019
  856. tel: 312.784.5100 (check locally)
  857.   Major distributor of electronics components and equipment (1200+
  858. pages) with branches throughout the US.
  859.  
  860. Nordex
  861. 50 Newton Road
  862. Danbury, CT 06810-6216
  863. tel: 203.792.9050
  864.   Gears, cams, universals etc.
  865.  
  866. PIC Design
  867. PO Box 1004
  868. Benson Road
  869. Middlebury, CT 06762-1004
  870. tel: 800.243.6125 (except CT)
  871. tel: 203.758.8272
  872.   Bearings, clutches, brakes, couplings, tools, belts, pulleys, gears
  873. etc.
  874.  
  875. Radio Shack
  876.   Electronic parts and kits. Local retail stores in just about every
  877. city)
  878.  
  879. SECS, Inc.
  880. 520 Homestead Avenue
  881. Mt. Vernon, NY 10550
  882. tel: 914.667.5600
  883.  Gears and gear assemblies, belt drives, couplings, bearings, small
  884. parts.
  885.  
  886. Seitz
  887. Box 1398
  888. Torrington, CT 06790
  889. tel: 203.243.5115
  890.   Drive components, gears etc.
  891.  
  892. Servo Systems
  893. 115 Main Road
  894. PO Box 97
  895. Montville, NJ 07045-9299
  896. tel: 201.335.1007
  897. fax: 201.335.1661
  898.   Surplus pieces and prices, motors, actuators, geardrives,
  899. controllers, robots, encoders, transducers, amplifiers.
  900.  
  901. Small Parts Inc.
  902. 6891 NE Third Ave
  903. PO Box 381966
  904. Miami, FL 33238-1966
  905. tel: 305.557.8222
  906. fax: 305.751.6217
  907.   Lots of neat small supplies including: materials, metal stock,
  908. fasteners, tools etc.
  909.  
  910. Stock Drive Products
  911. 2101 Jericho Turnpike
  912. Bobx 5416
  913. New Hyde Park, NY 11042-5416
  914. tel: 516.328.3300
  915. fax: 516.326.8827
  916.   Great set of handbooks of thousands of components.
  917.  
  918. Winfred M. Berg
  919. 499 Ocean Ave., 
  920. East Rockaway, LI, NY 11518
  921. tel: 516.599.5010
  922.   Precision Mechanical Components
  923.  
  924. Any technical library should have catalogs from the larger
  925. distributors. These include McMaster-Carr, Grainger, Allied, Newark,
  926. etc.
  927.  
  928. ____________________________________________________________________________
  929. +++Hero robots:
  930.  
  931. Heros are no longer being made but Heath (Zenith) still offers some
  932. replacement parts.  They had about 8 years of sales: 4,000 Hero Jr's,
  933. 3,000 Hero 2000's, 14,000 assembled Hero 1's. Ones with less
  934. capability didn't do as well but higher priced ones did ok in the
  935. market. Service and maintainability are a problem due to the sheer
  936. number of bolts, pulleys, boards, sensors, cables etc. Used ones can
  937. be picked up cheap - caveat emptor.
  938.  
  939. Heathkit [has gone out of business]
  940. Benton Harbor, MI
  941. order line (800) 253-0570
  942. tech line (616) 982-3980
  943. _____________________________________________________________________________
  944. +++Puma manipulators:
  945.  
  946. Pumas are probably the most common robot in university laboratories
  947. and one of the most common assembly robots. Designed by Vic Schienman
  948. many years ago, the Puma (Programmable Universal Machine for Assembly)
  949. was produced for many years by Unimation (later purchased by
  950. Westinghouse and sold at a loss later to Staubli, a Swiss company)
  951. Found in many university labs as well.
  952.  
  953. Staubli Automation
  954. 211 Overlook Drive
  955. Sewickly, PA 15143
  956. tel: 412.741.1740
  957.  
  958. Staubli Unimation Ltd
  959. Unit G, Stafford Park 18
  960. Telford, Shropshire, TF3 3Ax
  961. UK
  962.  
  963.  
  964. PUMA singularities:
  965. The PUMA has three singularities: the ``alignment'' singularity (wrist
  966. is as close to the axis of joint 1 as it can get), the ``elbow''
  967. singularity (elbow is fully extended or folded up; the latter is not
  968. possible because of joint limits), and the wrist singularity (the axes
  969. of joints 4 and 6 are aligned).
  970.  
  971. The angles corresponding to these depend on the Denavit-Hartenburg
  972. (DH) parameter assignment.  For the PUMA, the definitions given in [1]
  973. are perhaps the most commonly used Using these, and letting A2, A3,
  974. D3, and D4 denote the translational DH offsets, the singularities
  975. occur when the following are true:
  976.  
  977. Alignment:    D4*sin(ang2+ang3) + A2*cos(ang2) - A3*cos(ang2+ang3) == 0
  978.  
  979. Elbow:        sin(ang3 - atan2(A3,D4)) == 0
  980.  
  981. Wrist:        sin(ang5) == 0
  982.  
  983. Typical offset values for the PUMA 560 are
  984.  
  985. A2 =  431.80
  986. D3 =  149.09
  987. A3 =  20.32
  988. D4 =  433.070    
  989.  
  990. [information provided by John Lloyd <lloyd@curly.mcrcim.mcgill.edu>]
  991.  
  992. Trident Robotics and Research, Inc.
  993. 2516 Matterhorn Drive
  994. Wexford, PA 15090-7962
  995. (412) 934-8348 
  996. email: <robodude@cmu.edu>
  997. A board for replacing the PUMA LSI/11 controller with the CPU of your
  998. choice: The board is basically an I/O board with D/A's, A/D's, encoder
  999. counters and some digital I/O lines and is available to connect to
  1000. several bus architectures including VMEbus, IBM-PC bus, Multibus and
  1001. IndustryPack bus. (with others under consideration) It comes as a
  1002. two-board set: A PUMA board and a bus interface board. This allows
  1003. several buses to be supported and keeps the analog electronics away
  1004. from the noise of the bus. (It also makes switching buses cheap, if
  1005. the need ever arises.) Since it is primarily an I/O board set, it can
  1006. be used in applications other than controlling a PUMA.
  1007.  
  1008. The user's manuals are available by anonymous ftp:
  1009.  
  1010.     ftp ftp.cs.cmu.edu
  1011.     login as "anonymous"
  1012.     cd /usr/anon/user/deadslug
  1013.     get trc4um.ps
  1014.  
  1015. This is a PostScript file that can be printed or viewed (to conserve paper)
  1016. and describes the remote board that mounts inside the Unimate controller, 
  1017. replacing the VAL computer.
  1018. The file trd0001.ps shows the board arrangement diagrammatically.
  1019.  
  1020. Useful Puma references:
  1021.  
  1022. [1] Richard Paul, Brian Shimano, and Gordon Mayer, ``Kinematic Control 
  1023.     Equations for Simple Manipulators''. IEEE Transactions on Systems,
  1024.     Man, and Cybernetics, Vol SMC-11, No. 6, June 1981.
  1025.  
  1026. [2] B Armstrong, O Khatib, and J. Burdick
  1027.     The Explicit Dynamic Model and Inertial Parameters of the PUMA 560 Arm
  1028.     Proceedings IEEE Int. Conference on Robotics and Automation, April 1986
  1029.     San Francisco, CA pp510-518
  1030. _____________________________________________________________________________
  1031. +++Simulators:
  1032.  
  1033. Simulation allows researchers, designers and users to construct robots
  1034. and task environments for a fraction of the cost and time of real
  1035. systems. They differ significantly from traditional CAD tools in that
  1036. they allow study of geometries, kinematics, dynamics and motion
  1037. planning. This list is NOT a comparative analysis of the different
  1038. systems but rather a list of systems that are available.
  1039.  
  1040. Commercial Simulators
  1041. ---------------------
  1042.  
  1043. Auto Simulations, Inc.
  1044. 655 Medical Drive
  1045. Bountiful, UT  84010
  1046. tel: 801.298.1398
  1047. contact:  Teresa Francis, ext 330
  1048. Products: AutoMod II
  1049. Platforms: ?
  1050. Cost: ?
  1051.  
  1052. CADSI
  1053. PO Box 203
  1054. Oakdale, IA 52319
  1055. tel: 800.383.1322
  1056. tel: 319.337.8968
  1057.   DADS - kinematics and dynamics package. Have ProEngineer to CADSI
  1058. interface.  Supports rigid and flexible body analysis. Animation and
  1059. interfaces to FEA/FEM and CAD programs.
  1060.  
  1061. Deneb Robotics, Inc.
  1062. 3285 Lapeer Road West
  1063. PO Box 214687
  1064. tel: 313.377.6900
  1065. Product:    IGRIP
  1066. Platforms:    SPARCs, SGI
  1067. Cost:    US$50-$60,000.
  1068.   Allows offline programming, dynamics capability etc.
  1069.  
  1070. Mechanical Dynamics Inc.
  1071. 2301 Commonwealth Blvd
  1072. Ann Arbor, MI 48105
  1073. tel: 313.944.3800
  1074.  ADAMS dynamics package
  1075.  
  1076. Silma/Cimstation
  1077. 1601 Saratoga-Sunnyvale Road
  1078. Cupertino, California  95014
  1079. tel: 408.725.8908                           
  1080. Product:    CimStation
  1081. Platforms:    SGI-4D, SUN SparcStation, Apollo, Intergraph,
  1082.         Computervision, HP, IBM Risc6000 and DEC.
  1083. Cost:        Base system around $55K (commercial license)
  1084.         They also have a University Partnership
  1085.         Program to enable universities to purchase CimStation
  1086.         for around $20K US and $25K International.  
  1087. Features:
  1088. Silma offers application solutions for Spot Welding, Arc Welding,
  1089. Painting, Stamping and Assembly, as well as Robot Calibration Tools.
  1090. Also, SILMA has direct CAD interfaces to Computervision CADDS,
  1091. Parametric Technology Corporation Pro/ENGINEER, IBM CATIA ans MCS
  1092. ANVIL5000. We also support VDAFS and SET in addition to IGES. Finally,
  1093. in addition to CimStation Robotics, we also offer SILMA(R) CimStation
  1094. Inspection - used to create, simulate and edit DMIS programs for
  1095. coordinate measuring machines- (CMMs) and SILMA(R) CimStation NC
  1096. Verification- used to simulate and verify NC part programs.
  1097.     Provides: Basic CAD Tools: 2D and 3D solid & wireframe, IGES
  1098. interface, Robot Modelling: generate the required governing equations
  1099. (iterative or closed form) automatically for "many" classes of robots
  1100. Path Generation Kinematic Simulation with Collision Detection Dynamic
  1101. Simulation (CimStation only at this point) I/O Operations
  1102.  
  1103. John Craig of "Introduction to Robotics" fame is head of Silma's R&D.
  1104. Silma has a programming environment called SIL complete with its own
  1105. PASCAL-like iterative language with graphics and robotics extensions.
  1106. CimStation is built out of this language.  This allows you to add your
  1107. own functionality. E.g. your own path planner. You can also write
  1108. C-code, compile it, and add it to the system.
  1109.  
  1110. Comutek
  1111. 1223 Peoples Avenue
  1112. Troy, NY  12180
  1113. tel: 518.276.2817
  1114. fax: 518.276.XXXX
  1115. contact:  Vinay Joshi
  1116.   Products: Work-Out
  1117.   Cost: Around $25000.
  1118.  
  1119. Tecnomatix Technologies/Robcad
  1120. 39750 Grand River Avenue
  1121. Suite A-3
  1122. Novi, MI 48375
  1123. tel: 313.471.6140
  1124. fax: 313.471.6147
  1125. Platforms: HP, Silicon Graphics, IBM and Sun
  1126. Tecnomatix makes several packages for simulation including ones for
  1127. Spot welding, Arc welding, Painting, Teleoperation (Martel), CMM and
  1128. Drilling. They also have an open systems environment, ROSE, that
  1129. allows user customization and interface design. ROBCAD itself allows
  1130. robot modeling (library of 100 robots is supplied), collision free
  1131. path generation, importation of IGES, VDAFS and SET files and direct
  1132. interface with Catia and ComputerVision.
  1133.  
  1134. [GMF - the entry that used to be here, no longer supports OLPW-200,
  1135. instead they are a Robcad reseller]
  1136.  
  1137. Simulators on the net
  1138. ---------------------
  1139. Ars Magna
  1140.   The ARS MAGNA robot simulator provides an abstract world in which a
  1141.   planner controls a mobile robot. The simulator also includes a simple
  1142.   graphical user-interface which uses the CLX interface to the X window
  1143.   system. Version 1.0 of the ARS MAGNA simulator is documented in Yale
  1144.   Technical Report YALEU/DCS/RR #928, "ARS MAGNA: The Abstract Robot
  1145.   Simulator".  This report is available in the distribution as a
  1146.   Postscript(tm) file, as well as from:
  1147.     Paula Murano
  1148.     Yale University 
  1149.     Department of Computer Science
  1150.     P.O. Box 2158 Yale Station
  1151.     New Haven, CT  06520-2158
  1152.     net: <murano@cs.yale.edu>
  1153.   Comments to Sean Engelson: <engelson@cs.yale.edu>
  1154.   ARS MAGNA is available by anonymous ftp:
  1155.     location:    ftp.cs.yale.edu
  1156.     directory:    pub/nisp
  1157.     filenames:    *
  1158.  
  1159. Simderella
  1160.   Simderella is a robot simulator consisting of three programs:
  1161.     connel: the controller
  1162.     simmel: the simulator
  1163.     bemmel: the X-windows oriented graphics back-end
  1164.   Simmel is the part which actually simulates the robot. It performs a
  1165.   few matrix multiplications, based on the Denavit Hartenberg method,
  1166.   calculates velocities with the Newton-Euler scheme, and communicates
  1167.   with the other two programs. Bemmel only displays the robot. It is
  1168.   a fast general-purpose display method which places separate objects
  1169.   in space depending on the homogeneous matrices it receives from
  1170.   simmel. Connel is the controller, which must be designed by the user
  1171.   (in the distributed version, connel is a simple inverse kinematics
  1172.   routine. I didn't include my neural networks.)
  1173.  
  1174.   The three programs use Unix sockets for communication.  This means
  1175.   that
  1176.     1. you need sockets
  1177.     2. all the programs can run on different machines
  1178.   Since data communication is high-level (meaning, in this case, that
  1179.   I do not send doubles, integers, and so on, but encode them first),
  1180.   running the programs on different architectures is no problem.  In
  1181.   fact, it was thus designed that connel can, at the same time,
  1182.   control a real robot _and_ the simulated one.
  1183.  
  1184.   Simderella likes to sleep; that is, when nothing happens, no
  1185.   processor time will be used.
  1186.  
  1187.   The software is available as a compressed tar file from:
  1188.     site:        galba.mbfys.kun.nl [IP 131.174.82.73]
  1189.     directory:     pub/neuro-software/pd.
  1190.     filename:    simderella.1.0.tar.Z
  1191.  
  1192.   Extract the simulator from the tar file by typing at the Unix
  1193.   command line:
  1194.     zcat simderella.tar.Z | tar xf -
  1195.   or use your favourite extracting commands. In the simderella/
  1196.   directory, type
  1197.         make
  1198.   The sub-directories are recursively visited and executables are
  1199.   compiled and linked.
  1200.  
  1201.   The software has been compiled using gcc on SunOS running under
  1202.   X11R4/5 on Sun3, Sun4, Sun Sparc 1, 2, and 10, and Silicon Graphics
  1203.   architectures (using cc, of course, which is what the gnu compiler
  1204.   is called there).
  1205.  
  1206.   If you're impatient, execute the thing as follows:
  1207.     cd bemmel; Zoscar & cd ..
  1208.     cd simmel; source env; simmel1 ns & cd ..
  1209.     cd connel; connel s
  1210.   all on one machine.  Then type commands like
  1211.     f 50 50 50
  1212.     k 50 50 50
  1213.  
  1214.   or move the mouse pointer in the bemmel window and press an `l' or
  1215.   `r' or `u' or `d' or ....
  1216.  
  1217.   [CMU has been using this recently to facilitate software development
  1218.   of the Shuttle servicing robot before the hardware and mechanics are
  1219.   available to test the various parts of the controller - it has also
  1220.   been linked to TCA calls and worked very well]
  1221.  
  1222. Public Domain SGI based simulator:
  1223.     This is a Silicon Graphics based delux robot simulator with
  1224.   lots of nice graphics Stuff. It was written by Andrew Conway and
  1225.   Craig Dillon as undergraduates for an electrical engineering project
  1226.   at the University of Melbourne. Not much in installation
  1227.   instructions. There is a latex manual with usage instructions and
  1228.   the mathematics.  Warning: It is 4.3Mbytes compressed, and the
  1229.   US-Australia link is quite slow.
  1230.     Disclaimer: I [Andrew] haven't used this software for
  1231.   years. If it malfunctions, don't sue me or Craig, we don't guarantee
  1232.   it.
  1233.     site:        krang.vis.citri.edu.au
  1234.     directory:    pub/robot
  1235.  
  1236. MODULSH:
  1237.     The complete programe is divided into three menus: Main,
  1238.   Drawing and Robot Menus. features such as selecting elements or the
  1239.   complete screen, rotating, translating, zooming, enlarging or
  1240.   reducing the scale and passing to the two dimensional drawing window
  1241.   from the three dimensional one are available.
  1242.     The Drawing Menu also offers many other possibilities like
  1243.   drawing three dimensional circles, ellipses, arcs, elliptical arcs,
  1244.   cylinders, cones, prisms, ellipsoids, toroids, etc.  In addition to
  1245.   these, it is also possible to obtain hidden line drawing and to
  1246.   change the point numbers of the circular drawing elements.  Whereas
  1247.   in Robots Menu, operations like selecting modules from the
  1248.   sub-menus, containing graphics, which concern body, wrist, hand
  1249.   systems and work spaces of robots, finding direct and inverse
  1250.   kinematics solution of these systems, point by point simulation of
  1251.   the robot motions, changing Denavit-Hartenberg parameters and joint
  1252.   freedom extremums from the menus can be performed.
  1253.     site:          WSMR-SIMTEL20.Army.Mil and OAK.Oakland.Edu
  1254.     directory:    pd1:<msdos.education>
  1255.     filenames:    MODULSH1.ZIP    Design and animation of robots, 1 of 2
  1256.             MODULSH2.ZIP    Design and animation of robots, 2 of 2
  1257.     Author:
  1258.     Dr. Hikmet Kocabas
  1259.     Istanbul Technical University
  1260.     MKKOCABS%TRITU.BITNET@FRMOP11.CNUSC.FR
  1261.     MKKOCABS@TRITU.BITNET
  1262.  
  1263. _____________________________________________________________________________
  1264. +++Real-Time Operating Systems (RTOS)
  1265.  
  1266. This is an abridged list of the RTOS'. See
  1267. comp.real-time and news.answers for the complete FAQ.
  1268.  
  1269.     location:  rtfm.mit.edu [18.70.0.209]
  1270.     directory: /pub/usenet/news.answers/realtime-computing
  1271.     filenames: faq
  1272.  
  1273. Below is a list of both commercial and research Real-Time Operating
  1274. Systems (RTOS) which are being used around the world for implementing
  1275. robotic systems.  Only the names and addresses of the distributors are
  1276. included.  Since the available features of each are constantly
  1277. changing, and the advantages and disadvantages of each are greatly a
  1278. matter of opinion and target application, no such descriptions are
  1279. given.
  1280.  
  1281. Commercial RTOS:
  1282.  
  1283.     * iRMX III 
  1284.         Runs on Intel 80X86-based computers
  1285.     U.S.A.:
  1286.         Intel Corporation
  1287.         3065 Bowers Avenue
  1288.         Santa Clara, California 95051
  1289.         tel (408) 987-8080
  1290.     * LynxOS
  1291.         Runs on wide variety of platforms, including Motorola,
  1292.         Intel, Sun, and Hewlett Packard.
  1293.  
  1294.         Lynx Real-Time Systems, Inc
  1295.         16780 Lark
  1296.         Los Gatos, CA 95030
  1297.         tel (408) 354-7770
  1298.         fax (408) 354-7085
  1299.  
  1300.     * OS-9
  1301.         Runs on Motorola MC680X0-based single board computers.
  1302.  
  1303.         Microware System Corporation
  1304.         1900 N.W. 114th St.
  1305.         Des Moines, Iowa 50322
  1306.         tel (515) 224-1929
  1307.     * pSOS+ 
  1308.         Runs on a variety of Motorola 680X0 and 88100, and 
  1309.         Intel 80386 computers.  Requires a host workstation or
  1310.         personal computer if pASSPORT+ real-time programming
  1311.         environment is to be used.
  1312.  
  1313.         Software Components Group, Inc.
  1314.         1731 Technology Drive
  1315.         San Jose, CA  95110
  1316.         tel (408) 437-0700
  1317.         fax (408) 437-0711
  1318.  
  1319.      * E-VENIX & VENIX
  1320.         VenturCom Inc
  1321.         215 First St.
  1322.         Cambridge, MA. 02142
  1323.         P: (617) 661-1230
  1324.         I: info@vci.com
  1325.     Product runs on ix86 platforms and PC/104 systems.
  1326.     Product is real UNIX, SVR3.2 & SVR4.2.
  1327.     Workstation version requires ~4MB, 120MB, 80{3|4}86 processor.
  1328.     Embedded version requirements vary depending on features used.
  1329.     Embedded product allows for completely ROMed UNIX systems,
  1330.     from read-only root to stand alone applications.
  1331.  
  1332.     * VRTX
  1333.         Runs on a wide variety of processors, including Motorola 680X0,
  1334.         Intel 80X86 and 80960, National Semiconductor series 3200. 
  1335.  
  1336.         Ready Systems
  1337.         470 Potrero Avenue
  1338.         P.O.Box 60217
  1339.         Sunnyvale, CA 94086
  1340.         (800) 228-1249
  1341.         fax (214) 991-8775
  1342.  
  1343.     * VxWorks
  1344.         Runs on a wide variety of MC680X0 and SPARC-based single 
  1345.         board computers. Requires a workstation for program
  1346.         developments. Widely used in Unix environments for realtime work.
  1347.  
  1348.         Wind River Systems Inc.
  1349.         1000 Atlantic Avenue
  1350.         Alameda, CA 94501
  1351.         tel: 510.748.4100 or 800.545.WIND (9463)
  1352.         fax: 510.814.2010
  1353.         <inquiries@wrs.com>
  1354.  
  1355.  
  1356.     QNX
  1357.     Distributed, POSIX, real-time microkernel for Intel x86 processors.
  1358.     Supports fault tolerance and also hosts MS-Windows in Standard mode
  1359.  
  1360.   QNX Software Systems                          QNX Software Systems
  1361.   175 Terrence Matthews Cr.                     Westendstr.19 6000 Frankfurt
  1362.   Kanata, Ontario K2M 1W8                       am main 1
  1363.   Canada                                        Germany
  1364.   voice:  (613) 591-0931 x111 (voice)           voice: 49 69 97546156 x299
  1365.   fax:    (613) 591-3579      (fax)             fax:   49 69 97546110
  1366.  
  1367. Two QNX papers are available via anonymous FTP:
  1368.     An Architectural Overview of QNX
  1369.     A Microkernel POSIX OS for Realtime Embedded Systems
  1370.  
  1371.     location: ftp.cse.ucsc.edu [128.114.134.19]
  1372.     directory:/pub/
  1373.     filenames: qnx-paper.ps.Z, qnx_embed.ps.Z 
  1374.  
  1375. Research RTOS that are distributed:
  1376.  
  1377.     * Chimera II 
  1378.         Runs on MC680X0-based single board computers.
  1379.         Requires a Sun workstation for program development
  1380.     U.S.A.:
  1381.         Dept. of Electrical and Computer Engineering
  1382.         Carnegie Mellon University
  1383.         5000 Forbes Avenue
  1384.         Pittsburgh, PA 15213
  1385.         ATTN: David B. Stewart
  1386.         tel (412) 268-7120
  1387.         fax (412) 268-3890
  1388.         email: chimera@ri.cmu.edu
  1389.  
  1390.     * Harmony 
  1391.         Runs on MC680X0-based single board computers
  1392.     Canada:
  1393.         Division of Electrical Engineering
  1394.         National Research Council of Canada
  1395.         Ottawa, Ontario, Canada
  1396.         K1A 0R6
  1397.         ref: NRCC Tech Report No. 30081
  1398.  
  1399.     * REXIS
  1400.     REXIS (Real-time EXecutive for Intelligent Systems) is a small
  1401.     multi-tasking preemptive real-time executive for implementing control
  1402.     programs for intelligent systems such as robotics and distributed
  1403.     networks. It provides functions for
  1404.     managing tasks, memory allocation, message ports, timers, and
  1405.     event processing.
  1406.         It is distributed as shareware at a low cost to
  1407.     hobbyists / students.  The current requirements for compiling
  1408.     and running REXIS is an ANSI C HC11 cross compiler and a HC11
  1409.     target with at least 24K of RAM. Other targets are under
  1410.     consideration.  For more information, please contact
  1411.     Richard Man
  1412.     P.O. Box 6
  1413.     North Chelmsford, MA 01863
  1414.     (phone+FAX) (508) 452-5203
  1415.     imagecft@world.std.com, or
  1416.     man@labrea.zko.dec.com
  1417.  
  1418. Robot Control C Library (RCCL)
  1419.     A robot programming environment embedded in C/UNIX. A graphics
  1420.     simulator is provided which supports the PUMA, Stanford, and
  1421.     `Elbow' manipulators. The system can be compiled on SGIs (so
  1422.     the Indigo should be fine), and the graphics runs under either
  1423.     X or GL.  You can get the system from RCIM for a small fee to
  1424.     cover copying and shipping. If you are interested send mail
  1425.     to:
  1426.     John Lloyd         Research Center for Intelligent Machines
  1427.     lloyd@curly.mcrcim.mcgill.edu        McGill University, Montreal
  1428.     tel: 514.398.8281                   fax: 514.398.7348
  1429.  
  1430. _____________________________________________________________________________
  1431. +++Survey of Robot Development Environments
  1432.  
  1433. ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
  1434. ;;;                                   ;;;
  1435. ;;;                                   ;;;
  1436. ;;; RESPONSES TO INFORMAL SURVEY ON DEVELOPMENT ENVIRONMENTS       ;;;
  1437. ;;;                      FOR MOBILE ROBOTS               ;;;
  1438. ;;;                                   ;;;
  1439. ;;;                                   ;;;
  1440. ;;;                                   ;;;
  1441. ;;; Updated: Thu Oct 28 07:25:55 1993 <wlim@gdstech.grumman.com>   ;;;
  1442. ;;; Created: Sat May 23 09:37:24 1992 <wlim@gdstech.grumman.com>   ;;;
  1443. ;;;                                   ;;;
  1444. ;;; Maintained by: wlim@gdstech.grumman.com (for now)           ;;;
  1445. ;;;                                   ;;;
  1446. ;;; Please send updates, additions, corrections, etc. to:       ;;;
  1447. ;;;         wlim@gdstech.grumman.com               ;;;
  1448. ;;;                                   ;;;
  1449. ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; 
  1450.  
  1451.  
  1452.  
  1453. Organization       Robot        Development        Languages &        
  1454.                    Type        HW Environment        SW Enviroment        
  1455. =============   ====        ==============        =============        
  1456. Alcatel Alsthom Indoor robot    SPARC II, VME proc    VxWorks, MOTIF        
  1457. Recherche (AAR) Outdoor    robot                            
  1458.                                                         
  1459.                                                         
  1460. Brown U.        Mobile robots    SPARC I & II,        OS/9, GNU Emacs, Xlib,    
  1461.                         VME 68030        MOTIF, Forth, C, C++    
  1462.                                                         
  1463. CMU             a) SM^2(walker)    VME 68020 & 68030,    Chimera II RTOS, C,    
  1464.                                 Sun            Sun tools        
  1465.                 b) AMBLER    VME 68020 & 68030,    MOTIF, VxWorks,            
  1466.                            SPARC II, Iris        X windows, C        
  1467.                 c) Mobile Mani-    Z8088s, Sun IPC & ELC,    X Window, Lisp, C, Hero        
  1468.                    pulator    NeXT            Basic            
  1469.  
  1470.                 d) Mobile robot    SPARC, Iris, Mac,    X windows, Openwindows,    
  1471.                         VME, Maspar, Titan    VxWorks, Chimera RTOS,
  1472.                                     TCA, GIL, LISP
  1473.                 e) Navlab    Sun-4            X windows, C        
  1474.  
  1475.  
  1476. Colorado Sch.   Denning MRV-3    Sparc IIs, IPXs,    C, X11, Khoros, potential fields
  1477. of Mines                IBM RS/6000s               X11 visualization tool (homemade)
  1478.  
  1479.  
  1480. Colorado St.    6-legged robot    68HC11EVM, AT        C            
  1481.  
  1482. Cornell U.    2 mobile robots    Gespak 68000, Intel    Scheme, Lucid Lisp
  1483.         (robot with    80c196, Sun(?)
  1484.         tank-tread
  1485.         base coming)
  1486.  
  1487. Cray Research(?)Mobile robot    MC68HC16EBV, 386    Assembler        
  1488.  
  1489. Georgia Tech    Denning    DRV-1    SUN IPC, Decstation,    X windows, C,        
  1490.                 & MRV-II    Microvax II        Lisp
  1491.  
  1492. Grumman CRC     SmartyCat    Mac II's/IIci's,    C, CLOS, LISP, SAL        
  1493.                 (Cybermotion    uExplorer, SGI(soon)    VxWorks(soon)
  1494.          K2A)        68030 VME board(soon)
  1495.  
  1496. IBM TJ Watson    TJ, TJ2        Symbolics, RS/6000,    LISP, CLOS, CLIM,    
  1497. (1989?-1992)                   286, 386, Suns        C, X-windows, MOTIF,
  1498.                                     GNU Emacs
  1499.                                             
  1500. ISX Corp        Subsumption    Mac II cx's/ci's    C(?)        
  1501.                                             
  1502. JPL             7 robots    Suns to 6811        RCCL, ALFA    
  1503.  
  1504. McGill U    Mobile robot    Sparcs, mc68hc11, PC    GNU, X, Small-C 
  1505.                             C, C++
  1506.         QUADRIS        SUNs, Macs, C-40, 68K    C, X-windows, IRIS GL
  1507.  
  1508. MIT        20 robots    Mac II & IIsi, HC6811    Behavior Language
  1509.         GOPHER (ISR R2)    68332, Mac, Sun        GCC, Behavior Language,
  1510.                             Lisp, X-windows
  1511.         Polly        VME, 6811, Mac        Senselisp(Scheme)
  1512.         SOZZY(homemade)    6811, Mac        Lisp, Behavior Language
  1513.                                                     
  1514. MITRE           Denning MRV-1    MacQuadra, uExplorer    Lisp, REX/GAPPS, C, C++    
  1515.  
  1516. Northeastern U.    Lobster Robot    HC11, Mac        C, Pascal, Assembly
  1517.         Phaeton        Sun 4/330, Mac        C, epsilon (Cognex), 
  1518.         (Denning MRV3)                X-windows
  1519.  
  1520. NRC of Canada    EAVE        Mac II's, 68020's    C, HARMONY OS, MacAPP
  1521.         (Cybermotion)                                                    
  1522.  
  1523. NC State        Mobile robot    VME 68020 & 68040,    OS/9, P/NET    
  1524.  
  1525. Osaka U.    Homemade    VME 68030, SUN IPX,    C, X-windows
  1526.                 Sparc 2
  1527.  
  1528. Purdue U.    PETER        Sun4, 68030        C, VxWorks
  1529.         (Cybermotion)
  1530.  
  1531. SRI        FLAKEY        Sparc10/30, Z80        Lucid Lisp, C, X-windows
  1532.  
  1533. Stanford        Landmark based    Mac IIci        C, LISP        
  1534.                 Navigation
  1535.         (Nomadic)                                
  1536.                                                     
  1537. Swiss FIT       Mobile robot    Mac            MacMETH, Modula-2    
  1538.                                             
  1539. U of Central    a) 6-leg walker    Commodore 64        SuperC,    C    
  1540.                 b) 6-leg walker Amiga 500        C        
  1541.  
  1542. U of Edinburgh    a) ALDER    8052, SUN, PC        Basic
  1543.         (Fischertecknik)
  1544.         b) CAIRNGORM    68000, SUN        C
  1545.         (Fischertecknik)
  1546.                                                     
  1547. U of Mass.,    Denning        DECstation 5000,    C, LISP
  1548. Amherst                Sparcstation
  1549.  
  1550. U of New    Underwater    Sparcstation,        VxWorks, C(?)
  1551. Hampshire    robots        CMOS VME boards
  1552.  
  1553.  
  1554. U Wash.        Denning        HP 9000 series 300's,    Gensym G2, OS/9    
  1555.                 68000            LLAMA (Forth), Lisp, C 
  1556.  
  1557. Worcester Poly-    James        NEC 76310, 68HC11,    Assembly, Small-C (DOS) 
  1558. technic Inst.    (RWI B12)    Gateway 2000 PC
  1559.  
  1560. Wright Lab,    Hero 2000    Intel 286        MS C (DOS), Assembly
  1561. Wright-Pat. Air
  1562. Force Base
  1563.  
  1564. VTT (Technical    Akseli        HP-1100, 386        MS-DOS, LynxOS (soon)
  1565. Research Center                        C
  1566. of Finland)
  1567.  
  1568. _____________________________________________________________________________
  1569. +++What is the miniboard?
  1570.  
  1571. The Mini Board is an outgrowth of the MIT 6.270 robot course and
  1572. design project. It is a small and inexpensive design for a controller
  1573. board based on the ubiquitous (yet hard to find) 68HC11
  1574. micro-controller.
  1575.  
  1576. A fifty-page manual describing how to build and operate the Mini Board
  1577. is on-line on the FTP server cherupakha.media.mit.edu in directory
  1578. pub/miniboard/docs.  Also on-line is software for programming the Mini
  1579. Board from MS-DOS, Macintosh, and Unix machines.
  1580.  
  1581. Hard copies of the Mini Board manual may be ordered by sending a check
  1582. payable for U.S. $5 to "MIT Epistemology and Learning" at Epistemology
  1583. and Learning Publications, MIT Media Laboratory, 20 Ames Street
  1584. E15-301, Cambridge MA 02139.
  1585.  
  1586. There is now a mailing list for discussing the board.  The purpose of
  1587. the mailing list is to discuss robot controller boards, and robot
  1588. control in general.  In particular, the list will be used to support
  1589. the Mini Board 2.0 and 6.270 board design by Fred Martin and Randy
  1590. Sargent of MIT.  However, any and all traffic related to robot
  1591. controllers is welcome.
  1592.  
  1593. Administrative address:    listserv@oberon.com
  1594.     (send a message containing the word "help" for directions)
  1595. Mailing list address:    robot-board@oberon.com
  1596. Maintainer:        <gkulosa@oberon.com>
  1597. Please DO NOT send administrative things to the main mailing list
  1598. address, as then everyone will get annoyed.
  1599. _____________________________________________________________________________
  1600.  
  1601. +++Microcontrollers
  1602.  
  1603. Many questions relate to the choice of microcontroller in robot
  1604. systems.
  1605.  
  1606. Microchip PIC16/17
  1607.  
  1608. NS628/629
  1609.  
  1610. HP HCTL 1000, 2000
  1611.  
  1612. 68HC11
  1613.  
  1614. _____________________________________________________________________________
  1615. +++Books:
  1616.  
  1617. The readership of this group ranges from the beginner to experienced
  1618. robot designers and users. Accordingly, this list covers the gamut as
  1619. well. I would like to include net resources as well such as papers or
  1620. tech reports.
  1621.  
  1622. Mobile Robots: Inspiration to Implementation.
  1623. J. L. Jones and A. Flynn, 
  1624.   This book is based on a course taught at MIT and deals with all
  1625.   aspects from design and the mechanics and electronics of
  1626.   construction to robot programming.
  1627.     Klaus Peters
  1628.     President and Publisher
  1629.     AK PETERS, LTD.
  1630.     289 Linden Street
  1631.     Wellesley, MA 02181
  1632.     tel: 617.235.2210
  1633.     fax: 617.235.2404
  1634.     net: <kpeters@geom.umn.edu>
  1635.  
  1636. The Robot Builder's Bonanza: 99 Inexpensive Robotics Projects
  1637. Gordon McComb
  1638. TAB Books
  1639.  
  1640. Inside the Robot Kingdom: Japan, Mechatronics and the Coming Robotopia
  1641. Frederik L. Schodt
  1642. Kodansha International
  1643. New York, NY 1988
  1644.   Lots of interesting views of robots in Japan and Japan's fascination
  1645.   with robots.
  1646.  
  1647. The Robot Book
  1648. Richard Pawson
  1649. Windward, 1985, 192 pages.
  1650.   Utilizes Lego kits.
  1651.  
  1652. Interfacing Test Circuits With Single-Board Computers
  1653. Robert H. Luetzow
  1654. TAB Books
  1655.  
  1656. Build Your Own Universal Computer Interface
  1657. Bruce Chubb
  1658. TAB Books
  1659.  
  1660. Robots
  1661. Peter Marsh
  1662. Crescent (Crown) Publishers, NY 1985
  1663. Marsh edited the volume and the book is made up of several
  1664. contributions from robotics researchers.  A very well illustrated book
  1665. that covers the general topic of robots.  Excellent source materials
  1666. and graphics.
  1667.  
  1668. Microprocessor Based Robotics
  1669. Mark J. Robillard
  1670. Howard Sams & Co. 1983
  1671.  
  1672. Advanced Robot Systems
  1673. Mark J. Robillard
  1674. Howard Sams & Co. 1984
  1675.  
  1676. JTEC report on Japanese Space Robotics
  1677. Available from NTIS (see below)
  1678.   A summary of the Japanese Technology Evaluation Center (JTEC)
  1679.   panel's report on the state of the art of Japanese robot technology.
  1680.   Lots of pictures of wierd and wonderful robots -- elephant trunk,
  1681.   caterpillar, space tentacle, wall builder, Komatsu's walking
  1682.   undersea rubble-leveler, humanoid two-armed assembly robot, 4-legged
  1683.   stair climber.  Also tells where to write for videotapes of these
  1684.   machines in action.  Here's the info (two years old, remember) ...
  1685.   Tape with narration by William "Red" Whittaker:
  1686.     cost: $37.50
  1687.     University Video Communications
  1688.     Box 20006
  1689.     Stanford, CA USA 94309
  1690.     (415)327-0131
  1691.   Shorter tape of highlights from many Japanese labs:
  1692.     National Technical Information Service (NTIS)
  1693.     5285 Port Royal Road
  1694.     Springfield, VA USA 22161
  1695.     (703)457-4650
  1696.   Article: "Japan robotics aim for unmanned space exploration"
  1697.   William L. Whittaker, Takeo Kanade. IEEE Spectrum, December 1990
  1698.  
  1699. Robotics
  1700. edited by Marvin Minsky
  1701. Anchor Press/Doubleday, 1985
  1702. ISBN: 0385194145, LCCN: 84024390
  1703.  
  1704. Control System Design Guide
  1705. George Ellis
  1706. ISBN 0-12-237470-3
  1707.   Covers hardware,software and theory of ordinary PID control.
  1708.  
  1709. Minimalist Mobile Robotics
  1710. Jonathan H Connel
  1711.    ISBN 0-12-185230-X
  1712.   Brooks subsumption architecture robots. Shows complex behaviors are
  1713.   possible with little of the massive architectures done in other
  1714.   programs.
  1715.  
  1716. Robotic Technology: Principles and Practice.
  1717. Werner G. Holzbock
  1718. Van Nostrand Reinhold Co, 1986, ISBN 0-442-23154-7
  1719.  
  1720. Microcontroller Technology: The 68HC11
  1721. Peter Spasov
  1722. Regents/Prentice Hall, 1993, ISBN 0-13-583568-2
  1723.   Aimed at the 68HC11 family, but a good reference anyway.
  1724.  
  1725. Machines That Walk
  1726. Shin-Min Song and Kenneth J Waldron
  1727.    ISBN 0-262-19274-8
  1728.   Like it says: legged locomotion. Focus is on the OSU Adaptive
  1729.   Suspension Vehicle.
  1730.  
  1731. Directed Sonar Sensing for Mobile Robot Navigation_
  1732. by John J. Leonard & Hugh F. Durant-Whyte
  1733. Kluwer Academic Press
  1734. Boston (1992) ISBN 0-7923-9242-6
  1735.   An expansion on John's thesis work, which he did at Oxford.
  1736.  
  1737. Online reports
  1738. --------------
  1739. There are emerging sources on the net for tech reports and papers. If
  1740. you know of additional ones please send me email. Thanks.
  1741.  
  1742. The 6.270 Robot Builder's Guide
  1743. Fred Martin
  1744.     site:        cherupakha.media.mit.edu (18.85.0.47)
  1745.     directory:    pub/6270/docs/
  1746.     filenames:    *.PS.Z
  1747.   This directory contains "The 6.270 Robot Builder's Guide", the
  1748.   course notes to the 1992 MIT LEGO Robot Design Competition.
  1749.   Hardcopy also available for $15 from:
  1750.     E&L Memo Requests
  1751.     MIT Media Laboratory
  1752.     20 Ames Street Room E15-309
  1753.     Cambridge, MA 02139 USA
  1754.     Check made out to 'MIT Epistemology and Learning'
  1755.   Contact: Fred Martin at fredm@media-lab.media.mit.edu
  1756.  
  1757. University of Kaiserslautern FTP-Server is : 
  1758.     site:        ftp.uni-kl.de
  1759.     directory:    reports_uni-kl/computer_science/mobile_robots/...
  1760.     subdirectory    1993/papers
  1761.     filename:    Zimmer.learning_surfaces.ps.Z
  1762.     subdirectory:    1992/papers
  1763.     filename:    Zimmer.rt_communication.ps.Z
  1764.     subdirectory:    1991/papers
  1765.     filename:    Edlinger.Pos_Estimation.ps.Z
  1766.             Edlinger.Eff_Navigation.ps.Z
  1767.             Knieriemen.euromicro_91.ps.Z
  1768.             Zimmer.albatross.ps.Z
  1769.  
  1770. SPIE abstracts: 
  1771.     location:    mom.spie.org
  1772.     directory:    /abstracts/1800/1831.txt
  1773.     filenames:    1831.txt [From Mobile Robots VII 1992
  1774.  
  1775.     bookorders can be made through bookorders@mom.spie.org
  1776. _____________________________________________________________________________
  1777. +++Acknowledgements:
  1778.     Thanks to those who responded with updates, new material,
  1779. corrections, suggestions etc. Some of the names are indirect; that is,
  1780. they replied to queries on the newsgroup:
  1781.  
  1782. Hans Moravec, Maki Habib, Ken Goldberg, David Stanton, John Nagle,
  1783. Sean Graves, Sjur Vestli, Mark Yim, Rich Wallace, Dan Hudson, Sanjiv
  1784. Singh, Matt Stein, Dave Stewart, Ed Cheung, Ron Fearing, Klaus
  1785. Biggers, Lisa Rendleman, Nobuhiko Mukai, Paul Sharkey, Fred Martin,
  1786. Willie Lim, Allen Brown, Erann Gat, Judd Jones, Tony Sprent, Richard
  1787. Seldon, Brian Richardson, Ross McAree, Nathan Stratten, Chuck
  1788. McManuis, Terry Fong, and many others who dropped off suggestions,
  1789. comments and changes. Thank you.
  1790.  
  1791. -- 
  1792.  
  1793. aka: Kevin Dowling            Carnegie Mellon University
  1794. tel: (412) 268-8830            The Robotics Institute
  1795. adr: nivek@ri.cmu.edu            Pittsburgh, PA 15213
  1796. -- 
  1797.  
  1798. aka: Kevin Dowling            Carnegie Mellon University
  1799. tel: (412) 268-8830            The Robotics Institute
  1800. adr: nivek@ri.cmu.edu            Pittsburgh, PA 15213
  1801.