Autonomous Mobile RobotsCPE 470-670.ppt
《Autonomous Mobile RobotsCPE 470-670.ppt》由会员分享,可在线阅读,更多相关《Autonomous Mobile RobotsCPE 470-670.ppt(51页珍藏版)》请在麦多课文档分享上搜索。
1、Autonomous Mobile Robots CPE 470/670,Lecture 4 Instructor: Monica Nicolescu,CPE 470/670 - Lecture 4,2,Review,DC motors inefficiencies, operating voltage and current, stall voltage and current and torquecurrent and work of a motor Gearing Up, down, combining gears Servo motors Effectors DOF Locomotio
2、n: holonomicity, stability Manipulation: direct and inverse kinematics,CPE 470/670 - Lecture 4,3,Effectors,Effector: any robot device that has an effect on the environment Robot effectors Wheels, tracks, arms grippers The role of the controller get the effectors to produce the desired effect on the
3、environment, based on the robots task,CPE 470/670 - Lecture 4,4,Wheels,Wheels are the locomotion effector of choice in robotics Simplicity of control Stability If so, why dont animals have wheels? Some do! Certain bacteria have wheel-like structures However, legs are more prevalent in nature Most ro
4、bots have four wheels or two wheelsand a passive caster for balance Such models are non-holonomic,CPE 470/670 - Lecture 4,5,Differential Drive & Steering,Wheels can be controlled in different ways Differential drive Two or more wheels can be driven separately and differently Differential steeringTwo
5、 or more wheels can be steered separately and differently Why is this useful? Turning in place: drive wheels in different directions Following arbitrary trajectories,CPE 470/670 - Lecture 4,6,Getting There,Robot locomotion is necessary for Getting the robot to a particular location Having the robot
6、follow a particular path Path following is more difficult than getting to a destination Some paths are impossible to follow This is due to non-holonomicity Some paths can be followed, but only with discontinuous velocity (stop, turn, go) Parallel parking,CPE 470/670 - Lecture 4,7,Why Follow Trajecto
7、ries?,Autonomous car driving Surgery Trajectory (motion) planning Searching through all possible trajectories and evaluating them based on some criteria (shortest, safest, most efficient) Computationally complex process Robot shape (geometry) must be taken into account Practical robots may not be so
8、 concerned with following specific trajectories,CPE 470/670 - Lecture 4,8,Manipulation,Manipulation: moving a part of the robot (manipulator arm) to a desired location and orientation in 3D The end-effector is the extreme part of the manipulator that affects the world Manipulation has numerous chall
9、enges Getting there safely: should not hurt others or hurt yourself Getting there effectively Manipulation started with tele-operation,CPE 470/670 - Lecture 4,9,Teleoperation,Requires a great deal of skill from the human operator Manipulator complexity Interface constraints (joystick, exoskeleton) S
10、ensing limitations Applications in robot-assisted surgery,CPE 470/670 - Lecture 4,10,Kinematics,Kinematics: correspondence between what the actuator does and the resulting effector motion Manipulators are typically composed of several links connected by joints Position of each joint is given as angl
11、e w.r.t adjacent joints Kinematics encode the rules describing the structure of the manipulator Find where the end-point is, given the joint angles of a robot arm,CPE 470/670 - Lecture 4,11,Types of Joints,There are two main types of jointsRotary Rotational movement around a fixed axisPrismatic Line
12、ar movement,CPE 470/670 - Lecture 4,12,Inverse Kinematics,To get the end-effector to a desired point one needs to plan a path that moves the entire arm safely to the goal The end point is in Cartesian space (x, y, z) Joint positions are in joint space (angle ) Inverse Kinematics: converting from Car
13、tesian (x, y, z) position to joint angles of the arm (theta) Given the goal position, find the joint angles for the robot arm This is a computationally intensive process,CPE 470/670 - Lecture 4,13,Sensors,Physical devices that provide information about the world Based on the origin of the received s
14、timuli we have: Proprioception: sensing internal state - stimuli arising from within the agent (e.g., muscle tension, limb position) Exteroception: sensing external state external stimuli (e.g., vision, audition, smell, etc.) The ensemble of proprioceptive and exteroceptive sensors constitute the ro
15、bots perceptual system,CPE 470/670 - Lecture 4,14,Sensor Examples,Physical Property,Sensor,contact,switch,distance,ultrasound, radar, infrared,light level,photocells, cameras,sound level,microphone,rotation,encoders and potentiometers,acceleration,accelerometers gyroscopes,CPE 470/670 - Lecture 4,15
16、,More Sensor Examples,Physical Property,Sensor,magnetism,compass,smell,chemical,temperature,thermal, infra red,inclination,inclinometers, gyroscopes,pressure,pressure gauges,altitude,altimeters,strain,strain gauges,CPE 470/670 - Lecture 4,16,Knowing whats Going On,Perceiving environmental state is c
17、rucial for the survival or successful achievement of goals Why is this hard? Environment is dynamic Only partial information about the world is available Sensors are limited and noisy There is a lot of information to be perceived Sensors do not provide state Sensors are physical devices that measure
18、 physical quantities,CPE 470/670 - Lecture 4,17,Types of Sensors,Sensors provide raw measurements that need to be processed Depending on how much information they provide, sensors can be simple or complex Simple sensors: A switch: provides 1 bit of information (on, off) Complex sensors: A camera: 51
19、2x512 pixels Human retina: more than a hundred million photosensive elements,CPE 470/670 - Lecture 4,18,Getting Answers From Sensors,Given a sensory reading, what should I do? Deals with actions in the world Given a sensory reading, what was the world like when the reading was taken? Deals with reco
20、nstruction of the world Simple sensors can answer the first question Their output can be used directly Complex sensors can answer both questions Their information needs to be processed,CPE 470/670 - Lecture 4,19,Signal to Symbol Problem,Sensors produce only signals, not symbolic descriptions of the
21、world To extract the information necessary for making intelligent decisions a lot of sensor pre-processing is needed Symbols are abstract representations of the sensory data Sensor pre-processing Uses methods from electronics, signal processing and computation,CPE 470/670 - Lecture 4,20,Levels of Pr
22、ocessing,Finding out if a switch is open or closed Measure voltage going through the circuit electronicsUsing a microphone to recognize voice Separate signal from noise, compare with store voices for recognition signal processingUsing a surveillance camera Find people in the image and recognize intr
23、uders, comparing them to a large database computation,CPE 470/670 - Lecture 4,21,Perception Requirements,Perception requires more than just sensors: Sensors Power and electronics Computation More power and electronics Connectors To connect it all,CPE 470/670 - Lecture 4,22,Perception Designs,Histori
24、cally perception has been treated in isolation perception in isolation perception as “king” perception as reconstruction Generally it is not a good idea to separate: What the robot senses How it senses it How it processes it How it uses it,CPE 470/670 - Lecture 4,23,A Better Way,Instead it is good t
25、o think about it as a single complete design The task the robot has to perform The best suited sensors for the task The best suited mechanical design that would allow the robot to get the necessary sensory information for the task (e.g. body shape, placement of the sensors),CPE 470/670 - Lecture 4,2
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
2000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- AUTONOMOUSMOBILEROBOTSCPE470670PPT
