大疆社区

标题: #S1歌舞大赛# 芒种の燃情∞(无穷符号走位+双机联动) [打印本页]

作者: ☆Petrel☆    时间: 2019-11-18
标题: #S1歌舞大赛# 芒种の燃情∞(无穷符号走位+双机联动)
本帖最后由 ☆Petrel☆ 于 2019-11-20 13:09 编辑

[{"nameindex":"_1_1","type":1,"url":"","desc":"\u54cd\u5e94\u6d3b\u52a8\u53f7\u53ec\uff0c\u53c2\u52a0\u4e00\u628aS1\u7684\u6b4c\u821e\u5927\u8d5b......\r\n\u9996\u5148\uff0c\u8981\u5f3a\u8c03\u4e00\u4e0b\u7684\u662f\uff1a\u5076...\u4e0d\u662f\u4e00\u4e2a\u7a0b\u5e8f\u733f\uff01\u534a\u4e2a\u4e5f\u7b97\u4e0d\u4e0a\uff01\uff01~~~\u867d\u7136\u4e13\u4e1a\u662f\u8f6f\u4ef6\u5de5\u7a0b\uff0c\u4f46\u5199\u4ee3\u7801\u3001\u7f16\u7a0b\u5e8f\u7684\u8fd9\u4e9b\u4e2a\u201c\u996d\u7897\u201d\u6280\u80fd\uff0c\u8fd9\u4e9b\u5e74\uff08\u6390\u6307\u7b97\u6765...\u5341\u4e2a\u624b\u6307\u5934\u4e0d\u591f\u6570\uff0c\u8fd8\u5f97\u52a0\u5341\u4e2a\u811a\u8dbe\u5934\uff09... ...\u57fa\u672c\u90fd\u8fd8\u7ed9\u8001\u5e08\u5566\uff01~~~\r\n\u6240\u4ee5\uff0c\u5404\u4f4d\u770b\u5b98\u5634\u4e0b\u7559\u60c5\uff0c\u4f46\u51e1\u770b\u5230\u4ec0\u4e48\u53ef\u7b11\u7684\u3001\u4f4e\u7ea7\u7684\u4ee3\u7801\u8868\u8fbe\uff0c\u8fd8\u8bf7\u653e\u8fc7\u4e00\u9a6c\u54af\uff01~~~\r\n\r\n\u5e74\u7eaa\u5927\u4e86\uff0c\u5e9f\u8bdd\u6bd4\u8f83\u591a\u54af\uff0c\u8fdb\u5165\u6b63\u9898\u5427\uff0c\u4e0b\u9762\u662f\u53c2\u8d5b\u89c6\u9891\u526a\u8f91\r\n\r\n***\u7531\u4e8e\u8bba\u575b\u8bbe\u7f6e\u7b49\u539f\u56e0\uff0c\u539f\u672c\u7a0b\u5e8f\u5185\u7684\u90e8\u5206\u4ee3\u7801\u7ed9\u81ea\u52a8\u5c4f\u853d\u53fb\uff01\u73b0\u5df2\u4fee\u6b63\uff0c\u65e9\u5148\u590d\u5236\/\u7c98\u8d34\u540e\uff0c\u8fd0\u884c\u62a5\u9519\u7684\uff0c\u52b3\u70e6\u91cd\u65b0\u590d\u5236\/\u7c98\u8d34\u4e00\u4e0b\u54af\uff01~~~ ^_^***\r\n\r\n\r\n\u7a0b\u5e8f\u5b8c\u6574\u4ee3\u7801\u5982\u4e0b\uff1a\r\nglobal k1,k2,k3\r\nk1=[rm_define.media_sound_solmization_1C,\r\n    rm_define.media_sound_solmization_1D,\r\n    rm_define.media_sound_solmization_1E,\r\n    rm_define.media_sound_solmization_1F,\r\n    rm_define.media_sound_solmization_1G,\r\n    rm_define.media_sound_solmization_1A,\r\n    rm_define.media_sound_solmization_1B]\r\nk2=[rm_define.media_sound_solmization_2C,\r\n    rm_define.media_sound_solmization_2D,\r\n    rm_define.media_sound_solmization_2E,\r\n    rm_define.media_sound_solmization_2F,\r\n    rm_define.media_sound_solmization_2G,\r\n    rm_define.media_sound_solmization_2A,\r\n    rm_define.media_sound_solmization_2B]\r\nk3=[rm_define.media_sound_solmization_3C,\r\n    rm_define.media_sound_solmization_3D,\r\n    rm_define.media_sound_solmization_3E,\r\n    rm_define.media_sound_solmization_3F,\r\n    rm_define.media_sound_solmization_3G,\r\n    rm_define.media_sound_solmization_3A,\r\n    rm_define.media_sound_solmization_3B]\r\n\r\nglobal ms\r\nms='E1C1D2626264E2G2E2G2E46272C2625854E2G2E262C4D2D2D2C2E4C468325262323252522214a402g1a11222325262323252521228041222325262323252522218\\\r\n    04122232526232325252122804043432223222344442124252445452625252523228021212a234322232223444421242C2C2C27262540212625258626262C26252E8\\\r\n    62526252G8515152E2C2C2C2C25254D2C272C27462525262E402A2A4G4C8515152E2C2C25254E4D8E1C1D2626264E2G2E2G2E4\\\r\n    D2D1C1D2D1C1D2E25454E2G2E262C4D2D1C1D2D1C1E2C262C264E2G2E2G2E4G2G1E1G2G1E1G2E2C4G4A2G2G4E4G8E2C2C468025161C2C2C8025161C2E2E8\\\r\n    025161C2C2C8E2C2C4683432223222344442124252445452625252523228021212a234322232223444421242C2C2C27262540212625258\\\r\n    626262C26252E862526252G8515152E2C2C2C2C25254D2C272C27462525262E402A2A4G4C8515152E2C2C25254E4D8E1C1D2626264E2G2E2G2E4\\\r\n    D2D1C1D2D1C1D2E25454E2G2E262C4D2D1C1D2D1C1E2C262C264E2G2E2G2E4G2G1E1G2G1E1G2E2C4G4A2G2G4E4G8E2C2C468025161C2C2C8025161C2E2E8\\\r\n    025161C2C2C8E2C2C468' #cdefgab\uff0cCDEFGAB\u5206\u522b\u8868\u793a\u4f4e\u97f3\u4e03\u4e2a\u97f3\u9636\u548c\u9ad8\u97f3\u4e03\u4e2a\u97f3\u9636\r\n    #\u8292\u79cd\r\n\r\nms1='54332116111112b2a212g402113154332116111112b2a212242111b1a1g2g1g1g2g1g1g2g1g1g2g1g12234122221212252361222g1g1a2b21211111202\\\r\n    02111112120211111212f4a4162246221404f4a4164226a2g404f4a4162246221404f4a42413a1g4g3g1f404\\\r\n    g4g3g11413412423g11404g4g3g11413412413a152423222C404e3g11212g3112222362111g6a1112612g611d1362111g6a1112622\\\r\n    24a1b114a1b113b1a2b21411b11121g4b1a1g1f1e4g3g1a2g2a21224232124021131\\\r\n    54332116111112b2a212g402113154332116111112b2a212242111b1a1g2g1g1g2g1g1g2g1g1g2g1g12234122221212252361222g1g1a2b21211111202' #cdefgab\uff0cCDEFGAB\u5206\u522b\u8868\u793a\u4f4e\u97f3\u4e03\u4e2a\u97f3\u9636\u548c\u9ad8\u97f3\u4e03\u4e2a\u97f3\u9636\r\n    #\u5206\u5217\u5f0f\u8fdb\u884c\u66f2\r\n\r\nimport math\r\ndef start(): \r\n    global k1,k2,k3\r\n    global ms\r\n    robot_ctrl.set_mode(rm_define.robot_mode_free)\r\n    v=0.5\r\n    low=['c','d','e','f','g','a','b'] #\u4f4e\u97f3\u97f3\u7b26\r\n    high=['C','D','E','F','G','A','B'] #\u9ad8\u97f3\u97f3\u7b26\r\n    m=[]\r\n    for i in ms:\r\n        if i in '0123456789': #0\u7528\u6765\u8868\u793a\u4f11\u6b62\u7b26\r\n            m.append([2,int(i)-1])\r\n        if i in 'cdefgab':\r\n            m.append([1,low.index(i)])\r\n        if i in 'CDEFGAB':\r\n            m.append([3,high.index(i)])\r\n    \r\n    tools.timer_ctrl(rm_define.timer_start) \r\n    for i in range(len(m)):\r\n        if i%2==0:\r\n            if m[ i ][0]==2:\r\n                if m[ i ][1]>=0:\r\n                    media_ctrl.play_sound(k2[m[ i ][1]])  \r\n            if m[ i ][0]==1:\r\n                media_ctrl.play_sound(k1[m[ i ][1]])\r\n            if m[ i ][0]==3:\r\n                media_ctrl.play_sound(k3[m[ i ][1]])\r\n        else:\r\n            t0=tools.timer_current()\r\n            t=t0\r\n            while t<t0+(m[ i ][1]+1)*0.1:\r\n                t=tools.timer_current()\r\n                Bottom_Action(t,v) #\u5e95\u76d8\u8fd0\u52a8\r\n                Ledf(t)\r\n    chassis_ctrl.stop()\r\n    Salute()  \r\n\r\ndef Bottom_Action(t,v):\r\n    t1=t+math.pi*2\r\n    cost=math.cos(t1\/0.5) #1\/2theta\r\n    cos05t=math.cos(t1)   #1\/2theta\r\n    x=v*cost                  #\u221e\u7ebf t1=t+math.pi*2  v=0.3--0.5\r\n    y=v*1.165*cos05t    #\u221e\u7ebf t1=t+math.pi*2  v=0.3--0.5\r\n    chassis_ctrl.move_with_speed(x,y,0)\r\n\r\ndef Ledf(t):#\u70ab\u5f69\u8d70\u9a6c\u706f\r\n    t=tools.timer_current()\r\n    t2=int(t*20)\r\n    i=t2%8+1\r\n    j=t2\/\/8%256\r\n    w=255-(i*32+j)%256\r\n    if w<85:\r\n        [r,g,b]=[255-w*3,0,w*3]\r\n    else:\r\n        if w<170:\r\n            w-=85\r\n            [r,g,b]=[0,w*3,255-w*3]\r\n        else:\r\n            w-=170\r\n            [r,g,b]=[w*3,255-w*3,0]\r\n    led_ctrl.set_top_led(rm_define.armor_top_all,r,g,b,rm_define.effect_always_off)\r\n    k=(i+3)%8+1\r\n    led_ctrl.set_single_led(rm_define.armor_top_all,[i,k],rm_define.effect_always_on)\r\n    \r\ndef Salute():\r\n    gimbal_ctrl.set_rotate_speed(540)\r\n    gimbal_ctrl.yaw_ctrl(-20)\r\n    time.sleep(0.2)\r\n    gimbal_ctrl.pitch_ctrl(35)\r\n    led_ctrl.gun_led_on()\r\n    time.sleep(1)\r\n    led_ctrl.gun_led_off()\r\n    gimbal_ctrl.yaw_ctrl(0)\r\n    gimbal_ctrl.pitch_ctrl(0)\r\n    time.sleep(1)\r\n    gimbal_ctrl.angle_ctrl(0,-20)\r\n    time.sleep(1.5)\r\n    gimbal_ctrl.recenter(0,0)\r\n\r\n\u5176\u4e2d\uff1a\r\n*\u5e95\u76d8\u8fd0\u52a8\uff0c\u70ab\u5f69\u8d70\u9a6c\u706f\u90fd\u662f\u501f\u9274\u8bba\u575b\u5185\u201c\u8001\u5996\u602a\u201d\u7684\u65b9\u6cd5\uff0c\u5728\u6b64\u62dc\u8c22\uff01~~~\r\n**\u4e50\u66f2\u9644\u9001\u4e00\u9996\uff1a\u5206\u5217\u5f0f\u8fdb\u884c\u66f2\r\n***\u4e91\u53f0\u52a8\u4f5c\u6765\u4e0d\u53ca\u52a0\u4e0a\u4e86\uff0c\u540e\u8865\u5427\uff01~~~~\r\n****\u66f2\u8c31\u8c03\u7528\u662f\u505a\u7684\u5217\u8868\u5d4c\u5957\uff0c\u611f\u8c22\u5168\u56fd3\u7fa4\u91cc\u201cAI\u9053\u573a\u201d\u8d75\u8001\u5e08\u5600\u5e2e\u52a9\uff01\u62dc\u8c22\uff01~~~~~\r\n      \u66f2\u8c31\u7ec4\u6210\u5f62\u5f0f\u662f\u5947\u6570\u4f4d\u4e3a\u97f3\u7b26\uff0c\u5076\u6570\u4f4d\u4e3a\u6301\u7eed\u65f6\u957f\uff01~~~~\r\n*****\u81f3\u4e8e\uff1ax=v*cost  \u53ef\u4ee5\u6dfb\u52a0\u4e00\u4e2a\u53c2\u6570\uff0c\u7528\u4ee5\u8c03\u6574\u221e\u7b26\u53f7\u7684\u5bbd\u5ea6\uff0c\u7c7b\u4f3c x=v*1.2*cost\r\n                  y=v*1.165*cos05t   \u540c\u6837\u53ef\u4ee5\u6dfb\u52a0\u4e00\u4e2a\u53c2\u6570\uff0c\u7528\u4ee5\u8c03\u6574\u221e\u7b26\u53f7\u7684\u6574\u4f53\u957f\u5ea6\uff0c1.165\u662f\u6211\u81ea\u5df1\u573a\u5730\u5927\u5c0f\u8c03\u6574\u7684\u6570\u5b57\uff0c\u770b\u5b98\u53ef\u4ee5\u6839\u636e\u81ea\u5df1\u7684\u9700\u6c42\u8c03\u6574\u54af\uff01~~~~ \r\n******v\u524d\u6dfb\u52a0(-)\u8d1f\u53f7\uff0cy\u5f0f\u53ef\u4ee5\u6539\u53d8\u8fd0\u52a8\u7684\u5de6\u3001\u53f3\u65b9\u5411\uff0cx\u5f0f\u53ef\u4ee5\u6539\u53d8\u4e0a\u3001\u4e0b\u65b9\u5411\uff01~~~~\r\n                \r\n       \u2026^_^...","imgsrc":"static\/image\/text.jpg"},{"nameindex":"_3_1","type":3,"url":"http:\/\/player.youku.com\/embed\/XNDQzOTY0NTU2MA","desc":"","imgsrc":"static\/image\/video.jpg"}]
作者: 总督    时间: 2019-11-19
本帖最后由 总督 于 2019-11-19 16:09 编辑

