CN101905074A - 一种电动智能跑步机及其控制程序的设计方法 - Google Patents
一种电动智能跑步机及其控制程序的设计方法 Download PDFInfo
- Publication number
- CN101905074A CN101905074A CN 201010216958 CN201010216958A CN101905074A CN 101905074 A CN101905074 A CN 101905074A CN 201010216958 CN201010216958 CN 201010216958 CN 201010216958 A CN201010216958 A CN 201010216958A CN 101905074 A CN101905074 A CN 101905074A
- Authority
- CN
- China
- Prior art keywords
- drive controller
- treadmill
- main body
- touch control
- scene
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
- 238000000034 method Methods 0.000 title claims abstract description 14
- 238000013461 design Methods 0.000 title abstract description 6
- 230000033001 locomotion Effects 0.000 claims abstract description 44
- 238000001514 detection method Methods 0.000 claims abstract description 23
- 238000004891 communication Methods 0.000 claims description 12
- 230000002093 peripheral effect Effects 0.000 claims description 9
- 238000007493 shaping process Methods 0.000 claims description 4
- 230000003068 static effect Effects 0.000 claims description 3
- 230000005540 biological transmission Effects 0.000 claims 1
- 230000005662 electromechanics Effects 0.000 claims 1
- 239000012467 final product Substances 0.000 claims 1
- 230000000694 effects Effects 0.000 abstract description 4
- 230000036651 mood Effects 0.000 abstract description 3
- 230000006870 function Effects 0.000 description 12
- 238000010586 diagram Methods 0.000 description 3
- 239000004973 liquid crystal related substance Substances 0.000 description 2
- 230000004580 weight loss Effects 0.000 description 2
- 230000009286 beneficial effect Effects 0.000 description 1
- 238000011161 development Methods 0.000 description 1
- 230000007774 longterm Effects 0.000 description 1
- 238000011897 real-time detection Methods 0.000 description 1
- 230000033764 rhythmic process Effects 0.000 description 1
- 238000012549 training Methods 0.000 description 1
- 238000012546 transfer Methods 0.000 description 1
Images
Landscapes
- Rehabilitation Tools (AREA)
Abstract
本发明公开了一种电动智能跑步机及其控制程序的设计方法,所述的跑步机包括跑步机主体、触摸控制板,还包括计算机、运动参数检测传感器、伺服驱动控制器和彩色显示器,所述的计算机分别与触摸控制板、伺服驱动控制器和彩色显示器连接,所述的伺服驱动控制器分别与运动参数检测传感器和跑步机主体的跑步带连接,所述的计算机是安装有虚拟实景系统的计算机。所述的方法包括设置触摸控制板选择界面、加载场景、启动运动参数检测和调用OpenGL的API绘制对象。本发明增加了虚拟实景系统,让锻炼者有身临其境的感觉,从而达到了心情愉悦、运动高效的锻炼效果。本发明增加了运动参数检测传感器,让锻炼者可以实时了解运动效果,并调节运动强度。
Description
技术领域
本发明涉及一种健身器械,具体地说,一种电动智能跑步机及其控制程序的设计方法。
背景技术
通常传统的运动跑步机采用单片机作为核心控制器,但是单片机的内存容量小,无法安装比较大的系统,所以造成跑步机的功能单一化,只能做简单的机械运动,时间一长,运动者锻炼会显得非常单调,所以锻炼者常常因觉得锻炼枯燥乏味而不能持之以恒,使锻炼计划夭折。另外传统跑步机只能设定锻炼者的运动速度和坡度,不能实时反映锻炼者的其它运动参数,如心率等。随着经济的快速发展和人们生活水平的不断提高,人们越来越重视自身的健康。同时也对跑步机提出了更高的要求。如何解决枯燥而单调的运动使之成为能激发起大众兴趣,并使人们能保持长效锻炼,已成为摆在我们面前的一个重要课题。
发明内容
为解决现有技术存在的上述问题,本发明要提出一种既让锻炼者心情愉悦,又可以实时检测锻炼者运动参数的电动智能跑步机及其控制程序的设计方法,让锻炼者有亲身融入到虚拟环境中的感觉。
为了实现上述目的,本发明的技术方案如下:
一种电动智能跑步机,包括跑步机主体、触摸控制板,还包括计算机、运动参数检测传感器、伺服驱动控制器和彩色显示器,所述的计算机分别与触摸控制板、伺服驱动控制器和彩色显示器连接,所述的伺服驱动控制器分别与运动参数检测传感器和跑步机主体的跑步带连接,所述的计算机是安装有虚拟实景系统的计算机。
本发明所述的运动参数检测传感器是心率检测传感器。
本发明所述的触摸控制板包括一组机电或光电控制按键。
本发明所述的伺服驱动控制器的外围电路设置有RS422串行通讯接口。
本发明所述的彩色显示器是可显示动、静态彩色或立体图影的液晶显示器。
一种电动智能跑步机控制程序的设计方法,包括以下步骤:
A、开启跑步机,程序启动:通过程序入口函数启动;
B、设置触摸控制板选择界面:触摸控制板选择界面包括场景选择按钮、跑步模式选择按钮、开始选择按钮和退出选择按钮,每个按钮使用两张图片分别表现“未选中”和“选中”状态;所述的场景包括运动场、海滨路和郊外三个三维立体场景,所述的跑步模式包括减肥、塑身、自由跑步模式;
C、加载场景:加载所选择场景的资源,并将场景传输到彩色显示器;
所述的资源包括图片数据、网格数据,所述的网格数据包括地形数据和BillBoard数据;
D、初始化所选跑步模式的运动脚本:跑步模式的运动脚本是一组用来描述各种跑步模式下各个阶段跑步速度和坡度的数据;该数据使用一个结构体数组来进行存储,所述的结构体数组包括开始时间、结束时间、开始速度、结束速度、开始坡度、结束坡度、跑步类型;
E、启动运动:根据初始化的运动脚本,由伺服驱动控制器发送指令给跑步机主体,跑步机主体启动运行;
F、启动运动参数检测:运动参数检测传感器实时检测锻炼者的运动参数,检测完成后,给伺服驱动控制器发送信号,通过计算机系统处理后显示在彩色显示器上;
G、判断是否返回选择界面:如果收到触摸控制板发出的“返回”指令,则返回步骤B,否则继续;
H、计算当前已运动的时间;
I、根据运动时间更新当前的运动脚本:根据当前更新的运动脚本文件更新摄像机对象所在的位置,摄像机对象由CHKCamera类定义生成;在每一帧时,根据跑步模式运动脚本和预先设置好的路径,计算得到当前摄像机所在的位置和方向,然后通过摄像机对象提供接口设置摄像机的位置;
J、判断是否为自由跑步模式:如果是自由跑步模式,则通过伺服驱动控制器外围电路上的RS422串行通讯接口与跑步机主体通讯,并向跑步机主体发送速度和坡度数据;否则,则通过伺服驱动控制器外围电路上的RS422串行通讯接口与跑步机主体通讯,获取跑步机主体的速度和坡度数据;
K、更新场景对象:根据当前时间对场景中所有运动对象的状态进行计算更新;在系统的RenderScene()函数中场景绘制之前进行;更新的方式是调用运动对象的Update()函数接口,对象将会对自身进行更新;
L、调用OpenGL的API绘制对象:调用绘图API对各个可见对象的网格数据和图片数据,根据其当前状态进行绘制;可见对象都设计了Draw()接口,在Draw中实现了对自身的绘制功能,只需在系统的RenderScene()函数中调用该接口即可;
M、判断是否收到触摸控制板发出的“退出”选择,如果收到,则退出虚拟实景系统,否则返回步骤G。
与现有技术相比,本发明具有以下有益效果:
1、由于本发明增加了虚拟实景系统,使锻炼者在跑步过程中,可根据人的跑步心情、爱好或节律,通过手动或自动控制控制板上的按键,调出各种不同的跑步场景,使锻炼者体验到在运动场、海滨路、郊外场景中运动的真实感,让锻炼者有身临其境的感觉,从而达到了心情愉悦、运动高效的锻炼效果。
2、由于本发明增加了运动参数检测传感器并在伺服驱动控制器的外围增加了串行通讯接口,可以实现实时的检测锻炼者的运动情况,让锻炼者实时了解运动效果,并根据自己的身体状况对运动参数进行调节。
3、由于本发明的绘图API使用了工业标准OpenGL,而OpenGL是一套开源的图形库,提供了对显卡功能的调用接口。由于OpenGL库包含在显卡驱动中,所以不需要额外安装其他程序。绘制对象完成后显示在彩色显示器上,给锻炼者呈现动态的感觉。
附图说明
本发明共有4幅附图,其中:
图1是电动智能跑步机的结构示意图。
图2是电动智能跑步机的电路连接示意图。
图3是电动智能跑步机的伺服驱动控制器电路图。
图4是电动智能跑步机的控制程序设计方法的流程图。
图中:1、彩色显示器,2、触摸控制板,3、伺服驱动控制器,4、跑步机主体,5、运动参数检测传感器,6、计算机。
具体实施方式
下面结合附图对本发明作进一步的说明。如图1-3所示,一种电动智能跑步机,包括跑步机主体4、触摸控制板2,还包括计算机6、运动参数检测传感器5、伺服驱动控制器3和彩色显示器1,所述的计算机6分别与触摸控制板2、伺服驱动控制器3和彩色显示器1连接,所述的伺服驱动控制器3分别与运动参数检测传感器5和跑步机主体4的跑步带连接,所述的计算机6是安装有虚拟实景系统的计算机6。所述的运动参数检测传感器5是心率检测传感器。所述的触摸控制板2包括一组机电或光电控制按键。所述的伺服驱动控制器3的外围电路设置有RS422串行通讯接口。所述的彩色显示器1是可显示动、静态彩色或立体图影的液晶显示器。
如图1-4所示,一种电动智能跑步机控制程序的设计方法,包括以下步骤:
A、开启跑步机,程序启动:通过程序入口函数启动;
B、设置触摸控制板2选择界面:触摸控制板2选择界面包括场景选择按钮、跑步模式选择按钮、开始选择按钮和退出选择按钮,每个按钮使用两张图片分别表现“未选中”和“选中”状态;所述的场景包括运动场、海滨路和郊外三个三维立体场景,所述的跑步模式包括减肥、塑身、自由跑步模式;
C、加载场景:加载所选择场景的资源,并将场景传输到彩色显示器1;
所述的资源包括图片数据、网格数据,所述的网格数据包括地形数据和BillBoard数据;
D、初始化所选跑步模式的运动脚本:跑步模式的运动脚本是一组用来描述各种跑步模式下各个阶段跑步速度和坡度的数据;该数据使用一个结构体数组来进行存储,所述的结构体数组包括开始时间、结束时间、开始速度、结束速度、开始坡度、结束坡度、跑步类型;
E、启动运动:根据初始化的运动脚本,由伺服驱动控制器3发送指令给跑步机主体4,跑步机主体4启动运行;
F、启动运动参数检测:运动参数检测传感器5实时检测锻炼者的运动参数,检测完成后,给伺服驱动控制器3发送信号,通过计算机6系统处理后显示在彩色显示器1上;
G、判断是否返回选择界面:如果收到触摸控制板2发出的“返回”指令,则返回步骤B,否则继续;
H、计算当前已运动的时间;
I、根据运动时间更新当前的运动脚本:根据当前更新的运动脚本文件更新摄像机对象所在的位置,摄像机对象由CHKCamera类定义生成;在每一帧时,根据跑步模式运动脚本和预先设置好的路径,计算得到当前摄像机所在的位置和方向,然后通过摄像机对象提供接口设置摄像机的位置;
J、判断是否为自由跑步模式:如果是自由跑步模式,则通过伺服驱动控制器3外围电路上的RS422串行通讯接口与跑步机主体4通讯,并向跑步机主体4发送速度和坡度数据;否则,则通过伺服驱动控制器3外围电路上的RS422串行通讯接口与跑步机主体4通讯,获取跑步机主体4的速度和坡度数据;
K、更新场景对象:根据当前时间对场景中所有运动对象的状态进行计算更新;在系统的RenderScene()函数中场景绘制之前进行;更新的方式是调用运动对象的Update()函数接口,对象将会对自身进行更新;
L、调用OpenGL的API绘制对象:调用绘图API对各个可见对象的网格数据和图片数据,根据其当前状态进行绘制;可见对象都设计了Draw()接口,在Draw中实现了对自身的绘制功能,只需在系统的RenderScene()函数中调用该接口即可;
M、判断是否收到触摸控制板2发出的“退出”选择,如果收到,则退出虚拟实景系统,否则返回步骤G。
本发明的使用方法如下:
开启跑步机,通过触摸控制板2的选择界面进行场景及跑步模式选择。根据锻炼者自身的爱好,通过触摸控制板2上的触摸按键选择运动场、海滨路或郊外场景,进而根据自身的需要选择减肥、塑身或自由跑步的跑步模式,系统根据锻炼者的选择加载相应的场景和跑步模式。运动过程中,锻炼者手持运动参数检测传感器5,实时检测锻炼者的心率等运动参数,并通过伺服驱动控制器3显示在彩色显示器1。运动结束,通过触摸控制板2的选择界面选择“退出”按钮,待跑步机停止运转后,结束锻炼。
Claims (6)
1.一种电动智能跑步机,包括跑步机主体(4)、触摸控制板(2),其特征在于:还包括计算机(6)、运动参数检测传感器(5)、伺服驱动控制器(3)和彩色显示器(1),所述的计算机(6)分别与触摸控制板(2)、伺服驱动控制器(3)和彩色显示器(1)连接,所述的伺服驱动控制器(3)分别与运动参数检测传感器(5)和跑步机主体(4)的跑步带连接,所述的计算机(6)是安装有虚拟实景系统的计算机(6)。
2.根据权利要求1所述的一种电动智能跑步机,其特征在于:所述的运动参数检测传感器(5)是心率检测传感器。
3.根据权利要求1所述的一种电动智能跑步机,其特征在于:所述的触摸控制板(2)包括一组机电或光电控制按键。
4.根据权利要求1所述的一种电动智能跑步机,其特征在于:所述的伺服驱动控制器(3)的外围电路设置有RS422串行通讯接口。
5.根据权利要求1所述的一种电动智能跑步机,其特征在于:所述的彩色显示器(1)是可显示动、静态彩色或立体图影的液晶显示器。
6.一种电动智能跑步机控制程序的设计方法,其特征在于:包括以下步骤:
A、开启跑步机,程序启动:通过程序入口函数启动;
B、设置触摸控制板(2)选择界面:触摸控制板(2)选择界面包括场景选择按钮、跑步模式选择按钮、开始选择按钮和退出选择按钮,每个按钮使用两张图片分别表现“未选中”和“选中”状态;所述的场景包括运动场、海滨路和郊外三个三维立体场景,所述的跑步模式包括减肥、塑身、自由跑步模式;
C、加载场景:加载所选择场景的资源,并将场景传输到彩色显示器(1);
所述的资源包括图片数据、网格数据,所述的网格数据包括地形数据和BillBoard数据;
D、初始化所选跑步模式的运动脚本:跑步模式的运动脚本是一组用来描述各种跑步模式下各个阶段跑步速度和坡度的数据;该数据使用一个结构体数组来进行存储,所述的结构体数组包括开始时间、结束时间、开始速度、结束速度、开始坡度、结束坡度、跑步类型;
E、启动运动:根据初始化的运动脚本,由伺服驱动控制器(3)发送指令给跑步机主体(4),跑步机主体(4)启动运行;
F、启动运动参数检测:运动参数检测传感器(5)实时检测锻炼者的运动参数,检测完成后,给伺服驱动控制器(3)发送信号,通过计算机(6)系统处理后显示在彩色显示器(1)上;
G、判断是否返回选择界面:如果收到触摸控制板(2)发出的“返回”指令,则返回步骤B,否则继续;
H、计算当前已运动的时间;
I、根据运动时间更新当前的运动脚本:根据当前更新的运动脚本文件更新摄像机对象所在的位置,摄像机对象由CHKCamera类定义生成;在每一帧时,根据跑步模式运动脚本和预先设置好的路径,计算得到当前摄像机所在的位置和方向,然后通过摄像机对象提供接口设置摄像机的位置;
J、判断是否为自由跑步模式:如果是自由跑步模式,则通过伺服驱动控制器(3)外围电路上的RS422串行通讯接口与跑步机主体(4)通讯,并向跑步机主体(4)发送速度和坡度数据;否则,则通过伺服驱动控制器(3)外围电路上的RS422串行通讯接口与跑步机主体(4)通讯,获取跑步机主体(4)的速度和坡度数据;
K、更新场景对象:根据当前时间对场景中所有运动对象的状态进行计算更新;在系统的RenderScene()函数中场景绘制之前进行;更新的方式是调用运动对象的Update()函数接口,对象将会对自身进行更新;
L、调用OpenGL的API绘制对象:调用绘图API对各个可见对象的网格数据和图片数据,根据其当前状态进行绘制;可见对象都设计了Draw()接口,在Draw中实现了对自身的绘制功能,只需在系统的RenderScene()函数中调用该接口即可;
M、判断是否收到触摸控制板(2)发出的“退出”选择,如果收到,则退出虚拟实景系统,否则返回步骤G。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN 201010216958 CN101905074A (zh) | 2010-07-02 | 2010-07-02 | 一种电动智能跑步机及其控制程序的设计方法 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN 201010216958 CN101905074A (zh) | 2010-07-02 | 2010-07-02 | 一种电动智能跑步机及其控制程序的设计方法 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| CN101905074A true CN101905074A (zh) | 2010-12-08 |
Family
ID=43260750
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| CN 201010216958 Pending CN101905074A (zh) | 2010-07-02 | 2010-07-02 | 一种电动智能跑步机及其控制程序的设计方法 |
Country Status (1)
| Country | Link |
|---|---|
| CN (1) | CN101905074A (zh) |
Cited By (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN105688373A (zh) * | 2016-01-15 | 2016-06-22 | 美的集团股份有限公司 | 智能健身的系统、装置及智能健身交换系统 |
| CN106621190A (zh) * | 2016-12-30 | 2017-05-10 | 江西中阳电器有限公司 | 基于跑步机在地图数据上进行模拟跑的方法、装置及系统 |
| CN108510518A (zh) * | 2018-03-30 | 2018-09-07 | 邓莉 | 云计算型速度修正系统 |
| CN108765534A (zh) * | 2018-05-24 | 2018-11-06 | 武汉斗鱼网络科技有限公司 | 一种图像渲染方法、装置、设备及存储介质 |
Citations (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN1404893A (zh) * | 2002-10-31 | 2003-03-26 | 威盛电子股份有限公司 | 具有路面仿真功能的跑步机 |
| EP1688854A1 (en) * | 2005-02-06 | 2006-08-09 | Lai, Yin-Liang | Multifunctional trainings device with a detachable interactive simulation manipulator |
| CN201006230Y (zh) * | 2007-03-01 | 2008-01-16 | 施晓恩 | 一种多媒体跑步机 |
| CN201492862U (zh) * | 2009-05-22 | 2010-06-02 | 郭华 | 实景互动多功能跑步机 |
| CN201775911U (zh) * | 2010-07-02 | 2011-03-30 | 大连交通大学 | 一种电动智能跑步机 |
-
2010
- 2010-07-02 CN CN 201010216958 patent/CN101905074A/zh active Pending
Patent Citations (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN1404893A (zh) * | 2002-10-31 | 2003-03-26 | 威盛电子股份有限公司 | 具有路面仿真功能的跑步机 |
| EP1688854A1 (en) * | 2005-02-06 | 2006-08-09 | Lai, Yin-Liang | Multifunctional trainings device with a detachable interactive simulation manipulator |
| CN201006230Y (zh) * | 2007-03-01 | 2008-01-16 | 施晓恩 | 一种多媒体跑步机 |
| CN201492862U (zh) * | 2009-05-22 | 2010-06-02 | 郭华 | 实景互动多功能跑步机 |
| CN201775911U (zh) * | 2010-07-02 | 2011-03-30 | 大连交通大学 | 一种电动智能跑步机 |
Cited By (6)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN105688373A (zh) * | 2016-01-15 | 2016-06-22 | 美的集团股份有限公司 | 智能健身的系统、装置及智能健身交换系统 |
| CN106621190A (zh) * | 2016-12-30 | 2017-05-10 | 江西中阳电器有限公司 | 基于跑步机在地图数据上进行模拟跑的方法、装置及系统 |
| CN106621190B (zh) * | 2016-12-30 | 2023-05-12 | 江西中阳电器有限公司 | 基于跑步机在地图数据上进行模拟跑的方法、装置及系统 |
| CN108510518A (zh) * | 2018-03-30 | 2018-09-07 | 邓莉 | 云计算型速度修正系统 |
| CN108510518B (zh) * | 2018-03-30 | 2019-01-11 | 嘉兴盛和网络科技有限公司 | 云计算型速度修正系统 |
| CN108765534A (zh) * | 2018-05-24 | 2018-11-06 | 武汉斗鱼网络科技有限公司 | 一种图像渲染方法、装置、设备及存储介质 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| CN101785927A (zh) | 一种互动式健身系统 | |
| CN116209505A (zh) | 用于与三维环境进行交互的设备、方法和图形用户界面 | |
| CN107154069A (zh) | 一种基于虚拟角色的数据处理方法及系统 | |
| US7084876B1 (en) | Method for presenting a virtual reality environment for an interaction | |
| JP2005506111A (ja) | 仮想競技システム及び方法 | |
| WO2007069752A1 (ja) | 運動支援方法、運動器具、及び情報処理装置 | |
| CN111790117A (zh) | 一种云智能跑步机人机交互控制系统 | |
| CN206167841U (zh) | 一种与场景实时同步的虚拟现实智能划船机 | |
| CN201239477Y (zh) | 多媒体互动跑步机控制器 | |
| US20070262998A1 (en) | System and method for providing user input to character animation | |
| CN108579060A (zh) | 一种运动系统及其应用方法 | |
| CN203017678U (zh) | 一种模拟自然环境的室内健身器材 | |
| CN101905074A (zh) | 一种电动智能跑步机及其控制程序的设计方法 | |
| CN114067953A (zh) | 康复训练方法、系统及计算机可读存储介质 | |
| WO2021216587A1 (en) | Systems and methods for gestural detection and control in immersive and interactive flume swimming pools | |
| CN201775911U (zh) | 一种电动智能跑步机 | |
| CN105920783A (zh) | 一种屏幕自适应的跑步机及其实现方法 | |
| CN111068257A (zh) | 一种上肢康复训练装置 | |
| CN108187301A (zh) | 跑步机人机交互方法、装置及跑步机 | |
| KR200328554Y1 (ko) | 런닝머신 | |
| CN113509701A (zh) | 一种用于学习的控制跑步机的方法及系统 | |
| McCaffery et al. | Exploring heritage through time and space supporting community reflection on the highland clearances | |
| KR102133046B1 (ko) | 체감형 낚시 시스템 | |
| CN107690348A (zh) | 一种健身计划的可视化执行装置和方法 | |
| CN105396260B (zh) | 可利用便携式电子装置增进控制面板功能的运动器材 |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| C06 | Publication | ||
| PB01 | Publication | ||
| C10 | Entry into substantive examination | ||
| SE01 | Entry into force of request for substantive examination | ||
| C12 | Rejection of a patent application after its publication | ||
| RJ01 | Rejection of invention patent application after publication |
Open date: 20101208 |