home *** CD-ROM | disk | FTP | other *** search
/ Danny Amor's Online Library / Danny Amor's Online Library - Volume 1.iso / html / faqs / faq / robotics-faq / part3 < prev   
Encoding:
Text File  |  1995-07-25  |  156.0 KB  |  4,036 lines

  1. Subject: comp.robotics Frequently Asked Questions (FAQ) part 3/3
  2. Newsgroups: comp.robotics,news.answers,comp.answers
  3. From: nivek+@cs.cmu.edu (Kevin Dowling)
  4. Date: 13 Nov 1994 03:54:22 GMT
  5.  
  6. Archive-name: robotics-faq/part3
  7. Last-modified: Mon Oct 10 13:57:38 1994
  8.  
  9.  
  10. This is part 3 of 3 of the comp.robotics Frequently Asked Questions (FAQ) list.
  11. This FAQ addresses commonly asked questions relating to robotics.
  12.  
  13. Part 3 [use the +++ to assist in searching]
  14.     +++Sensors
  15.     +++Actuators
  16.     +++Imaging for Robotics
  17.     +++Wireless Communication
  18.     +++Robot Parts: Suppliers and Sources
  19.     +++Hero Robots
  20.     +++Puma Manipulators
  21.     +++Simulators
  22.     +++What is NuTank?
  23.     +++Real-Time Operating Systems (RTOS)
  24.     +++Survey of Robot Development Environments
  25.     +++What is the Miniboard?
  26.     +++What is the F1 Board?
  27.     +++What is the Bot Board?
  28.     +++Microcontrollers
  29.     +++Books, Online Information and Videos
  30.  
  31.     +++Acknowledgements
  32. ____________________________________________________________________________
  33. This post, as a collection of information, is Copyright 1994 Kevin
  34. Dowling. Distribution through any means other than regular Usenet
  35. channels must be by permission. The removal of this notice is
  36. forbidden.
  37.  
  38. Changes, additions, comments, suggestions and questions to:
  39. Kevin Dowling                tel:    412.268.8830
  40. Robotics Institute            fax:    412.268.5895
  41. Carnegie Mellon University        net:    nivek@ri.cmu.edu
  42. Pittsburgh, PA 15213
  43.  
  44. ___________________________________________________________________________
  45. +++Sensors
  46.  
  47.     This list covers only the most frequently requested types of
  48. robot sensors. These include point-range sensors, cameras, and
  49. acoustic devices. See Sensors magazine <in periodical section of this
  50. FAQ> directory for a large and comprehensive list. This list covers
  51. the following: [use === to search]
  52.  
  53.     ===Cameras
  54.     ===Inertial measurement devices and gyros
  55.     ===Rangefinding devices
  56.     ===Force/torque sensors, accelerometers, tactile
  57.     ===Sonar sensors
  58.     ===Position determination devices
  59.     ===Pan/tilt mechanisms
  60.     ===Shape memory devices
  61.     ===Measuring linear motion
  62.     ===Interfacing sensors
  63.  
  64. ===Cameras
  65.  
  66.     There are a large number of cameras on the market and even
  67. many consumer products such as the smaller camcorders are inexpensive
  68. and suitable for some imaging applications. I'll try to list some
  69. different and unusual ones here.
  70.     Note that although some of these cameras are very small many
  71. of them are appended to a large box of electronics via a cable that
  72. supplies power and transmits video. For mobile applications DC power
  73. inputs may be an issue as well. I've also included servo-lens products
  74. as well in this section.
  75.  
  76. Cohu
  77. 5755 Kearny Villa Road
  78. San Diego, CA 92123
  79. tel: 619.277.6700 X225
  80. fax: 619.277.0221
  81.     Cohu makes a number of solid state cameras including board
  82. level and remote head devices. The 1100 series is designed for OEM
  83. use. It outputs standard RS-170 with 768x494 CCD resolution.
  84. 10cmx4.5cmx1.6cm w/o lens. Other units include the 550 series
  85. Intensified Monochrome CCD Camera for low-light applications. The 4110
  86. has digital output (eliminates pixel jitter), The 6X00 series are
  87. small monochrome remote head cameras and the 8000 series cameras are
  88. color remote head devices. A variety of ouputs are available
  89. includeing NTSC, RGB, PAL/Y-C. A high resolution unit, the 8410
  90. series, provides 1134x486 pixels (850 horz TV lines)
  91.  
  92. Elmo Mfg Corp
  93. 70 New Hyde Park Rd.
  94. New Hyde Park, NY 11040
  95. tel: 516.775.3200
  96.      800.974.ELMO
  97. fax: 516.775.3297
  98.     Micro-sized cameras including a 12mm color unit, the UN411E.
  99. The ME441E is a remote head B&W ccd camera for machine vision
  100. applications. 17mm, 14g. Wide variety of features including
  101. electronics shuttering, field/frame modes, interlace and non-interlace
  102. etc.
  103.  
  104. NEC America
  105. 1555 Walnut Hill Lane
  106. Irving, TX 75038
  107. tel: 800.323.6656
  108.     The TI-324A is a small high-res B/W CCD camera designed for
  109. machine vision and robotics applications. A variety of other B/W and
  110. Color CCD cameras are also made.
  111.  
  112. Fortunel Systems, Inc.
  113. 103 Ivywood Lane
  114. Cary, NC  27511
  115. Tel: 919-851-9100
  116. Fax: 919-859-9800
  117. Internet: fortunel@vnet.net
  118. Servolens is a video-based computer-controlled motorized lens designed
  119. for active vision. It is connected to the computer through a standard
  120. RS232 serial port. Each axis (field of view, focusing distance, iris
  121. opening) is independently controlled and fully calibrated (encoder
  122. feedback). The following auto functions are supported: auto-iris,
  123. auto-focus and auto-zoom (keeps apparent size of object constant). Two
  124. models are available, based on zoom factor: x6 and x10. A C++ class
  125. library in source code format is also available to control the lens
  126. on DOS and UNIX platforms.
  127.  
  128. Marshall Electronics
  129. Culver City, CA
  130. Contact: Steve Kraig
  131. tel: 310.390.6608 
  132.     World's smallest low-cost digital camera on a single chip;
  133. under $10 for volume users. It is the first commercially available
  134. image sensor to have a built-in A/D converter. The Digital Video
  135. Camera Chip, VVL1070 delivers a digitized B&W image through
  136. processor-compatible serial and parallel ports. The IC uses a
  137. proprietary CMOS sensor technology developed by VLSI Vision Ltd.,
  138. which also is developing a whole series of single-chip EIA cameras
  139. that will be shortly introduced to the American market.
  140.  
  141. The chip features a 160 x 160 pixel array.  Pixel size is 10.5 x 10.5
  142. microns. All circuitry to drive and sense the array is packaged in a
  143. single Optical Quad Flatpak.  The digital converter provides an 8-bit
  144. digital output for serial or parallel interface. Other features
  145. include an analog output with sync pulses, wide-range electronic
  146. exposure control for use with a variety of low-cost fixed-aperture
  147. lenses and automatic black level circuitry. Power consumption is less
  148. than 100mw.
  149.  
  150. An Engineering Level Evaluation Kit is available to reduce development
  151. costs and allow designers to rapidly develop a prototype using their
  152. own defined interface circuitry.  The kit includes a fully operational
  153. PCB using an LCC with glass lid mounted in an anodized aluminum
  154. enclosure with both a "C" mount 12mm lens and a wide-angle 4.3mm
  155. fixed-focus lens.
  156.  
  157. Sony Component Products
  158. 15 Essex Road,
  159. Paramus, NJ 07652
  160. tel: 201.368.5188
  161. fax: 201.368.3514
  162.     Sony XC/999/999P is a nice small color CCD camera the size of
  163. a microphone. CCD resolution is 768Hx493V. The 999 is NTSC and the
  164. 999P is the PAL format.  XC-75 has small camera head and separate
  165. electronics.
  166.  
  167. Supercircuits
  168. 13015 Debarr Drive
  169. Austin, Texas  78729
  170. tel: 512.335.9777
  171. fax: 512.335.1925
  172. net: info@ccd.scx.com
  173.     Electronic timers and beepers, miniature cameras and
  174. transmitters. Super Circuits specializes in affordable microvideo
  175. products.  One of the tiny cameras, the PC-9XS is about the size of a
  176. silver dollar, has 380 lines resolution, 1 lux rating at a price of
  177. only $149.  Some of the cameras go down to .2 lux. Other products
  178. include small color cameras, ATV UHF transmitter kits, Short range
  179. transmitter sets, and other specialty video products.
  180.  
  181. Toshiba America
  182. Information and Imaging Technologies Group
  183. 1010 Johnson Drive
  184. Buffalo Grove, IL 60089-6900
  185. tel: 800.253.5429
  186. fax: 708.541.1927
  187.     Toshiba IK-M40A high resolution microminiature color camera.
  188. Camera head is 39mm long, 17mm diameter and weighs 16g. 1/2" CCD w/
  189. 410,000 pixels, high sensitivity (5 lux at F1.6) and electronic
  190. shutter. RGB output standard. uses cables up to 30m. Several lenses
  191. available. About $2K.
  192.     Toshiba also makes a very small C-mount Lens color CCD camera,
  193. the IK-C40A. It is only slight larger than a 30mm cube.
  194.  
  195. CCTV Corporation
  196. 315 Hudson Street
  197. New York, NY 10013
  198. tel: 800.221.2240
  199. fax: 212.463.9758
  200. CCTV makes a number of small CCD surveillance cameras. Some as
  201. small as a pack of cigarettes that sell for less than $300.
  202.  
  203. Texas Instruments
  204. TI makes a $35 CCD Imager, the TC-211, with 192x165 resolution.
  205. Following article is on a design for a camera using this chip over a
  206. parallel port from a PC. Telescope Making, Issue 46, Winter 91/92
  207. Newark Electronics sells the TC211-M for around US$50.00 See TI's
  208. Array Image Sensor Products data manual for more details.
  209.  
  210. Wintriss Engineering Corp
  211. 6342 Ferris Square
  212. San Diego, CA 92121
  213. tel: 619.550.7300
  214. tel: 800.733.8089
  215.     Wintriss makes a 2048 pixel line scan camera that can be used
  216. for object imaging, velocity measurement and positioning with multiple
  217. cameras. Can be used to determine spped and trajectory of objects in
  218. flight. This has been used in archery applications. RS485 interface
  219. with 8Mb/sec serial data rate. Can be linked directly with Wintriss
  220. DSP boards for post-processing and communications. Price $1250.
  221.  
  222. Xillix Technologies Corporation
  223. Suite 200
  224. 2339 Colombia Street
  225. Vancouver B.C. V5Y 3Y3
  226. tel: 604.875.6161
  227. fax: 604.872.3356
  228.     Specializing in High-res CCD cameras. Product line includes a
  229. 12-bit 1317x1035 pixel resolution. Target market has been medical
  230. imaging. Full computer control and compatible with a number of image
  231. capture and display boards.
  232.  
  233. DAK Industries
  234. 8200 Remnet Ave
  235. Canoga Park, CA 91304
  236. tel: 800.325.0800 (ordering)
  237. tel: 800.888.9818 (technical)
  238. fax: 818.888.2837
  239.     DAK sells all kinds of gadgets for the home and business. One
  240. device is a security camera that is smaller than a credit card (length
  241. and width) and 38mm deep. B/W 251,904 pixels, 60 degree lens and
  242. built-in microphone. Has built-in IR transmitters for seeing in total
  243. darkness.  $199 for camera, 20m cable, AC adapter and stands. Other
  244. packages include monitors and two-camera switcher for $299 total.
  245. Extra cable is $29.90
  246.  
  247. ===Inertial measurement devices and gyros
  248.     This includes such devices as accelerometers such as
  249. accelerometers, gyros, and inertial devices used for measuring
  250. orientation or acceleration of moving vehicles. Accelerometers are
  251. devices for measuring the rate of change in velocity and can provide
  252. estimations of distance or be used to detect high forces.
  253.  
  254. There are several gyros mainly for radio controlled helicopters. These
  255. are rate gyros, used to sense the rate of turn about a particular axis
  256. (usually vertical, for tail rotor control), and are designed to
  257. connect between an R/C receiver and a servo.
  258.  
  259. These gyros work by modifying the PWM signal that the rx produces,
  260. before it gets to the servo. The sensing is usually done by a linear
  261. hall effect device, which senses the position of a magnet on the
  262. bottom of the flywheel assembly. The gyros have both sensitivity and
  263. gain controls, and some can be switched on and off remotely. They have
  264. been used for sensing rotation about an axis for a VR headset, with
  265. some success. The big advantage is they are relatively cheap, the big
  266. disadvantage is high drift rate.
  267.  
  268. Andrew Corporation
  269. 10500 W. 153rd Street
  270. Orland Park, IL 60462
  271. tel: 708.349.5957
  272. fax: 708.349.5294
  273.     Fiber-optic gyro. 77mm diameter by 88mm high. Analog out
  274. porportional to rotation rate. Also digital version available. Rate
  275. +/- 100 degrees/sec. Stable over -40C to +85C. Power 8-13.5VDC at
  276. 250mA. Bias drift 0.005 deg/sec (18 deg/hr). 0.63kg $1100.00 for
  277. digital version, $950 for analog.
  278.  
  279. BEI - Systron Donner
  280. 2700 Systron Drive,
  281. Concord, CA 94518-1399
  282. tel: 510.682.6161
  283. fax: 510.671.6590
  284.     GyroChip - a very small solid state angular rate sensor. Based
  285. a quartz tuning fork device - all support electronics are included.
  286. Max range available: +/-10 deg/sec to +/-1000 deg/sec.  Input +/- 5VDC
  287. Output scale +/- 2.5VDC. Systron Donner also makes a variety of linear
  288. accelerometers and inertial measurement products. 
  289.       Solid state six axis inertial sensor. It provides analog
  290. signals for 3 axis acceleration and 3 axis rate. The package is
  291. 7.5cmx7.5cmx8cm, weighs ~600grams and takes +-15V unreg in (7W). Bias drift
  292. is on the order of 0.005 deg/sec short term (0.1deg/sec long term).
  293.     Cost is $12,000 for one or $10,000 for 2-9 (a good single axis
  294. rate gyro usually costs $6K+).  Various acceleration and rate range
  295. combinations are available (up to +- 20g).  Delivery is about 6wks.
  296. A new Gyrochip two is available as well. Specs aren't quite as good
  297. but it is cheaper.
  298.  
  299. Gyration Inc.
  300. Saratoga CA
  301. tel: 408.255.3016
  302. fax: 408.255.9075
  303.     Sells small vertical and directional gyros for ~$500. These
  304. are standard gimballed gyros, but the drift specs probaly aren't as
  305. good as aircraft-quality gyros. Now also sell innovative computer
  306. pointers and devices termed 'Gyroengines' that provide quadrature
  307. outputs from heading devices. Gyroengines are $3.5K
  308.  
  309. Honeywell
  310. 11601 Roosevelt Blvd
  311. St. Petersburg, FL 33716
  312. tel: 813.579.6604
  313. fax: 813.579.6696
  314.      Honeywll manufactures the modular azimuth and postioning
  315. system (MAPS) and utilizes ring-laser gyros. (RLG). The RLG uses two
  316. beams of laser light rotating in opposite directions along a path
  317. within a sealed and enclosed cavity. As the unit changes heading, the
  318. distances the beams travel differ. This difference is can be measured
  319. and is directly related to heading. When combined with linear
  320. accelerometers the unit provides position and orientation. MAPS has an
  321. RS-422 interface, is approx 22x27x38cm and is 20kg. 100W power draw.
  322. [Rad hard and rated for howitzer gunfire!]
  323.  
  324. Humphrey
  325. [Need Address]
  326.  Wide variety of gyro and accelerometer devices.
  327.  
  328. KVH Industries
  329. 110 Enterprise Center
  330. Middletown, RI 02840
  331. tel: 401.847.3327
  332.   Nice small well-designed units that provide heading data. About $1K
  333.   w/ RS232 adapter.
  334.  
  335. Lucas NovaSensor
  336. 1055 Mission Court
  337. Fremont, CA 94539
  338. tel: 510.490.9100
  339.   Lucas makes a 1"x1"x0.5" accelerometer for about $200. Good noise
  340.   immunity but fragile.
  341.  
  342. Murata Erie North America
  343. 2200 Lake Park Drive
  344. Smyrna, GA 30080
  345. tel: 800.831.9172
  346. fax: 404.436.3030
  347.     Gyrostar piezoelectric vibrating gyroscope. Uses equilateral
  348. triangular prism with PE elements attached to faces of prism. High
  349. precision compared to other vibration gyroscopes. Measures augular
  350. velocity with good linearity. Max augular vel +/- 90 deg/sec, No
  351. hysteresis, 58x25x25mm, 45g, output is DC voltage porportional to
  352. angular rate. 22.2mV/deg/sec scale factor.
  353. Gerhard Weiss has provided some results of experiments with the unit:
  354.     location:    ag_vp_file_server.informatik.uni-kl.de [131.246.192.2]
  355.     directory:    /Public/Gerd/Public/
  356.     filename:    Gyrostar.ps
  357.  
  358. Pewatron AG
  359. Hertistr. 27
  360. CH-8304 Wallisellen
  361. Swiss
  362. Tel: +41 1 830 29 44
  363. Fax: +41 1 830 51 57
  364.     Two-axis Inclinometer. Weight: 2.3gr, voltage: 5V, current:
  365. 20mA, dimension: 12 x 12 x 7 mm, Output: 2 analog output. Sine and
  366. cosine for 360 degree, voltage swing: +/- 0.4V, Price: about $100.
  367. Rumored to have a US distributor: Dinsmore. [if you have further info,
  368. please send it to me - nivek]
  369.  
  370. Summitt Instruments
  371. Ohio
  372. tel: 216.659.3312
  373.     Three-axis accelerometer. A tiny cube just under 2.5cm on a
  374. side.  Approx $1K
  375.  
  376. Sundance Model Products
  377. 2427 W. Adrian St.
  378. Newbury Park, CA 91320
  379. tel: 805.498.8857
  380.     Lists a solid state gyro for model helicopters.  The SSG/1 is
  381. 38mm x 38mm x 13mm and weighs 43g.  Completely solid state with no
  382. motor or moving parts. Claims to draw 10% of the power of a gyro with
  383. moving parts. No drift specs.
  384.  
  385. Electrolytic tilt sensors or clinometers (not using anything so
  386. nasty as mercury, but a conductive fluid whose resistance across
  387. various electrodes provides an analog signal proportional to tilt
  388. angle). They're not too expensive, although they do tend to have
  389. long settling times (up to a few seconds). A couple of US sources:
  390.  
  391. The Fredericks Company
  392. tel: 215.947.2500
  393. fax: 215.947.7464
  394.  
  395. Applied Geomechanics
  396. tel: 408.462.2801
  397. fax: 408.462.4418
  398.     The smallest, cheapest model is 5x5x2 cm and about $250.  It
  399. has a 5-terminal electrolytic cell that can measure tilt in two axes
  400. to +-20 degrees (optional +-45 degrees).  The characteristic "slosh"
  401. frequency is about 10 Hz, and it exhibits sub-second settling times
  402. and a resolution of 0.01 degrees. The output is two analog signals (X
  403. and Y, or Roll and Pitch, if you prefer).  It runs off of a 9-volt
  404. battery.
  405.  
  406.  
  407. ====Rangefinding devices
  408. -Principles
  409. There are four basic techniques for distance measurement using electro
  410. magetic radiation.
  411.  
  412. These are 
  413. 1 Pulse Timing
  414. 2 Phase Comparison
  415. 3 Doppler Methods
  416. 4 Interferometry 
  417.  
  418. All are used in practice for distance measurement depending on the
  419. particular application.
  420.  
  421. Pulse timing, as the name suggests, involves measuring the round time
  422. for a signal to be transmitted to a reflective surface and return.
  423.  
  424. This is the principle used in Radar, DME for aircraft, LORAN,
  425. Satellite Altimetry, Airborne RADAR Altimetry, Lunar Laser Ranging
  426. etc. Some of the newer EDM instruments used by surveyor are also using
  427. pulse timing and accuracies of +/- 5mm are possible. Most of the
  428. military range finders also use pulse timing.  The GPS system uses
  429. pulse timing for coarse distance measurement.  Very Long Base
  430. Interferometry (VLBI) is also a pulse timing technique where signals
  431. >from pulsars are timed from two or more radio telescopes and the
  432. difference in times of arrival are converted to intercontinental
  433. distances with a precision of a few centimetres.
  434.  
  435. Phase difference involves the use of a carrier wave which may be
  436. modulated at different wavelengths. By measuring the difference in
  437. phase between the transmitted signal and the received signal after it
  438. has been reflected from the other end of the target, the distance can be
  439. determined as an integer number (unknown) of wavelengths plus a
  440. fraction of a wavelength which is known from the phase comparison. By
  441. using a range of modulation frequencies the ambiguity can be
  442. resolved. There are many applications of this technique. A wide range
  443. of carrier frequencies are used ranging from visible through infra red
  444. to microwave and right down to VLF. Typical instruments used by
  445. surveyors have accuracies of +/-(1to2 mm +1to3 parts per million) and
  446. use infra red as the carrier. Precise positioning using GPS can be
  447. achieved by phase comparison of the carrier wave signals of the
  448. various satellites. Accuracies in position of better than 1 part per
  449. million can be achieved.
  450.  
  451. Doppler techniques were used in the earlier satellite positioning
  452. systems. The received frequency of a low orbit satellite is compared
  453. with the actual transmitted signal as a function of time. The rate of
  454. change of frequency gives the slant range between the satellite and
  455. the observer while the instant when the two freqencies are the same
  456. gives the point of closest approach. By knowing the orbital parameters
  457. of the satellite which are transmitted, the observers position can be
  458. determined.
  459.  
  460. Interferometric methods are the same as those used in the original
  461. Michelson Interferometer. It is used for metrology, high precision
  462. distance measurement over short distances (up to 60 metres) and in the
  463. definition of the metre.
  464.  
  465.     There are a variety of laser rangefinding devices that have
  466. been built and used over the past 8 years or so for robotics. The 3D
  467. devices are still large, power hungry and heavy but give very nice
  468. images suitable for fast map building and navigation work. Expect to
  469. pay over $50K for these time-of-flight devices. Most AM Lidars measure
  470. phase shift between outgoing and reflected beams.  A mirror system
  471. rasters the beam forming a video-camera-like image. Some devices
  472. supply the reflectance image as well as range which is nice for
  473. corresponding the two. Comprehensive references include:
  474.  
  475. Electronic Distance Measurement by JM Rueger, Springer-Verlag
  476.  
  477. P. Besl, ``Active, Optical Range Imaging Sensors'', Machine Vision and
  478. Applications, v. 1, p. 127-152, 1988.
  479.  
  480. A longer version of Besl's paper appears in ``Advances in Machine
  481. Vision: Architectures and Applications'', J. Sanz (ed.),
  482. Springer-Verlag, 1988.
  483.  
  484. Other good surveys are Ray Jarvis' article in IEEE TPAMI v5n2 and
  485. Nitzan's article in IEEE PAMI v10n2.
  486.  
  487. A good report on the characterization of a particular scanner is:
  488.  
  489. Experimental Characterization of the Perceptron Laser Rangefinder, In
  490. So Kweon, Regis Hoffman, and Eric Krotkov. Carnegie Mellon University
  491. Technical Report, CMU-RI-TR-91-1. 1991.
  492.  
  493. M. Hebert and E. Krotkov. 3-D Measurements from Imaging Laser Radars:
  494. How Good Are They? Int. Journal of Image and Vision Computing,
  495. 10(3):170-178, April 1992
  496.  
  497.  
  498. A number of laboratory works have also demonstrated FM or chirp
  499. systems which can be highly accurate (e.g. high resolution elevation
  500. maps of coins) but these are very specialized and I don`t know of
  501. commercial devices currently.
  502.  
  503. -COMMERCIAL DEVICES
  504. ERIM (Environmental Research Institute of Michigan)
  505.     ERIM has built a number of custom AM laser rangefinders
  506. including those used in the ALV (Autonomous Land Vehicle) program. CMU
  507. and Martin Marietta have both used this systems in extensive work.
  508. Basic system was a 128x64 2fps 20m (ambiguity interval) system.
  509.  
  510. Erwin Sick GmbH.
  511. UK:
  512. Erwin Sick
  513. Optic-Electronic Ltd.
  514. Waldrich House
  515. 39 Hedley Road
  516. St. Albans
  517. Herfordshire AL1 5BN
  518. tel: 0727/831121
  519. fax: 0727/856767
  520. PLS-100: This device measures distance by TOF from 4 cm up to 80 m,
  521. guaranteed range of 4 m (at a black lether target), is eye-safe (IEC
  522. Class 1), takes a 180 degree scan in 20 ms, total 25 scans a second,
  523. angle resolution 0.5 degree (361 scan points in a scan).  This device
  524. is build in a industrial IP65 case. And it is rather cheap (6.900,- DM
  525. + VAT, in Germany).
  526.  
  527. Intelligent Solutions Inc.
  528. One Endicott Avenue
  529. Marblehead, MA 01945
  530. tel: 617.639.8144
  531. fax: 617.639.8144
  532. net: isi@world.std.com
  533. contact: Jim Maddox
  534.     Intelligent Solutions Inc. was formed in Nov. of 1993 by four of the 
  535. former engineers of Denning Mobile Robotics.  They are focusing on building 
  536. smart sensors and their first product is the EZNav Position Sensor.
  537.     EZNav is a precision optical position sensor that can be used
  538. on moving platforms such as automated guided vehicles, robots, or
  539. material handling equipment.  EZNav uses an eye safe scanning laser
  540. with a 360 degree field of view to measure the azimuth angle to wall
  541. mounted reference reflectors.  This angle data can be used to
  542. triangulate the position and heading relative to the known target
  543. locations.  EZNav is unique in its ability to use passive reflectors
  544. as well as coded electronic targets. Current work includes adding
  545. the triangulation calculations to the EZNav sensor and a new
  546. Ultrasonic based position sensor.
  547.     Specs:
  548. Target Range            30m passive up to 180m active
  549. Abs. Accuracy           +/- 0.03 degrees RMS
  550. Scan Rate               12 per second
  551. Data Rate               9.6k baud RS 232
  552. Power                   24 volts at 300 ma
  553. Size                    30cm Dia x 35cm High
  554. Weight                  4.5kg
  555.     An EZNav sensor with 10 passive targets costs $6,600.  There
  556. is a ten percent discount for educational uses.
  557.  
  558. Odetics
  559. 1515 South Manchester Ave
  560. Anaheim, CA 92802-2907
  561. tel: 714.758.0300
  562. Odetics has made a number of smaller laser scanners. That is, smaller
  563. than their larger ERIM and Perceptron brethren. I have not heard any
  564. independent reviews of the product however.
  565.  
  566. Perceptron
  567. 23855 Research Drive
  568. Farmington Hills, MI 48335-2643
  569. tel: 313.478.7710
  570. tel: 800.333.7753
  571. fax: 313.478.7059
  572. A spin-off of ERIM, Perceptron has also built a number of
  573. AM laser rangefinders.  CMU and Caterpillar have used these for map
  574. building and obstacle avoidance work in rough terrain navigation.
  575.     LASAR product - provides range and reflectance. Programmable
  576. field of view (15 to 60 deg) Vertical viewing angle from 3 to 72
  577. degrees. Depth of field from 2 to 40 meters. Up to 1024 x 2048 pixels
  578. per image (programmable) and 360,000 pixels/second data acquisition.
  579. VME and PC-compatible interface cards available. Windows software
  580. provides starting point for custom applications. Less than $50K with a
  581. variety of performance and interface options.
  582.  
  583. Riegl Laser Measurement Systems
  584. [company HQ is Dr. Johannes Riegl GmbH, 85 km, NW of Vienna, Austria]
  585. Riegl USA
  586. 8516 Old Winter Garden Road
  587. Suite 101
  588. Orlando, FL 32835
  589. tel: 407.294.2799
  590. fax: 407.294.3215
  591.     Laser range finders, laser speed sensors, laser distance
  592. meters, motor scanners, laser radar systems. Pulsed laser devices. One
  593. of the neatest is the Laser Scout, which gives range, azimuth and
  594. inclination to the target and can be used with GPS to give position
  595. coordinates of the device you are pointing at. $10K. Accuracy up to
  596. +/- 10cm (depending on model)
  597.     Laser Radar Scanner (LRS 90-3) is a 1D scanner with 36 deg
  598. field of view and a +/- 3cm accuracy. 2-80m distance, $10K. There are
  599. several other distance models as well.
  600.  
  601. Schwarz Electro-Optics
  602. 3404 N. Orange Blossom Trail
  603. Orlando, FL 32804
  604. tel: 407.298.1802
  605. fax: 407.297.1794
  606. Schwarz makes some very nice point range laser ranging devices. These
  607. devices are slightly bigger than a soda can. About $6-12K. CMU
  608. experience for use in simulated unmanned air vehicle platform worked
  609. well. Their MARS (marine angle range system) is a rotating laser
  610. device that reflects off targets in the environment. Max range up to
  611. 1000meters using corner prisms. Accuracy +/- 1m. Erebus (Dante)
  612. Scanner used Schwarz device as base.
  613.  
  614. Origin Instruments
  615. 854 Greenview Drive
  616. Grand Praire, TX 750750-2438
  617. tel: 214.606.8740
  618. fax: 214.606.8741
  619. The Dynasight sensor is a 3-D optical radar that provides real-time
  620. 3-D measurements of passive targets with sub-millimeter resolution.
  621. Automatic search and track is provided, eye-safe operation and no
  622. adjustments or alignment required. Original application was head
  623. tracking of computer users but end- effector tracking is also viable.
  624. Operatin range depends on target size 0.1-1.5m for 7mm target, 0.3-4m
  625. for 25mm target and 1 to 6m for 75mm targets. RS-232 interface.
  626. Accuracies 1mm cross range and 4mm down range, resolutions 0.1mm cross
  627. range and 0.4mm down range.
  628.  
  629. A number of labs have built light stripe devices using projected light
  630. LCD shutters and laser line projectors determine distance through
  631. geometry (as opposed to directly measuring distance through
  632. time-of-flight means) One common need is that of generating the laser
  633. line.
  634.  
  635. LaserMax
  636. Rochester, NY
  637. tel: 716.272.5420
  638. Manufactures semiconductor laser diode packages and cylindrical
  639. lenses. Packages and small and rugged.
  640.  
  641. Hammamatsu Corp.
  642. New Jersey
  643. tel: 908.231.0960
  644. fax: 908.231.1539
  645. Hamamatsu S4282 Light Modulation Photo IC The size of a normal
  646. transistor (approx 1/4" square).  It has 4 leads, Vcc, Gnd, Vout,
  647. LED. All you do is attach an IR LED to the LED lead to give you an
  648. instant IR proximity detector (the photo diode detector is built into
  649. the part).  Two can be aimed at each other and they won't interfere
  650. since they'll be out of phase. They have another model with a lens
  651. over the photo diode that is claimed could be used up to 30 feet!
  652. Hammamatsu also sells a number of photo sensors like color sensors,
  653. position sensitive detectors, pyroelectric sensors.
  654.     S4282-11    short range     $7.75 single unit
  655.     S4282-72    long range    $19.00 single unit
  656. [from articles by Prabal K Dutta <pkdutta@magnus.acs.ohio-state.edu>
  657. and Shane Bouslough <shane@sbcs.sunysb.edu>]
  658.  
  659. ESP Technologies
  660. 21 LeParc Drive
  661. Lawrenceville, NJ 08648
  662. tel: 609.275.0356
  663. fax: 609.275.0356
  664. $15K LED based IR ranging system. 15cm diameter rotating scanning
  665. device with collimated LED light beam that uses phase differences to
  666. calculate distance. Range 0.6 to 6m. 2.5cm resolution, 15cm accuracy.
  667. 1Khz update rate
  668.  
  669. IBEO Lasertechnik
  670. Ingenieurburo fur
  671. Elektronik + Optik
  672. Fahrenkron 125
  673. D 2000 Hamburg 71
  674. tel: 040 645 87 - 01
  675. fax: 040 645 87 - 101
  676. 2D and 3D laser scanners. 8frame/sec, 220 degree view, 4600
  677. points/sec. Accuracy +/- 20mm (1 sigma) from 0.5 - 500? 24W power.
  678. System specs can be configured for variety of applications.
  679.  
  680. ===Force/torque sensors, accelerometers, tactile
  681.  
  682. Force measurement provides indications of magnitude and direction of
  683. forces for use in manipulation or locomotion. A variety of control
  684. schemes have been implemented in force controlled systems to allow
  685. smooth and accurate control in situations that would otherwise be
  686. precluded without such devices. A number of load cells and
  687. acceleration measuring devices are described here:
  688.  
  689. Analog Devices
  690. tel: 617.937.1426
  691.   Analog Devices have the ADXL50 accelerometer which comes in a 10-pin
  692. TO-5 can. It is primarily used with air-bags and has a 1994 projected
  693. price of $5 in quantities. In the Electronic Design August 8, 1991
  694. issue it quoted the current price as $21.75 for 1000 off quantities.
  695.  
  696. Assurance Technologies (ATI)
  697. (formerly Lord Industrial Automation)
  698. 503D Highway 70 East
  699. Garner, North Carolina 27529
  700. tel: 919.772.0115
  701. fax: 919.772.8259
  702.   Largest supplier of multi-axis force sensors. Use silicon rather than
  703. foil strain gages for lower strain levels and increased life. F/T
  704. sensor ratings from +/- 15lbs to +/- 150lbs (+/- 15 in-lbs to +/- 600
  705. in-lbs) weights are 0.4 and 2.2 lbs for the 4 available sensors.
  706. Serial or parallel digital interface or analog interface.  ATI also
  707. makes robotic tool-changers and an RCC device for assembly operations.
  708. An ATI sensor is also incorporated in the Hughes SMARTee end-effector.
  709.  
  710. Bonneville Scientific
  711. 1849 W. No. Temple, Bldg E.
  712. Salt Lake City, UT 84116
  713. tel: 801.359.0402
  714. fax: 801.359.0416
  715.     Array sensor system that uses PVDF ultrasonic
  716. emmitter/detector attached to an elastomer material. Time-of-flight of
  717. the pulse as it bounces off of other side of the material is
  718. porportional to distance through the elastomer. The distance is
  719. porportional the pressure on the pad. Bonneville claims it can be made
  720. thin enough for a skin and they have pictures of it being used on a
  721. robot finger picking up a washer which can be recognized on their
  722. output graphics. Example product:
  723.     Model 300 - 16x16 tactile sensor system - $5K
  724.     TOF resolution - 12.5 ns
  725.     Sheet thickness resolution - 6 microns
  726.     Pressure resolution - 0.5 psi (3.4 kPa)
  727.     Force resolution - 1g
  728.     Rubber linearity - 5-15% deviation
  729.     Overload - > 1000PSI (7000kPa)
  730.     Spatial resolution - 1.8mm
  731.     Scan rate on 16x16 pad - 240 Hz
  732. An evaluation kit is available SE-1 Evaluation Kit - $99.00 includes
  733. SE-1 sensor and electronics. SE-1 Sensor is $42 in single quantity.
  734.  
  735. California Cybernetics
  736. 10322 Sherman Grove
  737. Sunland, CA 91040
  738. tel: 818.353.5991
  739. fax: 818.951.3889
  740.  Six DOF F-T devices. Up to 1000Hz sampling rate, reportedly easy to
  741. interface. 
  742.  
  743. Cybernet
  744. 1919 Green Road
  745. Suite B-101
  746. Ann Arbor, MI 48105
  747. tel: 313.668.2567
  748. fax: 313.668.8780
  749. net: <heidi_jocobus@um.cc.umich.edu>
  750. PER-force - A 6dof compact force-reflecting controller. Can be used
  751. for teleoperationor interactive graphics applications.
  752.  
  753. Force Imaging
  754. 3424 Touhy Avenue
  755. Chicago, IL 60645-2717
  756. tel: 708.674.7665
  757. tel: 800.348.3240
  758. fax: 708.674.6355
  759.     Uniforce Force Sensors. They function similiar to a variable
  760. resistor in an electrical circuit. As a force is exerted on the
  761. sensor, the two layers of pressure sensitive material compress
  762. together and cause a change in resistance which corresponds to a
  763. change in pressure. As force increases, resistance decreases.
  764.     A Uniforce experimenters kit is available for $550 and
  765. includes PC-AT card, cables, software, manual and nine Uniforce
  766. sensors in three force ranges. They have ISA boards, PCMCIA version
  767. and a PPIO version as well. Sensors available in ranges from 0-500g to
  768. 0-400kg. Uniforce sensors can be provided in a wide variety of shapes,
  769. sizes and force ranges. Software is also available to display force
  770. values in real-time.
  771.  
  772. Hughes STX
  773. 4400 Forbes Blvd
  774. Lanham, MD 20706
  775. tel: 301.794.5016
  776. fax: 301.306.0963
  777.  A 6-dof end-effector with automatic load sensing and compensation.
  778. Control modes include position control (cartesian with user spec-ed
  779. poses and frames), impedence and force control modes. Programmable
  780. behaviors (sliding, hinge, move-to-touch, guarded move, follow etc),
  781. open architecture (VxWorks, VME, user-linakable libraries) and a lot
  782. more. Interfaces available included RS-232, ethernet, RS-422 and SCSI.
  783. Pretty amazing end-effector!
  784.  
  785. Interlink Electronics
  786. 1110 Mark Ave.
  787. Carpinteria, CA 93013
  788. tel: 805.484.8855
  789.      805.484.1331 (product support)
  790. fax: 805.484.8989
  791.     Force Sensing resistors made from polymer thick films. Very
  792. thin.  Response is approx. 1/R to force. Article in March 1993 issue
  793. of Electronics Now/Radio Electronics.
  794.  
  795. JR3
  796. 22 Harter Avenue
  797. Woodland, CA 95695
  798. tel: 916.661.3677
  799.   6-DOF force-torque sensors. Strain gage technology. Newer packages
  800. have all electronics built into the sensor. Make some high-force
  801. devices as well. CMU's Ambler used JR3's on all the feet with good
  802. success.  Complete force torque data at 8Khz, signal digitization
  803. within sensor body, low noise susceptibility, synch serial at 2MHz,
  804. inexpensive cabling.
  805.  
  806. Merritt Systems, Inc.
  807. P.O. Box 2103
  808. Merritt Island, FL  32954-2103
  809. Contact: Dr. Dan Wegerif
  810. tel: 407.452.7828
  811.     MSI is involved in the development of "Whole-Arm Sensor
  812. Technology" under 2 NASA Phase II SBIR's.  Their proximity sensing
  813. technology is based on IR arrays which they call "SensorCells". It
  814. allows the use of IR, acoustic and capacitive (under-development)
  815. sensors in the same sensor skin.
  816.  
  817. Need addresses for:
  818.  
  819. Ercon
  820. MA
  821.     Conductive rubber and conductive inks. You build a semi-rigid
  822. circuit board with inter-digitated fingers to apply to one side of the
  823. rubber.  The rubber has a rough surface that under increasing load
  824. allows more rubber to contact. They can make rubber with all sorts of
  825. conductive properties.
  826.  
  827. ===Sonar sensors
  828.      The time it takes for an acoustic pulse to propagate through
  829.  air or water, reflect from the environment and return to a detector is
  830.  porportional to the distance.
  831.      Acoustic time-of-flight devices have been around for awhile
  832.  now. The ubiquitous Polaroid device is cheap and easily integrated and
  833.  has has found wide use in robotic devices. Other companies have
  834.  developed nice complete turnkey sonar devices though and Polaroid is
  835.  no longer the only choice.
  836.  
  837. Polaroid
  838. 119 Windsor St,
  839. Cambridge, MA 02139
  840. tel: 617.577.4681
  841. fax: 617.577.3213
  842. tel: 800.225.1000 ordering
  843. tel: 800.225.1618 technical assistance
  844.  Polaroid Ultrasonic Components Group offers two ultrasonic ranging kits:
  845.  Specs:
  846.     Distance range: 0.26 to 10.7 meters
  847.     Resolution: Nominal +- 3mm to 3m, +-1% over entire range
  848.     Sonar acceptance angle: approx. 20 degrees
  849.     Power Requirement: 6VDC, 2.5 Amps (1 ms pulse), 150mA quiescent
  850.     Weight: Transducer, 8.2gm, Ranging module, 18.4 gm
  851.  Designer's Kit:
  852.     1 transducer, 1 ranging module, electronics display accurate
  853.     to 1/10th meter. Cost is $169
  854.  OEM kit:
  855.     2 transducers, 2 ranging modules. $99.
  856.  NEW Piezotransducer kit
  857.     2.5cm-1500cm +/- 1%, RS-232 port and analog output, extra real
  858.     estate, $299
  859.  
  860. This section describes a simple addition to the drive circuitry, the
  861. Polaroid ranging system can detect objects as close as 10cm.
  862.  
  863. The board has two extra signals: BLNK and BINH.  Asserting BLNK
  864. (driving it HIGH) resets the ECHO RS-latch, and asserting BINH
  865. shortens the internal blanking interval (which is 2.38 ms by default).
  866. Thus, the solution would seem to lie in asserting BINH after a
  867. reasonable amount of time (< 2.38 ms after asserting INIT) to detect
  868. objects closer than 1.3 feet.  This doesn't work very well because
  869. BINH is very susceptable to noise, and attaching a driver to it wreaks
  870. havoc possibly because of the anomalous current sink during the
  871. transmit phase. This can be fixed by asserting BLNK during the
  872. blanking period (ie the new blanking period) while negating BINH and
  873. asserting BIHN after the blanking period while negating BLNK.  This
  874. can be done easily with a one-shot or some other timing device (eg
  875. computer timer, etc).
  876.  
  877. A computer timer can be used. The timer goes HIGH tblank ms after INIT
  878. is asserted, where tblank=0.15*dist and dist is the threshold distance
  879. in inches).  The timer output goes to BINH and the inverted timer
  880. output goes to BLNK. The timer output should be inverted with an
  881. LS/TTL inverter to delay the negation of BLNK, otherwise the RS latch
  882. may do weird things.
  883. [From Richard LeGrand]
  884.  
  885.  Siemans - nice complete sensor package, 5 degree cone angle
  886.  
  887.  Massa - components
  888.  
  889.  Texas Instruments
  890.      Type SN28827 Sonar Ranging Module
  891.      See TI Applications Notes D2780
  892.      Under $50, needs only 5VDC
  893.  Not sure if these units are still manufactured but they are often in
  894.  surplus catalogs.
  895.  
  896.  ===Position determination
  897.  How do I measure the postion of my arm/mobile robot/thing?
  898.  
  899. In many applications there is a need to accurately measure the
  900. position of an end-effector (hand or gripper) or find coordinate
  901. locations on objects, or track motion, or give a time and position
  902. history of a moving object. Virtual reality applications have really
  903. needed this kind of device to provide realtime adjustments to views
  904. that are projected to VR users. See sci.virtual-worlds for discussions
  905. on this topic. Robotics people have needed this to provide accurate
  906. assessments of manipulator motions and mobile robot positions.
  907.  
  908.  Required measurement ranges can be as small as a tabletop and can
  909.  extend for kilometers.
  910.  
  911.  Useful papers to solve for transforms from positioning devices for
  912.  multiple reference frames:
  913.  
  914.  Roger Tsai and Rainer Lenz,
  915.      June 1989 IEEE Transactions on Robotics and Automation
  916.  C. C. Wang,
  917.      April 1992 IEEE Transactions on Robotics and Automation)
  918.  
  919.  Commercial Devices:
  920.  -------------------
  921.  
  922.  Polhemus, Acension and Shooting Star provide 6DOF devices that are
  923.  geared to local tracking of a small wired RF or EM style beacon.
  924.  Distances are limited to a couple of meters and accuracies to sub-cm range:
  925.  
  926.  Polhemus Inc.
  927.  tel: 802.655.3139
  928.  fax: 802.655.1439
  929.  Burlington, VT
  930.  3Space, Isotrak, FasTrak:
  931.  Electromagnetic devices for sensing xyz and rotations remotely.
  932.  Limited to 1m or so radius. Sensitive to metallic objects in vicinity.
  933.  Approx $3k
  934.  
  935.  Ascension Technology Corporation
  936.  PO Box 527
  937.  Burlington VT 05402 USA
  938.  tel: 802.860.6440
  939.  fax: 802.860.6439
  940.  net: ascen@world.std.com
  941.  Sales: Jack Scully
  942.  Technical Support: Steven Work
  943. Product is Flock of Birds. A 6d0f measuring device.
  944. Ftp site is here: ftp://ftp.std.com/ftp/vendors/Ascension/
  945.      gen_lit.txt  - Contains general literature on 6D motion tracking 
  946.                     system. Accuracy Specifications, comments from prominent 
  947.                     users, list of 3rd party software vendors, FAQ on 
  948.                     tracking system, etc. Ascii text.
  949.      tecpaper.wp6 - Technical Description of our Flock of Birds (TM) 6D
  950.                     tracking system. In Binary WordPerfect 6.0 format.
  951.      userware.zip - Latest version of our User Software, including source
  952.                     code. Enjoy. pkzipped binary file.
  953.      manual.wp6   - Latest version of our User Manual. In Binary
  954.                     WordPerfect 6.0 format.
  955.      readme.txt   - more info on files located in Ascension's FTP
  956.                     directory. Ascii text.
  957.  
  958. Sensitivity to metal is on the order 5 to 10 times less than
  959. Polhemus tracker. Range and specifications are much better as well.
  960.  
  961. The Ascension Flock of Birds tracker is DC pulsed, where the Polhemus
  962. is AC magnetic field. The AC field set up standing waves in metal
  963. (conduction and ferris) which magnify the distortion effect.
  964.  
  965. Charts provided by Acension:
  966.  
  967. KEY  PERFORMANCE  PARAMETERS OF ASCENSION  &  POLHEMUS  TRACKING  DEVICES
  968. -------------------------------------------------------------------------
  969. Parameter                         Ascension        Polhemus     Polhemus
  970.                                 Flock of Birds     Isotrak II    Fastrak
  971. Measurement Rate
  972.  (Measurements/sec)
  973.         1 Receiver                      144             60        120
  974.         2 Receivers                     144             30         60
  975.         @ Max Number of Rcvrs           144             30         30
  976. Maximum Number of Receivers              30             2          32
  977. Number of Transmitters to                 1             1           4
  978. Support Max Number of Receivers
  979. Maximum Data Output Rate                312K            115K       115K
  980.  (Baud or Bytes)
  981. Lag Increase with Multiple              No              Yes        Yes
  982. Receivers**
  983. Range - Standard Transmitter            3'              5'*        10'*
  984.         - Extended Transmitter          8'              N/A        N/A
  985. Accuracy Degradation Due to:
  986.         Conductive Metals               Low             High       High
  987.         Stainless Steel                 None            High       High
  988.          (300 series)
  989. CRT Interference Rejection              Yes             No         Yes
  990. LCD Noise Susceptability                No              Yes        Yes
  991. Unit Cost (1 Receiver)                  $2,695          $2,875     $5,750
  992.  
  993. * Note 1:  Polhemus specifies range at maximum transmitter-sensor  
  994. separation distances.  At these ranges, outputs will contain significant 
  995. amounts of noise, which may render their measurements worthless.  We 
  996. will provide you with a number of references who  have independently 
  997. assessed actual range performance of both Ascension and Polhemus trackers.
  998.  
  999. ** Note 2: For a complete discussion of latency in  competitive motion 
  1000. trackers, contact Ascension.
  1001.                                      
  1002. Specifications:
  1003. Technical
  1004.      Translation range:       plus or minus 3'(8' optional) in any direction
  1005.      Angular range:           plus of minuw 180 degrees Azimuth & Roll
  1006.                               plus or minus 90 degrees Elevation
  1007.      Translation accuracy:    0.1" RMS
  1008.      Translation resolution:  0.03"
  1009.      Angular accuracy         0.5 degrees RMS 
  1010.      Angular resolution       0.1 degrees RMS @ 12"
  1011.      Update rate:             Up to 144 measurements/second
  1012.      Outputs:                 X,Y,Z positional coordinates and orientation
  1013.                               angles or rotation matrix
  1014.      Interface:               RS-232C with selectable baud rates to 115,200; or
  1015.                               RS-422/485 with selectable baud rates to 310,000
  1016.      Format:                  Binary
  1017.      Modes:                   Point or stream
  1018. Physical
  1019.      Transmitter: 3.75-inch cube (internally mounted in Enclosure or 
  1020.                   externally mounted with 10' cable) or extended range 
  1021.                   transmitter option: 12-inch cube externally mounte with 
  1022.                   20' cable
  1023.      Receiver:    1.0" x 1.0" x 0.8" cube (or optional 3-button mouse) 
  1024.                   with 10' or 25' cable
  1025.      Enclosure:   9.5" x 11.5" x 2.6"
  1026.      Power:       User provided or optional external plug-in: US/European 
  1027.                   version
  1028.      Environment: Large metallic objects in operating volume may degrade 
  1029.                   performance 
  1030.  
  1031.  
  1032.  Shooting Star Technology
  1033.  1921 Holdom Avenue
  1034.  Burnaby, B.C.
  1035.  Canada V5B 3W4
  1036.  tel: 604.298.8574
  1037.  fax: 604.298.8580
  1038.      ADL-1 6DOF tracker. Gives position/orientation measurements up
  1039.  to 240 times/second, with low latency (0.35 to 1.88 milliseconds.)
  1040.  
  1041. ---Hand motions
  1042.  
  1043. Mattel marketed the PowerGlove for use in gaming (Nintendo). It
  1044. tracked finger motions through small bend sensors. The Mattel
  1045. PowerGlove was developed by:
  1046. Abrams-Gentile Entertainment, Inc.,
  1047. 244 West 54th Street,
  1048. 9th Floor, New York, NY 10019
  1049. tel: 212.757.0700.
  1050. The sensors themselves are simple resistors varying from about 200K to
  1051. 500K ohms depending on the amount of flex.
  1052.  
  1053.  --The following can be used to track in rooms or warehouse sized
  1054.  environments. Accuracies in the cm or better range.
  1055.  
  1056. Denning Branch International Robotics
  1057. 1401 Ridge Avenue
  1058. Pittsburgh, PA  15233
  1059. tel: (412) 322-4412
  1060. fax: (412) 322-2040
  1061. email: Soon. Messages to hpm@cs.cmu.edu will be forwarded.
  1062.  Denning-Branch is a merger of Denning Mobile Robotics, once 
  1063.  located in the Boston area, and makers of human-size mobile
  1064.  robots since 1983, and Branch and Associates, of Hobart, 
  1065.  Australia, designers and builders of smaller mobile robots
  1066.  since 1979.
  1067. LaserNav
  1068.     Robot-mounted scanning infrared laser unit that uses wall
  1069.  mounted bar-coded retroreflectors or active transponders to navigate
  1070.  to centimeter precision in 10-meter-scale areas. $8K
  1071.  
  1072. Guidance Control Systems
  1073. 44 Hidcote Road, Leicester
  1074. 011 44 455 822 441 ext 3808
  1075. fax 011 44 455 824 551
  1076. Contact: Malcolm Roberts
  1077.      GCS's core group developed the rotating scanner and passive
  1078. target system. Featured in several papers out of Oxford. Caterpillar
  1079. has North American rights for materials handling applications. Uses
  1080. passive targets with barcodes. Targets have unique ID's and surveyed
  1081. positions. Rotating laser gives angles between targets. Target
  1082. positions combined with angles gives vehicle position and heading. 2Hz
  1083. scan rate but clever use of dead reckoned information and kalman
  1084. filtering can give very impressive results.
  1085.  
  1086.  MacLeod Technologies
  1087.  315 Littleton Rd.
  1088.  Chelmsford, MA 01824
  1089.  tel: 508.250.4949
  1090.   Update speed: 20 hz
  1091.   position accuracy:  +/-0.05inches (1.27 mm)
  1092.   direction accuracy: +/- 0.05 degrees
  1093.   3 D reference points cover 1 acre
  1094.   1D, 2D or 3D feedback
  1095.   Cost: About $5K for positioning system    
  1096.   They claim to be able to get this kind of accuracy even while
  1097.   the robot is moving at several meters/sec.
  1098.  
  1099.  Selspot Systems Ltd
  1100.  1233 Chicago Road
  1101.  Troy, MI 48083
  1102.  tel: 313.583.6940
  1103.  fax: 313.583.1746
  1104.  In Sweden:
  1105.  tel: +46-31-878110
  1106.  fax: +46-31-278992
  1107.      Two camera system registers 3D position of IR LED's at very
  1108.  high rates. Selspots Robot Check System can provide non-contact 3D
  1109.  measurement and analysis of robot motion at 500 Hz rate. System has
  1110.  been used for over 20 years. Used in motion studies for people,
  1111.  animals and robots.
  1112.  
  1113.  Qualisys AB
  1114.  Ogardesvagen 4
  1115.  S-433 30 Partille
  1116.  Sweden
  1117.      MacReflex system uses CCD-based cameras for non-contacting
  1118.  measurement of robots. Two camera system is typical. Uses small
  1119.  passive targets and IR LED's colocated with the cameras lens. Video
  1120.  processor calculates centroid of markers and displays in
  1121.  real-time. Information is used to provide data and analysis of
  1122.  position, velocity, acceleration, angles, angle velocity and
  1123.  acceleration and position vs. time. Specs: Noise level 1:200000,
  1124.  Resolution 1:70000, Relative accuracy: 1:30000, and absolute accuracy
  1125.  1:10000. Accuracy is defined as standard deviation of difference
  1126.  between measured and true positions/longest diagonal in measurement
  1127.  volume.
  1128.  Qualisys
  1129.  41C New London Turnpike
  1130.  Glastonbury, CT 06033
  1131.  tel: 203.657.3585
  1132.  fax: 203.657.3595
  1133.  Selspot is marketed by: 
  1134.  Innovision Systems
  1135.  30521 Schoenherr, Ste 104
  1136.  Warren, MI 48093
  1137.  tel: 313.751.0600
  1138.  fax: 313.573.9845
  1139.  
  1140.  Coordinate Measuring Machines are now widely used for process control,
  1141.  statistical monitoring, entering 3D from a physical part into a CAD
  1142.  system and many other uses. CMM's tend to be large and expensive.
  1143.  
  1144.  Supraporte Inc
  1145.  5145-I Avenida Encinas, Carlsbad, CA 92008
  1146.  Portable 6-axis measuring system. Model 2000
  1147.  now available with battery power pack.
  1148.  Very accurate. Very expensive.
  1149.  
  1150.  Faro
  1151.  125 Technology Park
  1152.  Lake Mary, FL 32746-6204
  1153.  tel: 800.736.6063
  1154.  tel: 407.333.9911
  1155.  fax: 407.333.4181
  1156.     Metrecom: 6DOF articulated pointer, like a portable CMM.
  1157. Endpoint accuracies are around .005" -> .025", depending on model.
  1158. Counterbalnaced design. Three models from 1.8m to 2.4m reach and
  1159. accuracies ranging from +/- .635mm to .127mm and prices from $14.4K to
  1160. $51.4K respectively.
  1161.  
  1162. For the really high end:
  1163.  
  1164. Cheasapeake Laser Systems
  1165. 222 Gale Lane
  1166. Kennett Square, PA 19348
  1167. tel: 215.444.2300
  1168. fax: 215.444.2323
  1169.     Laser metrology systems. CMS-3000 is a servo controlled
  1170. tracking laser interferometer measureing tool. The tracker follows a
  1171. retroreflective target whil providing real-time coordinate information
  1172. of the retro center location. Position of the target is provided in
  1173. XYZ coordinates via linear distance and two high accuracy angular
  1174. encoders. CMS-3000 can provide measurements over a large volume. 30m
  1175. radial, > 110 degrees elevation, > 270 horizontal. Down to 0.6 micron
  1176. resolution, 2 parts in 10^5 accuracy for range. (1m/sec tracking) up
  1177. to 6m/sec tracking at 5 micron resolution. Lightweight and cost
  1178. effective versus CMM's and offers speed and accuracy advantages over
  1179. theodolites and photogrammetry equipment. System can be leased by
  1180. hour/week/month. About $180K to buy.
  1181.  
  1182.  ===Pan/Tilt devices
  1183.     A common robotic need. Most pan-tilts sold today by companies
  1184. such as Pelco and Vicon are for CCTV applications for continuous
  1185. scanning or remote operation. At most these will have potentiometers
  1186. for feedback.  A number of undersea companies make pan-tilt devices as
  1187. well that are rugged and nicely packaged, but these tend to be heavier
  1188. and more expensive than their terrestrial counterparts.
  1189.  
  1190.  CameraMan
  1191.  CameraMan is a pan/tilt device built to support any camcorder
  1192.  and has a wireless interface to an external remote control. 360 deg
  1193.  pan and 50 deg of tilt.  The unit is made by ParkerVision and sold
  1194.  through Columbia AudioVideo (and probably other suppliers)
  1195.  
  1196.  CCTV Corporation
  1197.  315 Hudson Street
  1198.  New York, NY 10013
  1199.  tel: 800.221.2240
  1200.  fax: 212.463.9758
  1201.  Standard CCTV pan-tilt devices like those from Vicon and
  1202.  others. Inexpensive but no computer control. $557 - $1400
  1203.  
  1204.  Directed Perception
  1205.  1451 Capuchino Avenue,
  1206.  Burlingame, CA 94010
  1207.  tel: 415.342.9399
  1208.  Small computer controlled pan-tilt unit Model PTU-46-17.5
  1209.  Weighs 1kg and can support ~1.5kg camera payload.
  1210.  Very nice specs: 330 deg/sec slew, 3.06 arcmin accuracy,
  1211.  on-the-fly position and speed changes. 11-40VDC unregulated power input,
  1212.  RS-232 interface. Can use RS-485 using RJ-11 to provide control of
  1213.  multiple PT units. 
  1214.  Cost: $1935 Includes PT unit, controller, cable and power supply.
  1215.      $1800 w/o power supply.
  1216.  
  1217. Emco Intertest Inc
  1218. 27-1 Ironia Road
  1219. Flanders, NJ 07836
  1220. tel: 201.927.2900
  1221. fax: 201.927.8004
  1222.     MicroPan PTX-400 very small P/T designed for remote viewing
  1223. with micro-CCD cameras. Weight 115g. Height under 7cm.
  1224.  
  1225. Fujinon
  1226. 10 High Point Drive
  1227. Wayne, NJ 07470
  1228. tel: 201.633.5600
  1229. fax: 201.633.5216
  1230.     Fujinon CPT-10. 300 deg pan, =/- 95deg tilt. 15 deg/sec speed.
  1231. 2kg. Payload 4kg. Analog input control.
  1232.  
  1233.  Photosea
  1234.  6377 Nancy Ridge Drive
  1235.  San Diego, CA 92121
  1236.  tel: 619.452.8903
  1237.    Underwater pan-tilts including Cobra, very small design.
  1238.  
  1239.  Remote Ocean Systems
  1240.  5111-L Santa Fe Street
  1241.  San Diego, CA 92109
  1242.  tel: 619.483.3902
  1243.  fax: 619.483.2407
  1244.    Underwater P/T systems, expensive but very nicely packaged. PT-5 is
  1245. a new subminature P/T device that can accomodate a small CCD color
  1246. camera and mini wet&dry lights. The P/T is 13.5cm high and 10cm wide.
  1247. Uses small brushless motors with harmonic drives. Radiation tolerant
  1248. and corrosion resistant. 360 scan on both axes.
  1249.  
  1250.  RSI Research
  1251.  Sidney, BC
  1252.  tel: 604.656.0101
  1253.    Underwater pan-tilts
  1254.  
  1255.  Telemetrics
  1256.  Hawthorne, NJ
  1257.  tel: 201.423.0347
  1258.    Computer controlled P/T devices - fairly large though.
  1259.  
  1260.  TeleRobotics International, Inc.
  1261.  7325 Oak Ridge Hwy Suite 104
  1262.  Knoxville, TN 37931
  1263.  tel: 615.690.5600
  1264.  fax: 615.690.2913
  1265.    An all-electronic pan/tilt/zoom resampler. That is, they put a box
  1266.  behind a camera with a fish-eye lens. The box has digital inputs for
  1267.  pan, tilt, zoom, rotation. The box resamples the video signal and
  1268.  produces an output as though the image were acquired by a camera with
  1269.  those parameters. Used as an alternative to pan/tilt devices.
  1270.  
  1271.  Zebra Kinesis
  1272.  (spin-off of Zebra Robotics)
  1273.  Jeff Kerr
  1274.  tel: 415.328.8884
  1275.    Small Pan/tilt head.
  1276.  
  1277.  ===Shape memory materials:
  1278.  
  1279.  Nickel-titanium alloys were first discovered by the Naval Ordinance
  1280.  Laboratory decades ago and the material was termed NiTinOL. These
  1281.  materials have the intriguing property that they provide actuation
  1282.  through cycling of current through the materials. It undergoes a
  1283.  'phase change' exhibited as force and motion in the wire.
  1284.  
  1285.  Mondotronics
  1286.  524 San Anselmo Ave.,
  1287.  #107
  1288.  San Anselmo, CA 94960
  1289.  tel: 415.455.9330
  1290.  tel: 800.374.5764
  1291.  fax: 415.455.9333
  1292.  net: <mondo@holonet.net>
  1293.  A number of muscle wire (nitinol) projects including a small walking
  1294.  machine.  Book and sample kit with 1m each of 50,100 and 150 um wire -
  1295.  enough to build all 14 projects in book.
  1296.  
  1297.  Memry Technologies
  1298.  57 Commerce Drive
  1299.  Brookfield, CT 06804
  1300.  tel: 203.740.7311
  1301.  fax: 203.775.2359
  1302.  Memry sell a Mitsubishi developed polyurethane based Shape Memory
  1303.  Polymer. The material undergoes property changes in hardness,
  1304.  flexibility, elastic modulus and vapor permeability under temperature
  1305.  change. Medical applications is one focus for this material.
  1306.  
  1307.  ===Measuring Linear Motion
  1308.     There are very few devices to directly give absolute position
  1309. for linear motions. Often rack and pinion drives are combined with
  1310. geared rotary encoders to give absolute position. Here are some
  1311. manufacturers of Magneorestrictive sensors for measuring absolute
  1312. linear position. Accuracy is usually around 0.05% of full scale.
  1313.  
  1314.  Gemco Magnetek
  1315.  1080 N. Crooks Road
  1316.  Clawson, MI 48017-1097
  1317.  tel: 313.435.0700
  1318.  fax: 313.435.8120
  1319.  
  1320.  Balluff
  1321.  PO Box 937
  1322.  8125 Holton Drive
  1323.  Florence, KY 41042
  1324.  tel: 800.543.8390
  1325.  fax: 606.727.4823
  1326.  
  1327.  MTS Systems Corporation (Temposonics)
  1328.  Sensors Division
  1329.  Box 13218
  1330.  Research Triangle Park, NC 27708
  1331.  tel: 919.677.0100
  1332.  fax: 919.677.0200
  1333.  
  1334.  Norstat
  1335.  PO Box 377
  1336.  Hibernia, NJ 07842
  1337.  tel: 201.586.2500
  1338.  fax: 201.586.1590
  1339.  
  1340. ===Interfacing sensors
  1341.  
  1342. Atmos Technology,Inc
  1343. 1060 Lincoln Av,
  1344. San Jose Ca 95125
  1345. tel: 408.292.8066
  1346. fax: 408.292.8241
  1347.     The AT1000A is a single chip sensor interface circuit that has
  1348. been used in pressure, acceleration, temperature and humidity
  1349. applications.  20 PIN SOIC Package, 12-Bit A/D Converter, 64 Bits
  1350. EEPROM memory.  Programmable pulsed current source via EEPROM memory.
  1351. Three channel A/D: Iout1,Iout2, and Vdiff.
  1352.  
  1353.  
  1354. ____________________________________________________________________________
  1355. +++Actuators
  1356.  
  1357. [New section - much to add]
  1358.  
  1359.     How do I get a motor under computer control? What kind of
  1360. motor should I use? What are the differences between actuator types?
  1361. What other types of actuation are there?
  1362.  
  1363. Types of motors:
  1364. Synchronous
  1365. Stepper
  1366. AC servo
  1367. Brushless DC servo
  1368. Brushed DC servo
  1369.  
  1370. RC-Servos
  1371. ---------
  1372.  
  1373. R/C servos for model airplanes, cars and other vehicles are light,
  1374. rugged, cheap and fairly easy to interface. For prices etc see one of
  1375. the many Radio Control magazines on the market.
  1376.  
  1377. Three wire connector for RC-servos:
  1378.  
  1379. Pin 1 = White = Signal
  1380. Pin 2 = Red   = +5
  1381. Pin 3 = Black = Signal and Power Ground
  1382. [Tang = pin 1]
  1383.  
  1384. The signal is a variable width pulse ranging from 1-2ms in duration
  1385. and repeating every 12-20 ms. The output shaft rotates to a position
  1386. porportional to the input pulse width. Input pulse width is compared
  1387. to an internal timer pulse. The timer period is controlled by a pot
  1388. coupled to the servo's output shaft. The difference between the two
  1389. pulse widths is an error signal. The servo attempts to reduce or
  1390. eliminate the error signal by driving the output shaft in the
  1391. appropriate direction. When the error signal is within about
  1392. 5 micro-seconds the drivers are turned off to preventing oscillation or
  1393. 'hunting'.
  1394.  
  1395. How to reverse a servo?
  1396. You have to reverse both the motor and the potentiometer leads.
  1397.  
  1398. It would be much easier to reverse the control input. All modern
  1399. radios have "reverse" switches for all channels. In the past you
  1400. could have one of 3 solutions:
  1401. a. Live with the servo as-is. Design your model with the servo
  1402.    direction in mind.
  1403. b. Some companies had "reversed" servos. Probably no longer available.
  1404. c. Use a gadget between the receiver and radio that reverses
  1405.    the servo. Possibly a single 4538 (Motorola MC14538) with 2
  1406.    resistors, 3 capacitors and a trimmer pot.
  1407. d. Modify the servo. This is the most difficult and least desired
  1408.    solution. Impossible if the motor is soldered directly to the
  1409.    PCB (seen in some servos). [from Itai Nashon]
  1410.  
  1411. The following article is an excellent source on servo facts and a
  1412. PIC-based circuit to control R/C Servos. (See the Microcontrollers
  1413. Section for more info on the PIC)
  1414.  
  1415. The Juggler's Delight: PIC-based Controller for up to
  1416. eight servos by Scott Edward. The Computer Applications Journal,
  1417. October 1994 p14 [A kit is available as well for the circuit,
  1418. including PC board, IC's etc]
  1419.  
  1420. Commercial controller for RC servos:
  1421.  
  1422. Pontech
  1423. 401 E 17th St Suite B
  1424. Costa Mesa, CA 92627
  1425. tel: 714.642.8458
  1426.  
  1427. Pontech has a SV100 Servo Motor Controller which is based on the PIC
  1428. 16C84 microcontroller.  It accepts RS232 serial data signal from a
  1429. host computer and poutput PWM to control up to four RC servo motors.
  1430. Multiple boards can be parallel together to allow more servos. They
  1431. also sell FUTABA FP-S148 servos. boards: $49.95, servos: $16.95, +
  1432. $5.00 shipping and handling
  1433.  
  1434. Muscle-like Actuators
  1435. ----------------------
  1436.  
  1437. See Shape Memory section in Sensors area above.
  1438.  
  1439. Bridgestone Corporation
  1440. 3-2-25 Nishikubo,
  1441. Musashino City, Tokyo 180. 
  1442. tel: 0422 54 5820
  1443.     Rubber-based device that bends under applied pneumatic
  1444. pressure. For a rotation unit typical rotation angles are 360,120,90
  1445. degrees for linear unit the contraction rate cannot exceed 20%.
  1446.  
  1447. Research into shape memory alloys, polymer gels and micromechanism
  1448. devices is ongoing. Library browsing is a must to get recent
  1449. information on these areas.
  1450.  
  1451. ____________________________________________________________________________
  1452. +++Imaging for Robotics
  1453.  
  1454. [This is a new and incomplete section - need more information here]
  1455. There are a wide variety of frame grabbers, computer vision systems
  1456. and image processing tools available. For VME, Multibus, PC Bus, even
  1457. SBUS and STD, there are a number of options for getting images into
  1458. your computer.
  1459.  
  1460. Data Cube 
  1461.     [real-time frame buffers and imaging analysis]
  1462.     [need address]
  1463.  
  1464. Data Translation
  1465. 100 Locke Drive
  1466. Marlboro, MA  01752
  1467. tel: (508) 481-3700
  1468. tel: (800) 525-8528
  1469. fax: (508) 481-8627
  1470.  
  1471. ImageNation Corporation
  1472. P.O. Box 276
  1473. Beaverton, OR 97075
  1474. tel: (503) 641-7408
  1475. tel: (800) 366-9131
  1476. fax: (503) 643-2458
  1477.  
  1478.     Cortex I Video Frame Grabber features half-slot card, real
  1479. time imaging with display output, 8 bit, RS-170, CCIR formats
  1480. available, Binary, TIFF file formats, EISA & STD bus products
  1481. available, single 512 x 484 or four 256 x 242 images
  1482.  
  1483. Mandex Technology, Inc.
  1484. 1191 Chicago Road
  1485. Troy, MI 48083
  1486. tel: 810.585.1165
  1487. fax: 810.585.3745
  1488. contact: M. Gupte
  1489.     SMART EYE I: DSP-based real-time image processing system
  1490. designed specifically for mobile and fixed base robotics
  1491. systems. Stand-alone image processing system on a single board.  Low
  1492. power consumption, small form factor, and low weight.  The single
  1493. board system includes: four monochrome camera inputs, video digitizer
  1494. (gain and offset software adjustable), input look-up table, two frame
  1495. grabbers, additional two video buffers, color mappable image display
  1496. buffer, color mappable graphics overlay buffer, RGB display driver,
  1497. serial communications port, and application program RAM and
  1498. EPROM. Program code can be burned into EPROM. Wide variety of language
  1499. and development platform support. Additional hardware expansion to
  1500. provide addtional I/O capabilities.
  1501.  
  1502. Teleos Research
  1503. 576 Middlefield Road
  1504. Palo Alto, CA 94301, USA
  1505. Tel: 415/328-8800
  1506. Fax: 415/328-8880
  1507. E-mail: info@teleos.com
  1508. URL: http://teleos.com/
  1509.     Teleos Research released an advance announcement in October,
  1510. 1994 about their forthcoming Advanced Vision Platform AVP-100.
  1511. AVP-100 will provide:
  1512.  - stereo range measurements
  1513.  - motion measurements
  1514.  - 3D model-based object tracking
  1515.  - video frame rate performance
  1516.     Connect to http://teleos.com/">http://teleos.com/ for more
  1517. information or send e-mail to info@teleos.com with the subject
  1518. 'AVP-100'.
  1519.  
  1520. ____________________________________________________________________________
  1521. +++Wireless Communication
  1522.      Tethers for supplying power and communication are sometimes
  1523. impractical and at best an annoyance.  Digital communication via RF
  1524. and IR links is becoming cheaper and a number of companies are
  1525. providing off-the-shelf solutions. For basic serial line communication
  1526. a wide variety of radio modems are available that use fixed
  1527. frequencies or spread spectrum techniques. In many cases they are also
  1528. transparent. That is, you plug them directly into serial ports on the
  1529. robot and off-board computing directly.  Higher bandwidths such as
  1530. Ethernet or high speed synchronous serial require different hardware.
  1531. However, with high speed serial communication you may even be able to
  1532. SLIP (Serial Line Internet Protocal) or PPP (Point-to-Point Protocol)
  1533. instead of using a LAN-based device.
  1534.     This area of communication is changing very quickly and new
  1535. products and companies are appearing every day.
  1536.  
  1537. See also a nice list at:
  1538. ftp://csd4.csd.uwm.edu/pub/Portables/Wireless/wireless-modems
  1539. or gopher://csd4.csd.uwm.edu
  1540. [Maintained by David Kent <dkent@world.std.com>]
  1541.  
  1542. Comrad Wireless Data Link 
  1543. Contact: Mike Pedigo 317.290.9107
  1544. Modems. Two channels: 1200-38,400 baud, 100m range, 20m range through
  1545. two walls. Easy to set up.
  1546.  
  1547. Pacific Crest Corporation
  1548. 1190 Miraloma ay, Suite W
  1549. Sunnyvale, CA 94086-4607
  1550. tel: 408.730.5789
  1551. tel: 800.795.1001
  1552. fax: 408.730.5640
  1553. DDR-96 and RDDR-96 Radio modems. To 9600 baud. 2W. Point-to-point
  1554. communcations. Uses standard RS-232 9pin DB style connectors. Can also
  1555. be used in packet switching networks.  Forward error correction
  1556. techniques and PLL synchronization. The RDDR is a ruggedized version.
  1557. Cost is about $1100 and $1230 respectively. FCC license required.
  1558.  
  1559. Video:
  1560.      For regular frame rate video over relatively short distances
  1561. it's hard to beat the price and availability of several consumer
  1562. products in the $100 range. Check local stores or place like the
  1563. Sharper Image (Gemini Rabbit is one of the companies making these
  1564. units) Microwave systems require line-of-site communication,
  1565. licensing, and are expensive.
  1566.  
  1567. Ethernet:
  1568.      There are some related articles in the Feb/93 Byte Magazine.
  1569.  
  1570.  Proxim Inc.
  1571.  295 North Barnardo Ave.
  1572.  Mountain View, CA  94043
  1573.  tel: 415.960.1630
  1574.  fax: 415.964.5181
  1575.  A product announcement for wireless LAN board on p.68 in May/92 Byte Magazine
  1576.      Price: $495
  1577.      Range: 800 ft.
  1578.      Data Rate: 242 Kbps
  1579.      Channels: 3
  1580.  
  1581.  Telesystems SLW
  1582.  85 Scarsdale Road, Suite 201
  1583.  Don Mills, Ontario, Canada
  1584.  ARLAN radio LAN
  1585.     We've used ARLAN with CMU's Ambler work. It's an ethernet
  1586. bridge and it smart about routing traffic across the repeater. The 620
  1587. is about $5K. Can be used without a license in the US. (spread
  1588. spectrum) 6 miles range.
  1589.  
  1590.  Motorola Radio-Telephone Systems Group, Arlington Heights, ILL
  1591.  tel: 708.632.5000
  1592.     AltairNet: 18GHz-based system design for wireless, indoors
  1593. networking.  The boxes are fairly large, about the size of a shoebox,
  1594. and are relocatable but not portable. Problem is that is that they
  1595. really aren't for mobile applications.  The reception area has holes
  1596. like swiss cheese. Not a problem with some fine adjustment in
  1597. stationary applications but a big problem for mobile devices.
  1598.  
  1599. NCR sells the WaveLAN, which has about a 1Mbit/sec data rate.  Not
  1600. exactly "ethernet", but interfaceable to most networks using MS-DOS
  1601. boxes as routers.
  1602.  
  1603. Tetherlink in California is experimenting with a 2Mbit/sec cellular
  1604. system that is designed for roving portables. [Need address]
  1605.  
  1606. O'Neil and GRE America provide bidirectional 19.2Kps RS-232 links that
  1607. you can run a terminal emulator or SLIP over, range about 100 ft.
  1608. [need addresses]
  1609.  
  1610. Hamtronics, Inc.
  1611. 65-D Moul Rd.
  1612. Hilton, NY  14468-9535
  1613. tel: 716.392.9430
  1614. fax: 716.392.9420
  1615.     1200 and 9600 baud units/modules for a few hundred dollars.
  1616.  
  1617. Comrad, Communications Research and Development Corporation
  1618. 7210 Georgetown Road, Suite 300
  1619. Indianapolis, IN 46268
  1620. tel: 317.290.9107
  1621. fax: 317.291.3093
  1622.     Comrad CCL901-DP 900 MHz Wireless Data Link. 500 meter range
  1623. can be extended through additional transponders. RS232 - 38Kbaud.
  1624. Battery pack available for portable applications. Two transceiver
  1625. units, software, power adapter, serial cables for $449.95.
  1626.  
  1627. Cylink
  1628. 310 N. Mary Avenue
  1629. Sunnyvale, CA 94086
  1630. tel: 408.735.5800
  1631. fax: 408.735.6643
  1632.     AirLink - series of highspeed synch or async modems to
  1633. 256kb/s.  Interfaces include V.11, RS-232, EIA-530. Spread spectrum
  1634. device operating in 902-928Mhz range.
  1635.  
  1636. Micrilor Inc
  1637. 17 Lakeside Park,
  1638. Wakefield, MA 01880
  1639. tel: 617.246.0130
  1640. fax: 617.246.0157
  1641.     RS-232, T1221 and R1221 transmitters. 902-928MHz, no FCC
  1642. license required. Data rates to 64k-baud. >100m range. Power 35mA@3VDC,
  1643. Antenna is 60cm RG174 coax. Price: $550 ea. 
  1644.  
  1645. Monicor Electronics
  1646. Fort Lauderdale, FL
  1647. tel: 305.979.1907
  1648. fax: 305.979.2611
  1649.     System 310 two-card OEM set for use in palmtops and handheld
  1650. computing. System 310 board set transmits at 1mW to 2W for a range of
  1651. 3 to 3km range.  Priced at $660 in quantity.  Model IC-15-48 - rugged
  1652. RS232 4800 baud modem. Can network a number of these portables. $1630.
  1653.  
  1654. A number of articles have also been posted about the modification of
  1655. inexpensive walkie-talkies for wireless communication. Typical
  1656. bandwidths are limited to about 1200 baud. This may be sufficient for
  1657. simple command-level control of a mobile mechanism. See Archives.
  1658. ____________________________________________________________________________
  1659. +++Robot Parts: Suppliers and Sources
  1660.  
  1661.    Many inquiries on comp.robotics are of the form: Where can I find X?
  1662.  where X might be motors, gears, fasteners, connectors etc. The
  1663.  following companies carry a wide selection of electronics and
  1664.  mechanical parts. With the possible exception of computing these
  1665.  companies should have all you need to build robot mechanisms.
  1666.  
  1667.  Also see the file regularly posted to sci.electronics and a number of
  1668.  the radio newsgroups:
  1669. ftp://rtfm.mit.edu/pub/usenet/sci.electronics/My_List_of_Mail_Order_Electronics_Companies
  1670.  
  1671.  All Electronics Corp.
  1672.  P.O. Box 567
  1673.  Van Nuys, CA 91408
  1674.  tel: 800.826.5432
  1675.    Electronics parts.
  1676.  
  1677.  Allied Devices
  1678.  2365 Milburn Avenue, 
  1679.  PO Box 502
  1680.  Bladwin, NY 11510
  1681.  tel: 516.223.9100
  1682.  fax: 516.223.9172
  1683.    Standard precision mechanical components
  1684.  
  1685.  American Science and Surplus
  1686.  3605 Howard St.
  1687.  Skokie, IL 60076
  1688.  tel: 708.982.0870
  1689.  fax: 800.934.0722
  1690.  
  1691.  C&H Sales
  1692.  2176 E. Colorado Blvd.
  1693.  Pasadena, CA
  1694.  tel: 818.796.2628
  1695.  tel: 800.325.9465
  1696.    Surplus parts. Motors etc.
  1697.  
  1698.  Digi-Key Corp.        
  1699.  701 Brooks Avenue South
  1700.  P.O. Box 677
  1701.  Thief River Falls, MN 56701-0677    
  1702.  tel: 800.344.4539
  1703.    Distributor of electronics components and semiconductors.
  1704.  
  1705.  Edmund Scientific
  1706.  101 E. Gloucester Pike
  1707.  Barrington, NJ 08007-1380
  1708.  tel: 609.573.6250 order
  1709.  tel: 609.573.6260 customer service
  1710.   Lots of optics, science and educational items. A little pricey
  1711.   but nice selection. Edmund also has a Robotic Technology Curriculum
  1712.   with lessons and tests featuring the Movit robots. Curriculum is $65.
  1713.  
  1714.  Electronic Goldmine
  1715.  PO Box 5408
  1716.  Scottsdale, AZ 85261
  1717.  tel: 602.451.7454
  1718.  
  1719.  Fascinating Electronics
  1720.  P.O. Box 126
  1721.  Beaverton, OR 97075
  1722.  tel: 503.292.5233
  1723.   Experimenter's kits and other electronics.
  1724.  
  1725.  Graymark
  1726.  Box 5020
  1727.  Santa Ana, CA 92704
  1728.  tel: 800.854.7393
  1729.    Robot and electonics kits, tools and instruments.
  1730.  
  1731.  Herbach and Rademan Co.
  1732.  18 Canal St.
  1733.  P.O. Box 122
  1734.  Bristol, PA 19007-0122
  1735.  tel: 800.848.8001 (orders)
  1736.  tel: 215.788.5583 (office)
  1737.  fax: 215.788.9577 (fax)
  1738.    Electro-mechanical "surplus" parts, equipment and insturments.
  1739.  
  1740.  JDR Microdevices
  1741.  1850 South 10th st
  1742.  San Jose, CA 95112-9941
  1743.  tel: 408.559.1200, 800.538.5000
  1744.  fax: 800.538.5005
  1745.  bbs: 408.494.1430
  1746.     Surplus and lots of electronic components including cameras and
  1747.   some sensors. Some recent components have included:
  1748.   TV transmitter (part # RK-TV6, $19.95 US) transmits composite video +
  1749.   audio to any television set withing 600' on one of channels 2 - 6.
  1750.   Runs on 12VDC.
  1751.   Microwave doppler radar sensor. Claims to detect a person or animal up
  1752.   to 12' away (part number RK-MD3, $19.95 w/o case.  Claims to come with
  1753.   complete circuit theory and instructions.
  1754.  
  1755.  Marlin P. Jones
  1756.  tel: 407.848.8236
  1757.  
  1758.  McMaster-Carr Supply Company
  1759.  PO box 440
  1760.  New Brunswick, NJ 08903-0440
  1761.  tel: 908.329.3200
  1762.  fax: 908.329.3772
  1763.    An amazing catalog of hundreds of thousands of parts. Lots of
  1764.  mechanical things but not much for electronics or computing.
  1765.  
  1766.  MECI
  1767.  tel: 800.344.4465
  1768.  
  1769.  Mendelson Electronics Co., Inc
  1770.  tel: 800.422.3525
  1771.  
  1772.  Newark Electronics
  1773.  500 N. Pulaski St.
  1774.  Chicago, IL 60624-1019
  1775.  tel: 312.784.5100 (check locally)
  1776.    Major distributor of electronics components and equipment (1200+
  1777.  pages) with branches throughout the US.
  1778.  
  1779.  Nordex
  1780.  50 Newton Road
  1781.  Danbury, CT 06810-6216
  1782.  tel: 203.792.9050
  1783.    Gears, cams, universals etc.
  1784.  
  1785.  PIC Design
  1786.  PO Box 1004
  1787.  Benson Road
  1788.  Middlebury, CT 06762-1004
  1789.  tel: 800.243.6125 (except CT)
  1790.  tel: 203.758.8272
  1791.    Bearings, clutches, brakes, couplings, tools, belts, pulleys, gears
  1792.  etc.
  1793.  
  1794. Pure Unobtainium
  1795. 13109 Old Creedmoor Road,
  1796. Raleigh, NC 27613-7421
  1797. tel: 919.676.4525
  1798. net: 74065,1363@compuserve.com
  1799. All kinds of unusual and hard-to-find parts. I2C8 bus parts, stepper
  1800. motor drivers, microcontrollers, digital power drivers, isolators,
  1801. muxes, switching regulators, IR remote control, etc etc. No credit
  1802. cards. 
  1803.  
  1804.  Radio Shack
  1805.    Electronic parts and kits. Local retail stores in just about every
  1806.  city)
  1807.  
  1808.  SECS, Inc.
  1809.  520 Homestead Avenue
  1810.  Mt. Vernon, NY 10550
  1811.  tel: 914.667.5600
  1812.   Gears and gear assemblies, belt drives, couplings, bearings, small
  1813.  parts.
  1814.  
  1815.  Seitz
  1816.  Box 1398
  1817.  Torrington, CT 06790
  1818.  tel: 203.243.5115
  1819.    Drive components, gears etc.
  1820.  
  1821.  Servo Systems
  1822.  115 Main Road
  1823.  PO Box 97
  1824.  Montville, NJ 07045-9299
  1825.  tel: 201.335.1007
  1826.  fax: 201.335.1661
  1827.    Surplus pieces and prices, motors, actuators, geardrives,
  1828.  controllers, robots, encoders, transducers, amplifiers.
  1829.  
  1830.  Small Parts Inc.
  1831.  6891 NE Third Ave
  1832.  PO Box 381966
  1833.  Miami, FL 33238-1966
  1834.  tel: 305.557.8222
  1835.  fax: 305.751.6217
  1836.    Lots of neat small supplies including: materials, metal stock,
  1837.  fasteners, tools etc. This company is the "misc parts" supplier to
  1838.  the "U.S. FIRST" competetion where corporations and HS Students form
  1839.  partnerships to build competing robots like Dr Flowers' ME class at
  1840.  MIT.
  1841.  
  1842.  Stock Drive Products
  1843.  2101 Jericho Turnpike
  1844.  Bobx 5416
  1845.  New Hyde Park, NY 11042-5416
  1846.  tel: 516.328.3300
  1847.  fax: 516.326.8827
  1848.    Great set of handbooks of thousands of components.
  1849.  
  1850.  Winfred M. Berg
  1851.  499 Ocean Ave., 
  1852.  East Rockaway, LI, NY 11518
  1853.  tel: 516.599.5010
  1854.    Precision Mechanical Components
  1855.  
  1856.  Any technical library should have catalogs from the larger
  1857.  distributors. These include McMaster-Carr, Grainger, Allied, Newark,
  1858.  etc.
  1859.  
  1860. ____________________________________________________________________________
  1861. +++Hero Robots
  1862.  
  1863.  Heath/Heathkit/Zenith [OUT OF BUSINESS]
  1864.  Benton Harbor, MI
  1865.  order: 800.253.0570 
  1866.  tech:  616.982.3980
  1867.  
  1868.  Heros are no longer being made but Heath (Zenith) still offers some
  1869.  replacement parts.  They had about 8 years of sales: 4,000 Hero Jr's,
  1870.  3,000 Hero 2000's, 14,000 assembled Hero 1's. Ones with less
  1871.  capability didn't do as well but higher priced ones did ok in the
  1872.  market. Service and maintainability are a problem due to the sheer
  1873.  number of bolts, pulleys, boards, sensors, cables etc. Used ones can
  1874.  be picked up cheap - but caveat emptor.
  1875.  
  1876. There is also a mailing group for hero owners managed by Dave Goodwin: 
  1877.     <Hero-owners-request@smcvax.smcvt.edu>
  1878. Send the following command in the message body:
  1879.     Subscribe Hero-owners
  1880.  
  1881. You may also want to include a HELP command line to get the commands
  1882. and their syntax.  Note that the subject on the message is irrelevant.
  1883. Of course, to post a message to the group, just send it to hero-owners
  1884. at the same host.
  1885.  
  1886. The Mailserv software can handle files as well, but none are currently
  1887. available.  Hopefully, list subscribers will start to provide any
  1888. nifty code they write for the archive.
  1889.  
  1890. Finally, the list of subscribers is available from the Mailserv.  See
  1891. the help file for how to get it.  Questions or problems should be
  1892. addressed to Goodwin@smcvax.smcvt.edu, not at the waldo address.
  1893.  
  1894. _____________________________________________________________________________
  1895. +++Puma Manipulators
  1896.  
  1897.  Pumas are probably the most common robot in university laboratories
  1898.  and one of the most common assembly robots. Designed by Vic Schienman
  1899.  and financed by GM at MIT in the mid-70's, the Puma (Programmable
  1900.  Universal Machine for Assembly) was produced for many years by
  1901.  Unimation (later purchased by Westinghouse and sold at a loss later to
  1902.  Staubli, a Swiss company) Found in many university labs as well.
  1903.  
  1904.  Staubli Unimation, Inc.
  1905.  211 Overlook Drive
  1906.  Sewickly, PA 15143-2305
  1907.  tel: 412.741.1740
  1908.  fax: 412.741.1789
  1909.  
  1910.  Staubli Unimation Ltd
  1911.  Unit G, Stafford Park 18
  1912.  Telford, Shropshire, TF3 3Ax
  1913.  UK
  1914.  
  1915.  PUMA singularities:
  1916.  The PUMA has three singularities: the ``alignment'' singularity (wrist
  1917.  is as close to the axis of joint 1 as it can get), the ``elbow''
  1918.  singularity (elbow is fully extended or folded up; the latter is not
  1919.  possible because of joint limits), and the wrist singularity (the axes
  1920.  of joints 4 and 6 are aligned).
  1921.  
  1922.  The angles corresponding to these depend on the Denavit-Hartenburg
  1923.  (DH) parameter assignment.  For the PUMA, the definitions given in [1]
  1924.  are perhaps the most commonly used Using these, and letting A2, A3,
  1925.  D3, and D4 denote the translational DH offsets, the singularities
  1926.  occur when the following are true:
  1927.  
  1928.  Alignment:    D4*sin(ang2+ang3) + A2*cos(ang2) - A3*cos(ang2+ang3) == 0
  1929.  
  1930.  Elbow:        sin(ang3 - atan2(A3,D4)) == 0
  1931.  
  1932.  Wrist:        sin(ang5) == 0
  1933.  
  1934.  Typical offset values for the PUMA 560 are
  1935.  
  1936.  A2 =  431.80
  1937.  D3 =  149.09
  1938.  A3 =  20.32
  1939.  D4 =  433.070    
  1940.  
  1941.  [information provided by John Lloyd <lloyd@curly.mcrcim.mcgill.edu>]
  1942.  
  1943. Puma Gear Ratios
  1944. ----------------
  1945.     Joint #        Gear Ratio
  1946.     --------    -----------
  1947.     1        0.01597
  1948.     2        0.00931
  1949.     3        0.01884
  1950.     4        0.01428
  1951.     5        0.01391
  1952.     6        0.01303
  1953.  
  1954. ------------------------------------
  1955. Tech Report and Matlab Toolbox [Peter Corke]
  1956.  
  1957.  A technical report is available which provides details of the
  1958. Unimation Puma servo system, including details of interfacing via the
  1959. arm-interface board, digital board firmware, and analog board/motor
  1960. dynamics. (54 pages) It can be found at
  1961. ftp://asgard.mlb.dmt.csiro.au/pub/pic/mtm226.ps.Z
  1962.  
  1963. A Robotics Toolbox for MATLAB which provides functions for homogeneous
  1964. transformations, quaternions, forward and inverse kinematics,
  1965. trajectories, forward and inverse dynamics, and graphical animation.
  1966. The Toolbox uses a very general method of describing the kinematics
  1967. and dynamics of any serial-link manipulators.  Descriptors for the
  1968. Unimate Puma 560 and the Stanford arm are included.  Location -
  1969. ftp://ftp.mathworks.com/pub/contrib/misc/robot
  1970.  
  1971. That directory contains an extensive manual, doc.ps (72 pages), as
  1972. well as all the M-files.
  1973.  
  1974. ------------------------------------
  1975. Trident Robotics and Research, Inc.
  1976.  2516 Matterhorn Drive
  1977.  Wexford, PA 15090-7962
  1978.  (412) 934-8348 
  1979.  email: <robodude@cmu.edu>
  1980.  A board for replacing the PUMA LSI/11 controller with the CPU of your
  1981.  choice: The board is basically an I/O board with D/A's, A/D's, encoder
  1982.  counters and some digital I/O lines and is available to connect to
  1983.  several bus architectures including VMEbus, IBM-PC bus, Multibus and
  1984.  IndustryPack bus. (with others under consideration) It comes as a
  1985.  two-board set: A PUMA board and a bus interface board. This allows
  1986.  several buses to be supported and keeps the analog electronics away
  1987.  from the noise of the bus. (It also makes switching buses cheap, if
  1988.  the need ever arises.) Since it is primarily an I/O board set, it can
  1989.  be used in applications other than controlling a PUMA.
  1990.  
  1991.  The user's manuals are available by anonymous ftp:
  1992. ftp://ftp.cs.cmu.edu/usr/anon/user/deadslug/trc4um.ps and trd0002.ps
  1993.  
  1994.  This is a PostScript file that can be printed or viewed (to conserve
  1995.  paper) and describes the remote board that mounts inside the Unimate
  1996.  controller, replacing the VAL computer.  The file trd0001.ps shows
  1997.  the board arrangement diagrammatically.
  1998. ------------------------------------
  1999.  Useful Puma references:
  2000.  
  2001.  [1] Richard Paul, Brian Shimano, and Gordon Mayer, ``Kinematic Control 
  2002.      Equations for Simple Manipulators''. IEEE Transactions on Systems,
  2003.      Man, and Cybernetics, Vol SMC-11, No. 6, June 1981.
  2004.  
  2005.  [2] B Armstrong, O Khatib, and J. Burdick
  2006.      The Explicit Dynamic Model and Inertial Parameters of the PUMA 560 Arm
  2007.      Proceedings IEEE Int. Conference on Robotics and Automation, April 1986
  2008.      San Francisco, CA pp510-518
  2009.  
  2010.  [3] P.I. Corke and B. Armstrong-Helouvry
  2011.      A search for consensus among model parameters reported for
  2012.      the Puma 560 Robot
  2013.      Proc. IEEE Conf. Robotics and Automation, 1994 pp. 1608-1613
  2014.  
  2015.      It is also available via anonyous ftp from
  2016.      ftp://asgard.mlb.dmt.csiro.au/pub/pic/icra94.ps.gz
  2017. _____________________________________________________________________________
  2018. +++Simulators
  2019.  
  2020.  Simulation allows researchers, designers and users to construct robots
  2021.  and task environments for a fraction of the cost and time of real
  2022.  systems. They differ significantly from traditional CAD tools in that
  2023.  they allow study of geometries, kinematics, dynamics and motion
  2024.  planning. This list is NOT a comparative analysis of the different
  2025.  systems but rather a list of systems that are available.
  2026.  
  2027.  Commercial Simulators
  2028.  ---------------------
  2029.  
  2030.  Auto Simulations, Inc.
  2031.  655 Medical Drive
  2032.  Bountiful, UT  84010
  2033.  tel: 801.298.1398
  2034.  contact:  Teresa Francis, ext 330
  2035.  Products: AutoMod II
  2036.  Platforms: ?
  2037.  Cost: ?
  2038.  
  2039.  CADSI
  2040.  PO Box 203
  2041.  Oakdale, IA 52319
  2042.  tel: 800.383.1322
  2043.  tel: 319.337.8968
  2044.    DADS - kinematics and dynamics package. Have ProEngineer to CADSI
  2045.  interface.  Supports rigid and flexible body analysis. Animation and
  2046.  interfaces to FEA/FEM and CAD programs.
  2047.  
  2048.  Deneb Robotics, Inc.
  2049.  3285 Lapeer Road West
  2050.  PO Box 214687
  2051.  tel: 313.377.6900
  2052.  Product:    IGRIP
  2053.  Platforms:    SPARCs, SGI
  2054.  Cost:    US$50-$60,000.
  2055.    Allows offline programming, dynamics capability etc.
  2056.  
  2057.  Mechanical Dynamics Inc.
  2058.  2301 Commonwealth Blvd
  2059.  Ann Arbor, MI 48105
  2060.  tel: 313.944.3800
  2061.   ADAMS dynamics package
  2062.  
  2063.  Silma/Cimstation
  2064.  1601 Saratoga-Sunnyvale Road
  2065.  Cupertino, California  95014
  2066.  tel: 408.725.8908                           
  2067.  Product:    CimStation
  2068.  Platforms:    SGI-4D, SUN SparcStation, Apollo, Intergraph,
  2069.          Computervision, HP, IBM Risc6000 and DEC.
  2070.  Cost:        Base system around $55K (commercial license)
  2071.          They also have a University Partnership
  2072.          Program to enable universities to purchase CimStation
  2073.          for around $20K US and $25K International.  
  2074.  Features:
  2075.  Silma offers application solutions for Spot Welding, Arc Welding,
  2076.  Painting, Stamping and Assembly, as well as Robot Calibration Tools.
  2077.  Also, SILMA has direct CAD interfaces to Computervision CADDS,
  2078.  Parametric Technology Corporation Pro/ENGINEER, IBM CATIA ans MCS
  2079.  ANVIL5000. We also support VDAFS and SET in addition to IGES. Finally,
  2080.  in addition to CimStation Robotics, we also offer SILMA(R) CimStation
  2081.  Inspection - used to create, simulate and edit DMIS programs for
  2082.  coordinate measuring machines- (CMMs) and SILMA(R) CimStation NC
  2083.  Verification- used to simulate and verify NC part programs.
  2084.      Provides: Basic CAD Tools: 2D and 3D solid & wireframe, IGES
  2085.  interface, Robot Modelling: generate the required governing equations
  2086.  (iterative or closed form) automatically for "many" classes of robots
  2087.  Path Generation Kinematic Simulation with Collision Detection Dynamic
  2088.  Simulation (CimStation only at this point) I/O Operations
  2089.  
  2090.  John Craig, who wrote the book, Introduction to Robotics is head of
  2091.  Silma's R&D. Silma has a programming environment called SIL complete
  2092.  with its own PASCAL-like iterative language with graphics and robotics
  2093.  extensions. CimStation is built out of this language. This allows you
  2094.  to add your own functionality. E.g. your own path planner. You can
  2095.  also write C-code, compile it, and add it to the system.
  2096.  
  2097.  Comutek
  2098.  1223 Peoples Avenue
  2099.  Troy, NY  12180
  2100.  tel: 518.276.2817
  2101.  fax: 518.276.XXXX
  2102.  contact:  Vinay Joshi
  2103.    Products: Work-Out
  2104.    Cost: Around $25000.
  2105.  
  2106.  
  2107. Robot Simulations Ltd.
  2108. Lynnwood Busines Centre
  2109. Lynnwood Terrace
  2110. Newcastle-upon-Tyne, NE4 6UL
  2111. England
  2112. tel: +44 (0)91 272 3673
  2113. fax: +44 (0)91 272 0121
  2114. US contact:
  2115.     John Lapham
  2116.     Applications Engineer
  2117.     International Business Link
  2118.     17105 San Carlos Blvd. Suite A6151
  2119.     Ft. Myers Beach, FL 33931
  2120.     tel: 813.466.0488
  2121.     fax: 813.466.7270
  2122.     e-mail: lapham@gate.net
  2123.  
  2124. Robot Simulations (RSL) develops and markets the world's first
  2125. microcomputer based industrial robot simulation software named
  2126. Workspace.  The package has been selling since 1989. The package uses
  2127. 3d graphics to simulate robots and their associated machinery in a
  2128. workcell, and is capable of offline programming industrial and
  2129. educational robots in many different robot languages. It runs on a PC
  2130. and is $5K to educational institutions. $26K for industrial version.
  2131.  
  2132. Workspace 3 robot simulation:           Kinematic modeller
  2133. Discrete event simulation               Interactive creation of new mechanimsm
  2134.    Library of standard robots              
  2135.    Advanced robot languages             Dynamics simulator
  2136.       Variables                            Forces and torques calculated
  2137.       Subroutines                          Graphical representation of results 
  2138.       Loop structures                       
  2139.       Sophisticated motion commands     Text editor
  2140.    Accurate representation of mechanisms   Integral editor for track and 
  2141.    Calculation of cycle times                  teachpoint files 
  2142.    Collision detection                
  2143.                                         Solid 3-d rendering
  2144. Integrated CAD system                   Fast shaded animations in 256 colours  
  2145.    Constructive solid geometry
  2146.    Library of standard 3d primitives    Computer Aided Learning
  2147.       Extruded polylines                Simple authoring of training exercises
  2148.       Spheres                              
  2149.       Cones                             Calibration  
  2150.       Cylinders                            In-built robot and fixture 
  2151.       Boxes                                   calibration system   
  2152.       Surfaces                              
  2153.       Solids of rotation                User Manuals
  2154.    DXF and IGES import facilities          Tutorial exercises 
  2155.                                            Example robots and workcells 
  2156.  
  2157. The system is in use throughout Europe and the Far East in both Industry and
  2158. Education with several hundred seats. Sales in the USA are relatively recent.
  2159. Further details can be obtained from myself, Or from the Robot Industry 
  2160. Association in the USA, or from our USA representative:
  2161.  
  2162.  Tecnomatix Technologies/Robcad
  2163.  39750 Grand River Avenue
  2164.  Suite A-3
  2165.  Novi, MI 48375
  2166.  tel: 313.471.6140
  2167.  fax: 313.471.6147
  2168.  Platforms: HP, Silicon Graphics, IBM and Sun
  2169.  Tecnomatix makes several packages for simulation including ones for
  2170.  Spot welding, Arc welding, Painting, Teleoperation (Martel), CMM and
  2171.  Drilling. They also have an open systems environment, ROSE, that
  2172.  allows user customization and interface design. ROBCAD itself allows
  2173.  robot modeling (library of 100 robots is supplied), collision free
  2174.  path generation, importation of IGES, VDAFS and SET files and direct
  2175.  interface with Catia and ComputerVision.
  2176.  
  2177.  [GMF - the entry that used to be here, no longer supports OLPW-200,
  2178.  instead they are a Robcad reseller]
  2179.  
  2180. Simulators on the net
  2181. ---------------------
  2182.  
  2183. Ars Magna:
  2184.    The ARS MAGNA robot simulator provides an abstract world in which a
  2185.    planner controls a mobile robot. The simulator also includes a simple
  2186.    graphical user-interface which uses the CLX interface to the X window
  2187.    system. Version 1.0 of the ARS MAGNA simulator is documented in Yale
  2188.    Technical Report YALEU/DCS/RR #928, "ARS MAGNA: The Abstract Robot
  2189.    Simulator".  This report is available in the distribution as a
  2190.    Postscript(tm) file, as well as from:
  2191.      Paula Murano
  2192.      Yale University 
  2193.      Department of Computer Science
  2194.      P.O. Box 2158 Yale Station
  2195.      New Haven, CT  06520-2158
  2196.      net: <murano@cs.yale.edu>
  2197.    Comments to Sean Engelson: <engelson@cs.yale.edu>
  2198.    ARS MAGNA is available by anonymous ftp:
  2199.      location:    ftp.cs.yale.edu
  2200.      directory:    pub/nisp
  2201.      filenames:    *
  2202.  
  2203. ---------------------
  2204. EROS [Erann's RObot Simulator]:
  2205.     EROS is a mobile robot simulator.  Unlike other simulators,
  2206. EROS does not simulate any particular robot.  Instead, EROS is a sort
  2207. of robot simulation construction kit.  It is designed to allow users
  2208. to assemble their own robots from reusable software components, and to
  2209. run those robots in user-designed environments.  EROS draws
  2210. inspiration from Hanks and Firby's truckworld simulator, but EROS
  2211. operates at a lower level of abstraction than truckworld, and so it is
  2212. by some measure more realistic.  EROS has been used to simulate actual
  2213. physical robots, and the behavior produced by EROS has, in some cases,
  2214. made plausible predictions and accurate postdictions of the behaviors
  2215. of the real robots.
  2216.  
  2217. NOTE: This is a beta-test version of EROS.  It runs only under
  2218. Macintosh Common Lisp version 2.0.  Many of its features have not been
  2219. tested (although it has been used in a few applications, so parts of
  2220. it work quite well!) and the documentation is not very coherent.
  2221.  
  2222. EROS is available by anonymous ftp at:
  2223.     ftp://robotics.jpl.nasa.gov:pub/gat/eros.sit.hqx
  2224.  
  2225.     This is an early version for beta testing only.  It runs only
  2226. under MCL 2.0.  It will not run under any other version of Common
  2227. Lisp, including MCL 1.3.  (EROS relies heavily on Macintosh graphics
  2228. and CLOS.)  It also includes only a single example robot, so out of
  2229. the box it doesn't do very much.  You have to be willing to do a
  2230. little hacking to use it as it currently stands.  A future release
  2231. will have more turnkey functionality, but it's pretty much an OEM
  2232. product at this point.
  2233.     Contact: Erann Gat <gat@robotics.jpl.nasa.gov>
  2234. ---------------------
  2235. Flakey:
  2236.     A mobile robot simulator and controller. Contact: Kurt
  2237. Konolige of SRI <konolige@ai.sri.com> A Preliminary version of a
  2238. mobile robot simulator and controller.  All written in C, but you need
  2239. Motif to run the graphics.
  2240.  
  2241. This is essentially the same software run on Flakey, (robot at SRI
  2242. used for research in AI), behaviors using fuzzy control (there's lots
  2243. more on Flakey in terms of sensor interpretation and higher-level
  2244. control, but I haven't ported that from LISP to C yet).  There are
  2245. three example behaviors implemented, showing dumb obstacle avoidance
  2246. and goal achievement. There's not much documentation yet, but I will
  2247. get some out over the next few months.
  2248.  
  2249. The intent is to make the simulator/controller suitable for a course
  2250. in mobile robotics, and to have eventually a cheap physical platform
  2251. that will imitate the simulator (or vice versa).
  2252.  
  2253. Available by anonymous ftp from:
  2254. ftp://ftp.ai.sri.com/pub/konolige/
  2255.     filename:    erratic-ver1.tar.Z
  2256. Uncompress, untar and check the README file for installation.
  2257.  
  2258. A collection of five tech reports on Flakey's fuzzy controller is also
  2259. available at:
  2260. ftp://ocean.ai.sri.com/pub/saffiott
  2261.     filename:    flakey_papers_93.tar.Z
  2262.  
  2263. ------------------------
  2264. Simderella 2.0
  2265.  
  2266. Version 2.0 of simderella is here.  Major adaptations:
  2267.     - now features Imakefiles;
  2268.     - compiles & runs on Solaris and DEC Alpha;
  2269.     - some C bugs squashed;
  2270.     - bemmel can grab robot with mouse;
  2271.     - major improvements to documentation (i.e., an introductory
  2272.       article describing the package).
  2273.     - includes a stand-alone version of bemmel for drawing
  2274.       geometrical objects, with viewoint rotation.  Figures
  2275.       can be dumped to xfig for later inclusion in your papers.
  2276.  
  2277.    Simderella is a robot simulator consisting of three programs:
  2278.      connel: the controller
  2279.      simmel: the simulator
  2280.      bemmel: the X-windows oriented graphics back-end
  2281.    Simmel is the part which actually simulates the robot. It performs a
  2282.    few matrix multiplications, based on the Denavit Hartenberg method,
  2283.    calculates velocities with the Newton-Euler scheme, and communicates
  2284.    with the other two programs.
  2285.  
  2286.    Bemmel only displays the robot. It is a fast general-purpose
  2287.    display method which places separate objects in space depending on
  2288.    the homogeneous matrices it receives from simmel.
  2289.  
  2290.    Connel is the controller, which must be designed by the user
  2291.    (in the distributed version, connel is a simple inverse kinematics
  2292.    routine. I didn't include my neural networks.)
  2293.  
  2294.    The three programs use Unix sockets for communication.  This means
  2295.    that
  2296.      1. you need sockets
  2297.      2. all the programs can run on different machines
  2298.    Since data communication is high-level (meaning, in this case, that
  2299.    I do not send doubles, integers, and so on, but encode them first),
  2300.    running the programs on different architectures is no problem.  In
  2301.    fact, it was thus designed that connel can, at the same time,
  2302.    control a real robot _and_ the simulated one.
  2303.  
  2304.    Simderella likes to sleep; that is, when nothing happens, no
  2305.    processor time will be used.
  2306.  
  2307.    The software is available as a compressed tar file from:
  2308.      site:        galba.mbfys.kun.nl [IP 131.174.82.73]
  2309.      directory:     pub/neuro-software/pd
  2310.      filename:    simderella.1.0.tar.Z
  2311.  
  2312.    Extract the simulator from the tar file by typing at the Unix
  2313.    command line:
  2314.      zcat simderella.2.0.tar.gz | tar xf -
  2315.    or use your favourite extracting commands. In the simderella/
  2316.    directory, type
  2317.     xmkmf
  2318.     make Makefiles
  2319.     make depend
  2320.     make
  2321.    The sub-directories are recursively visited and executables are
  2322.    compiled and linked.
  2323.  
  2324.    Supported architectures: Sun (SunOS and Solaris), SGI, DEC Alpha,
  2325.    HP700, 386 et al running Linux)
  2326.  
  2327.    If you're impatient, execute the thing as follows:
  2328.      cd bemmel; Zoscar & cd ..
  2329.      cd simmel; source env; simmel1 ns & cd ..
  2330.      cd connel; connel s
  2331.    all on one machine.  Then type commands like
  2332.      fix-target 50 50 50
  2333.      inverse 50 50 50
  2334.    or move the mouse pointer in the bemmel window and press an `l' or
  2335.    `r' or `u' or `d' or ....
  2336.  
  2337.    [CMU ised Simderella recently to facilitate software development
  2338.    and testing of the Shuttle servicing robot before the hardware and
  2339.    mechanics are available to test the various parts of the controller.
  2340.    it has also been linked to TCA calls and worked very well - nivek]
  2341.  
  2342.  Public Domain SGI based simulator:
  2343.      This is a Silicon Graphics based delux robot simulator with
  2344.    lots of nice graphics Stuff. It was written by Andrew Conway and
  2345.    Craig Dillon as undergraduates for an electrical engineering project
  2346.    at the University of Melbourne. Not much in installation
  2347.    instructions. There is a latex manual with usage instructions and
  2348.    the mathematics.  Warning: It is 4.3Mbytes compressed, and the
  2349.    US-Australia link is quite slow.
  2350.      Disclaimer: I [Andrew] haven't used this software for
  2351.    years. If it malfunctions, don't sue me or Craig, we don't guarantee
  2352.    it.
  2353.     ftp://krang.vis.citri.edu.au/pub/robot
  2354.  
  2355. ---------------------
  2356.  MODULSH:
  2357.      The complete programe is divided into three menus: Main,
  2358.    Drawing and Robot Menus. features such as selecting elements or the
  2359.    complete screen, rotating, translating, zooming, enlarging or
  2360.    reducing the scale and passing to the two dimensional drawing window
  2361.    from the three dimensional one are available.
  2362.      The Drawing Menu also offers many other possibilities like
  2363.    drawing three dimensional circles, ellipses, arcs, elliptical arcs,
  2364.    cylinders, cones, prisms, ellipsoids, toroids, etc.  In addition to
  2365.    these, it is also possible to obtain hidden line drawing and to
  2366.    change the point numbers of the circular drawing elements.  Whereas
  2367.    in Robots Menu, operations like selecting modules from the
  2368.    sub-menus, containing graphics, which concern body, wrist, hand
  2369.    systems and work spaces of robots, finding direct and inverse
  2370.    kinematics solution of these systems, point by point simulation of
  2371.    the robot motions, changing Denavit-Hartenberg parameters and joint
  2372.    freedom extremums from the menus can be performed.
  2373.          site:          WSMR-SIMTEL20.Army.Mil and OAK.Oakland.Edu
  2374.          directory:     pd1:<msdos.education>
  2375.          filenames:     MODULSH1.ZIP    Design and animation of robots, 1 of 2
  2376.                         MODULSH2.ZIP    Design and animation of robots, 2 of 2
  2377.      Author:
  2378.      Dr. Hikmet Kocabas
  2379.      Istanbul Technical University
  2380.      MKKOCABS%TRITU.BITNET@FRMOP11.CNUSC.FR
  2381.      MKKOCABS@TRITU.BITNET
  2382.  
  2383. ---------------------
  2384. Robotica
  2385. Contact: Mark W. Spong
  2386. Coordinated Science Lab
  2387. University of Illinois at Urbana-Champaign
  2388. 1308 W. Main St.
  2389. Urbana, IL 61801
  2390.  
  2391. tel: 217.333.4281
  2392. fax: 217.244.1653
  2393. net: spong@lagrange.csl.uiuc.edu
  2394.  
  2395. http://uxh.cso.uiuc.edu/~gedept/ge/directory/faculty/Spong.html
  2396.  
  2397. Robotica is a trademark of The Board of Trustees of the University of
  2398. Illinois
  2399.  
  2400. Robotica is a collection of useful robotics problem solving functions
  2401. encapsulated in a Mathematica package.  Utilizing Mathematica's
  2402. computational features allows results to be generated in purely
  2403. symbolic form.
  2404.  
  2405. Robotica requires inputing the form of a table of Denavit-Hartenberg
  2406. parameters describing the robot to be analyzed.  Once the table has
  2407. been entered, Robotica can generate the forward kinematics for the
  2408. robot. The A and T matrices as well as the velocity Jacobian, J, are
  2409. generated. Of course, it is possible to display and save to an
  2410. external file all of the data generated.  If the dynamics equations of
  2411. the robot are also to be generated, the input must include the
  2412. dynamics description data.
  2413.  
  2414. Once the forward kinematics are produced, Euler-Lagrange dynamics
  2415. equations can be calculated.  The inertia matrix, Coriolis and
  2416. centrifugal terms, Christoffel symbols and gravity vectors are all
  2417. available to the user once the dynamics routines have run.
  2418.  
  2419. Utilizing the forward kinematics results, Robotica can calculate the
  2420. manipulability ellipsoids when supplied with a range of joint variable
  2421. values. It is possible to generate and save a list of manipulability
  2422. measures as well as display the ellipsoids with the robot on the
  2423. screen.
  2424.  
  2425. In addition, Robotica has the capbability of reading external
  2426. simulation (e.g., SIMNON) output files and displaying the motion of
  2427. the robot when sbjected to the sequence of joint variables described
  2428. in the file. This requires that the robot has been input as a table of
  2429. Denavit-Hartenburg parameters, and that the foward-kinematics routines
  2430. have been executed.
  2431.  
  2432. Robotics contains several functions that can be used to draw the robot
  2433. in a specific configuration, or show the robot moving through a range
  2434. of joint parameter values. Most of the graphics output can be animated
  2435. if the Animation.m package is loaded The animations can be saved and
  2436. later restored and viewed again.
  2437.  
  2438. To simplify interactation with Robotica, an X-Windows based interface
  2439. has been designed. This interface insulates the user from the
  2440. inconvenient textual interface Mathematica provides.
  2441.  
  2442. Requirements: Mathematica 2.0 or better. X-windows requires 2.1 or
  2443. better.
  2444.  
  2445. The University has requested that all users of Robotica sign and
  2446. return a license agreement.  This is mainly to keep a record of
  2447. Robotica users for future upgrades, etc.  The license agreement states
  2448. that you may freely use and modify Robotica as you wish but that you
  2449. may not sell it.
  2450.  
  2451. You can obtain a postscript copy of this license agreement via
  2452. anonymous ftp://ftp.csl.uiuc.edu/pub/robotica.  Please print out the
  2453. license agreement, sign and date it, and FAX it to me [Mark Spong]
  2454.  
  2455. It is important that you also include your email address on the
  2456. license agreement.  As soon as I receive your FAX I will send you the 
  2457. Robotica package and the X-windows GUI.   
  2458.  
  2459. Also in the directory /pub/robotica is a postscript file containing 
  2460. the Robotica users manual which you may freely copy and distribute.  
  2461. Any comments that you have after using Robotica would be greatly 
  2462. appreciated.  In addition, any questions you have or bugs you find 
  2463. can be reported to me and we will do our best to address them.
  2464.  
  2465. _____________________________________________________________________________
  2466. +++What is NuTank?
  2467.  
  2468. NuTank stands for NeuralTank. It is a program to simulate complex
  2469. networks and interactions. In this program one is given the shell of a
  2470. 2 dimensional robotic tank.  The tank has various I/O devices like
  2471. wheels, whiskers, optical sensors, smell, fuel level, sound and such.
  2472. These I/O sensors are connected to Neurons.  The player/designer uses
  2473. more Neurons to interconnect the I/O devices.  One can have any level
  2474. of complexity desired (640k memory limited) and do subsumptive
  2475. designs. More complex design take slightly more fuel, so life is not
  2476. free. All movement costs fuel too.  One can also tag neuron
  2477. connections as "adaptable" that adapt their weights in accordance with
  2478. the target neuron. This allows neurons to learn.
  2479.  
  2480. The Neuron editor can handle 3 dimensional arrays of neurons as single
  2481. entities with very flexible interconnect patterns.  One can also design
  2482. a Glyph or drawing to represent the robot and/or obstacle.  (or bug,
  2483. worm, whatever) One can then design a scenario with walls, rocks, fat
  2484. (fuel) sources (that can be smelled) and many other such things.
  2485.  
  2486. Robot tanks are then introduced into the Scenario and allowed to interact
  2487. or battle it out.  The last one alive wins, or maybe one just watches
  2488. the motion of the robots for fun.  While the scenario is running it
  2489. can be stopped, edited, zoom'd, and can track on any robot. One can
  2490. designate a neuron group as the probe group and get a display of the
  2491. neural activity of that group.  This helps debug designs.
  2492.  
  2493. The entire program is mouse and graphically based. It uses DOS and VGA
  2494. and is written in TurboC++
  2495.  
  2496. There will also be the ability to download designs to another computer
  2497. and source code will be available for the core neural simulator.  This
  2498. will allow one to design neural systems and download them to real
  2499. robots.  This feature may be in the Beta release, around August 94.
  2500. The design tools can handle three dimensional networks so will work
  2501. with video camera inputs and such.
  2502.  
  2503. Eventually I expect to do a port to UNIX and multi thread the program.
  2504. I also expect to do a Mac port and maybe NT or OS/2
  2505.  
  2506. The theory that I eventually want to test has to do with the self
  2507. oscillating nature of combined subsumptive and standard neural
  2508. nets. One can also work on flock and pack behavior.
  2509.  
  2510. I have a paper I've written called Artificial Cognition that discusses
  2511. a theory of the combination of regular neural nets and subsumptive
  2512. networks.  In the shareware file it is called Paper.ps and will need
  2513. to be printed on a PostScript printer.  You may get copies of it by
  2514. sending $5 to Keene Educational Software.
  2515.  
  2516. Getting NuTank:
  2517.     NuTank now has a shareware version.  It is about 300k bytes compressed.
  2518.     The file is nutank.exe and is a PKZip executable for dos machines.
  2519.     It must be put in a directory called C:\nutank
  2520.  
  2521.     To unpack nutank firts put nutank.exe in C:
  2522.     C:
  2523.     mkdir nutank
  2524.     cd nutank
  2525.     ..\nutank.exe -d
  2526.  
  2527.     After it unpacks
  2528.     nutank.exe  is the program
  2529.  
  2530.     If anyone would like to put it on their server feel free to do
  2531. so. If you put the shareware on your sever please tell me so I can
  2532. send you updates.
  2533.  
  2534.     Nutank shareware is available vie the ftp sites
  2535.     cher.media.mit.edu:/pub/incomming/NuTank
  2536.     or
  2537.     ftp.essex.ac.uk:/robot/Simulators/NuTank
  2538.  
  2539. The shareware version has the ability to write to disk disabled.  Feel
  2540. free to pass the shareware version around.  The regular version costs
  2541. $50 (includes a printed copy of the paper) and can be had by sending
  2542. $50 US to
  2543.     Richard Keene
  2544.     Keene educational Software
  2545.     8155 Lone Oak Court
  2546.     Littleton, CO 80124
  2547.  
  2548.         After Oct 3rd 1994 I'll be working for the Park City Group 
  2549.         and can be reached at  
  2550.         801-649-2221 
  2551.  
  2552.    NuTank, Copyright Richard Keene 1994, All rights reserved.
  2553.  
  2554. _____________________________________________________________________________
  2555. +++Real-Time Operating Systems (RTOS)
  2556.  
  2557. I used to include a list of RTOS' in this FAQ. But this effort has
  2558. spun off into it's own complete set of files, faqs and locations:
  2559.  
  2560. For general discussion of this topic see comp.real-time and
  2561. news.answers for the complete RTOS FAQ.
  2562.  
  2563. ftp:://rtfm.mit.edu/pub/usenet/news.answers/realtime-computingfaq
  2564.  
  2565. Here is a complete list of many RTOS'.
  2566.  
  2567. ftp://rtfm.mit.edu/pub/usenet/comp.realtime/
  2568. Comp.realtime:_A_list_of_real-time_operating_systems_and_tools_(LONG)
  2569.  
  2570.  Below is a list of both commercial and research Real-Time Operating
  2571.  Systems (RTOS) which are being used around the world for implementing
  2572.  robotic systems.  Only the names and addresses of the distributors are
  2573.  included.  Since the available features of each are constantly
  2574.  changing, and the advantages and disadvantages of each are greatly a
  2575.  matter of opinion and target application, no such descriptions are
  2576.  given.
  2577.  
  2578.  Commercial RTOS:
  2579.  
  2580.      * iRMX III 
  2581.          Runs on Intel 80X86-based computers
  2582.      U.S.A.:
  2583.          Intel Corporation
  2584.          3065 Bowers Avenue
  2585.          Santa Clara, California 95051
  2586.          tel (408) 987-8080
  2587.      * LynxOS
  2588.          Runs on wide variety of platforms, including Motorola,
  2589.          Intel, Sun, and Hewlett Packard.
  2590.  
  2591.          Lynx Real-Time Systems, Inc
  2592.          16780 Lark
  2593.          Los Gatos, CA 95030
  2594.          tel (408) 354-7770
  2595.          fax (408) 354-7085
  2596.  
  2597.      * OS-9
  2598.          Runs on Motorola MC680X0-based single board computers.
  2599.  
  2600.          Microware System Corporation
  2601.          1900 N.W. 114th St.
  2602.          Des Moines, Iowa 50322
  2603.          tel (515) 224-1929
  2604.      * pSOS+ 
  2605.          Runs on a variety of Motorola 680X0 and 88100, and 
  2606.          Intel 80386 computers.  Requires a host workstation or
  2607.          personal computer if pASSPORT+ real-time programming
  2608.          environment is to be used.
  2609.  
  2610.          Software Components Group, Inc.
  2611.          1731 Technology Drive
  2612.          San Jose, CA  95110
  2613.          tel (408) 437-0700
  2614.          fax (408) 437-0711
  2615.  
  2616.       * E-VENIX & VENIX
  2617.          VenturCom Inc
  2618.          215 First St.
  2619.          Cambridge, MA. 02142
  2620.          P: (617) 661-1230
  2621.          I: info@vci.com
  2622.      Product runs on ix86 platforms and PC/104 systems.
  2623.      Product is real UNIX, SVR3.2 & SVR4.2.
  2624.      Workstation version requires ~4MB, 120MB, 80{3|4}86 processor.
  2625.      Embedded version requirements vary depending on features used.
  2626.      Embedded product allows for completely ROMed UNIX systems,
  2627.      from read-only root to stand alone applications.
  2628.  
  2629.      * VRTX
  2630.          Runs on a wide variety of processors, including Motorola 680X0,
  2631.          Intel 80X86 and 80960, National Semiconductor series 3200. 
  2632.  
  2633.          Ready Systems
  2634.          470 Potrero Avenue
  2635.          P.O.Box 60217
  2636.          Sunnyvale, CA 94086
  2637.          (800) 228-1249
  2638.          fax (214) 991-8775
  2639.  
  2640.      * VxWorks
  2641.          Runs on a wide variety of MC680X0 and SPARC-based single 
  2642.          board computers. Requires a workstation for program
  2643.          developments. Widely used in Unix environments for realtime work.
  2644.  
  2645.          Wind River Systems Inc.
  2646.          1000 Atlantic Avenue
  2647.          Alameda, CA 94501
  2648.          tel: 510.748.4100 or 800.545.WIND (9463)
  2649.          fax: 510.814.2010
  2650.          <inquiries@wrs.com>
  2651.  
  2652.  
  2653.      QNX
  2654.      Distributed, POSIX, real-time microkernel for Intel x86 processors.
  2655.      Supports fault tolerance and also hosts MS-Windows in Standard mode
  2656.  
  2657.    QNX Software Systems                          QNX Software Systems
  2658.    175 Terrence Matthews Cr.                     Westendstr.19 6000 Frankfurt
  2659.    Kanata, Ontario K2M 1W8                       am main 1
  2660.    Canada                                        Germany
  2661.    voice:  (613) 591-0931 x111 (voice)           voice: 49 69 97546156 x299
  2662.    fax:    (613) 591-3579      (fax)             fax:   49 69 97546110
  2663.  
  2664.  Two QNX papers are available via anonymous FTP:
  2665.      An Architectural Overview of QNX
  2666.      A Microkernel POSIX OS for Realtime Embedded Systems
  2667.  
  2668.      location: ftp.cse.ucsc.edu [128.114.134.19]
  2669.      directory:/pub/
  2670.      filenames: qnx-paper.ps.Z, qnx_embed.ps.Z 
  2671.  
  2672.  Research RTOS that are distributed:
  2673.  
  2674.      * Chimera II 
  2675.          Runs on MC680X0-based single board computers.
  2676.          Requires a Sun workstation for program development
  2677.      U.S.A.:
  2678.          Dept. of Electrical and Computer Engineering
  2679.          Carnegie Mellon University
  2680.          5000 Forbes Avenue
  2681.          Pittsburgh, PA 15213
  2682.          ATTN: David B. Stewart
  2683.          tel (412) 268-7120
  2684.          fax (412) 268-3890
  2685.          email: chimera@ri.cmu.edu
  2686.  
  2687.      * Harmony 
  2688.          Runs on MC680X0-based single board computers
  2689.      Canada:
  2690.          Division of Electrical Engineering
  2691.          National Research Council of Canada
  2692.          Ottawa, Ontario, Canada
  2693.          K1A 0R6
  2694.          ref: NRCC Tech Report No. 30081
  2695.  
  2696.      * REXIS
  2697.      REXIS (Real-time EXecutive for Intelligent Systems) is a small
  2698.      multi-tasking preemptive real-time executive for implementing control
  2699.      programs for intelligent systems such as robotics and distributed
  2700.      networks. It provides functions for
  2701.      managing tasks, memory allocation, message ports, timers, and
  2702.      event processing.
  2703.          It is distributed as shareware at a low cost to
  2704.      hobbyists / students.  The current requirements for compiling
  2705.      and running REXIS is an ANSI C HC11 cross compiler and a HC11
  2706.      target with at least 24K of RAM. Other targets are under
  2707.      consideration.  For more information, please contact
  2708.      Richard Man
  2709.      P.O. Box 6
  2710.      North Chelmsford, MA 01863
  2711.      (phone+FAX) (508) 452-5203
  2712.      imagecft@world.std.com, or
  2713.      man@labrea.zko.dec.com
  2714.  
  2715.  Robot Control C Library (RCCL)
  2716.      A robot programming environment embedded in C/UNIX. A graphics
  2717.      simulator is provided which supports the PUMA, Stanford, and
  2718.      `Elbow' manipulators. The system can be compiled on SGIs (so
  2719.      the Indigo should be fine), and the graphics runs under either
  2720.      X or GL.  You can get the system from RCIM for a small fee to
  2721.      cover copying and shipping. If you are interested send mail
  2722.      to:
  2723.      John Lloyd         Research Center for Intelligent Machines
  2724.      lloyd@curly.mcrcim.mcgill.edu        McGill University, Montreal
  2725.      tel: 514.398.8281                   fax: 514.398.7348
  2726.  
  2727. _____________________________________________________________________________
  2728. +++Survey of Robot Development Environments
  2729.  
  2730. This is an updated and abridged survey compiled by Willie Lim
  2731. <wlim@lehman.com> The complete file can be ftp'd from
  2732.     ftp://ftp.ai.mit.edu/pub/mobot-survey.text
  2733.  
  2734. ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
  2735. ;;;                                                                ;;;
  2736. ;;; RESPONSES TO INFORMAL SURVEY ON DEVELOPMENT ENVIRONMENTS       ;;;
  2737. ;;;                      FOR MOBILE ROBOTS                         ;;;
  2738. ;;;                                                                ;;;
  2739. ;;; Updated: Fri Jun 24 09:07:57 1994 <wlim@lehman.com>            ;;;
  2740. ;;; Created: Sat May 23 09:37:24 1992 <wlim@lehman.com>            ;;;
  2741. ;;;                                                                ;;;
  2742. ;;; Maintained by: wlim@lehman.com (for now)                       ;;;
  2743. ;;;                                                                ;;;
  2744. ;;; Please send updates, additions, corrections, etc. to:          ;;;
  2745. ;;;              wlim@lehman.com                                   ;;;
  2746. ;;;                                                                ;;;
  2747. ;;; A complete version of this survey including detailed           ;;;
  2748. ;;; descriptions of the various projects is available via          ;;;
  2749. ;;; anonymous ftp from the host ftp.ai.mit.edu as the file         ;;;
  2750. ;;; /pub/mobot-survey.text.                                        ;;;
  2751. ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; 
  2752.  
  2753.  
  2754.  
  2755. Organization    Robot           Development             Languages &            
  2756.                 Type            HW Environment          SW Enviroment          
  2757. =============   ====            ==============          =============           
  2758. Alcatel Alsthom Indoor robot    SPARC II, VME proc      VxWorks, MOTIF         
  2759. Recherche (AAR) Outdoor robot                                                   
  2760. Brown U.        a)Mobile robots SPARC I & II,           OS/9, GNU Emacs, Xlib, 
  2761.                                 VME 68030               MOTIF, Forth, C, C++    
  2762.                 b)2 RWI B12's   Sparc 10s/Solaris offboard   UNIX, Motif, C++, Lisp
  2763. , Rex, X
  2764.                 c)2 RWI B24's   486 Linux onboard, arms
  2765.                                                                                 
  2766.                 
  2767. CMU             a) SM^2(walker) VME 68020 & 68030,      Chimera II RTOS, C,    
  2768.                                 Sun                     Sun tools
  2769.                 
  2770.                 b) AMBLER       VME 68020 & 68030,      MOTIF, VxWorks,
  2771.                                 SPARC II, Iris          X windows, C        
  2772.  
  2773.                 c) Mobile Mani- Z8088s, Sun IPC & ELC,  X Window, Lisp, C, Hero
  2774.                    pulator      NeXT                    Basic                 
  2775.                 d) Mobile robot SPARC, Iris, Mac,       X windows, Openwindows,
  2776.                                 VME, Maspar, Titan      VxWorks, Chimera RTOS,
  2777.                                                         TCA, GIL, LISP
  2778.                 e) Navlab       Sun-4                   X windows, C           
  2779.  
  2780. Colorado Sch.   Denning MRV-3   Sparc IIs, IPXs,        C, X11, Khoros,
  2781. of Mines                                                potential fields
  2782.                 IBM RS/6000s            X11 visualization tool (homemade)
  2783.  
  2784. Colorado St.    6-legged robot  68HC11EVM, AT           C                       
  2785. Cornell U.      2 mobile robots Gespak 68000, Intel     Scheme, Lucid Lisp
  2786.                 (robot with     80c196, Sun(?)
  2787.                 tank-tread
  2788.                 base coming)
  2789.  
  2790. Cray Research(?)Mobile robot    MC68HC16EBV, 386        Assembler               
  2791. Georgia Tech    Denning DRV-1   SUN IPC, Decstation,    X windows, C,           
  2792.                 & MRV-II        Microvax II             Lisp
  2793.  
  2794. Grumman CRC     SmartyCat       Mac II's/IIci's,        C, CLOS, LISP, SAL      
  2795.                 (Cybermotion    uExplorer, SGI          VxWorks(soon)
  2796.                  K2A)           68030 VME board(soon)
  2797.                 LLV (Grumman    SGI, 68030 VME board,   C, CLOS, LISP, SAL 
  2798.                 Long Life Veh., mini-boards.
  2799.                 the US Postal
  2800.                 Truck)
  2801.  
  2802. IBM TJ Watson   TJ, TJ2         Symbolics, RS/6000,     LISP, CLOS, CLIM,       
  2803. (1989?-1992)                    286, 386, Suns          C, X-windows, MOTIF,
  2804.                                                         GNU Emacs
  2805.                                                                         
  2806. ISX Corp        Subsumption     Mac II cx's/ci's        C(?)            
  2807.                                                                         
  2808. JPL             7 robots        Suns to 6811            RCCL, ALFA      
  2809.  
  2810. McGill U        Mobile robot    Sparcs, mc68hc11, PC    GNU, X, Small-C 
  2811.                                                         C, C++
  2812.                 QUADRIS         SUNs, Macs, C-40, 68K   C, X-windows, IRIS GL
  2813.  
  2814. Michigan Tech.  Tracy           6502, Apple IIe, SUN,   C, Assembly
  2815. U.                              68HC11
  2816.                 Unnamed(Andros)
  2817.                 Minirobots      6811
  2818.  
  2819. MIT             20 robots       Mac II & IIsi, HC6811   Behavior Language
  2820.                 GOPHER (ISR R2) 68332, Mac, Sun         GCC, Behavior Language,
  2821.                                                         Lisp, X-windows
  2822.                 Polly           VME, 6811, Mac          Senselisp(Scheme)
  2823.                 SOZZY(homemade) 6811, Mac               Lisp, Behavior Language
  2824.         
  2825. MITRE           Denning MRV-1   MacQuadra, uExplorer    Lisp, REX/GAPPS, C, C++ 
  2826. Northeastern U. Lobster Robot   HC11, Mac               C, Pascal, Assembly
  2827.                 Phaeton         Sun 4/330, Mac          C, epsilon (Cognex), 
  2828.                 (Denning MRV3)                          X-windows
  2829.  
  2830. NRC of Canada   EAVE            Mac II's, 68020's       C, HARMONY OS, MacAPP
  2831.                 (Cybermotion)                                                   
  2832.  
  2833. NC State        Mobile robot    VME 68020 & 68040,      OS/9, P/NET     
  2834.  
  2835. Osaka U.        Homemade        VME 68030, SUN IPX,     C, X-windows
  2836.                                 Sparc 2
  2837.  
  2838. Purdue U.       PETER           Sun4, 68030             C, VxWorks
  2839.                 (Cybermotion)
  2840.  
  2841. SRI             FLAKEY          Sparc10/30, Z80         Lucid Lisp, C, X-windows
  2842.  
  2843. Stanford        Landmark based  Mac IIci                C, LISP         
  2844.                 Navigation
  2845.                 (Nomadic)                                                       
  2846.         
  2847.                                                                                 
  2848.         
  2849. Swiss FIT       Mobile robot    Mac                     MacMETH, Modula-2       
  2850.                                                                         
  2851. U of Central    a) 6-leg walker Commodore 64            SuperC, C       
  2852.                 b) 6-leg walker Amiga 500               C               
  2853.  
  2854. U of Edinburgh  a) ALDER        8052, SUN, PC           Basic
  2855.                 (Fischertecknik)
  2856.                 b) CAIRNGORM    68000, SUN              C
  2857.                 (Fischertecknik)
  2858.                 c) Bill (RWI)   PC, transputers         C       
  2859.                 d) Ben Hope(RWI) transputers            C
  2860.                 e) (LEGO based) 68000                   C, CPL
  2861.                                                                                 
  2862.         
  2863. U of Mass.,     Denning         DECstation 5000,        C, LISP
  2864. Amherst                         Sparcstation
  2865.  
  2866. U of Michigan   BORIS (TRC)     486, Decstations, SGI,  Borland C++, FORTH, DOS
  2867.                                 RS/6000                 
  2868.                 CARMEL (K2A)    286, 486, (ditto)       Borland C++, FORTH, DOS
  2869.                 MAVERIC         486, Sparc 10,          Lisp, GCC, Borland C++, X, DO
  2870. S
  2871.                                 Datacube, (ditto)
  2872.  
  2873.  
  2874. U of New        Underwater      Sparcstation,           VxWorks, C(?)
  2875. Hampshire       robots          CMOS VME boards
  2876.  
  2877.  
  2878. U Wash.         Denning         HP 9000 series 300's,   Gensym G2, OS/9 
  2879.                                 68000                   LLAMA (Forth), Lisp, C 
  2880.  
  2881. Worcester Poly- James           NEC 76310, 68HC11,      Assembly, Small-C (DOS) 
  2882. technic Inst.   (RWI B12)       Gateway 2000 PC
  2883.  
  2884. Wright Lab,     Hero 2000       286                     MS C (DOS), Assembly
  2885. Wright-Pat. Air
  2886. Force Base
  2887.  
  2888. VTT (Technical  Akseli          HP-1100, 386            MS-DOS, LynxOS (soon)
  2889. Research Center                                         C
  2890. of Finland)
  2891.  
  2892.  
  2893. ______________________________________________________________
  2894. +++What is the Miniboard?
  2895.  
  2896. New version: Miniboard 2.1 extended -
  2897.  
  2898.  The Mini Board is an outgrowth of the MIT 6.270 robot course and
  2899.  design project. It is a small and inexpensive design for a controller
  2900.  board based on the ubiquitous (yet sometimes hard to find) 68HC11
  2901.  micro-controller.
  2902.  
  2903. The Mini Board 2.1 Extended is the latest version of the Mini Board.
  2904. It is based on the Mini Board 2.0 Extended (see file
  2905. pub/miniboard/docs/mbextend.txt), and includes the following new
  2906. features: 
  2907.  
  2908.     *   full six-wire SPI jacks include power, ground, and all four
  2909. SPI wires.
  2910.  
  2911.     *   optional diode protection prevents reverse-polarity voltage
  2912. input when using DC power jack.
  2913.  
  2914.     *   power and ground on Port A headers may be bridged to motor
  2915. power and ground, allowing RC servos to be plugged directly into the
  2916. Port A header (when using a 5.5 to 6v power supply).
  2917.  
  2918.     *   extra space between PLCC socket and female header connectors
  2919. to allow for newer, slightly larger PLCC sockets.
  2920.  
  2921.     *   mounting holes drilled for single RJ11 jack (for RS-232
  2922. serial), saving money on triple RJ11 jack if SPI ports are not to be
  2923. used.
  2924.  
  2925. Download the file pub/miniboard/docs/mb21ext.PS.Z to see the
  2926. silkscreen of the new board.  
  2927.  
  2928. The MINI BOARD 2.1 is a complete embedded computer board for robotic
  2929. applications.  It can directly power four DC motors and receive inputs
  2930. from numerous sensors.  Its miniature size (smaller than a business
  2931. card) makes it suited well for mobile applications as well as other
  2932. embedded control.
  2933.  
  2934. It can be programmed in 6811 assembler code or C for stand-alone
  2935. operation, or it can serve as a serial-line based controller operated
  2936. by a desktop computer.
  2937.  
  2938.   * overall dimensions: 3.3" by 1.86", smaller than a business card.
  2939.     If desired, an off-board serial connector can be used, allowing an
  2940.     additional .6" of board length can be chopped off. 
  2941.  
  2942.   * nearly all parts can be purchased from Digikey (including all
  2943.     connectors and switches).  Extensive use of resistor packs 
  2944.     minimizes component count.
  2945.  
  2946.   * uses Motorola 68hc811e2 microprocessor with 2048 bytes of
  2947.     internal, electrically erasable PROM and 256 bytes of RAM.
  2948.  
  2949.   * four motor drivers for bidirectional control of small DC motors
  2950.     (up to 600 mA current, 36 volts each motor).
  2951.  
  2952.   * eight analog inputs; eight digital inputs or outputs; several
  2953.     timer and counter I/O pins, all broken out to convenient header
  2954.     ports. 
  2955.  
  2956.   * on-board 5v regulator allows board to be powered by any DC power
  2957.     source from 5.6 to 36 volts.
  2958.  
  2959.   * RS-232 compatible RJ-11 port for communication/program download
  2960.     between host computer.
  2961.  
  2962.   * two modular high speed serial jacks, allowing networks of multiple
  2963.     MB 2.0's to be constructed using common 4-wire phone cable.
  2964.     Multiple-mastering bus protocols supported.
  2965.  
  2966.   * optional battery level monitoring using voltage divider from
  2967.     supply voltage before regulation.
  2968.  
  2969.   * XIRQ line broken out to a pad:  when this line is given 12.5v,
  2970.     an 'hc711e9 chip with 12K of EPROM can be programmed in place.
  2971.  
  2972.   * MS-DOS, Macintosh, and Unix software provided for downloading
  2973.     programs to board.  6811 monitor program provided for recording
  2974.     changes in sensor state, controlling motors and interacting with
  2975.     other board features over serial line.
  2976.  
  2977.   * C/assembler libraries provided for code development using
  2978.     Dunfield Development Systems' Micro-C compiler, and ImageCraft's
  2979.     freeware icc11 C compiler.
  2980.  
  2981.  A fifty-page manual describing how to build and operate the Mini Board
  2982.  is on-line on the FTP server:
  2983. ftp://cherupakha.media.mit.edu/pub/miniboard/docs
  2984.  
  2985.  People who don't have access to anonymous FTP can do FTP-by-mail,
  2986. provided as a public service by DEC.  Send a message containing the
  2987. single word "help" to "ftpmail@decwrl.dec.com" for instructions.
  2988.  
  2989.  Also on-line is software for programming the Mini Board from MS-DOS,
  2990.  Macintosh, and Unix machines.
  2991.  
  2992. * Douglas Electronics, Inc.                           
  2993.   2777 Alvarado Street
  2994.   San Leandro, California 94577  USA         
  2995.   tel: 510.483.8770
  2996.   bbs: 510.483.6548
  2997.   fax: 510.483.6453
  2998.  
  2999. Douglas Electronics, a Macintosh PCB CAD software house and a
  3000. commercial PCB fab facility, is a new distributor of blank Mini Board
  3001. PCBs. [Thanks to Bill Schuler@douglas.com]
  3002.  
  3003. Pricing for the new mini-board is as follows:
  3004.  
  3005. 1 board only  ................. $ 10.00
  3006. 2 to 9 boards  ................    7.50 ea.
  3007. 10 to 50 boards  ..............    6.25 ea.
  3008. 50 and over  ..................    5.00 ea.
  3009.  
  3010. There is also a dollar volume discount on Douglas' breadboard products,
  3011. that applies over and above the per-board quantity discounts, as follows:
  3012. $ 500    5%, $1000   10%, $2500   15%, $5000   20%
  3013. For more info see: 
  3014.     ftp://cherupakha.media.mit.edu/pub/miniboard/douglas.txt
  3015.  
  3016. -Two individuals are independent suppliers of Mini Board technology:
  3017.  
  3018. * Gregory Ratcliff <gratclif@magnus.acs.ohio-state.edu>, 1763 Hess
  3019.   Boulevard, Columbus, Ohio 43212; (614) 487-0694 (late evenings EST). 
  3020.  
  3021.   Greg sells blank boards for $6, parts kits, and assembled boards.
  3022.   Please contact him for information.
  3023.  
  3024. * Mark Reeves <robotek@jabba.cybernetics.net> 1117 Braemar Court,
  3025.   Cary, NC 27511; BBS and voice (919) 481-3170 (voice hours from 5-7
  3026.   pm EST).
  3027.  
  3028.   Shipping - all orders will be shipped ASAP, we do not need to wait for
  3029. a certain number of orders (although there may be delays while certain
  3030. parts are gotten). If a delay happens you will be notified by email or
  3031. postcard. No check or MO will be cashed until the order is ready to
  3032. ship.
  3033.  
  3034. PRICES (subject to change without notice)
  3035. All kits include a PCB, a kit without a PCB will be $5.00 less.
  3036. A kit without the 1 RJ11 adpt will be $2.50 less, a kit without the
  3037. 3 RJ11 adpt will be $5.00 less.
  3038.  
  3039. K0 - a super basic kit, does not include any RS232 stuff,  or motor drive
  3040. items,  inductors, or most of the other discrete components, it does have a
  3041. PCB, CPU, socket, one 36 pin header, and a few other items. Good for
  3042. TTL level RS232, via some other chip, for the person wants to use the
  3043. board for expansion purposes, or whatever.
  3044.     Contact us for price.
  3045.  
  3046. K1 - basic kit all parts needed to get a board up and going, one 
  3047. RJ11 jack, no headers, for the true hobby person
  3048.      $41.00
  3049.  
  3050. K2 - same as above, but has all header connectors (3 female, 2 male - 36
  3051.      pin header connectors)
  3052.      $46.50
  3053.  
  3054. K3 - basic + motor controller the full kit with all needed parts, with 
  3055. all LED's and motor controller chips, one RJ11 jack
  3056.      $57.50              
  3057.  
  3058. K4 - full kit same as K3, but has the 3 RJ11 jacks for interconnecting 
  3059. with other boards
  3060.      $60.00
  3061.  
  3062. B1 - bare PCB board, double sided, extended version silk screened parts 
  3063. location, etc.
  3064.      $5.00
  3065.  
  3066. J1 - a DC power jack and power switch for the board.  Use if the screw
  3067. power connector is not used; this would work with a plug in power supply.
  3068. Note- these items are sold at cost, they are not cheap
  3069.      $6.50
  3070.  
  3071. ASSEMBLED KITS
  3072.     Add $25 to any kit to get it built, add an B to the kit number, i.e. K4-B
  3073.     or K4-B-A for the 68hc11A1 version of the kit.  All assembled boards
  3074.     will have all parts soldered on them, but to meet FCC requirements
  3075.     there will be minor work to be done ( you have to install on chip)
  3076.  
  3077. NOTE: the basic kits do NOT include the motor controller chips or the
  3078. motor LED's, they do have the RS232 parts, they are for people who want
  3079. to use the board for things other than robotics. No speaker or sensors
  3080. are included.  All motor controller chips are the TI version, 1A drive
  3081. current.  All prices are subject to change without notice; please
  3082. e-mail to check if prices have gone up or down since this posting.
  3083.  
  3084.   Mark is a supplier of the recent board revision called the "Mini
  3085.   Board 2.0 Extended."  This version of the Mini Board includes a
  3086.   power switch and DC power jack for ease of use.  Please see the file
  3087.   pub/miniboard/mbextend.txt for more information.
  3088.  
  3089.  Hard copies of the Mini Board manual may be ordered by sending a check
  3090.  payable for U.S. $5 to "MIT Epistemology and Learning" at Epistemology
  3091.  and Learning Publications, MIT Media Laboratory, 20 Ames Street
  3092.  E15-301, Cambridge MA 02139.
  3093.  
  3094.  There is now a mailing list for discussing the board.  The purpose of
  3095.  the mailing list is to discuss robot controller boards, and robot
  3096.  control in general.  In particular, the list will be used to support
  3097.  the Mini Board 2.0 and 6.270 board design by Fred Martin and Randy
  3098.  Sargent of MIT.  However, any and all traffic related to robot
  3099.  controllers is welcome.
  3100.  
  3101.  Administrative address:    listserv@oberon.com
  3102.      (send a message containing the word "help" for directions)
  3103.  Mailing list address:    robot-board@oberon.com
  3104.  Maintainer:        <gkulosa@oberon.com>
  3105.  Please DO NOT send administrative things to the main mailing list
  3106.  address, as then everyone will get annoyed.
  3107.  
  3108.  
  3109. _____________________________________________________________________________
  3110. +++What is the F1 Board?
  3111.  
  3112.     A PCB board set designed around the 68HC11f1 microprocessor,
  3113. which I have made available as a non-profit enterprise to all you
  3114. folks on the net. To help those of you in the US, Daniel Mauch of the
  3115. Seattle Robotics Society agreed to act as a distributor.
  3116.  
  3117.     Well, my first shipment of these PCB's to Daniel lasted about
  3118. a week, I didn't realise they were going to be so popular! He has now
  3119. received the second shipment from me, so if anyone is interested in
  3120. these boards please Email Daniel at <dmauch@seanews.akita.com>
  3121.  
  3122. If you missed any of my original postings, here again are the details of the
  3123. boards:
  3124.  
  3125. 'F1 Board:
  3126.      Size  118 x 80 mm  (4.6" x 3.2")
  3127.      Connectors:
  3128.           Power 6.5 - 35vdc (or 5vdc if you jumper the 7805 socket)
  3129.           RS485 serial communications
  3130.           RS232 serial communications
  3131.           SPI interface  (Same as Miniboard connectors but Master/Slave
  3132.                          switchable)
  3133.           8 Analog inputs
  3134.           Port A connector
  3135.           Control bus connector for additional boards
  3136.      Configuration:
  3137.           32K Ram memory
  3138.           32K EPROM (or another 32K Ram - switch select)
  3139.           MODA & MODB jumpers
  3140.           Analog Vrh & Vrl jumper to +5 & 0v or user selectable
  3141. Motor Board:
  3142.      Size  107 x 59 mm ( 4.2" x 2.3")
  3143.      Connectors:
  3144.           8 Digital inputs
  3145.           8 Digital outputs
  3146.           4 x DC motors
  3147.           2 x Stepper motors (<1.5 Amps each)
  3148.           2 x R/C servo motors
  3149.      Configuration:
  3150.           5 x base address selections (allows for multiple boards to be used)
  3151.           Stepper / Servo switch selectable
  3152.           Separate power supply for DC and Stepper motors.
  3153. Cost:
  3154.  
  3155.     F1 board        $17
  3156.     Motor board        $13
  3157.     EPROM (w/Buffalo)    $11
  3158.     Postage            $5
  3159.  
  3160. This board was designed primarily for embedded control and small robotics
  3161. applications, and as such it is as versatile as I could get it. For more
  3162. details there is complete documentation (in postscript format) in the file 
  3163. ftp://cher.media.mit.edu/pub/incoming/F1/f1doc.zip
  3164.  
  3165. Dept. of Mech. Eng.                |Pete Dunster
  3166. University of Wollongong           |Tel     +61-42-213597
  3167. Northfields Ave                    |Fax     +61-42-213101
  3168. Wollongong                         |Email   p.dunster@uow.edu.au
  3169. N.S.W. 2522  AUSTRALIA             |
  3170.  
  3171. _____________________________________________________________________________
  3172. +++What is the Bot Board?
  3173.     The BOTBoard is a single chip microcomputer board designed for
  3174. general use, and robotics applications.  The BOTBoard uses the popular
  3175. 68HC11 microcontroller in a minimum configuration, and is easily
  3176. programmed from your PC. Engineered to be small, the BOTBoard is also
  3177. powerful and flexible.  Each BOTBoard is 2" X 3" with a 1" X 2"
  3178. prototyping area.
  3179.  
  3180. Special BOTBoard Features:
  3181.  
  3182. .    Four R/C Servo Ports.
  3183. .    Auto start jumper.                                   
  3184. .    Reset Switch and low voltage circuitry.
  3185. .    1" X 2" proto-typing area, with power bus strips.
  3186. .    Easy to use Networking Port (SPI). With Master/Slave selection.
  3187. .    Powered RS232 Port (TTL level) for serial communication.
  3188. .    Pull up resistors on IRQ and XIRQ.
  3189. .    All I/O pins on .100 grid headers.
  3190. .    Single sided circuit board design.
  3191. .    Uses either the MC68HC11 or MC68HC811 .
  3192. .    Mounting holes that can be used for stacking.
  3193. .    Power supply connector.
  3194.  
  3195.     The BOTBoard is a bare circuit board that was designed to give
  3196. the most amount of flexibility for the least cost.  The BOTBoard
  3197. manual contains parts list, building instructions, ordering
  3198. information, schematics, and application notes.  You can assemble the
  3199. BOTBoard in less than a half hour, with a total cost of parts being
  3200. about $20.
  3201.  
  3202. BOTBoard   =  $5.95  each or three for $15.
  3203. Shipping   =  $1.25 plus .25 for each board.
  3204.  
  3205. Marvin Green  821 SW 14th  Troutdale, OR 97060 (503) 666-5907.
  3206.  
  3207. _____________________________________________________________________________
  3208. +++Microcontrollers
  3209.  
  3210.  Which microcontroller should I use and what are the differences
  3211.  between them? What about motor controllers and motor drivers?
  3212.  
  3213. There are a wide variety of microcontrollers that can be used in
  3214. robotics projects. Some of the most popular are 6811's (Miniboard and
  3215. many single board computers), 80186, and PIC's. This topic engenders
  3216. hot debates of the merit of one chip over the other. Therefore, the
  3217. best way for you to decide is to understand your problem requirements
  3218. and see which devices fit your needs. At that point, you can look at
  3219. issues of support platforms, cross-compilers, cost etc to make the
  3220. best decision.
  3221.  
  3222. Related newsgroups include: comp.sys.intel, comp.realtime,
  3223. sci.electronics, alt.comp.hardware.homebuilt
  3224.  
  3225. Basically there are three kinds of "boards" out there that are of interest
  3226. to design engineers and the definitions are necessarily broad:
  3227.  
  3228.  1) The evaluation board. This is a board designed by the manufacturer
  3229.     of a part to demonstrate its features. Using such a board a DE can
  3230.     decide whether the part will meet their needs for the design they
  3231.     are creating. Generally somewhat expensive (because they are
  3232.     produced in relatively small numbers) except when the part is
  3233.     being 'pushed' by the manufacturer and there is some sort of
  3234.     promotional deal going on. Often the evaluation board will have
  3235.     some sort of breadboard area on the board for custom circuitry.
  3236.  
  3237.  2) The Single Board Computer or SBC. These are generally produced
  3238.     by a third party using some manufacturers chip. The are generally
  3239.     pretty flexible but may not 'expose' all features. SBCs come in
  3240.     all sizes and price ranges, some are availabe in kit form. Many
  3241.     have development tools available for them.
  3242.  
  3243.  3) The Embedded processor. These are generally boards dedicated to
  3244.     some particular function (like driving a stepper motor, running
  3245.     a modem etc) and are usually available pretty cheaply on the
  3246.     surplus market. Unlike SBCs there are rarely any design tools
  3247.     available to use with them but they can be quite inexpensive.
  3248.  
  3249. A FAQ devoted to Microcontrollers can be found at the following: 
  3250. ftp://rtfm.mit.edu/pub/usenet/comp.answers/microcontroller-faq/primer
  3251.       Maintainer:  Russ Hersch <sibit@datasrv.co.il>
  3252.  
  3253.  68HC11:
  3254.  ------- 
  3255.      A 68HC11 is an 8-bit data, 16-bit address microcontroller from
  3256.  Motorola, with an instruction set similar to the older 68xx (6801,
  3257.  6805, 6809) parts.  It has several on-chip resources including digital
  3258.  I/O, timers, PWM, A/D RAM, various types of ROM, and synchronous and
  3259.  asynchronous communications channels (RS-232 and SPI). It can easily
  3260.  be integrated into single-chip applications. Less than 20ma current
  3261.  draw. Good freeware assembly-language tools are available, as well as
  3262.  several good commercial C compilers. It is widely used because it is
  3263.  very inexpensive and the availability of developments tools makes it
  3264.  very attractive.
  3265.  
  3266.      Moto nows offers an evaluation kit that includes DOS and Mac
  3267.  compatible software, low-power design tutorial and extensive technical
  3268.  literature. M68EBLPIIKIT has batteries included and has 68HC11E9
  3269.  microcontroller, LCD display, Moto LCD driver, RS232 line
  3270.  driver/receiver chips, wire-wrap area for custom work, simple
  3271.  development platform and development code. Includes assembler, several
  3272.  examples, and extra crystals. $199.11 through 4/22/94.
  3273.  
  3274.  For a lot more detail see the 68HC11 FAQ at:
  3275.  ftp://rtfm.mit.edu/pub/usenet/comp.realtime/68hc11_microcontroller_FAQ
  3276.  The FAQ is also regularly posted to several newsgroups.
  3277.  
  3278.  
  3279. Motorola 683xx
  3280. --------------
  3281.     The 683xx family from Moto are highly integrated CPU's.
  3282. Several have onboard RAM (eg, up to 2K), none have on-board ROM, but
  3283. they do have timers, software programmable chip selects, etc, making
  3284. it possible to build very small but complete systems.
  3285.  
  3286. 68302: Designed for communications, especially ISDN. On-board
  3287.         nice serial controller. 68000 CPU, some memory.
  3288. 68330: Has CPU32, which is in between a 68000 and a 68020.  Not much else.
  3289. 68331: Add standard async serial controller.
  3290. 68332: Add separate Time Processing Unit and some RAM.  The TPU can do
  3291.     things like off-line PWM processing. Nice general package.
  3292. 68340: Delete TPU, add DMA controller.
  3293.  
  3294. Intel 80C186:
  3295. -------------
  3296.      An 80C186 is a evolution from the 8086. It is an embedded
  3297. processor sold by Intel, and has the same instruction set as the 8086,
  3298. with the additional "real-mode" instructions of the 286. It has the
  3299. same 16-bit data and 20-bit address bus structure of the 8086.  The
  3300. 80C188 is an 8-bit data bus version, just like the 8088 (of PC & PC/XT
  3301. fame).  For embedded systems, it is much easier to use than the 8086.
  3302.     It has an on-chip timer system, interrupt controller, DMA
  3303. controller, and clock generator.  For DRAM operation, it also has an
  3304. integrated DRAM refresh generator.  However, it has no on-chip I/O,
  3305. nor does it have any memory on-chip.  There is, however, extra
  3306. circuitry for selecting external memory with a minimum of extra logic.
  3307. Can be programmed using most DOS compilers and assemblers, but
  3308. requires a linker that knows about locating code in absolute memory.
  3309.     The '186 is not as accessible; it is harder to set up, the
  3310. tools cost more, and robotics & control resources have to be added
  3311. externally.  The timers can be configured for PWM or pulse timing, It
  3312. does, however, run at higher speeds, have more accessible memory, and
  3313. can be hooked up to a floating-point co-processor (C187).  It looks a
  3314. lot like a DOS machine. This may be important when software is run on
  3315. multiple platforms and also helps with the learning curve.
  3316.  
  3317. Intel 8051
  3318. ----------
  3319.    A typical 8051 contains:
  3320.        - CPU with boolean processor
  3321.        - 5 or 6 interrupts: 2 external, 2 priority levels
  3322.        - 2 or 3 16-bit timer/counters
  3323.        - programmable full-duplex serial port
  3324.          (baud rate provided by one of the timers)
  3325.        - 32 I/O lines (four 8-bit ports)
  3326.        - RAM and ROM/EPROM in some models
  3327.  
  3328. The 8051 and varients are now sourced by more than a half-dozen
  3329. companies including Intel, AMD, Dallas, Signetics, Siemans and others.
  3330. The 8051 FAQ can be found at:
  3331.  
  3332. ftp://rtfm.mit.edu/pub/usenet/comp.realtime/8051_microcontroller_FAQ
  3333.  
  3334. It includes 8051 ftp sites, public domain langauges, commercially
  3335. available software and publications for the 8051.
  3336.  
  3337. Intel 8096
  3338. ----------
  3339. It is 16 bit, many registers, internal RAM, the usual compliment of
  3340. on-board peripherals (serial, A/D, pwm, timer/counters, etc)
  3341.  
  3342. Microchip PIC16/17
  3343. ------------------
  3344. Microchip Technology
  3345. Corporate Office
  3346. 2355 West Chandler Blvd
  3347. Chandler, AZ 85224-6199
  3348. tel: 602.786.7200
  3349. fax: 602.899.9210
  3350.  
  3351. UK: Arizona Microchip Technology 
  3352. tel: 44 062-885-1077
  3353. fax: 44 062-885-0178
  3354.  
  3355. Japan: Microchip Technology
  3356. tel: 81 45/471-6166
  3357. fax: 81 45/471-6122
  3358.  
  3359. CMOS field-programmable microcontrollers - PIC16/17. high performance
  3360. low cost and small package size. Large numbers are used in consumer
  3361. electronics and automotive applications, computer peripherals,
  3362. security and telecommunication applications.
  3363.  
  3364. A FAQ on the PIC exists and is posted regularly to the following
  3365. newsgroups: comp.realtime, comp.robotics, sci.electronics
  3366. Maintainer:  Tom Kellett <Tom@takdsign.demon.co.uk>
  3367. A PIC list address is:           pic@figment.mit.edu
  3368. Administrative matters go to:    pic-request@figment.mit.edu
  3369.  
  3370. PIC16CXX and PIC17Cxx are 8-bit microcontrollers that use a high-speed
  3371. RISC architecture.The PIC17CXX is probably the faster 8-bit
  3372. controller.  16-bit instruction word and vectored interrupt
  3373. capabilities.You can add external program memory, up to 64K words. The
  3374. PIC17C42 has a number of counter/timer resources and I/O handling
  3375. capabilities.
  3376.  
  3377. Features include: timers, embedded A/D, extended instruction/data
  3378. memory, inter-processor communication and ROM, EPROM and EEPROM
  3379. memories.  assemblers, linkers, loaders, libraries and source-level
  3380. debuggers are available. Digi-Key carries PIC's (See Parts Suppliers)
  3381.  
  3382. Vendor of PIC boards:
  3383. [from a review by Chuck McManis <cmcmanis@firstperson.com>] 
  3384. Micro Engineering Labs
  3385. P.O. Box 7532,
  3386. Colorado Springs, CO 80933
  3387. tel: 719.520.5323
  3388. contact: Jeff Schmoyer
  3389.     MEL has designed a couple of PC boards for prototyping PIC
  3390. systems PICProto 18 - $9.95 US including shipping in the US.  This
  3391. board is 1.5" by 3", double sided, solder masked, and has plated
  3392. through holes. the top 7/8" x 1.5" of the board (oriented with the
  3393. narrow side "up") consists of an 18 pin socket print, holes to
  3394. conviently mount either a crystal or RC oscillator and a set of holes
  3395. to mount a 5v regulator, either the TO-220 type or the low power TO-92
  3396. type as used on the Miniboard.  All of the PIC I/O pins, RB0 - 7, RA0
  3397. - 3, RTC, Vdd and Gnd are brought out to a dual row of pads. they are
  3398. followed by 15 rows of pads, with the outer pad on one side being the
  3399. Vdd bus and the outer pad on the other side being the Vcc bus. After
  3400. this there are two rows of pads, offset, that can accomodate a DB9,
  3401. DB15, or DB25 connector. This board will accept either the 16C5x
  3402. series (in the 18 pin package) or a 16C71 PIC.
  3403.  
  3404. The PICProto Dual - $14.95 US
  3405.     Is similar except it has pads for 1 18 pin PIC and 1 24 pin
  3406. (or another 18 pin) PIC. It is 3" x 3" and shares all of the same
  3407. properties of the PICproto 18 with respect to setting up crystal or RC
  3408. timing for the PICs.  It has pads for 1 DB connector that is 25 pins
  3409. or less.  It adds about 50% more prototyping pads so you can put two
  3410. or three more chips on it. The nice thing about this one is that one
  3411. PIC can do asynchronous things like be a serial interface while the
  3412. other provides I/O pins and monitoring functions.
  3413.  
  3414. Parallax BASIC Stamp
  3415. --------------------
  3416.     The Stamp is a 1x2" (2.5x5cm) computer that runs BASIC
  3417. programs written on a PC. 8 I/O lines which can be used for serial
  3418. communications, potentiometer inputs, pulse measurement, switches,
  3419. speaker drivers etc. Usually you'll have to add no more than a
  3420. resistor or capacitor at most. A BASIC editor on the PC converts
  3421. instructions into token that are downloaded to the Stamp via a
  3422. 3-conductor cable and stored in EEPROM. Whenever the Stamp is powered
  3423. up, the on-board interpreter runs the program. Battery clips are built
  3424. in for a 9V battery (Stamp has 5V supply built in.) and the Stamp has
  3425. a small prototyping area as well. From Digikey the Development Kit
  3426. (including a Stamp) is $139, and a Stamp is $39.
  3427.  
  3428. National Semiconductor LM628/629
  3429. --------------------------------
  3430. Small motor control chip. Does PWM for motion control at a very low
  3431. cost. A couple of H-bridges on the outputs. Good reference for using
  3432. the 628/9 for motion control is in: Closing the Loop on DC Motor
  3433. Control by Tom Dahlin and Don Krantz The Computer Applications
  3434. Journal, Issue #28 Aug/Sept, 1992
  3435.  
  3436. Hewlett-Packard HCTL 1000, 2000
  3437. -------------------------------
  3438. HP's motor and encoder interface chips. Widely used and widely available.
  3439.  
  3440. Motor-Drivers
  3441. -------------
  3442. The L293D, motor driver on a chip, is an SGS-Thomson part and is
  3443. second sourced by Unitrode. In spite of its utility it is not readily
  3444. available in small quantities. This part is a dual full H-bridge that
  3445. can drive motors up to 0.6A.
  3446.  
  3447. The significance of the 'D' in L293D is that it is diode protected.
  3448. There is a reverse biased diode that shunts the reverse EMF from a
  3449. motor to the V+ supply. The L293B doesn't have this diode so it must
  3450. be provided externally.
  3451.  
  3452. National has an LM18293 which they say is a cross for an L293B. The
  3453. price should $4.00 or less and they need the external diodes. A
  3454. replacement for the D part is the Texas Instruments 754410 which
  3455. actually has a bit better current capacity (1A vs .6A) this latter
  3456. part is available from Arrow electronics in the US.
  3457.  
  3458. An alternative part is the UDN2998 which is available from Pure Unobtainium
  3459. tel: 919.676.4525. THis is a 3A bridge in an inline package, it is limited to
  3460. motor supplies greater than 10V. You can also build your own H-bridge out
  3461. of either bipolar chips or MOSFETs.
  3462.  
  3463. _____________________________________________________________________________
  3464. +++Books, Online Information and Videos
  3465.  
  3466. The readership of this group ranges from the beginner to experienced
  3467. robot designers and users. Accordingly, this list covers the gamut as
  3468. well. I would like to include net resources as well such as papers or
  3469. tech reports so send me your sites!
  3470.  
  3471. Advanced Robot Systems
  3472. Mark J. Robillard
  3473. Howard Sams & Co. 1984
  3474.  
  3475. Autonomous Robot Vehicles
  3476. I.J. Cox and G.T. Wilfong (eds) 
  3477. New York, Springer-Verlag, 1990
  3478. Collection of seminal papers on autonmous robot vehicles.
  3479.  
  3480. Build Your Own Universal Computer Interface
  3481. Bruce Chubb
  3482. TAB Books
  3483.  
  3484. Control System Design Guide
  3485. George Ellis
  3486. ISBN 0-12-237470-3
  3487. Covers hardware,software and theory of ordinary PID control.
  3488.  
  3489. Directed Sonar Sensing for Mobile Robot Navigation
  3490. by John J. Leonard & Hugh F. Durant-Whyte
  3491. Kluwer Academic Press
  3492. Boston (1992) ISBN 0-7923-9242-6
  3493.   An expansion on John's thesis work, which he did at Oxford.
  3494.  
  3495. Inside the Robot Kingdom: Japan, Mechatronics and the Coming Robotopia
  3496. Frederik L. Schodt
  3497. Kodansha International
  3498. New York, NY 1988
  3499. Lots of interesting views of robots in Japan and Japan's fascination
  3500. with robots.
  3501.  
  3502. Interfacing Test Circuits With Single-Board Computers
  3503. Robert H. Luetzow
  3504. TAB Books
  3505.  
  3506. Machines That Walk
  3507. Shin-Min Song and Kenneth J Waldron
  3508. ISBN 0-262-19274-8
  3509. Like it says: legged locomotion. Focus is on the OSU Adaptive
  3510. Suspension Vehicle.
  3511.  
  3512. A Mathematical Introduction to Robotic Manipulation
  3513. R. M. Murray, Z. Li, and S. S. Sastry
  3514. CRC Press, 1994
  3515. For more information, see http://avalon.caltech.edu/~murray/mls
  3516.  
  3517. Microprocessor Based Robotics
  3518. Mark J. Robillard
  3519. Howard Sams & Co. 1983
  3520.  
  3521. Microcontroller Technology: The 68HC11
  3522. Peter Spasov
  3523. Regents/Prentice Hall, 1993, ISBN 0-13-583568-2
  3524. Aimed at the 68HC11 family, good reference.
  3525.  
  3526. Minimalist Mobile Robotics
  3527. Jonathan H Connel
  3528. ISBN 0-12-185230-X
  3529. Brooks subsumption architecture robots. Shows complex behaviors are
  3530. possible with little of the massive architectures done in other
  3531. programs.
  3532.  
  3533. Mobile Robots: Inspiration to Implementation.
  3534.  Joseph L. Jones and Anita Flynn, 
  3535.  This book grew out of the Mobot Lab at MIT and covers many aspects
  3536.  of mobile robots including design and the mechanics and electronics of
  3537.  construction as well as robot programming. Good for the beginner and
  3538.  experienced robot builder. A Mobile Robot kit is also available. See
  3539. the Rug Warrior in the section on Small, Inexpensive Robots.
  3540.  Klaus Peters
  3541.  President and Publisher
  3542.  AK PETERS, LTD.
  3543.  289 Linden Street
  3544.  Wellesley, MA 02181
  3545.  tel: 617.235.2210
  3546.  fax: 617.235.2404
  3547.  net: <kpeters@geom.umn.edu>
  3548.  
  3549. The Robot Book
  3550. Richard Pawson
  3551. Windward, 1985, 192 pages.
  3552. Utilizes Lego kits.
  3553.  
  3554. The Robot Builder's Bonanza: 99 Inexpensive Robotics Projects
  3555. Gordon McComb
  3556. TAB Books
  3557.  
  3558. Robot Hobby: The Complete Manual, for Individuals and Clubs
  3559. John W. Gutmann, Foreword by Joe Engelberger
  3560. ISBN 0-9634272-4-5
  3561. Soft cover $29.95    
  3562. Hard Cover $36.95
  3563. Machine Press Publishing
  3564. P.O. Box 870210
  3565. Stone Mountain, GA 30087-0006
  3566.  
  3567. Robotic Technology: Principles and Practice.
  3568. Werner G. Holzbock
  3569. Van Nostrand Reinhold Co, 1986, ISBN 0-442-23154-7
  3570.  
  3571. Robotics
  3572. edited by Marvin Minsky
  3573. Anchor Press/Doubleday, 1985
  3574. ISBN: 0385194145, LCCN: 84024390
  3575.  
  3576. Robot Motion: Planning and Control 
  3577. Brady, Hollerbach, Johnson, Lozano-Perez, and Mason.
  3578. Cambridge, MA, MIT Press 1982)
  3579.     Collection of excellent papers on the topic of robot motion.
  3580.  
  3581. Robots
  3582. Peter Marsh
  3583. Crescent (Crown) Publishers, NY 1985
  3584.     Marsh edited the volume and the book is made up of several
  3585. contributions from robotics researchers. A very well illustrated book
  3586. that covers the general topic of robots. Excellent source materials
  3587. and graphics.
  3588.  
  3589. Safety, Reliability, and Human Factors in Robotic Systems.
  3590. Edited by James H. Graham.
  3591. Van Nostrand Reinhold, New York, 1991.
  3592. ISBN 0-442-00280-7
  3593.   Laws/rules/regulations are governing industrial robot installations
  3594. in the U.S.
  3595.  
  3596. CDROMS
  3597. ------
  3598.  
  3599. Isaac Asimov's The Ultimate Robot.
  3600.     It is an excellent intro and retrospective on robotics.
  3601. Includes movie clips from several cinema robots, robotic terminology
  3602. defined and illustrated (linkages, kinmatics, arm types etc),
  3603. vignettes of many historically important robots including Moshers work
  3604. >from the 60's, many teleoperated devices, several mobile machines
  3605. including the ASV and many others.  There is also a fun part where you
  3606. get to select parts, build a robot and animate it. (Design by Ralph
  3607. MacQuarrie who was production designer on Star Wars)
  3608.     There are video interviews with Asimov and all of his robot
  3609. stories and essays as well Published by Microsoft. Available from a
  3610. number of CDROM vendors.
  3611.  
  3612. AICDROM
  3613.  
  3614.     Network Cybernetics Corporation is now shipping the second
  3615. annual revision of their popular AI CD-ROM, an ISO-9660 format CD-ROM
  3616. containing a wide assortment of information on AI, Robotics, and other
  3617. advanced machine technologies. The AI CD-ROM contains thousands of
  3618. programs, source code collections, tutorials, research papers,
  3619. Internet journals, and other resources. The topics covered include
  3620. artificial intelligence, artificial life, robotics, virtual reality,
  3621. and many related fields. Programs for OS/2, DOS, Macintosh, UNIX,
  3622. Amiga, and other platforms can be found on the disc.  The files have
  3623. been collected from civilian and government research centers,
  3624. universities, Internet archive sites, BBS systems and other
  3625. sources. The CD-ROM is updated annually to keep it current with the
  3626. latest trends and developments in advanced machine technologies such
  3627. as AI. The AI CD-ROM Rev. 1 was a CD-ROM PROFESSIONAL CONSUMER DISK
  3628. PRODUCT OF THE YEAR AWARD finalist and has received good reviews in
  3629. many magazines including Byte (Jerry Pournelle, March '93) and IEEE
  3630. Computer (J. Zalewski, July '93), CD-ROM Professional and others.
  3631.     The new revision of the AI CD-ROM is now shipping. The price
  3632. of Revision 2 will remain the same as the Revision 1 CD: $129 + $5
  3633. (US) / $10 (foreign) for shipping & processing. If you currently own
  3634. the revision 1 AI CD-ROM, you can "upgrade" to the Rev.2 CD for $79 +
  3635. shipping. Email or fax us to get an upgrade form.
  3636.  
  3637. From:   Network Cybernetics Corporation
  3638.         4201 Wingren Road, Suite 202
  3639.         Irving, Texas 75062-2763
  3640.         tel: 214.650.2002
  3641.         fax: 214.650.1929
  3642.  
  3643. ARTICLES [Initial List Provided by Dave Hrynkiw]
  3644. --------
  3645.     Best source for most general articles and journal articles is
  3646. your library.
  3647.  
  3648. Discover Magazine, March 1991, Pg 43
  3649. An excellent 6 page article of the goings-on in the MIT Artificial-
  3650. Intelligence lab.
  3651.  
  3652. "Mathematical Recreations - Insectoids Invade a Field of Robots"
  3653. Scientific American Magazine, July 1991
  3654. Another excellent 4 page article about MIT's work in the field of mobile
  3655. robotics.
  3656.  
  3657. "Gearing Down"
  3658. Science News, Vol. 139 No. 2, January 12 1991, Pg 26-27
  3659. I haven't seen a copy of this article yet.  If you find it, PLEASE
  3660. fax/send me a copy.  Referenced from Scientific American Magazine,
  3661. July 1991 ("Mathematical Recreations" column)
  3662.  
  3663. "Fast, Cheap, and Out of Control"
  3664. Research News, May 1990, Pg 959-961
  3665. One of the better MIT Lab articles.  Worth hunting down.
  3666.  
  3667. "Working the bugs out of a new breed of 'insect' robots"
  3668. Smithsonian Magazine, June 1991, pgs 63-73.
  3669. Another excellent & more technical article on MIT's robot research.
  3670.  
  3671. "The Iconoclast - Life in the Anthropomorphic Lane"
  3672. Macworld magazine, May 1991, Pg 43-47
  3673. Another basic, but decent review of MIT's AI Robot labs.
  3674.  
  3675. "People - A Mind of Their Own"
  3676. Connoisseur Magazine, May 1991, Pg 42-46
  3677. A more personal look at Rodney Brook.
  3678.  
  3679. "Robot Insects"
  3680. Popular Science, March 1991, Pg 52-55,86
  3681. Popular Science does it's regular quality article.  Some detail, but not
  3682. to technical. Good, basic read.
  3683.  
  3684. "New Approaches to Robotics"
  3685. Science Magazine, Vol.253, September 1991, Pg 1227-1232
  3686. Very complete & technical document by Rodney Brooks.  Has a very
  3687. complete reference & notes section.
  3688.  
  3689. "Artificial Intelligence - Building a Better Mouse"
  3690. Omni Magazine, ??, Pg 22,126
  3691. Interesting Article about Dave Otten, the micro-mouse champ.  Short,
  3692. but interesting read.
  3693.  
  3694. "Tech Update - Transformer Robots Crawl Up Stairs"
  3695. Popular Mechanics, March 1993, Pg 17
  3696. Not much to say, but look at the pictures - what innovation!
  3697.  
  3698. "Mighty Mouse"
  3699. MIT Reporter, July 1991, Pg 12
  3700. A short piece about Dave Otten's micromice.
  3701.  
  3702. "The OMNI Photovore - How to build a robot that thinks like a roach"
  3703. Omni Magazine, October 1988, Pg 201-210,212
  3704. MIT developed this basic robot for the magazine.  A really interesting
  3705. read, with good technical.  Haven't built mine yet, but I have all the
  3706. parts... (Excellent article)
  3707.  
  3708. "Annual Report of Microbot Technology, Inc."
  3709. Omni Magazine, ??? Pg 68,70,76
  3710. Omni's interesting futuristic look of the possibilities with micro robots.
  3711.  
  3712. "Tech Update - Mechanical Caterpillar"
  3713. Popular Mechanics, June 1992, Pg 24
  3714. Another neat idea to look at.
  3715.  
  3716. "Tech Update - Silicon Ants Could Prove Tireless Workers"
  3717. Popular Mechanics, May 1992, Pg 21
  3718. Interesting little bit on the future of solar powered microbots.  Neat
  3719. graphic.
  3720.  
  3721. "Trends - Let's Get Small"
  3722. Technology Review, Aug/Sept 1992, pg 18-19
  3723. Article on JPL/IS Robotics small robots.  Decent article
  3724.  
  3725. "Go Robots, Go!"
  3726. Popular Science, December 1992, Pg 97-102,138,140
  3727. Interesting overview of the AAAI Mobile Robotics Competition held in
  3728. San Jose.
  3729.  
  3730. "New Trends - Legs win over wheels for moon work"
  3731. Machine Design Magazine, February 11 1988
  3732. A dated article on Georgia Tech's "Skitter".  Short, but has
  3733. photograph.
  3734.  
  3735. "Light Elements - RoboHockey"
  3736. Discover magazine, May 1990, pg 82
  3737. Interesting bit about MIT's Mech Eng 2.70 competition.
  3738.  
  3739. "Society - Technology - For the Love of Robotics"
  3740. Newsweek magazine, March 9 1992, Pg 68-69
  3741. Public-robot fodder.  Nothing new here but some interesting pictures. 
  3742. Covers the Austin area Robot Group
  3743.  
  3744. "Robots Go Buggy"
  3745. Science News Magazine, Vol 140, November 30 1991, Pg 361-3
  3746. Very good article about the comparison between "simple" robotics and
  3747. biologics (bugs)
  3748.  
  3749. "Build This Robot Bug"
  3750. Radio-Electronics Magazine, June 1992, Pg 33-38
  3751. _Very_ basic robot.  Not a bad place to start tho...
  3752.  
  3753. Science Digest, April 1983 p68
  3754. "The Rise of the Robot" by Tom Parrett. Article includes photos of the
  3755. "Atlanta Robotics Special Interest Group" founded by John W. Gutmann
  3756. with the support of Bill Dodd, owner of Hobby Robot CO.  The first
  3757. meeting was held on April 21st of 1981.
  3758.  
  3759. ONLINE REPORTS
  3760. --------------
  3761.  There are emerging sources on the net for tech reports and papers. If
  3762.  you know of additional ones please send me email. Thanks.
  3763.  
  3764. ----- 
  3765. Site: optima.cd.arizona.edu
  3766. Dir:  /japan/kahaner
  3767.  
  3768. This directory archives reports written about computing in Japan by
  3769. Dr. David Kahaner, a numerical analyst current on assignment with
  3770. the Office of Naval Research Asia (ONR Asia).  The file INDEX 
  3771. contains a short description of each report in alphabetical order.
  3772. The file INDEX.bydate contains the same descriptions ordered by the
  3773. date the report was written.
  3774.  
  3775. Relevant files:
  3776.  
  3777. control.34   (Aug 1, 1990)
  3778.      Proceedings of 34th annual Conference of Institute of Systems, 
  3779.      Control and Information Engineers. The papers cover topics in 
  3780.      optical computing, neural computing, fuzzy logic, control theory, 
  3781.      robotics, parallel computing, vision, knowledge engineering, 
  3782.      imaging, feature extraction, probability, communications networks, 
  3783.      etc., as well as applications to car location, fish school size 
  3784.      estimates, mathematical programming, factory automation and many 
  3785.      others.  
  3786.  
  3787. imacs.92  (Sep 29, 1992)
  3788.       Titles of (almost 300) papers presented at IMACS/SICE RM^2'92,
  3789.       International Symposium on Robotics, Mechatronics and Manufacturing
  3790.       Systems '92 in Kobe Japan, 16-20 Sept 1992.
  3791.  
  3792. iros.91   (Jan 7, 1992)
  3793.      A summary of Japanese research in intelligent autonomous robot
  3794.      control, and especially of the conference, Intelligent Robots and
  3795.      Systems, 3-5 Nov 1991, is given. (Y. Kanayama, Naval Postgraduate School).
  3796.  
  3797. isarc.92  (Sep 22, 1992)
  3798.       Titles of papers presented at the 9th ISARC, International
  3799.       Symposium on Automation and Robotics in Construction, Tokyo Japan,
  3800.       3-5 June 1992.
  3801.  
  3802. ismcr.92  (May 30, 1993)
  3803.      Conference program for the Second International 
  3804.      Symposium on Measurement and Control in Robotics (ISMCR'92), Nov 15-19, 
  3805.      1992, at the AIST Tsukuba Research Center, Tsukuba Science City, Japan.
  3806.  
  3807. robots  (Feb 28, 1991)
  3808.     Overview of trends in robot manufacturing, use, and sales in Japan.
  3809.  
  3810. robots.93  (Dec 10, 1993)
  3811.      Summary of the 24th International Symposium on Industrial
  3812.      Robots (ISIR), the 1993 International Conference on Advanced Robotics
  3813.      (ICAR), and the 1993 International Industrial Robot Exhibition, all held
  3814.      in Tokyo 1-5 Nov 1993.
  3815.  
  3816. -----
  3817.  The 6.270 Robot Builder's Guide (See also the Miniboard section in this FAQ)
  3818.  Fred Martin
  3819. ftp://cherupakha.media.mit.edu/pub/6270/docs/
  3820.      filenames:    *.PS.Z
  3821.    This directory contains "The 6.270 Robot Builder's Guide", the
  3822.    course notes to the 1992 MIT LEGO Robot Design Competition.
  3823.    Hardcopy also available for $15 from:
  3824.      E&L Memo Requests
  3825.      MIT Media Laboratory
  3826.      20 Ames Street Room E15-309
  3827.      Cambridge, MA 02139 USA
  3828.      Check made out to 'MIT Epistemology and Learning'
  3829.    Contact: Fred Martin at fredm@media-lab.media.mit.edu
  3830.  
  3831. -----
  3832. Cambridge University
  3833.     Tech report on 3D object model acquisition and recognition:
  3834.     ftp://svr-ftp.eng.cam.ac.uk/reports/
  3835.     filename:    vinther_tr136.ps.Z
  3836.  
  3837. -----
  3838. Carnegie Mellon University SCS Technical Reports
  3839. 1) The machine reports@cs.cmu.edu is the offical SCS machine for
  3840.    ftping SCS technical reports. Directories containing .ps files
  3841.    (compressed and uncompressed, dependent on size) are stored for
  3842.    ease of access. You can use the instructions below to browse the
  3843.    directories.
  3844.  
  3845.    Presently, the majority of reports in the directories are Computer
  3846.    Science publications. We have been offering the reports this way since
  3847.    1992. The ftp service has greatly reduced publication costs (which are
  3848.    high!) and is providing a more timely mechanism for colleagues to access
  3849.    reports (free of charge).
  3850.  
  3851. 2) The reports appearing in our ftpable directories are also automatically
  3852.    transferred into MOSAIC. Authors retain the right to decide whether
  3853.    their report(s) should or should not appear in the public ftp
  3854.    directories/MOSAIC.  
  3855.  
  3856. 3) A third mechanism for storing and making reports available is
  3857.    MERCURY--the scanned image, full text, online database (part of the
  3858.    LIS system). Whether the report is scanned into the system is again
  3859.    left up to invidivual author choice.  The CMU community is able to
  3860.    view text for the reports, as they appear, at their desks using
  3861.    Mercury.  This system, supported by ARPA and CNRI, will open soon
  3862.    to MIT, Stanford, Cornell, and Berkeley...so we can all share online
  3863.    text of reports.  Down the road, it is anticipated that more and
  3864.    more universities will become a part of this service.  We scan 
  3865.    original copies of reports into the system,
  3866.  
  3867.    DIRECTIONS FOR ANONYMOUS FTP:
  3868.     URL: ftp://reports.adm.cs.cmu.edu/ or
  3869.    1) Ftp to reports.adm.cs.cmu.edu (128.2.222.79) as "anonymous".
  3870.    2) At the password prompt, send your Username@site 
  3871.       (you must include the "@" or the login will fail)
  3872.    3) Then "cd 1994"  (the directory for 1994 technical reports)
  3873.            "cd 1993"  (the directory for 1993 technical reports)
  3874.        "cd 1992"  (the directory for 1992 technical reports)
  3875.        "cd 1991"  (the directory for 1991 technical reports)
  3876.        "cd robotics" (the directory for robotics reports)
  3877.        "cd cmt"   (the directory for Center for Machine Translation)
  3878.    4) Use the standard ftp commands, such as "get", "cd", "ls", etc.
  3879.    5) The reports are in postscript format (.ps).  The index file
  3880.       is called README.mss.  The reports are listed in the directory
  3881.       by their NUMBER.ps...for example, CMU-CS-92-100.ps, CMU-CS-92-101.ps
  3882.       and so on.  The majority of the files are not compressed, although
  3883.       any compressed files will be listed as NUMBER.ps.Z .  A very few
  3884.       reports have been broken down into multiple postscript files.  They
  3885.       will appear as NUMBERA.ps, NUMBERB.ps, etc.  The README.mss will
  3886.       indicate the reports that have multiple .ps files.
  3887.    6) When you have finished copying the files you need, simply "quit."
  3888.  
  3889. -----
  3890. MIT AI Laboratory
  3891. net: publications@ai.mit.edu
  3892. tel: 617.253.6773
  3893. fax: 617.253.5060
  3894.     MIT bibliography, general info about the lab and most recent
  3895. research publications.
  3896. ftp://publications.ai.mit.edu/bibliography and ai-publications/general-pubs
  3897. [choice of ascii or ps files]
  3898.  
  3899. -----
  3900. NASA Jet Propulsion Labs (JPL)
  3901. ftp://robotics.jpl.nasa.gov/pub/gat/
  3902.     filenames:    bc4pe.rtf, aaai92.rtf, nats.rtf
  3903.     Note that all files are in Microsoft Word RTF format.
  3904.     Contact <gat@robotics.jpl.nasa.gov> if you don't have access
  3905.     to a Mac.
  3906.  
  3907. -----
  3908. LIFIA/INRIA
  3909.     ftp://imag.fr/pub/LIFIA (129.88.32.1)
  3910.     filenames:    [several compressed PS files]
  3911. -----
  3912. University of Massachusetts:
  3913.     ftp://rabbit.cs.umass.edu/pub/papers
  3914.     filenames:     [The files are compressed postscript, topics include
  3915.             path planning, neuroscience, and control.]
  3916. -----
  3917. University of Kaiserslautern FTP-Server is : 
  3918. ftp://ftp.uni-kl.de/reports_uni-kl/computer_science/mobile_robots/
  3919.     subdirectories:    1993/papers, 1994/papers, etc
  3920.  
  3921. -----
  3922. SPIE abstracts: 
  3923. ftp://mom.spie.org/abstracts/1800/
  3924.     filenames: 1831.txt [From Mobile Robots VII 1992]
  3925.     SPIE bookorders can be made through bookorders@mom.spie.org
  3926.  
  3927. Other reports:
  3928. --------------
  3929.  
  3930. JTEC report on Japanese Space Robotics
  3931. Available from NTIS (see below)
  3932.     A summary of the Japanese Technology Evaluation Center (JTEC)
  3933. panel's report on the state of the art of Japanese robot technology.
  3934. Lots of pictures of wierd and wonderful robots -- elephant trunk,
  3935. caterpillar, space tentacle, wall builder, Komatsu's walking undersea
  3936. rubble-leveler, humanoid two-armed assembly robot, 4-legged stair
  3937. climber.  Also tells where to write for videotapes of these machines
  3938. in action.  Here's the info (two years old, remember) ...  Tape with
  3939. narration by William "Red" Whittaker:
  3940.  cost: $37.50
  3941.  University Video Communications
  3942.  Box 20006
  3943.  Stanford, CA USA 94309
  3944.  tel: 415.327.0131
  3945. Shorter tape of highlights from many Japanese labs:
  3946.  National Technical Information Service (NTIS)
  3947.  5285 Port Royal Road
  3948.  Springfield, VA USA 22161
  3949.  tel: 703.457.4650
  3950. Article: "Japan robotics aim for unmanned space exploration"
  3951. William L. Whittaker, Takeo Kanade. IEEE Spectrum, December 1990
  3952.  
  3953. Videos
  3954. ------
  3955. [new section - looking for additional material]
  3956.  
  3957. MIT Press has a number of companion videos - Legged Robots That
  3958. Balance and others. See Publications for address etc.
  3959. -----
  3960. Video Proceedings from the 8th International Symposium on Unmanned
  3961. Untethered Submersible Technology (UUST 93) September 27-29, 1993
  3962. Marine Systems Engineering Lab, University of New Hampshire, Durham,
  3963. New Hampshire USA
  3964.      The video proceedings are now available for $35 US for VHS (NTSC)
  3965. format and $50 US for PAL format.  The video is being made publicly
  3966. available on a non-profit basis.  Printed abstracts and points of
  3967. contacts are included in a pamphlet with each video.  The program is
  3968. available eclectronically via anonymous ftp to
  3969. file://taurus.cs.nps.navy.mil/pub/auv/uust93_video_proceedings.ps.Z
  3970. After AUgust 1 1994, you may order this video (or printed conference
  3971. proceedings) by sending a check or money order to:
  3972.      Autonomous Undersea Systems Institute (AUSI)
  3973.      8 Earle Drive
  3974.      Lee, New Hampshire  03824  USA
  3975.      (603) 862-4600
  3976. postscript copy:  ftp://taurus.cs.nps.navy.mil/pub/auv/uust93.ps.Z
  3977. Video Contents:
  3978.    01:20 AUVs for Scientific Research 
  3979.          in Hazardous Conditions
  3980.    07:15 A Versatile Testbed:  The "Twin-Burger"
  3981.    13:55 ARPA/Navy Unmanned Underwater Vehicle (UUV)
  3982.    31:30 Summary of MBARI/Stanford ARL Joint Underwater Robotics
  3983.          Research Program
  3984.    43:05 Development of an Aquatic Walking Robot for Underwater
  3985.          Inspection:  "AQUAROBOT"
  3986.    47:30 Naval Postgraduate School Autonomous Underwater Vehicle
  3987.    50:15 The Rational Behavior Model (RBM) Software Architecture
  3988.    57:25 Mobile Undersea Systems Test (MUST) Laboratory
  3989. 1:02:10  The Advanced Unmanned Search System (AUSS)
  3990. 1:11:20  credits
  3991.  
  3992. _____________________________________________________________________________
  3993. +++Acknowledgements
  3994.     Thanks to those who responded with updates, new material,
  3995. corrections, suggestions etc. Some of the names are indirect; that is,
  3996. they replied to queries on the newsgroup:
  3997.  
  3998. Hans Moravec, Maki Habib, Ken Goldberg, David Stanton, John Nagle,
  3999. Sean Graves, Sjur Vestli, Mark Yim, Rich Wallace, Dan Hudson, Sanjiv
  4000. Singh, Matt Stein, Dave Stewart, Ed Cheung, Ron Fearing, Klaus
  4001. Biggers, Lisa Rendleman, Nobuhiko Mukai, Paul Sharkey, Fred Martin,
  4002. Willie Lim, Allen Brown, Erann Gat, Judd Jones, Tony Sprent, Richard
  4003. Seldon, Brian Richardson, Ross McAree, Nathan Stratten, Chuck McManis,
  4004. Ben Brown, Terry Fong, Jeff Fox, Bill Lye Patrick Arnold, David
  4005. Novick, Stephen Klueter Chris Malcolm, Frank Hausman, Sam Miller, Rich
  4006. Voyles, Jean-Pierre Merlet, Karl Altenburg, Dave Hrynkiw, Ken Baker,
  4007. Vic Callaghan, Gerhard Weiss, Ambarish Goswami, Peter Turner, Peter
  4008. Corke, Michael Bakula, Andrew Whitwell, Brian Richardson, Mark Copley,
  4009. Bob Bonitz, Karl Altenburg, Mike Cleary, and many others who dropped off
  4010. suggestions, comments and changes. Thank you!
  4011.  
  4012. _____________________________________________________________________________
  4013.  
  4014. aka:    Kevin Dowling         Carnegie Mellon University
  4015. tel:    412.268.8830          The Robotics Institute
  4016. fax:    412.682.1793          5000 Forbes Avenue
  4017. net:    <nivek@cmu.edu>       Pittsburgh, PA 15213
  4018.                               
  4019.  
  4020.  
  4021.  
  4022.  
  4023.  
  4024.  
  4025. -- 
  4026.  
  4027. aka: Kevin Dowling            Carnegie Mellon University
  4028. tel: (412) 268-8830            The Robotics Institute
  4029. adr: nivek@ri.cmu.edu            Pittsburgh, PA 15213
  4030. -- 
  4031.  
  4032. aka: Kevin Dowling            Carnegie Mellon University
  4033. tel: (412) 268-8830            The Robotics Institute
  4034. adr: nivek@ri.cmu.edu            Pittsburgh, PA 15213
  4035.  
  4036.