本帖最后由 总督 于 2019-11-19 14:12 编辑

太棒了,很闪亮,代码部分有点不清楚:请教
for i in range(len(m)):
        if i%2==0:
            if m[0]==2:
                if m[1]>=0:
                    media_ctrl.play_sound(k2[m[1]])  
            if m[0]==1:
                media_ctrl.play_sound(k1[m[1]])
            if m[0]==3:
                media_ctrl.play_sound(k3[m[1]])
这样不就一直放一个音符吗?
作者: 总督    时间: 2019-11-19
    t1=t+math.pi*2
    cost=math.cos(t1/0.5) #1/2theta
    cos05t=math.cos(t1)   #1/2theta
    x=v*cost                  #∞线 t1=t+math.pi*2  v=0.3--0.5
    y=v*1.165*cos05t    #∞线 t1=t+math.pi*2  v=0.3--0.5

这一部分给个比较详细一点的解释吧,看不明白
作者: Tinkering    时间: 2019-11-19
总督机甲大师 RoboMaster S111-19 16:22
t1=t+math.pi*2
    cost=math.cos(t1/0.5) #1/2theta
    cos05t=math.cos(t1)   #1/2theta
    x=v*cost                  #∞线 t1=t+math.pi*2  v=0.3--0.5
    y=v*1.165*cos05t    #∞线 t1=t+math.pi*2  v=0.3--0.5

