找回密码
 马上注册

QQ登录

只需一步,快速开始

查看: 135486|回复: 494

[交流] 【程序分享】用EV3编写匀变速直线运动

   火... [复制链接]
发表于 2015-11-25 23:06:13 | 显示全部楼层 |阅读模式
本帖最后由 小法师 于 2016-7-14 22:44 编辑

  这个帖子发在这个版块下不知道合不合适,斑竹如果觉得不合适,就劳驾帮忙转移一下。我个人是觉得,在FLL竞赛中,还是需要做变速运动的,尤其是车子重心较高时,起步和刹车的时候车体都不稳定,借助变速运动可以提高车子稳定性。

  为什么大晚上的突然写这个帖子,是因为有朋友在群里说,作为新手,在写程序的时候,对于数据操作模块很茫然。其实我个人觉得看一些基础的算法,其实就是把物理学公式或者数学公式转变成程序语言。这里我以大家比较熟悉的匀变速直线运动为例,来把这个物理学公式转变为程序语言。

  匀变速直线运动公式v2=v1+at
  程序如下

匀变速程序

匀变速程序
匀变速直线运动.rar (6.23 KB, 下载次数: 1201)


在程序当中变量a相当于加速度大小,变量y1相当于初速度,变量y2相当于末速度。三个变量最好都是取整数。
注意:当a与y1同正或同负时,为匀加速直线运动;当a与y1异号时,为匀减速直线运动(可能是减速到零以后反向加速)。例如:y1=-10,a=-1,y2=-60,车子就会在0.5秒时间完成从-10功率加速至-60功率。在赋值的时候要注意避免以下错误,例如:y1=-10,a=1,y2=-60,在这种情况下,车子会先从-10功率减速到零,然后开始反向加速,功率变成正值,无法达到y1=y2,程序就无法跳出循环。

补充一句:如果觉得加速过程或者减速过程太快,请修改等待模块的时间

大半夜的,因为群友一句话,写下这个帖子,希望对新人们有所帮助。
如果您觉得我的帖子对您有用,请不吝给我一个“赞”!
发表于 2015-11-25 23:10:46 | 显示全部楼层
学习下
如果您觉得我的帖子对您有用,请不吝给我一个“赞”!
回复

使用道具 举报

发表于 2015-11-26 00:06:51 | 显示全部楼层
学习下
如果您觉得我的帖子对您有用,请不吝给我一个“赞”!
回复

使用道具 举报

发表于 2015-11-26 01:38:31 来自手机 | 显示全部楼层
学习下
如果您觉得我的帖子对您有用,请不吝给我一个“赞”!
回复

使用道具 举报

发表于 2015-11-26 02:19:29 | 显示全部楼层
看看
如果您觉得我的帖子对您有用,请不吝给我一个“赞”!
回复

使用道具 举报

发表于 2015-11-26 06:55:15 | 显示全部楼层
支持分享
如果您觉得我的帖子对您有用,请不吝给我一个“赞”!
回复

使用道具 举报

发表于 2015-11-26 07:31:10 | 显示全部楼层
好东西  融会贯通
如果您觉得我的帖子对您有用,请不吝给我一个“赞”!
回复

使用道具 举报

发表于 2015-11-26 07:41:23 | 显示全部楼层
感谢!
如果您觉得我的帖子对您有用,请不吝给我一个“赞”!
回复

使用道具 举报

发表于 2015-11-26 07:53:11 | 显示全部楼层
学习下
如果您觉得我的帖子对您有用,请不吝给我一个“赞”!
回复

使用道具 举报

发表于 2015-11-26 07:56:50 | 显示全部楼层
循环的结束条件改为大于等于感觉会好点,否则有可能会造成死循环
如果您觉得我的帖子对您有用,请不吝给我一个“赞”!
回复

使用道具 举报

 楼主| 发表于 2015-11-26 08:06:32 来自手机 | 显示全部楼层
yhnose 发表于 2015-11-26 07:56
循环的结束条件改为大于等于感觉会好点,否则有可能会造成死循环

朋友,你可能考虑还不够全面,设置大于等于是不行的,例如y1是0,a=-1,y2=-100,这样一个初速度为零的加速运动,第一次循环就会跳出循环。这就是为什么所有产量都设置为整数的原因,而且设置时要注意y1和y2的差值必须是a的整数倍
如果您觉得我的帖子对您有用,请不吝给我一个“赞”!
回复

使用道具 举报

发表于 2015-11-26 08:12:35 | 显示全部楼层
数据流向有些乱(交叉),建议理顺以利于新手看。
如果您觉得我的帖子对您有用,请不吝给我一个“赞”!
回复

使用道具 举报

发表于 2015-11-26 08:17:59 | 显示全部楼层
如果您觉得我的帖子对您有用,请不吝给我一个“赞”!
回复

使用道具 举报

发表于 2015-11-26 08:41:26 | 显示全部楼层

学习下
如果您觉得我的帖子对您有用,请不吝给我一个“赞”!
回复

使用道具 举报

发表于 2015-11-26 08:45:09 | 显示全部楼层
学习了
如果您觉得我的帖子对您有用,请不吝给我一个“赞”!
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 马上注册

本版积分规则

手机版|中文乐高 ( 桂ICP备13001575号-7 )

GMT+8, 2024-11-25 02:43 , Processed in 0.129174 second(s), 26 queries .

Powered by Discuz! X3.5

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表