家庭智能环保卫士
ANDYMFC_No1
嵌入式、AI、人工智能
展开
-
基于DragonBoard 410c的家庭智能环保卫士——(7)室内栅格地图位置更新
在前面http://blog.csdn.net/andymfc/article/details/60955819中我们对整体的室内路径规划思想进行了简单介绍,其关键将室内划分为栅格地图,通过设置引导位置,然后采用路径搜索算法查询机器到引导位置的路径,但是如何确定室内栅格地图上的障碍区域,是我们采用该思想实现室内路径规划控制机器人移动的第一步,今天就结合前面给出的方案,进一步对如何实现室内栅格地图的原创 2017-03-23 14:30:30 · 3582 阅读 · 0 评论 -
基于DragonBoard 410c的家庭智能环保卫士——(8)室内栅格定位
在http://blog.csdn.net/andymfc/article/details/65442851中,给出了如何通过机器人在室内不断移动实现对室内栅格地图的栅格信息进行更新和丰富,但是通常机器人的移动并不是在每个栅格中心,这就是的如何确定栅格和根据机器人位置及障碍物位置对栅格进行定位成为了该算法实现的关键,本期blog将进一步分析如何根据位置信息确定栅格位置,以及如何获取当前可知的所有的原创 2017-03-23 14:54:38 · 2858 阅读 · 0 评论 -
基于Dragonbaord 410c的家庭智能环保卫士——(1)预研
最近经常看到朋友圈被各种雾霾和空气污染刷屏,作为一个Daragonbaord 410c DIY控,萌生了一个想法,做一个环境保护机器人来实时的保护我们周围的环境,本次推出的系列blog将跟大家分享我们的设计和制作过程——基于dragonbaord 410c的家庭智能环保卫士。图1 dragonbaord 410c 和kobuki机器人底盘 这款家庭智能环保卫士,我们定位原创 2017-03-02 11:27:20 · 1920 阅读 · 0 评论 -
基于Dragonboard 410c的家庭智能环保卫士——(2)方案设计
前面一篇预研blog中已经详细的分析了基于Dragonbaord 410c的家庭智能环保卫士需要实现的功能以及需要解决的问题的定位,这期blog将在此基础上,从硬件结构和软件结构两个方面对设计的基于dragonbaord 410c的家庭智能环保卫士的方案进行设计。 根据预研中给出的功能方案,完成了 家庭智能环保卫士整个结构设计,如下图1所示,主要包括智能小车底盘、传感器、主控、电源原创 2017-03-02 11:44:53 · 2022 阅读 · 0 评论 -
基于DragonBoard 410c的家庭智能环保卫士——(9)数据库设计
根据前面给出的整体方案和部分已经完成的模块设计,本期blog将对设计的基于Dragonboard 410c的家庭智能环保卫士的数据库方案进行设计,为系统提供数据存储和访问支持,整个系统的数据库主要包括以下几个部分: 1)传感器数据存储与管理 该部分主要需要实现对环保机器人配置的各种环境传感器采集到的数据进行存储和管理,需要采取一定的管理策略,记录和保存近期室内原创 2017-04-06 11:23:05 · 2710 阅读 · 0 评论 -
基于DragonBoard 410c的家庭智能环保卫士——(10)数据库python代码实现
在前面的《基于DragonBoard 410c的家庭智能环保卫士——(9)数据库设计》中,本文给出个了系统主要的数据表的设计方案,并且采用powerDesign完成了相关表的绘制,这里进一步采用python脚本完成整改数据库物理层的设计,给出具体的生成表的脚本代码如下:#coding=utf-8import MySQLdbimport timeclass smartHomeRo原创 2017-04-06 12:45:29 · 2875 阅读 · 0 评论 -
基于DragonBoard 410c的家庭智能环保卫士——(11)室内栅格地图位置更新Python实现
前面blog中已经介绍了如何构建家庭智能环保卫士系统数据库,并且给出了生成数据库文件和相应表的具体python代码实现,在数据库构建中,设计了rasterStatusRecord表用于记录室内栅格信息,其中每一条记录表示一个栅格位置,包括栅格的X坐标和Y坐标,以及栅格的状态信息,其中状态信息是表示该栅格是否可以通行,其有三种状态(可以通行,不可以通行,未知状态),在系统初始化的过程中,系统首先会根原创 2017-04-06 13:56:03 · 3568 阅读 · 0 评论 -
基于DragonBoard 410c的家庭智能环保卫士——(12)环境数据融合
前面方案已经介绍了家庭智能环保卫士需要采集各种环境数据,但是在具体处理中,我们需要进一步对环境数据进行融合处理,以得到一个可以引导机器人运动的环境数据指标,本节blog将向大家介绍如何进行环境数据融合,最终计算得到一个综合性的指标。 本文在评价过程中,主要是通过传感器采集到的数据,采用多级指标体系和结构方程综合评估分析方法来得到最终的环境综合评价指标,如下图1所示,通过环境综合评价指原创 2017-04-20 15:14:03 · 3341 阅读 · 0 评论 -
基于DragonBoard 410c的家庭智能环保卫士——(13)融合多数据处理的运动控制
在获取环境数据和地图路径规划信息后,就可以根据这些数据来实现对家庭环保卫士底盘的控制,本期blog将向大家介绍如何实现对家庭环保机器人的智能控制,这里控制过程中主要是从数据库中搜索得到网格地图位置中的环境信息,然后根据环境信息进行决策,最终根据决策结果确定目标位置并调用路径搜索模块实现路径查找,得出机器人路径,最后根据机器人路径控制机器人行走。 具体的控制实现中,主要是采用了环境综原创 2017-04-20 15:17:36 · 2396 阅读 · 0 评论