普通动感单车实现GTA5洛圣都骑行
一、引言:
这篇文章,将带大家用最基本的家用健身动感单车甚至机械骑行设备,例如一个自行车+机械骑行台,无需ANT+智能骑行台,就可以实现GTA5内洛圣都实景骑行。(代价是没有地形/力反馈、以及龙头转弯功能,只做实景骑行)
先回顾一下背景,两三年前,我曾在ZDM写了篇文章《骑行台实现洛圣都全地图真实骑行,用自行车龙头控制转弯》。
2年前的文章原文链接在这里,https://post.smzdm.com/p/axzppd73/,有兴趣的可以先看看这篇,不看也没问题,下面会简单回顾一下原来的文章内容。
原来的完整方案原理,是使用带ANT+协议的骑行台,在PC上插上ANT+接收器,使用GTA5游戏+GTBike5 Mod,通过与智能骑行台的交互,就可以实现模拟洛圣都实景骑行,具有三大特点:①实景骑行 + ②骑行台带地形(上下坡/滑行)力反馈 + ③自行车龙头可以实现转弯。
完整方案模拟骑行可以采用赛道模式,由于能自行龙头转弯,也可以自由骑行
甚至还有码表在下方,是不是很有真实感虽然这篇文章大家都觉得挺有意思,但大家主要是看个乐子,觉得是黑科技,加上对折腾的赞赏,很多兄弟们叫了个好。由于这整套方案的门槛太高,陷入了难以复制的怪圈:
(1)只有极少数骑行功率训练的人有智能骑行台,带有ANT+协议,可以支撑GTA5的MOD骑行,但这帮人往往不玩游戏,连什么是GTA5都不知道,也没有游戏PC,无法实现环境。
(2)惊呼“居然可以在洛圣都玩真实骑行”的游戏佬们,往往没有智能骑行台 + 自己的变速自行车,也难以实现环境。
只有极少数像我一样,平时练ANT+骑行台的游戏佬,这些个别兄弟们找我咨询了后,复制实现了这套环境,但毕竟是属于少数人的乐趣。
今天,我就来带大家用最基本的家用普通动感单车、甚至机械骑行设备,无需智能骑行台,就可以实现GTA5内洛圣都实景骑行。
二、回顾完整方案:
我们先回忆一下之前完整方案的原理——如下图,骑行台采用Ant+协议,把骑行踩踏的力度转化为功率广播,电脑上插的ANT+接收器会无线收到此信号,传送给游戏里的MOD GTBIKE5,GTBIKE5获取功率后,根据游戏MOD内设置的玩家体重、游戏里当前实际坡度、实际空气阻力等,综合计算出当前速度实现骑行前进。同时,GTBIKEV会把当前的上下坡坡度实时传送给骑行台,骑行台的磁阻会自动实时变化,骑行者会真实感受到上坡吃力、下坡轻松并可滑行。
同时由于心率带、自行车上的踏频器等很多体育类设备都支持ANT+,所以电脑端也能在模拟码表中把这些都接受体现出来。

至于转弯,则是手机安装Touch racer APP,绑在自行车龙头上,借助转弯时手机陀螺仪的方向感知,实现转弯的信号输出,然后结合PC端的X360CE模拟手柄软件,让PC认为有手柄在做方向变化,即可实现骑行转弯。
Touch racer APP的说明
PC端的X360CE好,回忆到此结束,以前这方案很好,但如上面所讲,门槛太高,光一个ANT+智能骑行台+变速自行车就阻拦了太多人,太多人无法享受到洛圣都实景骑行的乐趣,那么,我们今天就来简化。
三、简化方案原理和所需设备:
没有智能骑行台的情况下,可以使用电脑侧的小工具软件,让电脑侧发出模拟的ANT+信号,让本机的GTbike5 Mod以为有骑行台与自己交互,从而能启动Mod。当然,在启动后,模拟的ANT+信号要与骑行力度挂钩,实现功率输出和速度挂钩,才有骑行乐趣。
1、动感单车骑行时,曲柄上安装的踏频传感器转动,对外通过ANT+协议广播骑行踏频频率,例如80转/分钟,
2、电脑上的Ant+接收器1接收到踏频数据,通过模拟功率软件转为功率数据对外广播
3、电脑上的ANT+接收器2收到模拟功率软件广播的功率,GTBIke5根据游戏内设置的玩家体重、游戏里当前坡度、空气阻力等,综合计算出当前速度,在GTA5内实现实景骑行。
如下图所示:

所需设备:
1、一台电脑,可以流畅运行GTA5,上面需要安装Gtbike5 Mod,同时此电脑上安装Vpower.exe,设定好踏频和功率的转换。
2、相对完整方案,此简化方案中,电脑上需要额外多1个USB的ANT+接收器,即一共插2个。长得和U盘一样,淘宝建议价60-70元。推荐迈金的。注意,迈金接收器分为一代和二代,下图左边是一代,右边方型的是二代。在此方案中,我发现一代又可做发射也可做接受,但二代只能单向接收,所以我推荐买一代。我这次是在海鲜市场买的全新二代,56元,结果到手发现只能单向,还好手上有个一代。

3、一个普通的动感单车,反正能骑就行,不需要任何智能、蓝牙功能,你使用普通自行车+机械骑行台也行,最重要的是搭配一个踏频传感器绑在曲柄上,这样骑行转动时,踏频信息就会广播传递给电脑侧,我使用的是迈金的老款S3+,新款是S314,注意该传感器是踏频传感、速度传感器双模式,要设置成踏频模式。