这一部分给个比较详细一点的解释吧,看不明白
你好,这个程序是怎样做到联动的
作者: 星空创客吴老师    时间: 2019-11-19
感谢分享,终于有BGM神曲芒种了
作者: ☆Petrel☆    时间: 2019-11-20
本帖最后由 ☆Petrel☆ 于 2019-11-20 09:27 编辑

本帖最后由 ☆Petrel☆ 于 2019-11-20 09:10 编辑

本帖最后由 ☆Petrel☆ 于 2019-11-20 09:09 编辑

本帖最后由 ☆Petrel☆ 于 2019-11-20 08:50 编辑
总督机甲大师 RoboMaster S111-19 12:38
太棒了,很闪亮,代码部分有点不清楚:请教
for i in range(len(m)):
        if i%2==0:
            if m[0]==2:
                if m[1]>=0:
                    media_ctrl.play_sound(k2[m[1]])  
            if m[0]==1:
                media_ctrl.play_sound(k1[m[1]])
            if m[0]==3:
                media_ctrl.play_sound(k3[m[1]])
这样不就一直放一个音符吗?
不知道怎么回事啊!~~~我进帖子的编辑里看都有...[ i ]...,但显示出来的内容里就自动消失了,估计是论坛系统某些设置的关系!~~~
我再上个代码的图片文件吧,大神费神再校核校核咯!~~~~

