项目简介
这个机器人主要使用树莓派和arduino作为核心控制。机器人系统运行的环境是Linux系统、主要是C、Python、PHP等语言计划实现环境监控及报警、当室内没人的时候,机器人在室内自主巡航进行环境检测、安全报警等室内温度、煤气检测并实时上传到互联网。用户可以通过网页,或者微信对机器人进行一个部署。例如降温功能,人脸检测报警等。当用户在家时,机器人可以为用户播放音乐、电影、语音识别聊天等,而且还会抓取网络新闻、发送微博、邮件、生成扫描二维码、文字提取等功能都已经可以实现。另外该机器人已经实现了自主无线充电
硬件说明
1.核心控制板:raspberry b+(树莓派B+):一种卡片式电脑。树莓派是只有信用卡大小的卡片式电脑,其系统基于Linux。截止至2012年6月1日,树莓派只有A和B两个型号,主要区别:A型:1个USB、无有线网络接口、功率2.5W,500mA、256MB RAM;B型:2个USB、支持有线网络、功率3.5W512MB RM。

2.底层电路驱动芯片:Arduino 。Mega25

60的处理器核心是ATmega2560,同时具有54路数字输入/输出口(其中16路可作为PWM输出),16路模拟输入,4路UART接口,一个16MHz晶体振荡器,一个USB口,一个电源插

座,一个ICSP header和一个复位按

钮。Arduino Mega2560也能兼容为A

rduino UNO设计的扩展板。

3.底层硬件:驱动电路、控制电路 包括(ln298、hc-06蓝牙模块、舵机、摄像头、麦克风、无线网卡、电机、地盘、传感器若干、材料等)

4.工作原理:树莓派用来处理上层指令、运用大型代码、和代码整合等,例如:人脸识别、语音识别、邮件发送、环境数据上传到互联网、获取网络指令等。通过串口通讯和底层驱动芯片arduino进行交互,和数据传输。arduino则负责底层电路的驱动、环境检测、快速机动、预报处理等工作

软件说明
(1)机器人系统运行的环境是Linux系统、主要是C、Python、PHP等语言、系统需

要局域网或者公网的网络环境。

(2)在树莓派中根据各种语言的优势和其功能相结合、在主要的程序中使用的是py

thon语言、在网站开发和网页控制中使用到的是PHP、html、javascrip等语言、在底

层的电路驱动中arduino编程使用c语言、整合系统的程序代码和合个代码模块的结合

使用的是linux shell编程。

(3)另外在开发过程中利用了互联网和一些第三方的应用平台来完善机器人的功能例

如:百度语音识别、图灵机器人、Face++、微软翻译、微信公众平台等方面。另外机器人

的语音识别系统可以进行语音交互,媒体影音、文体办公等等。

http://v.youku.com/v_show/id_XMTU3ODA3NTE5Mg==.html 视频地址
在这里插入图片描述
谢谢支持

Logo

CSDN联合极客时间,共同打造面向开发者的精品内容学习社区,助力成长!

更多推荐