四、使用说明:
1、 游戏:
首先确保你的GTA5可正常游玩。
2、 电脑侧硬件
电脑上插上2个USB ANT+接收器,如果动感单车距离电脑远,最好是用USB延长线,把其中一个接收器放到动感单车50cm里面内,便于此接收器1接收来自动感单车曲柄上的踏频传感器的信号。
3、 模拟功率信号
下载Vpower模拟功率工具包,原文件在https://github.com/oldnapalm/vpower/releases,最新版本是5月6日, 2023,下载后解压,有各种模拟功率软件。
vpower包里有踏频、心率等多种ant+数据转为功率输出的工具软件我们这里要使用的是cadence.exe,注意不是vpower.exe。这个cadence.exe是将接收到的ANT+踏频信号转为功率信号再输出。另外,注意下面所有的exe都需要本机有Python环境才能运行,随便下一个就行,我都没注意是python3.1还是3.2还是3.7,反正下高版本吧。
首先excel打开cadence.csv:

自己设定踏频转速转换为功率的映射,你甚至可以设置轻松踩踏就输出很高功率:
设置好之后,保存,然后运行cadence.exe,注意此时必须要插了至少一个ANT+接收器才能工作,否则会报错:
没有插ANT+接收器运行会报错。关闭上面的错误窗口,插上ANT+接收器,再运行,则正常启动,等待踏频信号:
此图处于运行正常状态,等待踏频信号此时去动感单车上骑一下,曲柄转动,电脑侧cadence.exe窗口里就开始有功率数据,如下图89w,按上面的映射此时大概是每分钟40多转的踏频,接收器接收到踏频信号数据后转换为89w在对外输出,当然这个数据是每秒根据踏频实时变化的。

Ok,踏频信号转换为功率模拟输出了。
4、电脑侧安装GTbike5 Mod
原来安装GTbike5 mod还挺复杂,现在直接去作者官网有安装包,https://www.gtbikev.com/downloads/

原来需要逐步手动安装复杂很多,要要先安装ScripthookV 最新版本( http://www.dev-c.com/gtaV/scripthookv/ ),、再安装ScripHooktVDotnet V3.0.x ( https://github.com/crosire/scripthookvdotnet/releases )、然后再手动去MOD站下载安装GTbike5 Mod覆盖(https://zh.Gta5-mods.com/scripts/gt-bike-v/download/135848)或者上图作者官网链接中右边的手动ZIP File。
如果自动化Installer安装有异常的话,可以这么手动来一次。
5、运行
注意运行顺序:
第一、插入一个接收器,启动cadence.exe,确定窗口运行正常,处于main wait loop状态。
第二、插入第二个接收器,启动GTA5游戏,进入游戏,按F5启动GTbike5 Mod,由于此Mod需要检测到骑行台的功率信号才能启动,所以如果无法启动,需要先转动下动感单车的曲柄,让踏频信号广播——>功率信号转换输出,MOD认为有骑行台存在,然后才能按F5启动。
第三,启动后,你可以发现5个选项
a、勾选激活。
b、设置自动骑行 或 手动骑行,由于这个简化方案没法转动方向,那就是自动
c、设置是否自动躲避障碍
d、设置体重,越轻,在同样骑行功率下速度越快。最轻可以设置40kg。
e、选择预设骑行地图,会自动转移到起始点。这个方案只能选赛道骑行
OK,你可以玩了。
6、排障
我前面讲了,迈金的二代接收器只能接收,无法广播,所以他只能作为接收器2,用来给游戏Mod接收功率信号,无法用来作为接收器1(放在动感单车侧接收踏频信号后还要用cadence.exe转换输出功率信号),一定要用一代接收器作为接收器1。
7、enjoy it
开始骑行吧,随着你转动曲柄,踏频信号传递给接收器1,cadence.exe输出功率给接收器2,GTA5里就骑行起来了,遗憾的是没有办法力回馈给动感单车,感受不到上下坡的快乐,只能是用力骑则快、轻松骑则慢,就当是动感单车配套软件的实景骑行优化了,洛圣都愉快观光吧。
五、其他方案:
看完这篇文章后,大家可以发现,这个简化方案的原理,就是使用踏频信号转为功率,那么,如果假设你有迪卡侬或其他ANT+的心率带,注意一定是带ANT+的,而不是单一蓝牙协议的心率带。

也可以把这个穿在身上,ANT+广播心率信号出去,然后模拟工具包里有其他工具可以把这个转为功率输出,例如你可以设定心率多少则功率多少,同样可以越用力骑得越快,但这个可能就要用力/放松几秒后心率随之变化才能体现到功率、速度上,比起踏频有一定延迟。

作者声明本文无利益相关,欢迎值友理性交流,和谐讨论~

值友2505369573
校验提示文案
moeyu
校验提示文案
值友1625354194
校验提示文案
kpnew9
校验提示文案
七重奏
校验提示文案
爱折腾的老狐狸
校验提示文案
值友1813084976
b站有个人用动感单车蓝牙也能模拟阻力?就是不知道什么型号,还是只要动感单车有蓝牙就行
校验提示文案
值友1813084976
b站有个人用动感单车蓝牙也能模拟阻力?就是不知道什么型号,还是只要动感单车有蓝牙就行
校验提示文案
值友1625354194
校验提示文案
爱折腾的老狐狸
校验提示文案
moeyu
校验提示文案
七重奏
校验提示文案
值友2505369573
校验提示文案
kpnew9
校验提示文案