The Role of Sensors in Robotics.ppt
《The Role of Sensors in Robotics.ppt》由会员分享,可在线阅读,更多相关《The Role of Sensors in Robotics.ppt(36页珍藏版)》请在麦多课文档分享上搜索。
1、The Role of Sensors in Robotics,Review: Why is robotics hard?,sensors are:limited inaccurate noisy effectors are:limited crude the state (internal and external, but mostly external) of the robot is partially-observable, at best the environment: often dynamic (changing over time) full of potentially-
2、needed information,Sensors,Sensors are one of the key elements as well as limitations in robotics. Sensors constitute the perceptual system of a robot. Sensors do not deliver state! Sensors are physical devices that measure physical quantities, such as: physical property - technology contact - bump,
3、 switch distance - ultrasound, radar, infra red light level - photo cells, cameras sound level - microphones strain - strain gauges rotation - encoders,magnetism - compasses smell - chemical temperature - thermal, infra red inclination - inclinometers, gyroscopes pressure - pressure gauges altitude
4、- altimeters and others. Note: the same property can be measured with different sensors,Mobile Robotics Sensors that we used in the past,contact - bump, switch distance - ultrasound, sonar, infrared light level - photo cells, cameras sound level - microphones strain - strain gauges rotation - encode
5、rs,magnetism - compasses (PSUBOT) smell - chemical (fire detector) temperature - thermal, infra red inclination - inclinometers, gyroscopes pressure - pressure gauges,Simple and Complex Sensors,Sensors range from simple to complex in the amount of information they provide: a switch is a simple on/of
6、f sensor a human retina is a complex sensor consisting of more than a hundred million photosensitive elements (rods and cones) Sensors provide raw information, which can be treaded in various ways, i.e., can can be processed to various levels. For example, we can simply react to the sensor output:if
7、 the switch is open, stop, if the switch is closed, go. More complex sensors both require and allows to do more complex processing.,We can ask the following question: “given the sensory reading I am getting, what was the world like to make the sensor give me this reading.“ This is what is done in co
8、mputer vision, for example, where:the sensor (a camera lens) provides a great deal of information (for example, 512 x 512 pixels = 262,144 pixels of black & white, or gray levels, or color), and we need to compute what those pixels correspond to in the real world (i.e., a chair, a phone?).,Simple an
9、d Complex Sensors,Signals - Symbols(States),Sensors do not provide state/symbols, just signals A great deal of computation may be required to convert the signal from a sensor into useful state for the robot. This process bridges the areas of:electronics, signal processing, and computation.,Real stat
10、e,measurement,Model of real State in robot memory,Levels of Processing,Example 1. just to figure out if a switch is open or closed, you need to measure voltage going through the circuit; thats electronics Example 2. now suppose you have a microphone and you want to recognize a voice and separate it
11、from noise; thats signal processing Example 3. now suppose you have a camera, and you want to take the pre-processed image (suppose by some miracle somebody has provided you with all the edges in the image, so you have an “outline“ of the objects),and now you need to figure out what those objects ar
12、e, perhaps by comparing them to a large library of drawings; thats computation,Processing sensory data needs brain,As you can see, sensory data processing is challenging and can be computationally intensive and time consuming. Why does that matter? Because it means that your robot needs a brain to d
13、o this processing.,What does the brain have to have to process sensors:,analog or digital processing capabilities (i.e., a computer) wires to connect everything support electronics to go with the computer batteries to provide power for the whole thing Thus perception requires: sensors (power and ele
14、ctronics) computation (more power and electronics) connectors (to connect it all),What does the brain have to have to process sensors:,It is not a good idea to separate:what the robot senses, how it senses it, how it processes it, and how it uses it. If we do that, we end up with a large, bulky, and
15、 ineffective robot. Historically, perception has been treated poorly: perception in isolation; perception as “king“; perception as reconstruction. Traditionally these approaches came from computer vision, which provides the most complex data.,Not a good idea to separate and reconstruct,The best is S
16、ensor Integration Approach,Instead, it is best to think about these as a single complete design: the task the robot has to perform the best sensors for the task the best mechanical design that will allow the robot to get the necessary sensory information to perform the task the body shape of the rob
17、ot, the placement of the sensors,etc.,New and Better Approaches to Perception,Perception in the context of action and the task Action-oriented perception Expectation-based perception uses knowledge about the world as constraints on sensor interpretation Focus-of-attention methods provide constraints
18、 on where to look Perceptual classes partition the world into useful categories,A New and Better Way,Nature is very clever in the way it solves perception/sensing problem; it evolves special sensors with special geometric and mechanical properties. Facetted eyes of flies, or polarized light sensors
19、of birds have, or horizon/line sensors of bugs have, or the shape of the ear, etc. All biological sensors are examples of clever mechanical designsThese designs maximize the sensors properties: its range correctness.,Use ideas from Nature for Perception,Proprioception - internal state,Origin of rece
20、ived sensory information divides perception into Proprioception: sensing internal state (e.g., muscle tension, limb position) Exteroception: sensing external state (e.g., vision, audition, smell, etc.)Examples of proprioception : path integration (dead-reconning) balancing all movements.,Affordances
21、,Affordances are “potentialities for action inherent in an object or scene“ (Gibson 1979, psychology) The focus of affordances is the interaction between the robot and its environment Perception is biased by what needs to be done.Robot thinks what is my task? I see a chair because I want to sit on i
22、t I see a chair as something to avoid. I see a chair as something to throw at my enemy.,Affordances,As a robot designer, you may not get the chance to make up new sensors.But you will always have the chance to design interesting ways of using the available sensors to get the job done. It is often no
23、t only a chance but a necessity!Utilize the interaction with the world and always keep in mind the task. Food for thought: how would you detect people in an environment?,How to detect people?,For example, how would you detect people? Some options include: temperature: pyroelectric sensors detect spe
24、cial temperature ranges movement: if everything else is static shape: now you need to do complex vision processing color: if people are unique colored in your environment Lets think about something even more simple: how would you measure distance: ultrasound sensors give you distance directly (time
25、of flight) infra red through return signal intensity two cameras (i.e., stereo) can give you distance/depth a camera can compute it from perspective use a laser and a fixed camera, triangulate structured light; overlying grid patterns on the world frequency and phase modulation interferometry,Sensor
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
2000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- THEROLEOFSENSORSINROBOTICSPPT
