自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(68)
  • 资源 (2)
  • 收藏
  • 关注

原创 基于Dragonboard 410c的家庭共享服务架构设计

本文将向大家介绍如何使用dragonboard 410c 基于linux环境完成自己的私有共享服务的设计,

2017-06-08 16:09:54 1121 1

原创 基于Dragonboard 410c的家庭共享云服务搭建

本文将向大家介绍如何使用dragonboard 410c 平台来搭建自己的私有共享云服务平台,

2017-06-08 16:08:33 1478

原创 基于Dragonboard 410c 的自动感应调色灯

最近在网上看到一款非常火爆的灯,可以自动感应人体开关,并且根据人的手势和距离变色,很想入手试一试,但是一看灯的价格高的惊人,想到自己手里正好有一个dragonboard 410c,为何不用这个DIY一个呢?作为一个DIY狂热者,想到即行动,翻箱倒柜,立马从自己的工具箱里面找到了材料和器件,开始自己的DIY,今天这期blog主要是根据自己收集到的器件,向大家介绍一下如何来DIY这个自动感应灯的思路,

2017-05-11 12:59:33 2294

原创 基于DragonBoard 410c的家庭智能环保卫士——(13)融合多数据处理的运动控制

在获取环境数据和地图路径规划信息后,就可以根据这些数据来实现对家庭环保卫士底盘的控制,本期blog将向大家介绍如何实现对家庭环保机器人的智能控制,这里控制过程中主要是从数据库中搜索得到网格地图位置中的环境信息,然后根据环境信息进行决策,最终根据决策结果确定目标位置并调用路径搜索模块实现路径查找,得出机器人路径,最后根据机器人路径控制机器人行走。       具体的控制实现中,主要是采用了环境综

2017-04-20 15:17:36 2248

原创 基于DragonBoard 410c的家庭智能环保卫士——(12)环境数据融合

前面方案已经介绍了家庭智能环保卫士需要采集各种环境数据,但是在具体处理中,我们需要进一步对环境数据进行融合处理,以得到一个可以引导机器人运动的环境数据指标,本节blog将向大家介绍如何进行环境数据融合,最终计算得到一个综合性的指标。      本文在评价过程中,主要是通过传感器采集到的数据,采用多级指标体系和结构方程综合评估分析方法来得到最终的环境综合评价指标,如下图1所示,通过环境综合评价指

2017-04-20 15:14:03 3211

原创 基于Dragonboard 410c的 A路径搜索算法实现

在http://blog.csdn.net/andymfc/article/details/60960202中,我们介绍了A算法的的基本原理

2017-04-13 17:20:46 830

原创 基于DragonBoard 410c的家庭智能环保卫士——(11)室内栅格地图位置更新Python实现

前面blog中已经介绍了如何构建家庭智能环保卫士系统数据库,并且给出了生成数据库文件和相应表的具体python代码实现,在数据库构建中,设计了rasterStatusRecord表用于记录室内栅格信息,其中每一条记录表示一个栅格位置,包括栅格的X坐标和Y坐标,以及栅格的状态信息,其中状态信息是表示该栅格是否可以通行,其有三种状态(可以通行,不可以通行,未知状态),在系统初始化的过程中,系统首先会根

2017-04-06 13:56:03 3371

原创 基于DragonBoard 410c的家庭智能环保卫士——(10)数据库python代码实现

在前面的《基于DragonBoard 410c的家庭智能环保卫士——(9)数据库设计》中,本文给出个了系统主要的数据表的设计方案,并且采用powerDesign完成了相关表的绘制,这里进一步采用python脚本完成整改数据库物理层的设计,给出具体的生成表的脚本代码如下:#coding=utf-8import MySQLdbimport timeclass smartHomeRo

2017-04-06 12:45:29 2715

原创 基于DragonBoard 410c的家庭智能环保卫士——(9)数据库设计

根据前面给出的整体方案和部分已经完成的模块设计,本期blog将对设计的基于Dragonboard 410c的家庭智能环保卫士的数据库方案进行设计,为系统提供数据存储和访问支持,整个系统的数据库主要包括以下几个部分:        1)传感器数据存储与管理         该部分主要需要实现对环保机器人配置的各种环境传感器采集到的数据进行存储和管理,需要采取一定的管理策略,记录和保存近期室内

2017-04-06 11:23:05 2556

原创 基于DragonBoard 410c的家庭智能环保卫士——(8)室内栅格定位

