Radio Shack Mobile Robot manual Glossary of Terms

Page 10

Glossary of Terms continued

Fractals – A geometric pattern in which an object looks the same regardless of the viewing scale. Fractal concepts can be used in AI programming.

Fuzzy Logic – Logic in which boundaries between sets are not crisp. This concept is often used to control systems that would be too complex to model with traditional sequential programs.

Genetic Algorithm – A set of instructions that mimic biological life by simulating genes, mutation, and other aspects of living systems.

Gripper – A device that allows a robot to grasp objects.

Hardware – Physical circuitry including circuit boards, ICs (integrated circuits), transistors, etc. H-Bridge– An arrangement of 4 transistors in the shape of the letter ‘H’ used to control the direction of a DC motor. ARobot uses a single IC that contains 2 H-bridges to control the drive motor and powerful output..

Hexadecimal – Base 16 numbering system. Each digit is written as 0-9,A-F. Hexadecimal makes it easier to enter data and address values. Example of a hex byte is 4A, example of a hex word is A04F. High-Level Language – A computer programming language that allows the user to create complex programs using instructions that represent many simpler instructions. PBasic used by the Basic Stamp II is a high level language.

Infrared (IR) - Electromagnetic radiation generated by thermal agitation. IR is invisible to the human eye. IR is used by most TV and Stereo remote controls. Also see Passive Infrared

Integrated Circuit (IC) - A device where many electrical components are built together as a single component. ARobot uses integrated circuits on it’s circuit boards to perform most functions. Interpreter – A computer language that converts instructions while the program is running. Unlike a compiler that first converts the program to machine code. Interpreters are normally slower than compilers.

Joystick – A control device that employs a stick to achieve 2 axis control.

Laws of Robotics - Three laws written by Isaac Asimov which prevent robots from intentionally harming humans and set other task priorities.

￿A robot may not injure a human being or, through inaction, allow a human being to come to harm

￿A robot must obey the orders given it by human beings except where such an order would conflict with the First Law.

￿A robot must protect its own existence as long as such protection does not not conflict with the First or Second Law.

Light Emitting Diodes (LED) - Semiconductor that gives off light.

Liquid Crystal Display (LCD) - A type of display that can be controlled electrically and uses minimal power. Many calculators use LCD type displays.

Loops – In a computer program, the re-execution of instructions using control flow statements such as GOTO and WHILE.

Low-Level Language – The set of instructions used directly by a CPU to perform operations. Often referred to as assembly language.

7

Image 10
Contents Assembly and User Guide ARobot Mobile Robot Connectors About ARobot IntroductionBasic Stamp II Control Computer Feature List What You’ll NeedTechnical Specifications Precautions Component Locator ControllerGlossary of Terms Glossary of Terms Glossary of Terms Assembly Overview Quantity Description Used For PartsAbout Screw, nut, and washer sizes Parts Motor Brackets Paint Primer PaintingSanding Finish CoatSummary WhiskersHow 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 Don’t install batteries yet Battery PackSummary Don’t install batteries yet Body Cable Finishing Up About the Controller Board Basic Stamp II InstallationProgramming USB Port Cable to your PCPC Editor/Downloader Software Programming NoteTest Program TEST.BS2 Steering Adjustment Program STRAIGHT.BS2Programs Wander Program WANDER.BS2About the Controller Board Reset Button Power On/Off SwitchBatteries LED indicators SpeakerPush Buttons and Jumpers switches Drive Motor and EncoderSteering Motor Coprocessor Command Summary Example !1M11200E7RC Servo Motor and Steering Motor Control Coprocessor Communication RulesHexadecimal, Binary, Bytes, Words, etc Serial Port J12 Battery Connector J9Body Connector J8 PinoutPowerful Connector J11 RC Servo Motor Connectors J2-J5Drive Motor Connector J10 Voltage 12 volts Maximum Current 500ma PinoutExpansion Connector J1 Expansion Port RC Servo Motor SignalsExpansion Port Circuit Examples Digital Inputs Switch Input ExampleDigital/Power Output Sensor Input ExampleAnalog Inputs Basic Stamp II light sensor example codeCoprocessor Network Expansion CommunicationsUsing ARobot’s controller as a coprocessor Using Other ControllersCabling between ARobot’s controller and another controller Suggested Reading Component Suppliers Stock Drive Products Sava IndustriesSmall Parts SuperCircuitsInternet Robot Resources Web SitesInternet News Groups Newsgroup NameDescriptionTroubleshooting Warranty Information Arrick RoboticsRobotics.com