Radio Shack Mobile Robot manual Glossary of Terms

Page 9

Glossary of Terms

Analog Signals – Signals that have values between on and off (1 and 0). Android – A robot that has a human-like form.

Artificial Intelligence (AI) – A computer program that simulates intelligence like that found in biological systems.

Artificial Life – Behavior that is simulated by a computer program or other machine that mimics some or all aspects of biological life.

Baud Rate – The number of bits per second. In a serial signal from a typical personal computer, the baud rate is the number of bytes per second times 10. Each byte consists of 8 data bits, 1 start bit, and 1 stop bit.

BASIC – A high-level programming language.

Binary – A numbering system using 2 numbers – 1 and 0.

Bit – Abbreviation for binary digit. Each bit can have a value of 1 or 0. Byte – A group of 8 bits.

C – A high-level programming language.

Cellular Automata – A system constructed with an array of cells where each cell can act according to preset instructions and can respond to nearby cells. Once started the system proceeds without further instructions.

Central Processing Unit (CPU) - The central component of a computer that executes instructions written by a programmer and controls I/O devices and memory.

Chaos – Disorder displayed by some complex systems.

Closed Loop – In motor control, the use of a feedback device such as an encoder to adjust the motor driver to achieve the desired position, speed, or acceleration. ARobot’s drive motors are closed loop. Compiler – A program that converts a high-level program into a low-level program that can be executed directly by a CPU.

Digital Signals – Signals that can have a value of on or off (1 or 0).

Encoder – A feedback device used by a motor to sense position and speed. Normally a wheel with holes or slots that are detected with an optical sensor.

EEPROM – Electrically Erasable Programmable Read Only Memory. A type of memory IC that can be written and read, and will retain data even after power is turned off. Used by the Basic Stamp to store programs and parameters.

EPROM – Erasable Programmable Read Only Memory. A type of memory that can be read only, and retains its data after power is turned off.

Emergent Behavior – Unexpected behavior in a robot that was not explicitly programmed. Expert System – An intelligent system based on a database of rules.

Feedback – A signal produced by a sensor such as an encoder that is used to adjust motor position and/ or speed.

Finite State Machine (FSM) – A machine or program that has a limited number of states, can examine its own state, can change its own state according to a set of rules, and can receive input from external sources.

Firmware – Programs that are stored on EPROM such as the Basic Stamps PBasic interpreter.

6

Image 9
Contents Assembly and User Guide ARobot Mobile Robot Connectors Introduction About ARobotBasic Stamp II Control Computer What You’ll Need Feature ListTechnical Specifications Precautions Controller Component LocatorGlossary of Terms Glossary of Terms Glossary of Terms Assembly Overview Parts Quantity Description Used ForAbout Screw, nut, and washer sizes Parts Motor Brackets Sanding PaintingPaint Primer Finish CoatWhiskers SummaryHow it Works Whisker Detail Full Scale Whisker Wire Pattern Drive Motor and Brackets Encoder Sensor Front Wheel Assembly Steering Motor and Rear Wheels Steering Motor Mounting Wheel and Axle Steering System Controller Board Battery Pack Don’t install batteries yetSummary Don’t install batteries yet Body Cable Finishing Up Basic Stamp II Installation About the Controller BoardProgramming PC Editor/Downloader Software Cable to your PCUSB Port Programming NotePrograms Steering Adjustment Program STRAIGHT.BS2Test Program TEST.BS2 Wander Program WANDER.BS2About the Controller Board Power On/Off Switch Reset ButtonBatteries Speaker LED indicatorsDrive Motor and Encoder Push Buttons and Jumpers switchesSteering Motor Example !1M11200E7 Coprocessor Command SummaryCoprocessor Communication Rules RC Servo Motor and Steering Motor ControlHexadecimal, Binary, Bytes, Words, etc Body Connector J8 Battery Connector J9Serial Port J12 PinoutDrive Motor Connector J10 RC Servo Motor Connectors J2-J5Powerful Connector J11 Voltage 12 volts Maximum Current 500ma PinoutExpansion Port RC Servo Motor Signals Expansion Connector J1Expansion Port Circuit Examples Digital/Power Output Switch Input ExampleDigital Inputs Sensor Input ExampleBasic Stamp II light sensor example code Analog InputsCommunications Coprocessor Network ExpansionUsing Other Controllers Using ARobot’s controller as a coprocessorCabling between ARobot’s controller and another controller Suggested Reading Component Suppliers Small Parts Sava IndustriesStock Drive Products SuperCircuitsWeb Sites Internet Robot ResourcesNewsgroup NameDescription Internet News GroupsTroubleshooting Arrick Robotics Warranty InformationRobotics.com