Definition of Robot: An autonomous system existing in the physical world, able to sense its environment and act to achieve goals.
Autonomy vs Teleoperation: Autonomous robots act based on their own decisions, as opposed to teleoperated robots controlled externally.
W. Grey Walter's Tortoise: The first modern robot demonstrating biomimetic design, using reactive control and emergent behavior.
Biomimetic: Imitates biological creatures/behaviors.
Reactive Control: Behaviors are not pre-programmed, showcasing emergent behavior.
Photophilic vs Photophobic: Light-loving versus light-fearing.
Physical Body: Embodiment necessary to exist in the world.
Sensors: Enable perception of the environment and robot state.
Types of sensor data: Discrete (binary), Continuous, Observable, Partially Observable.
Effectors & Actuators:
Effectors: Devices impacting the robot's environment (e.g., wheels, legs).
Actuators: Mechanisms executing actions/movement (e.g., motors, muscles).
Controller: Provides autonomy, processing sensor input, deciding actions, and controlling actuators.
Definition of Learning: Acquiring new knowledge or skills to improve performance.
Supervised Learning: Evaluating outputs based on input-output pairs, requires teacher supervision.
Unsupervised Learning: Learning patterns in data without explicit output labels, focuses on clustering.
Reinforcement Learning: Learning through interaction with the environment based on trial and error.
Balances exploration vs exploitation for long-term reward maximization.
Positive Feedback: Rewards actions leading to desired outcomes.
Negative Feedback: Penalizes undesirable actions or states.
Forgetting: Useful to discard outdated information, optimize memory and processing speed.
Lifelong Learning: Continuous improvement and adaptation to changes in the environment.
Learning from Demonstration: Helps robots learn tasks via imitation of good examples.
Genetic Algorithms (GA): Learning approach based on simulated evolution, mutating and recombining solutions.
Steps in GAs:
Evaluate initial solutions based on performance.
Interact to generate new solutions.
Repeat until satisfactory solutions are found.
Genetic Programming: Evolves computer programs rather than binary strings, using tree structures to represent functions.
Pros:
Intuitive and applicable to many tasks.
Effective for multi-objective optimization.
Cons:
No convergence guarantees in finite time.
High computational expense for evaluations.
Artificial Life vs Artificial Intelligence:
AL: Focused on simulating real-life organisms and phenomena through simple rules and interactions.
AI: Aims to create general intelligence, often employing top-down approaches.
Evolutionary Computing: Incorporates elements from both AL (GA, CA) and AI.
DC Motors vs Servo Motors: Energy conversion and positional control for robotic movements.
Gears: Modify motor output speed and torque through gear arrangement.
Represents the coordinates needed to specify robot motion.
Types of DOF: Translational (X, Y, Z), Rotational (Roll, Pitch, Yaw).
Types: Legged (static/dynamic stability).
Gait Types: Statically stable (energy inefficient) vs dynamically stable (energy efficient).
Control Architectures: Principles governing robot control systems, including reactive and deliberative control.
Deliberative Control: Involves SENSE -> PLAN -> ACT, focusing on decision-making and optimization but can be slow.
Reactive Control: Fast responses with direct sensor-actuator mapping, beneficial in dynamic environments.
Combine reactive and deliberative control, allowing for adaptable responses.
Behaviour-Based Control (BBC): Use of decentralized representations for flexible response mechanisms.
Symbol Grounding Problem: Challenge of assigning meaning to symbols within robotic systems.
Types of Symbol Grounding:
Physical: Grounding through interaction with real-world objects.
Social: Collective negotiation for shared understanding among agents.
Sensor Types:
Proprioceptors: Measure internal states.
Exteroceptors: Measure external states.
Active vs Passive Sensors:
Active sensors emit signals; passive sensors measure without direct interaction.
Applications:
Complex sensors enable advanced tasks in robotics, such as navigation and obstacle detection through data interpretation.