已知环境静态障碍物避障

by Drew

通过德鲁

我女儿如何教我无障碍环境 (How my daughter taught me about accessibility)

在过去的几个月里,花了很多时间学习编程知识,这真是令人大开眼界。 面对似乎无穷无尽的技术和概念(即使是最简单的事物),我已经痛苦地意识到要学多少。 (Spending the last few months learning about programming has been an eye opening experience. I have become painfully aware of how much there is to learn when faced with the seemingly endless number of technologies and concepts that go into even the simplest of things.)

As I finally start to grasp the basic but necessary “how” portion of my learning I have begun to ponder the “who and “why” as well. I have learned that who will use the program or website I am building and why they would even need it are necessary to consider when attempting to make something useful.

当我最终开始掌握学习的基本但必不可少的“如何”部分时,我也开始思考“谁和为什么”。 我了解到,谁将使用我正在构建的程序或网站,以及为什么他们甚至需要使用它们,因此在尝试使有用的内容时必须加以考虑。

A recent revelation has really put things into focus for me, and undoubtedly will shape some of my emphases as I continue down this programming path.

最近的一次启示确实使我关注了很多事情,毫无疑问,随着我继续沿着这条编程道路前进,我的一些重点将得以形成。

First some back story. I am the father of two fantastic young girls one of which was born with a condition called Periventricular leukomalacia. Her condition has several challenges associated with it namely cognitive delay, poor eyesight, some fine motor issues, speech impairments as well as seizures. While her symptoms are considered mild for this diagnosis, her main struggles are around her mental function.

首先讲一些背景故事。 我是两个出色的年轻女孩的父亲,其中一个出生时患有室旁白细胞减少症 。 她的病情有许多与之相关的挑战,包括认知迟缓,视力差,一些精细的运动问题,语言障碍以及癫痫发作。 尽管此症状被认为是轻度的,但她的主要挣扎仍在心理功能上。

She thinks and acts like a child who is many years younger. At eight years old she still struggles with letter and number identification among other things. For all her challenges she has a strong independent streak and an enviable drive. She doesn’t want to hear that she can’t do things her older sister is doing. She’ll try regardless of what we think she is capable of and often times impress us all with what she able to figure out on her own just by working at it continually.

她的思想和行为就像小很多岁的孩子一样。 在八岁的时候,她仍然在字母和数字识别等方面挣扎。 尽管面临所有挑战,但她有很强的独立能力和令人羡慕的动力。 她不想听到她不能做姐姐正在做的事情。 无论我们认为她有什么能力,她都会尽力而为,并且常常通过不断地努力自己能发现的事情而打动我们所有人。

My wife and I were in our basement recently working on our computers when we started hearing her little voice through the monitor. “Rock Band” she said. There was a pause. “Rock Band” we heard again. I went upstairs to see what she was up to and I found her tucked under the covers of my bed playing with her Nabi (tablet).

我和我妻子最近在地下室里用电脑工作时,我们开始通过监视器听到她的小声音。 她说:“摇滚乐队”。 停了一下。 我们再次听到“摇滚乐队”的声音。 我上楼去看她在做什么,我发现她藏在床罩下玩她的Nabi(平板电脑)。

I asked her what she was up to and in her signature way replied “just nothing.” I walked over to see for myself and I noticed that she was on Youtube watching videos of the game Rock Band (something we love to play together). Needless to say, I was impressed. She isn’t able to read or write, but she was able to find the microphone icon in the search bar and use it to bring up whatever she wanted.

我问她在做什么,并且以她的签名方式回答“什么都没有。” 我走过去自己看,注意到她在YouTube上观看游戏Rock Band的视频(我们喜欢一起玩)。 不用说,我印象深刻。 她无法读取或写入,但可以在搜索栏中找到麦克风图标,并使用它显示所需的内容。

Other than share what I saw with my wife, I didn’t spend much time thinking about it the rest of the night.

除了与妻子分享我的见解外,我整夜没有花很多时间在想这件事。

A few days later, I was once again on my computer, but this time she was sitting right next to me, using my wife’s computer to play some Minecraft. I got a chance to watch her more closely this time, and was no less impressed than before.

几天后,我又回到了我的电脑上,但是这次她正坐在我旁边,使用我妻子的电脑玩一些Minecraft。 这次我有机会更仔细地观察她,印象也同样深刻。

