设为首页收藏本站

[项目] [hack 上海]Echo 盲人避障导航系统

imlvhanlin 发表于 2015-11-10 00:57:51 | 显示全部楼层 [复制链接]
4 3083
本帖最后由 imlvhanlin 于 2015-11-11 16:38 编辑

Echo 盲人避障导航系统

产品介绍:
这是一款为盲人设计的智能感应和导航可穿戴设备,有了这款设备结合智能盲杖就可以加强盲人对外部世界的感知,不会再撞到障碍物。这个设计是根据蝙蝠夜间飞行用来探路的超生波原理实现的,可以对外部世界进行精确的感知,这样就相当于为盲人恢复了视力,让他们可以自由的行走。

使用方法:
把设备带到手上或者脚腕上,当前面遇到障碍物的时候就会发出震动和警报,这样盲人就能够知道前面有障碍物而改变方向,不会因为摸到尖锐的物体而受伤。

功能拓展:
未来可以通过获取距离数据构建SLAM地形信息模型,通过网络连接数据库就可以实现和手机地图一样的"盲人导航地图",并且可以通过语言和触摸板引导盲人到达目的地。

硬件列表:
1.Arduino uno *1
2.IO 扩展板 *1
3.LED灯 *1
4.蜂鸣器 *1
5.震动马达*1
6.红外距离传感器(或超声波距离传感器)

实景照片:

1_副本.jpg

2_副本.jpg

代码分享:
/*
Firefly Code Generator by Andy Payne
Copyright 2011 All Rights Reserved
Code Generated on 11/09/2015 21:17:31
Special thanks to Panagiotis Michalatos.
For more information visit: www.fireflyexperiments.com
*/
#include "FFCasts.h"
#include <Servo.h>
Servo myservo; // create servo object to control a servo
// a maximum of eight servo objects can be created
int pos = 0;
void setup() {
  pinMode(2, INPUT);
  pinMode(8, OUTPUT);
  pinMode(6, OUTPUT);
    myservo.attach(5);
}
void loop() {
  int DPin2 = digitalRead(2);
  digitalWrite(8,1-DPin2);
  digitalWrite(6,1-DPin2);
if (DPin2 == 0) {
  myservo.write(90);
    delay(30);
} else {
myservo.write(0);
    delay(30);
}
}





发表于 2015-11-10 07:11:50 | 显示全部楼层
上段视频演示
回复 支持 反对

使用道具 举报

发表于 2015-11-10 07:33:07 | 显示全部楼层
不过使用上述设备,行走者的速度会很慢,因为硬件的限制,之前我学生设计过类似的东西。效果很差
回复 支持 反对

使用道具 举报

发表于 2015-11-10 11:22:35 来自手机 | 显示全部楼层
想法初衷很好,但是在复杂环境使用效果可以参考现在的扫地机效器人
回复 支持 反对

使用道具 举报

发表于 2016-1-11 14:42:54 | 显示全部楼层
路过………………
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册  

本版积分规则 允许回帖同步到新浪微博  

推荐阅读

精华导读




公司简介| 联系我们| 小黑屋| 加入我们| 微博| 优酷| 英文网站| DF创客社区 ( 沪ICP备09038501号-4  
友情链接| 硬创邦| 花生壳社区| 模友之吧| 电子发烧友社区| 创客星球| 云汉电子社区| 电子工程网| 与非网| Arduino中文社区| 南极熊3D打印网|

上海智位机器人有限公司  沪ICP备09038501号-4   

Powered by Discuz! X3.1

Licensed Comsenz Inc.

返回顶部 返回列表