1 / 13

In the name of Allah

In the name of Allah. Introduction to Robotics. Leila Sharif l_sharif@sharif.edu Lecture #4: The Big Picture. Last time we saw:. Controller Reactive Delibrative Hybrid Behaviour A brief history of robotics Feedback control Cybernetics Artificial Intelligence (AI)

imcnally
Download Presentation

In the name of Allah

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. In the name of Allah

  2. Introduction to Robotics • Leila Sharif • l_sharif@sharif.edu • Lecture #4: The Big Picture

  3. Last time we saw: • Controller • Reactive • Delibrative • Hybrid • Behaviour • A brief history of robotics • Feedback control • Cybernetics • Artificial Intelligence (AI) • Early robotics • Robotics today

  4. Lecture Outline • Why is robotics hard? • Degrees of Freedom (DOF) • holonomicity, redundancy • Legged locomotion • stability (static and dynamic) • polygon of support • Wheeled locomotion • Trajectory/motion planning

  5. Why is Robotics hard?

  6. Why is Robotics hard? • Sensors are limited and crude • Effectors are limited and crude • State (internal and external, but mostly external) is partially-observable • Environment is dynamic (changing over time) • Environment is full of potentially-useful (and useless) information

  7. Key Issues • Grounding in reality:not just planning in an abstract world • Situatedness (ecological dynamics): tight connection with the environment • Embodiment: having a body • Emergent behavior: interaction with the environment • Scalability: increasing task and environment complexity

  8. Definition of Effector • An effector is any device that has an effect on the environment. • A robot’s effectors are used to purposefully effect the environment. • E.g., legs, wheels, arms, fingers... • The role of the controller is to get the effectors to produce the desired effect on the environment, based on the robot’s task.

  9. Definition of Actuator • An actuator is the actual mechanism that enables the effector to execute an action. • E.g, electric motors, hydraulic or pneumatic cylinders, pumps… • Actuators and effectors are not the same thing. • Incorrectly thought of the same; “whatever makes the robot act”

  10. Degrees of Freedom • Most simple actuators control a single degree of freedom (DOF) • Think of DOFs as ways in which a motion can be made (e.g., up-down, left-right, in-out) • E.g., a motor shaft controls one rotational DOF; a sliding part on a plotter controls one translational DOF.

  11. Counting DOF • A free body in space has 6 DOF • 3 are translational (x, y, z) • 3 are rotational (roll, pitch, and yaw) • Every robot has a specific number of DOF • If there is an actuator for every DOF, then all of the DOF are controllable • Usually not all DOF are controllable • This makes robot control harder

  12. Example: DOF of a Car • A car has 3 DOF: position (x,y) and orientation (theta) • Only 2 DOF are controllable • driving: through the gas pedal and the forward-reverse gear • steering: through the steering wheel • Since there are more DOF than are controllable, there are motions that cannot be done, like moving sideways (that’s why parallel parking is hard)

  13. Actuators and DOFs • We need to make a distinction between what an actuator does (e.g., pushing the gas pedal) and what the robot does as a result (moving forward) • A car can get to any 2D position but it may have to follow a very complicated trajectory • Parallel parking requires a discontinuous trajectory, velocity, i.e., the car has to stop and go

More Related