*明确了,代码里的[ i ],方括号内是没有空格的,所以显示不出来咯!这会加了两个空格,就显示出来了!~~~

具体代码如下图

作者: ☆Petrel☆    时间: 2019-11-20
总督机甲大师 RoboMaster S111-19 16:22
t1=t+math.pi*2
    cost=math.cos(t1/0.5) #1/2theta
    cos05t=math.cos(t1)   #1/2theta
    x=v*cost                  #∞线 t1=t+math.pi*2  v=0.3--0.5
    y=v*1.165*cos05t    #∞线 t1=t+math.pi*2  v=0.3--0.5

这一部分给个比较详细一点的解释吧,看不明白
这个下午空下来具体回复咯!....
作者: ☆Petrel☆    时间: 2019-11-20
Tinkering11-19 17:33
你好,这个程序是怎样做到联动的
录视频的时候是装载自主程序,然后手控启动!~~~程序内没有代码表达嘀!~~~
目前可行的,不受环境影响的方案是:定时启动,但每辆S1存在个体差异,同步联动时间差最大可达半秒咯!~~~~
作者: ☆Petrel☆    时间: 2019-11-20
星空创客吴老师机甲大师 RoboMaster S111-19 17:48
感谢分享,终于有BGM神曲芒种了
吴老师代码复制/粘贴后,运行报错吗?
作者: Tinkering    时间: 2019-11-20
☆Petrel☆机甲大师 RoboMaster S111-20 09:33
吴老师代码复制/粘贴后,运行报错吗?
你好,复制粘贴以后运行代码有错误,可以指导一下解决吗?急需
作者: 总督    时间: 2019-11-20
☆Petrel☆机甲大师 RoboMaster S111-20 08:47
本帖最后由 ☆Petrel☆ 于 2019-11-20 09:09 编辑