She clicked on the Google Chrome icon and was taken to the default home page where she proceeded to once again click the microphone icon and search for “toys.” It was right then that the concept of accessibility hit me like a truck.

她单击了Google Chrome浏览器图标,然后转到默认主页,在该主页上再次单击麦克风图标并搜索“玩具”。 正是在那时,可访问性的概念像卡车一样打动了我。

In this wonderful moment of discovery, I had learned the power that comes from breaking down a barrier, and opening a world to someone that was previously reserved only for those fortunate enough to have certain particular abilities.

在这一奇妙的发现时刻,我学到了打破壁垒,向一个以前只为那些幸运的人提供的世界的力量。

When accessibility has been brought up in conversations that I have heard, it typically centers around visual impairments. What was so instructive for me was seeing it play out in a totally different context. I thought to myself, “if this is something that can help people overcome their limitations, what else is out there?”

在我听到的对话中提到可访问性时,通常以视觉障碍为中心。 对我来说如此具有启发性的是看到它在完全不同的环境中发挥作用。 我对自己想:“如果这可以帮助人们克服局限性,那还有什么呢?”

One really great resource I have found recently is the A11y project. The project bills itself as “A community-driven effort to make web accessibility easier”. It’s goal is to educate developers on many of the “best practices” of accessible web design. It not only tackles the practical how to’s but also explains how widespread the need really is.

我最近发现的一个非常有用的资源是A11y项目 。 该项目称自己为“社区推动的工作,以简化网络访问”。 其目的是对开发人员进行无障碍Web设计的许多“最佳实践”教育。 它不仅解决了实际操作问题,而且还说明了需求的实际范围。

The four main areas of accessibility listed are visual, auditory, motor, and cognitive. Interestingly, I found my own daughter falling into three of those four main groups. When you really start to look into the range of people affected in some way by limiting factors, you realize just how impactful accessible software can be, whether on a website or a native application.

列出的四个主要辅助功能区域是视觉,听觉,运动和认知。 有趣的是,我发现自己的女儿跌入了这四个主要群体中的三个。 当您真正开始研究受限制因素以某种方式受到影响的人群时,您会意识到无论是在网站还是本机应用程序上,可访问软件的影响力多么大。

Many people we would never have considered “users” of software are interacting and even relying on its very existence everyday. If we ignore these needs, we are cutting off a staggering number of people who would want — or possibly even need — to interact with the websites and programs we create.

我们从来没有想到过的许多人每天都在交互甚至依赖于软件的存在。 如果我们忽略了这些需求,那么我们将裁减大量想要或什至需要与我们创建的网站和程序进行交互的人员。

As I progress through my studies, I now have more than a passing interest in the concept of accessibility. I am fortunate in that I can merely glance over at my amazing little girl and see first hand the power and freedom that accessible software can provide.

在我学习的过程中,我现在对无障碍概念的兴趣已超越了过去。 我很幸运,因为我只能瞥一眼我令人惊叹的小女孩,并亲眼看到无障碍软件可以提供的力量和自由。

I can think of no better motivator to focus on accessibility than the promise of making a real difference in the lives of people who need it the most.

我认为没有比在最需要的人的生活中做出真正改变的承诺更好的动力来关注可访问性。

Originally published at thecodinghyrax.wordpress.com on April 7, 2016.

最初于2016年4月7日发布在thecodinghyrax.wordpress.com上。

翻译自: https://www.freecodecamp.org/news/how-my-daughter-taught-me-about-accessibility-898354103d52/

已知环境静态障碍物避障

