test1 Flashcards
(97 cards)
Defining characteristics of a robot
Autonomous (must make its own decisions)
Sensor-driven (needs to collect information about its environment)
Physical (real world is complicated and unpredictable)
Goal-achieving (robot should do something useful)
Mount Fiji illustration
Like how Mount Fiji slowly turns into a mountain, it is hard to separate a robot from what is not a robot.
The fundamental problem
A robot relies on its sensors and wheels/limbs to interact with the world, but the world is complex and unpredictable, and the hardware is often limited or unreliable.
Fundamental problem types
Navigation and motion planning
Get from here to there.
Localization and mapping
Where am I? What is around me?
Manipulation
Grasp, transport, assemble, or disassemble objects
Exploration and coverage
Move to see or touch everything in the environment.
Main categories of robot hardware
Energy, movement, computing, sensing
Batteries (Energy)
Most common type of energy source for robots, tradeoffs between larger and smaller ones
Tethering (Energy)
Connects robot to usually unmoving power station, can carry power and data
Solar (Energy)
Least used type of energy, but can be an option in some settings.
Liquid fuels (Energy)
Combustion engines used to drive and generate electricity.
DC motor (Motion)
Converts electrical power to rotational motion
The angular velocity of the motor’s shaft is proportional to the voltage across the motor, high velocity but low torque
Gearhead motor (Motion)
DC motor with a sequence of gears attached to its shaft, lower velocity but higher torque compared to DC motor
Stepper motor (Motion)
Rotates in small, fixed increments, generally using electromagnets to hold the shaft in place until the next movement command
Can rotate one small step at a time, but there is usually no feedback about the absolute position of the rotor
Servo motor (Motion)
Motor equipped with electronics to sense and control the position of the rotor, but without the ability to complete a full rotation
Linear actuator (Motion)
Generates translational motion/inward or outward rotation
Conventional computers (Computation)
Many robots use these for computations
Microcontrollers (computation)
Smaller than computers, lighter, consume less power, execute a single relatively small program without any OS, files, etc.
Single board computers (computation)
Occupy a middle ground, run similar software to computers but are smaller, slower, and more power efficient (RasPi)
Encoders (Sensing)
Measure the amount of rotation in a joint or wheel, constructed from encoder wheel and emitter-detector pair
Touch sensors (sensing)
Report when the robot is in contact with an object
Infrared (sensing)
Measure distance by emitting pulse of IR lights and measuring the intensity of the signal reflected back into the sensor
Cameras (sensing)
Record the color and intensity of visible light, outputs 2d array of intensity values, either a single value at each position (greyscale) or different values for a small number of channels (usually RGB)
RGBD (sensing)
Provides images with an additional channel representing the distance to the nearest object in that direction, these generally work by projecting a pattern of infrared dots onto the scene and measuring the distortion in how the dots appear
Sonar (sensing)
Active sensors that work by emitting a pulse of sound and measuring its time-of-flight, simple and inexpensive, but with limited resolution and subject to multiple reflections
Lidar (sensing)
Works using highly coherent light instead of sound