本帖最后由 ☆Petrel☆ 于 2019-11-20 08:50 编辑



不知道怎么回事啊!~~~我进帖子的编辑里看都有...[ i ]...,但显示出来的内容里就自动消失了,估计是论坛系统某些设置的关系!~~~
我再上个代码的图片文件吧,大神费神再校核校核咯!~~~~

*明确了,代码里的[ i ],方括号内是没有空格的,所以显示不出来咯!这会加了两个空格,就显示出来了!~~~

具体代码如下图
[图片]
多谢,明白了
作者: ☆Petrel☆    时间: 2019-11-20
Tinkering11-20 10:47
你好,复制粘贴以后运行代码有错误,可以指导一下解决吗?急需
代码已重新修正了一下,原本自动屏蔽的内容已正确显示,可以重新复制/粘贴一下咯!~~~
应该是木有问题叻!~~~~
作者: Tinkering    时间: 2019-11-20
☆Petrel☆机甲大师 RoboMaster S111-20 13:04
代码已重新修正了一下,原本自动屏蔽的内容已正确显示,可以重新复制/粘贴一下咯!~~~
应该是木有问题叻!~~~~
谢谢你,可以了
作者: fans425de5f5    时间: 2019-11-20
非常好
作者: victor4    时间: 2019-11-20
棒棒的
作者: ☆Petrel☆    时间: 2019-11-20
Tinkering机甲大师 RoboMaster S111-20 14:55
谢谢你,可以了
能派上用场就好!!~~~◉‿◉
作者: CPYCPY    时间: 2019-11-20
赞哈。666。
作者: ☆Petrel☆    时间: 2019-11-20
CPYCPY机甲大师 RoboMaster S111-20 16:50
赞哈。666。。
谢谢大神捧场咯!~~~
作者: Nadun    时间: 2019-12-10
配合着魔鬼的步伐,乐曲有一种魔性。。。
作者: OSMO666    时间: 2020-5-18

作者: UP指挥部    时间: 2020-5-21
复制粘贴运行报错。。。。。




欢迎光临 大疆社区 (https://bbs.dji.com/) Powered by Discuz! X3.2