位置:51电子网 » 技术资料 » 集成电路

控制机器人应用

发布时间:2013/11/9 20:13:34 访问次数:705

    如果你是一个有经验的编程人员,ASM1440可以这样—一将引脚D5、D6和D7置高或低,使螺线管处于激活或非激活状态。
    除此以外,将提供的Spazzi.pde补丁下载到Arduino,然后在串口监测器中将波特率设置为38 400。输入字符a、s和d可以激活电磁铁,输入a、w和e可以使电磁铁进入非激活状态。你可以像上面描述的那样利用键盘控制Spazzi跳舞,现在你只需要实践一下,将这些字符输入串口。
    我们喜欢用Max/MSP来控制机器人。它是一种可视化编程语言,数据通过虚拟电缆在各个对象间流动,如开关、数学运算符、过滤器等。你可从从cycling74.com下载一个试用版本或者从puredata.info下载一个免费版本。
    从makeprojects.com/v/27下载一个样本补丁(Max/MSP文件名称)Spazzimaxpat,在Max/MSP中打开它(见图P)。底部的Serial串口对象会打开你的Arduino端口。点击120 BPM的节奏复选框(或者利用节拍按钮设置你想要的节奏),Spazzi便开始跳舞了。它的舞步每4个节拍随机改变一次,取决于每个螺线管的状态,可能上下摆头,可能跳跃,也可能一个节拍跳跃一两次。可以从上面给出的地址中下载视频观看。
    为了使机器人伴随音乐跳舞,你可以利用Olivier Pasquet的op.beatitude~对象(opasquet.fr/dl/op.beatitude—.zip)或者Tristan Jehan的beat—对象(web.media.mit.edu/~tristan/maxmsp.html)修补音频流,并将检测到的节拍输入你的Spazzi补丁中。要将音乐从其他地方(如lTunes)导入Max/MSP(或其他应用设备),可以试试MacOS×(cycling74.com/products/soundflower)土的Soundflower或者Windows (jackaudio.org)上的Jactd9类软件。不必局限于此,记住,Max/MSP和PD是一个非常棒的环境,你也可以运行自己的信号处理应用程序。
    一项更高的挑战是直接在Arduino上做音频处理。虽然你将受到处理能力的限制,但是将机器人从计算机的绳索束缚中解放出来直接控制岂不更好?
   下一步:自定义!将Spazzi变成你自己的。变换颜色、天线以及其他附件,甚至可以将它放到运动的基座上。最重要的是别忘了录像——也许你的跳舞机器人视频会风靡一时!
    如果你是一个有经验的编程人员,ASM1440可以这样—一将引脚D5、D6和D7置高或低,使螺线管处于激活或非激活状态。
    除此以外,将提供的Spazzi.pde补丁下载到Arduino,然后在串口监测器中将波特率设置为38 400。输入字符a、s和d可以激活电磁铁,输入a、w和e可以使电磁铁进入非激活状态。你可以像上面描述的那样利用键盘控制Spazzi跳舞,现在你只需要实践一下,将这些字符输入串口。
    我们喜欢用Max/MSP来控制机器人。它是一种可视化编程语言,数据通过虚拟电缆在各个对象间流动,如开关、数学运算符、过滤器等。你可从从cycling74.com下载一个试用版本或者从puredata.info下载一个免费版本。
    从makeprojects.com/v/27下载一个样本补丁(Max/MSP文件名称)Spazzimaxpat,在Max/MSP中打开它(见图P)。底部的Serial串口对象会打开你的Arduino端口。点击120 BPM的节奏复选框(或者利用节拍按钮设置你想要的节奏),Spazzi便开始跳舞了。它的舞步每4个节拍随机改变一次,取决于每个螺线管的状态,可能上下摆头,可能跳跃,也可能一个节拍跳跃一两次。可以从上面给出的地址中下载视频观看。
    为了使机器人伴随音乐跳舞,你可以利用Olivier Pasquet的op.beatitude~对象(opasquet.fr/dl/op.beatitude—.zip)或者Tristan Jehan的beat—对象(web.media.mit.edu/~tristan/maxmsp.html)修补音频流,并将检测到的节拍输入你的Spazzi补丁中。要将音乐从其他地方(如lTunes)导入Max/MSP(或其他应用设备),可以试试MacOS×(cycling74.com/products/soundflower)土的Soundflower或者Windows (jackaudio.org)上的Jactd9类软件。不必局限于此,记住,Max/MSP和PD是一个非常棒的环境,你也可以运行自己的信号处理应用程序。
    一项更高的挑战是直接在Arduino上做音频处理。虽然你将受到处理能力的限制,但是将机器人从计算机的绳索束缚中解放出来直接控制岂不更好?
   下一步:自定义!将Spazzi变成你自己的。变换颜色、天线以及其他附件,甚至可以将它放到运动的基座上。最重要的是别忘了录像——也许你的跳舞机器人视频会风靡一时!
相关技术资料
11-9控制机器人应用

热门点击

 

推荐技术资料

DS2202型示波器试用
    说起数字示波器,普源算是国内的老牌子了,FQP8N60... [详细]
版权所有:51dzw.COM
深圳服务热线:13751165337  13692101218
粤ICP备09112631号-6(miitbeian.gov.cn)
公网安备44030402000607
深圳市碧威特网络技术有限公司
付款方式


 复制成功!