在http://blog.csdn.net/andymfc/article/details/65442851中,给出了如何通过机器人在室内不断移动实现对室内栅格地图的栅格信息进行更新和丰富,但是通常机器人的移动并不是在每个栅格中心,这就是的如何确定栅格和根据机器人位置及障碍物位置对栅格进行定位成为了该算法实现的关键,本期blog将进一步分析如何根据位置信息确定栅格位置,以及如何获取当前可知的所有的

2017-03-23 14:54:38 2702

原创 基于DragonBoard 410c的家庭智能环保卫士——(7)室内栅格地图位置更新

在前面http://blog.csdn.net/andymfc/article/details/60955819中我们对整体的室内路径规划思想进行了简单介绍,其关键将室内划分为栅格地图,通过设置引导位置,然后采用路径搜索算法查询机器到引导位置的路径,但是如何确定室内栅格地图上的障碍区域,是我们采用该思想实现室内路径规划控制机器人移动的第一步,今天就结合前面给出的方案,进一步对如何实现室内栅格地图的

2017-03-23 14:30:30 3428

原创 基于DragonBoard 410c的家庭智能环保卫士——(6)kobuki位置信息传输及显示

前一个blog中教大家如何利用kobuki驱动中提供的demo程序实时的获取kobuki机器人的位置信息并保存到数据库中,这里进一步教大家如何将保存在数据库中的实时的位置信息传回到另一个用DragonBaord 410C做的上位机上,并且将位置信息和路径信息实时的显示出来,为后续进一步做路径规划功能提供数据基础。     这里我们的基本思路是,控制kobuki机器人的Dragonboard 4

2017-03-16 15:19:20 2408

原创 基于DragonBoard 410c的家庭智能环保卫士——(5)获取kobuki位置信息

前面已经对基本方案和相关的算法进行了简单介绍,本期blog,将教大家如何快速的获取kobuki机器人的位置信息,由于之前没有研究过ROS,因此,在使用kobuki的时候,只是需要使用kobuki机器人底盘的功能,能够实现对机器人的控制和获取位置信息即可,如果大家想详细的了解kobuki机器人和ROS操作系统,可以到其官网上查询相关资料,在本期blog中将不进行讨论,只是获取我们需要的信息即可。

2017-03-16 14:45:19 2220

原创 基于DragonBoard 410c的家庭智能环保卫士——(4)A*路径搜索算法

在路径规划blog中已经结合具体的室内环境对实现室内路径规划的基本思想进行了介绍,这里再介绍一种常用的路径搜索算法A*,对算法的一些基本原理和实现思路进行分析,后期将进一步将该算法运用到室内路径规划中,加入各种输入参数,为机器人提供路径查询和预测。       A*算法,A*(A-Star)算法是一种静态路网中求解最短路径最有效的直接搜索方法,也是解决许多搜索问题的有效算法。算法中的距离估算值

2017-03-09 15:01:26 2409 2

原创 基于Dragonboard 410c的家庭智能环保卫士——(3)室内路径规划

室内路径规划和定位是实现基于DragonBoard 410c的家庭智能环保卫士的关键,根据前面方案的设计,家庭智能环保机器人能够在室内自由穿梭,根据预先规划的路径,或者室内环境情况来自由移动,对室内各个区域的环境进行巡逻和监测,这就需要机器人能够自主的记录自己的移动位置,并且可以根据传感器采集的环境数据,对移动的路径进行规划,本期blog将和大家一起分享如何在室内实现路径规划。       这

2017-03-09 11:02:06 1440

原创 基于Dragonboard 410c的家庭智能环保卫士——(2)方案设计

前面一篇预研blog中已经详细的分析了基于Dragonbaord 410c的家庭智能环保卫士需要实现的功能以及需要解决的问题的定位,这期blog将在此基础上,从硬件结构和软件结构两个方面对设计的基于dragonbaord 410c的家庭智能环保卫士的方案进行设计。       根据预研中给出的功能方案,完成了 家庭智能环保卫士整个结构设计,如下图1所示,主要包括智能小车底盘、传感器、主控、电源

2017-03-02 11:44:53 1869

原创 基于Dragonbaord 410c的家庭智能环保卫士——(1)预研

