Embedded Systems Basics and Robotics - VOCABULARY Flashcards

0.0(0)
studied byStudied by 0 people
GameKnowt Play
learnLearn
examPractice Test
spaced repetitionSpaced Repetition
heart puzzleMatch
flashcardsFlashcards
Card Sorting

1/62

flashcard set

Earn XP

Description and Tags

A vocabulary-style set of flashcards covering key concepts from embedded systems basics and robotics, including definitions of hardware/software components, development steps, AI, robotics history, robot types, and core terminology.

Study Analytics
Name
Mastery
Learn
Test
Matching
Spaced

No study sessions yet.

63 Terms

1
New cards

Embedded system

A computer system designed to perform a specific task within an electronics-based system.

2
New cards

Hardware

The physical components of an embedded system, including power supply, processor, memory, timers, communication ports, input/output, and ASICs.

3
New cards

Power Supply

Battery or external source providing power to the embedded system.

4
New cards

Processor

Controls electrical and mechanical functions of the embedded system.

5
New cards

Memory

Stores firmware/instructions for the embedded system.

6
New cards

Timers

Measure time intervals or elapsed time within the system.

7
New cards

Communication Ports

Interfaces such as UART, USB, Ethernet used to communicate with other devices.

8
New cards

Input and Output

Input devices (e.g., switches, keypads) and output devices (e.g., LEDs, LCDs) used by the system.

9
New cards

ASIC

Application-Specific Integrated Circuit; customized ICs designed for a particular use.

10
New cards

Software

Programs and tools (assembler, emulator, debugger, compiler) used to develop firmware.

11
New cards

Assembler

Converts assembly language into machine code.

12
New cards

Emulator

Mimics hardware to test software without the target device.

13
New cards

Debugger

Tool to identify and fix defects in software.

14
New cards

Compiler

Translates high-level source code into machine code.

15
New cards

Single-functioned

Executes one operation in a consistent manner.

16
New cards

Tightly constrained

Design metrics with strict limits on size, power, cost, and performance.

17
New cards

Real-time

Must complete tasks quickly and with low power to extend battery life.

18
New cards

Reactive

Continuously reacts to changes and computes results in real time without delay.

19
New cards

Microcontroller

A compact computing unit with CPU, memory, and peripherals on one chip, used in many embedded systems.

20
New cards

Microprocessor

A central processing unit that usually requires external memory and peripherals; more general-purpose than a microcontroller.

21
New cards

ROM

Read-Only Memory; non-volatile storage for firmware, often used to store software in embedded systems.

22
New cards

Peripherals

Attached input/output devices connected to the embedded system.

23
New cards

Sensor

Device that measures a physical quantity and converts it to an electrical signal.

24
New cards

A-D Converter

Analog-to-Digital converter; converts analog signals to digital data.

25
New cards

D-A Converter

Digital-to-Analog converter; converts digital data to analog signals.

26
New cards

Memory (RAM/ROM)

Memory stores data and instructions temporarily (RAM) or permanently (ROM/flash).

27
New cards

Actuator

A device (often a motor) that moves or controls a mechanism or system.

28
New cards

Basic Structure of an Embedded System

Common block diagram: Sensor → A-D Converter → Processor/ASICs → Memory → D-A Converter → Actuator.

29
New cards

Determine the requirements

First step in developing an embedded system; identify needs and constraints.

30
New cards

Design the system architecture

Plan the overall structure and interactions of components.

31
New cards

Select the operating system

Choose the OS to run on the embedded platform.

32
New cards

Identify the processor and peripherals

Choose the CPU and interfacing hardware.

33
New cards

Choose the development platform

Pick the development tools and hardware platform.

34
New cards

Code the application and optimize

Write software and optimize for performance and resource use.

35
New cards

Verify software on the host

Test the software in a host environment before deploying to hardware.

36
New cards

Verify software on the target

Test the software on the actual target hardware to ensure correct behavior.

37
New cards

Artificial intelligence

Science of training machines to perform human tasks.

38
New cards

Reasoning

Making inferences based on data.

39
New cards

Natural Language Processing (NLP)

Understanding written text and human speech.

40
New cards

Planning

Acting autonomously and flexibly to construct a sequence of actions to reach a goal.

41
New cards

Machine Learning

Enables a system to learn from data, identify patterns, and make decisions with minimal human intervention.

42
New cards

Robotics

Study of machines that independently perform work, following a set of rules programmed by a computer.

43
New cards

Sensing

Ability of a robot to perceive its environment via sensors.

44
New cards

Movement

Ability to move using actuators or joints.

45
New cards

Energy

Power source required to operate the robot.

46
New cards

Intelligence

Capability to process information and make decisions.

47
New cards

Isaac Asimov's First Law

A robot may not injure a human being or, through inaction, allow harm.

48
New cards

Isaac Asimov's Second Law

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

49
New cards

Isaac Asimov's Third Law

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

50
New cards

History of Robotics

Mid-20th century era with robots for tasks too dirty, distant, or dangerous for humans.

51
New cards

Unimate

First industrial robot (1961) by Joseph Engelberger and George Devol, used for automated die-casting.

52
New cards

Shakey

First mobile robot capable of perceiving and reasoning about its surroundings (1966).

53
New cards

Stanford Arm

First successfully computer-controlled electrically powered robot arm (1969).

54
New cards

Industrial Robots

Robotic arms that perform production tasks like welding, material handling, painting, and tightening.

55
New cards

Medical Robots

Robots used in healthcare for equipment lifting, washing, and surgery.

56
New cards

Military Robots

Robots used by armed forces for searching, rescue, and surveillance; also called artificial soldiers.

57
New cards

Space Robots

Robots used to substitute for astronauts in dangerous environments.

58
New cards

Entertainment Robots

Interactive robots that perform tricks and respond to commands for fun.

59
New cards

Domestic Robots

Robots primarily used for household chores.

60
New cards

Control System

Coordinates all motion of the mechanical system.

61
New cards

Sensors

Devices that detect physical properties and provide data to the system.

62
New cards

Actuators

Devices that convert electrical energy into motion.

63
New cards

Electric Motors

Motors that provide rotational movement to drive actuators and joints.