Robotics week2 Flashcards
Sensing, Actuation & Control + Autonomous system (35 cards)
What are the five main components that make up a robot?
- Body : materials and morphology.
- Sensor: for perception.
- Effector: for action.
- Control mechanism (brain): intelligence, cognition, responsible for behaviour.
- Energy/power source: e.g., electricity, pneumatic (gas), hydraulic (liquid).
Why is “degrees of freedom” (DoF) important for robot morphology?
- DoF equals the number of independent parameters defining a robot’s configuration.
- A rigid object in 3D space has six DoF: three for position and three for orientation.
- A manipulator needs at least six joints (DoF) to position its end-effector arbitrarily; additional DoF (redundancy) can optimize tasks (e.g., energy minimization, obstacle avoidance).
- Example: the human arm has seven DoF; a robotic snake may have many DoF.
In the simplified pictographic representation, what four interactions connect the robot to its environment?
- Sensing:
obtaining information from the environment. - Actuation:
generating movement or signals. - Body:
the physical form through which sensing and actuation occur. - Control:
processing sensed data and commanding actuator responses.
List at least four examples of sensors used in robotics and distinguish between low-level and high-level percepts.
- Sensors: cameras, microphones, force/pressure sensors, infrared, ultrasound, LIDAR, compass, gyroscope, GPS, etc.
- Low-level percepts: raw measurements such as light intensity, colour, sound level, temperature, proximity, contact, tilt, acceleration, voltage, current.
- High-level percepts: interpreted data such as object identities, people, scenes.
- Abstract percepts: intentions, meanings, affective states (inferred).
What is the difference between external perception and internal proprioception? Give an example of each
External perception: sensing information about the environment (e.g., a LIDAR measuring obstacle distances).
Internal proprioception: sensing the robot’s own state (e.g., joint angles of a manipulator, battery voltage)
Explain “direct perception” versus “inference” in robotic sensing.
Direct perception: extracting immediate information without intermediate models (e.g., using optic flow to estimate time-to-target).
Inference: constructing hypotheses and testing to derive higher-level meaning (e.g., recognizing an object by segmenting an image and matching to a database).
What are the advantages and disadvantages of a robot sensing its own actions during interaction?
Advantage:
The robot can verify if it is performing as intended (e.g., using vision to confirm it has grasped an object).
Disadvantage:
Sensor readings may be corrupted by its own actuation (e.g., motor noise masking important sound cues)
Define “Cybernetics” and name its three combined disciplines, as well as one example of an early cybernetic robot.
Cybernetics :
the study of control and communication in animals and machines.
- Combines control theory,
- Information science
- Biology.
Example: Grey Walter’s Machina Speculatrix, an early robotic turtle that exhibited simple goal-seeking and obstacle-avoiding behaviours.
Describe Hans Moravec’s Stanford Cart (1979) and its key limitations
A mobile robot equipped with TV cameras that captured images, planned a path, and move in 1 m increment
Limitation : Each move required 10-15 minutes of processing ( takes too long to explore the whole room )
What are two main problems associated with the Sense-Plan-Act (SPA) approach
- Closed-world assumption: Hard to model every detail, world models become huge and quickly outdated
- Slowness :
Inability to react in real time, making it impractical for dynamic environments
What are Braitenberg’s Vehicles, and what do they illustrate about control?
: Conceptual “Thought experiment” robots comprised of simple sensor-motor connections
Theyn demonstrate that complex-seeming behaviours can arise from minimal control architectures
Give two specific examples of Braitenberg Vehicle behaviours
Vehicle 1. Approach : 빛 센서는 대응하는 모터를 작동시킴, 한쪽 빛이 강해지면 빛이 강한 쪽으로 회전
Vehicle 2a. Coward : 빛 센서 반대로 모터를 작동시킴 -> 빛 반대로 도망감
Vehicle 2b Aggression : 센서 반대로 모터를 작동시키지만 밝은 빛을 향해 돌진함
Vehicle 3a Love : 센서는 반대쪽 모터를 억제, 빛이 앞쪽에 있으면 모터 모두 속도가 느려져 마치 빛 주위에 머무르는것 처럼 보임
Vehicle 3b Explorer : 센서 억제 방식이 다르게 배치되어있어서 더 복잡하게 방황
What is the “subsumtion architecture” in the context of BBR?
Subsumption architecture:
a layered control structure where lower-level behaviours subsume(포섭하다) or preempt (선점하다) higher-level ones
What is Behaviour-Based Robotics?
단순한 감각-행동 매핑 (sensory - motor coupling) 을 통해 자율적으로 동작하도록 설계하는 접근 방식임
현재 센서 입력(라이다, 카메라, 접촉 센서, 광센서) 기반으로 실시간으로 행동을 결정.
여러개의 behaviour 모듈이 layered(병렬)로 동작하며 이들간에 우선순위 관계를 정의하여 복합적인 동작을 만들어 낸다.
Pros and Cons for Behaviour-based-robotics
장점 : high responsivenss, robostness, scalability
단점: 최적 경로 미보장, 복잡한 행동 조합의 어려움, 장거리 상황 인식의 한
Contrast the “deliberative” (Sense-Plan-Act) approach with the “reactive” (subsumption) approach
SPA suited for structured, static environments, builds a detailed internal model
Subsumption suited for unstructured environments and planning in favor of layered reactive behaviors that directly “sense -> act”
Braitenberg’s ‘vehicles’ illustrate concepts of which robotic paradigm?
Reactive robotics
What is the key feature of behaviour based robotics
Emphasis on simple behaviours leading to complex action
What is the central idea behind the SPA architecture?
Sensing informs planning which then results in action
How does a deliberative AI robot generally handle unexpected obstacles during its operation
By re-evaluating its plans and adjusting its actions accordingly
What is the primary focus of cybernetics as a field of study?
The study of communication and control in living organisms and machines
What three criteria define a robot’s autonomy
1. Actuated Mechanism
2. Autonomous
3. Programmable
- Actuated Mechanism: capable of movement (real or simulated).
- Autonomous: capable of acting without constant human intervention.
- Programmable: capable of being reconfigured via instructions
What central problem must be solved continuously in autonomous systems
Action Selection, deciding “what to do next” based on sensor inputs, internal state, and objectives
How are “self-sustaining” and “recursive self-sustaining” systems differentiated?
self sustaining system -> make active contribution to their own persistence but not maintain conditions for persistence
Recursive self-sustaining system -> actively maintain conditions for persistence and adapt self-maintenance processes based on environmental conditions