已知环境静态障碍物避障_我女儿如何教我无障碍环境相关推荐

  1. 自动驾驶使用贝塞尔曲线进行静态障碍物避障测试

    首先规划出reference line, 探测到障碍物后,进行贝塞尔曲线轨迹规划,绕开障碍物,给出新的reference line, 然后根据pure pursuit模型进行软件在环测试,pure p ...

  2. 已知两点坐标拾取怎么操作_已知的操作员学习-第4部分

    已知两点坐标拾取怎么操作 有关深层学习的FAU讲义 (FAU LECTURE NOTES ON DEEP LEARNING) These are the lecture notes for FAU's ...

  3. 已知两点坐标拾取怎么操作_已知的操作员学习-第3部分

    已知两点坐标拾取怎么操作 有关深层学习的FAU讲义 (FAU LECTURE NOTES ON DEEP LEARNING) These are the lecture notes for FAU's ...

  4. Ardupilot多旋翼自动规划路径实现绕开障碍物避障

    Ardupilot官方最近升级了绕开障碍物的算法,并开始应用到多旋翼上面. 路径规划使用BendyRuler 和 Dijkstra's 算法,可以根据Fence的设置和接近光等测距数据,自动生成航线, ...

  5. 已知原函数和导函数的关系_导函数图像和原函数图像关系(我).doc

    导函数图像类型题 类型一:已知原函数图像,判断导函数图像. (福建卷11)如果函数的图象如右图,那么导函数的图象可能是( ) 设函数f(x)在定义域内可导,y=f(x)的图象如下左图所示,则导函数y= ...

  6. 已知斜边和角度求邻边_从数学史角度看数系发展

    主要内容:主要谈数系的发展,从数系扩展或者历史角度来谈.主要涵盖:自然数.整数.有理数.无理数.代数数.超越数.实数等.各类数集应包含各类别的定义.数的性质等. 数学史的发展,伴随着数系的扩展.随着时 ...

  7. 已知原函数和导函数的关系_根据函数表达式该如何求函数值

    函数值求解习题练习第一讲,教你轻松学函数表达式 hello,这里是摆渡学涯,很高兴又在这里跟大家见面了,这次课程我们来结合练习题讲一下由函数表达式怎么求函数的值.教你轻松入门函数表达式. 基础习题之基 ...

  8. java 从已知日期计算干支纪日_天干地支纪日纪时计算公式

    年:每个干支为一年,六十个干后,又从头算起,周而复始,循环不息.由甲子开始,满六十年称做一甲子或一花甲子.称为干支纪年法. 月:正月是由寅开始,每个月的地支固定不变,然后依次与天干组合:由第一年的正月 ...

  9. java 从已知日期计算干支纪日_天干地支纪日怎么计算?

    年:每个干支为一年,六十个干后,又从头算起,周而复始,循环不息.由甲子开始,满六十年称做一甲子或一花甲子.称为干支纪年法.月:正月是由寅开始,每个月的地支固定不变,然后依次与天干组合:由第一年的正月丙 ...

最新文章

  1. spring cloud服务发现注解之@EnableDiscoveryClient与@EnableEurekaClient
  2. 什么是体系化?为什么要体系化架构
  3. 《SolidWorks 2016中文版机械设计从入门到精通》——第1章 认识SolidWorks1.1 SolidWorks概述...
  4. linux uid 内核,Linux内核学习笔记: uid之ruid,euid,suid
  5. windows下primer3-py安装
  6. 闭包--闭包作用之保护(一)
  7. 大数据的数据采集数据处理_让我们处理大数据
  8. SpringBoot解决ajax跨域问题
  9. java占位符填充_Java使用freemark生成word
  10. .html()和.text()及.val()的区别
  11. 指针一维数组名的含义
  12. 老生常谈的一个问题,转行学习编程,是自学还是报班
  13. CCF201312-1 出现次数最多的数(100分)
  14. MISC之常用编码总结
  15. wifi WPS功能介绍
  16. Jini技术常见问题解答
  17. 【雷达通信】相控阵天气雷达探测晴空回波能力分析Matlab源码
  18. 接口报错500是什么意思_接口测试遇到500报错?别慌,你的头部可能有点问题!...
  19. C语言技巧:有if时使用likely和unlikely让代码运行更快
  20. cordova build android遇到的问题

热门文章

  1. 用C语言编写:判断一个≥2的整型数是否存在于斐波那契数列中?
  2. String类常用方法(看一眼就懂)
  3. python获取文本光标_使用python readline时如何获取(并设置)当前bash光标位置?
  4. 5-flutter 布局和列表
  5. 自动配置IPv4问题
  6. android Intent PendingIntent的区别
  7. 实现一个模拟CMD.exe命令编辑模式执行与显示的Delphi控件
  8. iOS下JS与OC互相调用(三)--MessageHandler
  9. 不需要显示地图 就获得用户当前经纬度 超简单的方法
  10. Swift学习: 从Objective-C到Swift