最近经常看到朋友圈被各种雾霾和空气污染刷屏,作为一个Daragonbaord 410c DIY控,萌生了一个想法,做一个环境保护机器人来实时的保护我们周围的环境,本次推出的系列blog将跟大家分享我们的设计和制作过程——基于dragonbaord 410c的家庭智能环保卫士。图1 dragonbaord 410c 和kobuki机器人底盘       这款家庭智能环保卫士,我们定位

2017-03-02 11:27:20 1710

原创 基于dragonboard 410c的kobuki机器人控制——远程控制

在http://blog.csdn.net/andymfc/article/details/55517380中已经告诉大家如何在没有ros系统的环境下实现对kobuki机器人的简单控制,今天再向大家介绍如何快的实现对kobuki机器人的远程控制。图1 kobuki机器人底盘这里我们主要是利用了前面blog提到过的TCP/IP服务器通信技术来实现,其实更加简单的方式可以通过ssh远程

2017-02-23 15:33:29 2107

原创 基于dragonboard 410c的kobuki机器人简单控制——驱动安装

这里简单介绍和总结以下如何在不是用ros系统的情况下使用dragonbaord 410c来实现对kobuki机器人的简单控制,具体过程如下:    1 安装kobuki机器人驱动    1)相关依赖包的安装     sudo apt-get install python-wstool cmake python-catkin-pkg python-empy python-nose pyt

2017-02-17 17:09:25 1954

原创 在DragonBoard 410c上实现高并发处理TCP服务器

在IOT设计中,通常我们需要构建一个或者多个监测和控制网络,来实现对各种传感器及设备的数据采集和控制,这样我们就需要在网络中实现集中管理终端,以对区域的传感器和设备进行集中管理,在云端和底层控制节点之间维护一个智能化的管理终端,dragonboard 410c凭借其强大的处理性能和网络连接能力,可以方便的实现这一管理终端功能,此时我们就需要在dragonbaord 410c上设计一个多任务的接入服

2017-02-16 14:43:09 1566

原创 在draongboard 410c上使用JSON进行通信交互——JSON报文解析

在物联网IOT设计和开发中,我们通常会遇到一些数据交互和传输问题,我们需要在不同的设备间传递数据进行交互通信,通常我们需要选择一个合适的数据交互协议和格式,这样我们的设计才会得到极大的简化,和提高设计质量,josn是一种是一种轻量级的数据交换格式,近年来不仅被广泛的使用在互联网邻域,同时在IOT领域也得到了广泛的应用,利用josn来进行数据交互成为了众多IOT设计方案的优选,本节blog将在我们当

2017-02-16 14:12:47 1981 1

原创 在dragonboard 410c上使用python进行GPS报文解析获取位置信息

dragonboard 410c是一款非常强大的开发板,其自带了GPS,wifi和高性能的图形处理单元,可以方便的实现物联网中的各项功能需求,GPS作为物联网设备中常用的功能,可以方便的实现对设备的定位,是许多物联网应用的基础,这篇blog将向大家简单的介绍如何使用python脚本在dragonboard 410c上解析GPS报文数据。            首先我们需要了解GPS报文格式

2017-01-17 14:48:39 3208

原创 基于dragonboard 410c的智能魔镜设计(9)——UI交互控制逻辑实现

在http://blog.csdn.net/andymfc/article/details/54580647和http://blog.csdn.net/andymfc/article/details/54581209两个blog中已经跟大家介绍了整个智能魔镜端的交互UI的设计原型和实现的python脚本及方式,这里将进一步教大家如何实现整个UI交互的逻辑控制程序,根据http://blog.csd

2017-01-17 13:44:45 1743

原创 基于dragonboard 410c的智能魔镜设计(8)——UI的python脚本实现

在http://blog.csdn.net/andymfc/article/details/54580647中,已经跟大家介绍如何智能魔镜的UI原型设计,并且采用designer.exe工具完成了原始的魔镜UI界面设计,可以看出,整个魔镜的UI设计非常简单,但是如果要实心较好的效果,我们单独使用designer.exe工具很难完成,这就需要我们在完成原型设计后得到的xml文件进行进一步的修改和细化

2017-01-17 11:21:03 1744

原创 基于dragonboard 410c的智能魔镜设计(7)——UI原型设计

前面在相关的blog中已经对如何实现智能魔镜的消息检索、视频消息播放等进行了详细介绍,但是只是给出了相应的算法和设计逻辑代码,最终我们如果想在魔镜上进行消息的显示和视频播放,还需要构建UI系统来完成,这里我们前面  《Dragonbaord 410c Python交互设计》系列blog中对于在dragonboard 410c中的UI交互设计进行了介绍,并且教大家如何使用pyQt来构建自己的交互系统

