ADR-1 Robot
In 1993 I designed all the hardware and software of the ADR-1 Robot for Aclypse Corporation. This is included the ADR-1 multitasking OS, BASIC, voice recognition and speech output software. I don't think I did anything else that year except bury myself away to design the ADR-1.

The descriptions below were taken from the product brochure. The ADR-1 was marketed in the US in 1993 through early 1995.

 
 

 

ADR-1 Robot Features

 

  • V-25 (8086 Compatible) 10MHz Onboard computer
  • 256K RAM (Expandable) with lithium battery backup
  • 128K ROM ADR Operating System
  • ADR BASIC Dual Serial ports for remote communication links (300 to 19,200 baud) to computers,terminals, etc..
  • Cable & Adapter to connect to a PC serial port (DB-25)
  • Voice Recognition Capabilities Speech Output (Unlimited Vocabulary)
  • 8 A/D (analog to digital) input ports
  • Digital sound record, modify, & playback Dual motor power drive system Battery charge level sensor
  • 12 volt 6 amp battery pack Onboard power & recharge module Recharge/power adapter Easy to assemble and operate
  • All tools needed are included. (Except screwdriver and adjustable. wrench)
  • ADR-1 Operating System Users Manual
  • ADR-1 BASIC Users Manual
  • ADR-1 Robot Assembly Guide Application programs (3.5" DOS Diskette)
  • Robot size: 27" tall, 14" wide, & 14" in depth
  • Durable ABS plastic and steel construction
 

 

ADR-1 Robot Product Description

 

ACLYPSE ADR-1 ROBOT KIT The Aclypse ADR-1 Robot Kit is the first affordable robot kit for the robotics enthusiast, hobbyist, and educational market. At the remarkable price of $ 299 it provides everyone the opportunity to use, program, and experiment with a powerful robotics development system. The ADR-1 Robot is 27" tall, 14" wide, & 14" in depth and weighs approximately 16 pounds. This is a complete kit, anyone can assemble the ADR-1 Robot with a screwdriver and an adjustable wrench (or a pair of common pliers), all other tools necessary are provided. No soldering or electronics experience is needed. Ease of assembly makes this ideal for classroom and lab environments.

The ADR-1 Robot has the standard features you need: onboard V25 computer system, voice recognition capabilities, English speech output, power motor drive, battery with monitoring & recharge system, remote computer data link, and more...

The Peripheral Interface and V25 Expansion Bus make it easy to add more sensors, motors, and expansion cards. The powerful built-in V-25 Computer System controls all of the robot's resources and allows the ADR-1 Robot to operate autonomously without outside connections.

The ADR-1 can communicate to other computers or terminals by attaching the serial cable and adapter that are included. The ADR Operating System will be instantly familiar to anyone that used DOS on a PC compatible computer. At the ADR OS command prompt, you can execute BASIC programs, assembled or compiled executable programs, and batch files. ADR-1 is controlled by a 10MHz V-25 (8086 compatible) 16-bit microprocessor and the ADR-OS is an interrupt driven operating system similar to DOS.

Application programs can be written in BASIC, which is included, or assembly language by using a DOS Macro Assembler. Program and data files can be sent and received from a computer to the ADR-1 Robot with XModem transfer protocol and stored on ADR-1 RAM DISK. Software is included to do this when using a PC compatible or you may use any computer with terminal software, as almost all include XModem support. The dynamic RAM DISK allows storage of program & data files and is backed up with its own lithium battery to retain information when the main battery is disconnected. The RAM DISK expands and contracts depending on the number and size of the program and data files. There is 256K of RAM memory which may be expanded by adding a memory card to the expansion bus.

The ADR-OS Memory Manager controls memory allocation and usage to avoid conflicts between various programs in memory. The 128K ROM contains the ADR Operating System, Aclypse BASIC, Voice Manager, ADT debugger/monitor, and other system programs.

The Aclypse BASIC Interpreter is included in ROM and can be called from the OS prompt. Those who have used the BASIC programming language on personal computer systems will have no problem learning the extra commands for controlling and monitoring ADR-1 resources (motors, sensors, etc..). Those who have little programming experience can learn quickly by following examples in the BASIC User Manual that is included. Programs can be saved to the RAM DISK and be sent or received from a remote computer such as a PC, Macintosh, Amiga, and other systems. A program written in Aclypse BASIC can call other programs stored on the RAM DISK thus allowing multiple programs in memory at the simultaneously. Individual BASIC programs can be up to 64K in size and you can have as many programs as will fit on the RAM DISK.

Example programs are included to help you learn some program techniques in Aclypse BASIC. Extended commands such as SAY will direct the ADR-1 Robot to speak the text strings you want. The LISTEN command will use voice recognition to convert your trained verbal commands into text strings. Aclypse BASIC makes working with the ADR-1 Robot easy. The ADR-1 Robot can move around in its environment with its cog and belt driven motor drive. Two independent axles allow forward ,reverse, left & right center rotation, and right & left turning. ADR-1 has dual motor drive can climb over and through low level obstacles. Use the extended BASIC commands to maneuver to ADR-1 Robot in your programs.

The ADR-1 Robot is powered by a 12 volt 6 amp battery. Different programmable power-save modes allow the ADR-1 to operate up to 40 hours between charges. A lithium battery allows the RAM DISK to retain data for months, even if this battery is disconnected. A power adapter is included to recharge the main battery and operate the ADR-1 when connected. The ADR-1 can monitor the main battery and report on its power level. This can be found by using a BASIC command or an OS interrupt call. A nylon harness allows easy access, removal, and installation of the battery unit.

The ADR-1 Robot comes with speaker dependent voice recognition. This allows the ADR-1 to respond and execute tasks upon trained verbal commands. The head mounted microphone with its onboard circuitry is designed to allow you use voice recognition at various distances. Speaker dependent means that the robot normally responds to commands taught to it by a particular person. You can also record, modify, and play back digital messages and sound effects. You can utilize the voice recognition capabilities of the ADR-1 Robot with BASIC commands or ADR OS Interrupt calls for assembly language programmers.

Speech capability is built into the ADR-1 operating system. Simply give it a phrase of English text with the BASIC command SAY or an ADR-1 OS interrupt call and the ADR-1 operating system will convert it to digital phonemes & speech will be heard from the head mounted speaker. The rate of speech is can be altered to listening preference. The microphone mounted on the head is for voice and sound recording. This sensor is connected to the A/D (analog to digital) converter system.

There are a total of eight 8-bit A/D inputs (2 are reserved) that can be connected to various sensors and controls. It is easy to add your own motors and sensors to the ADR-1. There are two I/O control ports that have a total of 12 input and output digital control lines.

An IDC data cable can be connected to the Peripheral Interface to access the digital I/O control ports and 8-bit A/D inputs. The ADR-1 V-25 onboard computer system has a processor expansion socket that allows the addition of one or more expansion cards. This allows the addition of memory expansion cards, peripheral adapters, and I/O interface cards for additional digital I/O control ports and 8-bit A/D inputs.

The optional ADR-1 Experimenters Handbook is excellent source of information about adding motors and sensors for the ADR-1 Robot. The ADR-1 also has a secondary RS-232 serial port that can connect to internal or external devices. Like the primary serial port which is used for remote computer links, it can be set for baud rates from 300 to 19,200 bps.