这些小活动你都参加了吗?快来围观一下吧!>>
电子产品世界» 论坛首页» 高校专区» 毕业设计专区» 六足机器人

共4条 1/1 1 跳转至

六足机器人

专家
2013-01-11 16:34:33 打赏

作者:大连理工大学 阮新宇 陈家鹏 罗汀
指导教师:孙鹏 吴振宇

作品简介

  该作品主要是采用了Cypress公司的CY8C3866AXI-040芯片为控制核心,制作了一系列的对六足机器人的控制方式。其中机器人主体应用了该芯片多达19路的PWM输出对伺服电机进行合理控制并完成相应动作,机器人控制终端部分我们采用了该芯片的电容触摸感应模块(CapSense)、ADC采集模块、SPI模块、UART模块功能制作了手持的多功能无线遥控装置。另外我们还采用了无线路由传输数据的方式,通过采集安置于机器人上的摄像头图像的方式对该机器人进行远程控制,分别可以采用PC上位机和android上位机进行控制。  

  六足机器人以CY8C3866AXI-040芯片为控制核心采用了19个小型的舵机作为机器人运动装置。电路控制方案上我们采用了,共用了19路PWM输出控制19个舵机的运动。还应用了该芯片的UART功能跟蓝牙模块通讯,跟路由通讯。
  合理的电源设计方案对该作品至关重要,所以我们采用了两个电源分别对控制板和舵机供电方案,远远降低了因为电源电压下降导致的系统版出现错误工作的风险。  

  上图为硬件终端的实物图。
  当处于触摸控制模式时,左侧为带基本功能控制的四个工作触摸按键和一个模式切换键,右侧的触摸滑调主要是用来控制六足机器人行动的速度,两列的LED为速度指示灯。
  当处于加速度控制模式时,向前倾斜为前进,向前倾斜并向左倾斜便是左转,向左90°竖立是左移,其他动作依次类推。同时LED会根据当前加速度采集量进行亮灭控制,用来表示当前速度。
  当处于语音控制模式时,我们除了可以控制六足机器人的动作之外,同时可以控制MP3模块进行音乐播放的控制。我们设置的指令有:“小宁前进”、“下一曲”等等。  

  右图和左图分别是PC上位机和安卓上位机。上位机可以通过搭载在六足机器人上的摄像头了解机器人所处的位置和状态。通过无线路由进行数据通信,并对机器人完成相应的控制和MP3音乐的播放。

平台选型说明

  PSOC开发板(以CY8C3866AXI-040芯片为控制核心)

设计说明

一、基于PSOC的多功能遥控装置
  本装置采用了PSOC的SPI、UART、ADC以及CapSense等模块。本装置采用三种不同的控制方式,分别为电容触摸按键控制,加速度控制,语音控制。

  1.1.最小系统板
  最小系统板采用的是CY8CKIT-001 PSoC Development Kit开发板所带的最小系统板,如图  

  1.2.电容触摸按键控制(应用CapSense)
  电容按键设计仿照PSOC开发板设计。我们设计电容按键五个和一个7个单位的滑调。程序代码采用PSOC creator 自带的CapSense库进行硬件初始化,并在程序编程中利用按键实现控制六足机器人的前进、后退、左转、右转的基本操作和控制模式的切换。滑调检测用于控制六足机器人的行动速度,电路图如图6所示:  

  1.3.加速度控制(应用 ADC)
  我们此次设计采用的是Freescale的三轴模拟加速度传感器MMA7631L,电路原理图如左图。三轴的模拟量输出直接与微控制器的IO管脚相连接。利用微控制器自带的ADC模块,进行了滤波、采集,保持转换为数字量等诸多步骤。由于采集的加速度为三路,故ADC采集的时候加入了多路选择开关MUX,满足了单个ADC模块对多路模拟量的数字化,电路图如图7所示:  

  1.4.语音控制(应用SPI)
  左图为本装置语音控制的硬件连接原理图。主要采用了语音芯片LD3320设计。其与微控制器通讯协议采用的是SPI协议,我们在软件编程上采用了SPI模块保证了数据量的实时性与数据的传输效率,电路图如图8所示:  

  1.5.蓝牙传输(应用UART)
  右图为蓝牙通信模块的电路原理图。改模块为整个装置进行无线控制的基础,微控制器使用了UART模块与该模块进行数据交互,通过该模块发送特定的指令给六足机器人,六足机器人接到相应的指令之后进行相应的动作,电路图如图9所示:  

  1.6.电源设计
  电源设计方案原理图如上,由于采用的是3.7V的电池对遥控装置进行供电,而板子上的芯片的工作电压为3.3V,而没有比较合适的低压差的线性稳压芯片进行稳压。所以我们采取了先升后降的方案对板子进行电源管理。上图中采用的是凌力尔特的LT1370芯片先对3.7V进行升压至5V,然后通过线性稳压器1117将电压稳压到3.3V。这样可以充分的保证了各个用电设备不会因为电压不足而产生未知的问题,电路图如图10所示:  

  1.7.附加彩灯
  彩灯的电路原理图如左图。采用了两片串转并的芯片74HC595进行控制,595的使用使布线上减少了不少的麻烦。彩灯主要在三种控制模式下都是表示当前六足机器人的运行速度,电路图如图11所示:




关键词: 六足 机器人 采用了 芯片 控制 进行 我们 模块

专家
2013-01-11 16:36:00 打赏
2楼
二、基于PSOC的六足机器人控制板
  六足机器人控制板可以分为电源模块、步进电机驱动电路模块、通讯模块和MP3模块,同时六组机器人还搭载摄像头模块。电源模块分为两部分,分别为步进电机供电电源和控制板供电电源,采用两个电源可以有效的减小电机对控制板上芯片的干扰;步进电机驱动电路模块主要由PSOC最小系统板组成;通讯模块包括蓝牙模块和路由器模块。如图2.0所示控制板系统框图。

  2.1 电源模块
  系统采用两个7.6V的大容量电池供电,通过电源芯片转换为所需的电源,其中控制板供电电源如图2.1所示:  

  其中,电池为TPS5430供电,TPS5430是DCDC电源芯片,能提供3安培的电流输出,可以满足除步进电机以外其他部分的供电要求,PSOC芯片采用5伏供电,而蓝牙模块使用3.3伏供电,所以使用LM1117将5伏转为3.3伏。而19路步进电机的供电则采用购买的电源模块,能够提供8安培的持续电流,满足电机的供电要求。

  2.2 步进电机控制模块
  步进电机控制电路以PSOC最小板为核心,利用PSOC可编程的优点,在PSOC Creator中调用PWM、Timer和UART等模块,对个模块进行配置,由于有19路步进电机,所以使用10个PWM模块,每个模块对应两个步进电机,能够很方便的对步进电机进行控制。UART模块主要用来与蓝牙、路由器和MP3进行通信。  

  2.3 通信模块和MP3模块
  通信模块主要是蓝牙和路由器模块,其中蓝牙模块主要用于和控制板进行通信,接受控制板的控制指令,而路由器模块构建一个局域网,实现将摄像头采集的信息发送到电脑终端,另一方面利用局域网实现android设备对六足机器人的控制,实现控制的多样化。
  MP3模块主要用于实现六足机器人的语音应答功能,在语音控制模式下实现六足机器人与控制者的互动,同时具备娱乐,播放音乐等功能,如图2.3所示。  

三、Android客户端程序
  Android客户端程序的控制界面和设置界面如图3.1所示,控制界面用于显示六足机器人上的摄像头视频流,android程序主要由以下几个难点:

  3.1 WIFI网络连接
  网络连接主要是通过Socket与六足机器人进行连接,然后进行通信,具体的解决方法如下图所示:  

  3.2 摄像头视频数据显示
  摄像头视频数据显示需要不停地获取摄像头的大量数据并且画在画布,并且不停的更新,具体的解决方案如下图所示:  

四、C#客户端程序
  4.1 WIFI网络连接
  网络连接主要是通过Socket与六足机器人进行连接,然后进行通信,具体的解决方法如下图所示:  

  4.2 摄像头视频数据显示
  摄像头包括显示视频、保存视频和截取视频等操作,具体的解决方案如下图所示:  

作品特色

  作品先进性:六足机器人步态灵活,装载摄像头监控设备,能够实现实时的图像采集;同时搭载路由器、蓝牙模块等通讯设备,实时传送所采集的数据;增加语音识别模块,实现多种控制模式,使得六足机器人的控制更加灵活,通过切换不同的控制模式提高了系统的抗干扰性和智能性。
  实用性:六足机器人在很多方面都有应用,例如在地形复杂、狭小空间、气候恶劣的条件下可用于简单的科研勘探,在矿难、核辐射、火灾等极端环境中进行抢险救灾;其次,六足机器人还具有很好的娱乐性,可作为少儿玩具。
  创新性:控制模式多样化,实现遥控控制、语音控制、摇杆控制、上位机控制和手机等移动终端远程控制,特别是语音控制极大的提高了六足机器人的智能性和娱乐性,充分利用现有的网络资源,提高系统的扩展性。

系统演示视频:http://v.eepw.com.cn/video/play/id/2362


高工
2013-01-12 00:25:38 打赏
3楼
PSOC是一个趋势······

菜鸟
2016-09-12 16:09:40 打赏
4楼
好!已向您发出求助信息,请查看!

共4条 1/1 1 跳转至

回复

匿名不能发帖!请先 [ 登陆 注册]