2017-01-17 11:04:32 2460 1

原创 基于dragonboard 410c的智能魔镜设计(6)——人脸检测及身份识别启动模块封装

前面blog中已经向大家介绍了如何构建用于智能魔镜的获取人脸getFac.py和检测人脸detectedIdentification.py两个模块,借助着两个模块我们可以方便的进行人脸检测保存人脸图像,和根据检测到的人脸图像读取人脸身份ID,但是在智能魔镜中,我们还需要根据超声波的状态来决定是否启动摄像头模块进行人脸检测,并且在有人来的时候还需要将检测结果告知到UI程序,启动UI程序执行相应的消息

2017-01-12 11:52:38 1998

原创 基于dragonboard 410c的智能魔镜设计(5)——基于人脸的用户身份识别

根据前面的设计方案,在设计的基于dragonboard 410c的智能魔镜中,需要根据超声波检测到有人靠近的时候,通过USB摄像头采集人脸数据,然后根据数据库中的人脸数据进行人脸匹配,识别用户的身份,最终根据用户身份显示不同的消息和推送不同的内容,这期blog将重点向大家介绍智能魔镜中的人脸检测和识别处理实现的原理和过程。          需要进行基于人脸的用户身份识别,首先需要检测出人脸,

2017-01-12 11:39:43 1604

原创 基于dragonboard 410c的智能魔镜设计(4)——视频消息检索及自动播放

前面给大家介绍了如何自动的检索指定用户的文本消息,并且采用html模板方式在qt控件上自动循环的播放文本消息,但是在智能魔镜中我们还可以向指定用户推送视频消息,实时显示视频消息,这里进一步向大家介绍如何在基于dragonboard 410c的智能魔镜上实现视频消息的自动检索和播放。          与检索文本消息类似,在我们构建的智能魔镜数据库中的pushInfo表中保存了视频消息的路径

2017-01-05 11:00:34 1387

原创 基于dragonboard 410c的智能魔镜设计(3)——文本消息检索及自动显示

在前两个blog中已经跟大家介绍了如何应用dragonbaord 410c来搭建智能魔镜,对系统的整体设计方案和数据库的构建方案进行了分析和设计,给出了详细的设计框架和部分数据库的实现代码,本节将在此基础上向大家介绍,如何实现在镜子上根据不同的用户播放不同的消息的功能。                 根据前面的设计,我们已经搭建好了数据库,并且在数据库中构建了一张pushInfo表来管理

2017-01-05 09:32:14 1247

转载 各种桌面环境下设置开机自启动应用程序的方法

本教程中将介绍如何在各种Linux桌面环境下,自动启动某个程序。  GNOME桌面环境  在终端中运行这个命令,启动"Startup Applications Preferences"(启动应用程序首选项)GUI。  $ gnome-session-properties  点击"Add"(添加)按钮,即可配置一个新的启动应用程序。分别往"Name"(名称)栏

2016-12-30 17:46:57 9503

原创 基于dragonboard 410c的智能魔镜设计(2)——数据库设计与实现

本篇blog将在http://blog.csdn.net/andymfc/article/details/53926845整体方案的基础上,完成对基于dragonboard 410c的智能魔镜的数据库的设计,首先我们根据方案分析,可以知道,在智能魔镜上需要保持用户信息、保持消息信息,因此,基本可以构建一个用户表userInfo和一个消息表pushInfo两个表就可以对整个智能魔镜的数据进行管理,可

2016-12-29 14:33:01 1861 1

原创 基于dragonboard 410c的智能魔镜设计(1)——整体方案设计

本系列bolg将向大家分享,如何应用dragonboard 410c平台,设计一款融入人脸识别和web通信技术的智能魔镜,在使用镜子的时候,镜子会通过自身的摄像头检测出使用者身份,根据使用者身份ID推送预先定制的备忘信息,同时还会实时的显示天气和室内外温度信息等,并且基于web技术实现镜子与其他家庭智能设备及手机的互联,用户可以将自己的提示信息和备忘信息,以及给家人的爱心贴等推送到镜子,镜子会在相

2016-12-29 14:13:12 3095 1

原创 在dragonboard 410c上使用mplayer播放视频

