E-PUCK机器人-例子
Posted kay2018
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了E-PUCK机器人-例子相关的知识,希望对你有一定的参考价值。
基础demo
E-PUCK团队提供了一套简单的e-puck程序具有从低到高的复杂程度,从基本的LED闪烁到电机控制,还有有关传感器的输入;这是初学者用户的一个很好的学习起点。第一个演示不使用中断,并尽量减少库的使用。您可以从此链接BasicDemos.zip下载这些演示集。
下面列出了这些基本程序的列表:
- demo0:非常简单的LED闪烁
- demo1:LED闪烁(用计时器暂停)
- demo2:选择器读数+ LED
- demo3:通过蓝牙发送选择器位置(简化方法)
- demo4:接收读数与中断+ LED
- demo5:接收读取中断+ LED +通过BT发送值(带中断和缓冲区的汇编程序版本)
- demo6:根据前接近传感器值控制电机速度
编译:可以使用MPLAB IDE(windows)编辑和编译演示,直接单击项目文件。应在所有操作系统上使用MPLAB-C30编译演示。将已编译的.hex文件通过蓝牙使用例如tinyBootloader下载到e-puck机器人。
声音录制
这个演示程序(hex文件,MPLAB项目)让e-puck录制大约两秒钟,(选择你喜欢的声音,然后无限再现它)。
程序以led动画(流程)开始,然后将所有指示灯打开约两秒钟,这是录制的时刻; 请注意,只使用了正确的micro(mic0)。
也可以使用选择器(从1到16)选择再现的音量/放大倍数。
静止图像
该演示程序经过优化,可让机器人处理分辨率高达640x480像素的图像(相机可达到的最大值); 获取后,机器人通过蓝牙将图像发送到计算机。 此zip文件ImageReceiverBT.zip包含机器人程序(hex文件)和计算机应用程序(Windows平台)。 注意:机器人的选择器必须位于3位置。
您可以从此链接ImageReceiverBTsrc.rar找到计算机端上运行的应用程序的源代码。
您可以通过此链接DemoGCtronic-vga-images.zip找到机器人上运行的应用程序的MPLAB项目。
以上是关于E-PUCK机器人-例子的主要内容,如果未能解决你的问题,请参考以下文章