在使用dargonbaord 410c进行开发的过程中,很多时候我们想用视频来传递我们的信息,现实一些短消息,今天就给大家介绍一款非常棒的视频播放软件——mplayer,这款软件是一款非常经典的开源的软件,可以方便的通过命令控制,进行视频播放,方便的让用户集成到自己的程序和系统中进行视频播放处理。             首先是mplayer 在dragonboard 410c上的安装

2016-12-22 11:00:34 1750

原创 基于dragonboard410c的sqlite3数据库编程

今天给大家介绍如何利用sqlite3数据库来为dragonboard 410c开发进行数据存储和管理,sqlite3 是一款非常mini的数据库性能,被广泛的应用于各种嵌入式平台,包括目前的android系统都使用sqlite3来进行数据存储和管理,本文将介绍如何使用python脚本来访问sqlite3数据库系统,建立和维护自己的数据。            首先我们可以调用import

2016-12-22 10:39:27 947

原创 Dragonbaord 410c Python交互设计(3)——天气预报demo数据解析

前面已经给大家介绍了在设计天气预报demo中如何设计界面和从网络天气API接口中获取天气数据,但是实际应用中我们可能只需要非常少的一部分天气数据,并且能够见这部分数据提取出来进行单独的显示或者应用,如在你的DIY中你可能只需要在界面中显示一些指数提示,或者只需要简单的天气状态等,这时候我们就需要对获取的数据进行解析了,今天这篇blog中将进一步教大家如何对获取到的XML格式的天气数据进行解析。

2016-12-15 10:44:54 1420

原创 Dragonbaord 410c Python交互设计(2)——天气预报demo数据获取

现在很多网站都可以提供天气数据服务,只要你的设备连接网络,就可以方便的通过网络请求访问到天气数据,在dragonboard 410c开发板上已经提供了wifi连接服务,可以方便的连接到网络,因此,在dragonboard 410c上进行开发的过程中,我们可以通过网络方式来获取天气数据,丰富我们的应用,目前,常用的有国家气象局和新浪的天气API接口,具体网址如下:         国家气象局天气

2016-12-15 09:54:02 992

原创 Dragonbaord 410c Python交互设计(1)——天气预报demo界面搭建

在http://blog.csdn.net/andymfc/article/details/53099942一文中向大家介绍了如何在dragonboard 410c开发板上搭建PyQt UI设计环境,今天将进一步以一个天气预报的经典demo的UI设计为例教大家如何利用pyQt来搭建自己的交互程序界面。          上期blog中只是教大家在410c上简单的调用了pyqt提供的接口来完

2016-12-08 13:52:39 1605

原创 基于Dragonboard 410c平台的机器3D视觉——摄像机标定原理

相信大家在DIY机器人的时候,都想让自己的机器人像人一样能够识别周围的环境进行自主运动,今天推出的系列blog将带大家一起学习和了解机器3D视觉,向大家介绍3D视觉相关原理,并以Dragoboard410c开发板为平台进行简单的3D视觉实验,这里我们将涉及到3D视觉中的摄像机标定、姿势估计、对极集合和3D图像中的深度地图等内容。       这篇blog主要向大家介绍摄像机标定涉及到的

2016-12-08 11:37:16 1832

原创 玩转Dragonboard 410c USB摄像头——人脸识别2

在http://blog.csdn.net/andymfc/article/details/52997050文章中,已经教大家如何利用Python实现人脸识别的第一个部分——人脸检测功能,今天在前面人脸检测的基础上,进一步教大家如何使用createFisherFaceRecognizer在dragonbaord 410c开发板上来进行人脸识别,今天将重点介绍该方法的原理和调用方法,处理中只是以识别

2016-12-01 11:39:00 1772

原创 无人机光流定位系列——(二)实践

在本系列blog中的http://blog.csdn.net/andymfc/article/details/53316404文章中,已经对光流定位的原理进行了详细的分析,详细介绍了著名的lucas-kanade光流算法,本期,将带大家一起在dragonboard 410c上来用Python编程实现光流算法,虽然Python语言编写出来的处理效率不高,但是便于我们理解整个光流算法应用方法,并且后续

2016-12-01 10:40:25 8505 1

3d数学基础+图形与游戏开发

一个很好学习3D图形处理的资料 适合游戏开发等

2014-06-17

cgi脚本教程

学习cgi编程的好工具,该资料非常全面的介绍了cgi脚本

2013-12-02

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除