技术领域
[0001] 本申请涉及驾驶培训技术领域,具体涉及一种基于机动车驾驶培训的教学方法及装置、电子设备。
相关背景技术
[0002] 在机动车驾驶考试中,需要熟练掌握方向盘与车轮的关系,后视镜与车身运动轨迹的关系,两个轮胎转弯的内外轮的差,并且熟练掌握车辆的各种性能,否则会出现车身压线,或者车辆不能入库等不合格情况。
[0003] 传统的机动车驾驶培训是教练找一系列参考点,在指定参考点进行指定操作,形成一套标准教学去教学员。学员学车的过程实际上是在强化固定参考点,进行固定的练习,这种教学方法忽视了学员实际的驾驶能力,并且,该方法比较固化,并未根据实际的教学场景进行调整。
具体实施方式
[0027] 下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。
[0028] 图1所示为本申请一实施例提供的教学方法的流程示意图。如图1所示,本申请实施例提供的教学方法包括如下步骤。
[0029] 步骤S110,确定用户练习的目标科目以及目标科目对应的标准行驶轨迹。
[0030] 在驾驶培训中,用户练习的目标科目包括但不限于:倒车入库、侧方停车、换挡、转向、刹车、盲点监测、变道、路口行驶、基础操作等。每个目标科目都有相应的标准行驶轨迹,这些轨迹是基于交通安全和驾驶技能的要求而设定的。
[0031] 以基础操作为例,标准行驶轨迹包括启动车辆、关闭车辆、调整座椅、调整后视镜、正确握方向盘等步骤。在换挡科目中,标准行驶轨迹是根据车速和发动机转速来选择合适的挡位,并平稳换挡。在路口行驶科目中,标准行驶轨迹包括正确使用转向灯、合理观察路况、正确选择行驶路线等。在倒车入库科目中,标准行驶轨迹包括控制车辆速度,观察后视镜和侧视镜,确保车辆的侧方和后方没有障碍物,同时,适时调整车辆方向,使车辆能够顺利进入库位。这些标准行驶轨迹的目的是确保用户在驾驶过程中能够掌握正确的技能和安全习惯,从而提高他们的驾驶水平,减少交通事故的风险。在连续的练习中,用户需要按照这些标准行驶轨迹进行反复练习,不断提高自己的驾驶技能。
[0032] 步骤S120,在用户驾驶目标车辆练习目标科目的过程中,若检测到目标车辆偏离标准行驶轨迹,则确定目标车辆的后轮中心点和后轮中心点的第一位置数据,并确定目标车辆在标准行驶轨迹中的目标行驶点和目标行驶点的第二位置数据。
[0033] 后轮中心点是指目标车辆的两个后轮各自着地的两个点的连线上的中点,它是车辆行驶方向的重要参考点,第一位置数据通常包括后轮中心点的位置坐标、速度和加速度等数据,这些数据能够辅助确定目标车辆的行驶状态和轨迹,从而判断目标车辆是否偏离了标准行驶轨迹。目标行驶点是指车辆在标准行驶轨迹中的下一个期望到达的点,第二位置数据是指该点的位置坐标、速度和加速度等数据,同样地,这些数据也可以辅助确定目标车辆在标准行驶轨迹中的表现,从而判断目标车辆是否偏离了标准轨迹,以及偏离的程度和方向。
[0034] 步骤S130,基于后轮中心点的第一位置数据和目标行驶点的第二位置数据,确定目标车辆的转弯半径和目标行驶路线的目标行驶距离。
[0035] 转弯半径是指目标车辆在行驶过程中,从转向中心到前外转向轮与地面接触点的距离。转弯半径的大小决定了目标车辆在转向时所需的空旷和路面平整度,对驾驶安全都有一定的影响。在机动车驾驶培训中,确定目标车辆的转弯半径需要综合考虑车辆参数、道路条件等多个因素。通过合理地操作和调整,可以提高驾驶的安全性和舒适度。
[0036] 目标行驶距离是指后轮中心点到目标行驶点之间的最短直线距离。在实际应用中,转弯半径和目标行驶距离的计算可由计算机程序来完成。计算机程序会根据车辆的实时位置、速度和方向信息,以及道路数据和目标点位置,使用算法或模型来计算出转弯半径和目标行驶距离。进一步地,利用这些信息可以用于指导用户如何控制车辆,以实现安全、有效地行驶。
[0037] 步骤S140,基于转弯半径和目标行驶路线的目标行驶距离,确定目标车辆的前轮的转向角度,并将前轮的转向角度转化为方向盘的转向角度。
[0038] 示例性地,根据转弯半径和目标行驶路径,使用车辆动力学模型计算出前轮需要转过的角度。目标车辆的方向盘和前轮之间存在一定的传动比,例如1:1、1:10等。根据这个传动比,将前轮的转向角度转化为方向盘需要转过的角度。
[0039] 步骤S150,基于方向盘的转向角度,向用户播报目标科目的标准教学方案。
[0040] 在本步骤中,首先要明确目标科目是什么,例如目标科目是直角转弯、曲线行驶、侧方停车等。针对具体的目标科目,确定方向盘的转向角度与目标科目的科目动作的对应关系。该对应关系包括不同转向角度下对应的科目动作,例如在某个转向角度下应该如何打方向盘、如何控制车速等。
[0041] 进一步地,在驾驶培训过程中,实时确定目标车辆的方向盘的转向角度,并自动播报该科目的标准教学方案。示例性地,可以通过语音、文字或视频等方式向用户展示正确的操作方法和注意事项。
[0042] 在本申请中,由于能够实时监测目标车辆的位置和实际行驶轨迹,快速发现并纠正用户的错误,因此,可以更高效地指导用户,使教学更加集中和有效。通过与标准行驶轨迹对比,能够提供即时的反馈和指导,使得用户可以清楚地看到自己的不足之处,从而有针对性地进行改进。此外,利用本申请中的教学方法,可以根据用户的具体情况和需求,提供个性化的教学方案,并及时优化和改进教学方案,调整教学计划,更好地满足用户的学习需求,提高教学质量。通过记录和分析用户的驾驶表现和操作数据,还可以更方便地跟踪用户的学习进度,评估他们的技能水平,并为后续的教学计划提供依据。
[0043] 图2所示为本申请另一实施例提供的教学方法的流程示意图。在图1所示实施例的基础上,延伸出图2所示实施例,下面着重叙述图2和图1的不同之处,相同之处不再赘述。
[0044] 如图2所示,在本申请实施例中,该教学方法还包括如下步骤。
[0045] 步骤S210,获取目标车辆的车身的第三位置数据。
[0046] 示例性地,目标车辆的车身的第三位置数据包括:车身点的GPS信息,主要包括坐标信息x、y、z,速度信息、航向角度信息。此外,还包括车身宽度:指车身最宽点的距离;车身长度:指车辆前部到后部的最长距离;轴距:指车辆前轴中心到后轴中心的距离;前悬:指车辆前轮中心线与车辆最前端的水平距离;后悬:指车辆后轮中心线到车辆最后端的水平距离;轮距:指同轴上的两个车轮中心线之间的距离。
[0047] 步骤S220,基于车身的第三位置数据,确定目标车辆的实际行驶轨迹。
[0048] 示例性地,根据车身的第三位置数据,可以获取目标车辆的经度、纬度、高度等坐标信息,以确定目标车辆在地图上的位置和移动轨迹。将目标车辆的速度信息、坐标信息、时间信息相结合,可以计算出目标车辆在不同时间点的位置和移动轨迹。进一步地,根据航向角信息,可以计算出车辆在不同时间点的转向轨迹和行驶方向。然后,基于上述数据,使用数学模型来确定车辆的实际行驶轨迹。
[0049] 步骤S230,计算实际行驶轨迹和标准行驶轨迹的轨迹相似度数据。
[0050] 示例性地,利用欧几里得距离、余弦相似度等方法,通过计算两条轨迹的几何相似度、形状相似度、方向相似度等指标来比较实际行驶轨迹和标准行驶轨迹的相似度。
[0051] 需要注意的是,轨迹相似度数据的计算是一个复杂的问题,需要考虑多种因素,如道路曲率、速度限制、交通标志等。因此,在实际应用中,需要结合具体场景和需求,选择合适的算法和方法进行计算和分析。同时,为了提高计算的准确性和可靠性,可以采用多传感器融合等技术手段进行数据融合和处理。
[0052] 步骤S240,若轨迹相似度数据不满足目标相似条件,则确定目标车辆偏离标准行驶轨迹。
[0053] 示例性地,根据实际需求,设定一个合适的相似度阈值。如果轨迹相似度数据高于这个阈值,则认为用户的驾驶行为是符合要求的,即目标车辆未偏离标准行驶轨迹。如果轨迹相似度数据低于阈值,则需要进行进一步的培训和指导,帮助用户改进驾驶技能。
[0054] 在本实施例中,通过比较实际行驶轨迹和标准行驶轨迹的轨迹相似度数据,可以对驾驶员的驾驶行为进行量化评估,以便清楚地了解用户的驾驶技能水平,并据此进行有针对性的训练和改进,进而纠正不规范的驾驶行为。此外,通过轨迹相似度数据的计算和分析,可以针对性地进行训练和指导,从而提高培训效率,提高教学质量。
[0055] 图3所示为本申请一实施例提供的计算轨迹相似度数据的流程示意图。在图2所示实施例的基础上延伸出图3所示实施例,下面着重叙述图3和图2的不同之处,相同之处不再赘述。
[0056] 如图3所示,在本申请实施例中,计算实际行驶轨迹和标准行驶轨迹的轨迹相似度数据,包括如下步骤。
[0057] 步骤S310,将实际行驶轨迹划分为第一时间序列、标准行驶轨迹划分为第二时间序列。
[0058] 第一时间序列和第二时间序列中分别包含多个时间点,每个时间点表征目标车辆在时间点对应的目标时段内的行驶状态。
[0059] 在一个示例中,在实际行驶轨迹中,时间戳记录了目标车辆行驶的每一个时间点,因此,可以按照时间戳的顺序将轨迹点划分为两个时间序列。同样地,标准行驶轨迹也可以按照时间戳顺序进行划分。
[0060] 在另一个示例中,在实际行驶轨迹和标准行驶轨迹中,轨迹点的特征可能存在差异,例如位置、速度、加速度等,可以根据这些特征的差异将轨迹点划分为两个时间序列,以便更好地比较和分析它们的相似度。
[0061] 步骤S320,在第二时间序列的多个时间点中确定、与第一时间序列的每个时间点对应的相似点,并确定第一时间序列的每个时间点和时间点对应的相似点之间的路径距离。
[0062] 在一个示例中,对于第一时间序列中的每个时间点,在第二时间序列中找到距离最近的轨迹点作为相似点。在另一个示例中,对于第一时间序列中的每个时间点,在第二时间序列中找到具有相似特征的轨迹点作为相似点。这些相似特征可以是位置、速度、加速度等。在又一个示例中,利用时间序列分析算法对两个时间序列进行建模,然后根据模型参数或结构来确定相似点。例如,可以使用自回归积分滑动平均模型、指数平滑等方法对时间序列进行分析和预测,从而确定相似点。进一步地,在确定了相似点之后,通过计算两个轨迹点之间的直线距离作为路径距离。
[0063] 步骤S330,基于第一时间序列的每个时间点和时间点对应的相似点之间的路径距离,确定第一时间序列和第二时间序列之间的最短路径距离。
[0064] 具体地,该最短路径距离表征实际行驶轨迹和标准行驶轨迹的轨迹相似度数据。
[0065] 图4所示为本申请一实施例提供的确定第一时间序列和第二时间序列之间的相似点的示意图。如图4所示,上下两条实线代表第一时间序列和第二时间序列,a至o点分别表示第一时间序列中的多个时间点,a1至o3分别表示第二时间序列中的多个时间点。其中,a点的相似点包括a1和a2,b点的相似点为b1,c点的相似点为c1,d点的相似点为d1,e点的相似点为e1,f点的相似点为f1,g、h、i、j点的相似点均为G点,k点和l点的相似点均为L点,m点的相似点为m1,n点的相似点为n1,o点的相似点为o1、o2、和o3。
[0066] 进一步地,使用所有这些相似点之间的距离的和,计算第一时间序列和第二时间序列之间的最短路径距离。该最短路径距离称之为归整路径距离,以衡量两个时间序列之间的相似性。
[0067] 示例性地,最短路径距离的计算方法为:令要计算相似度的两个时间序列为X和Y,长度分别为|X|和|Y|,在本实施例中,将第一时间序列记为X,第二时间序列记为Y。
[0068] 归整路径的形式为W=w1,w2,……,wK,其中Max(|X|,|Y|)<=K<=|X|+|Y|。
[0069] wK的形式为(x,y),其中x表示的是X中的x坐标,y表示的是Y中的y坐标。归整路径W必须从w1=(1,1)开始,到wK=(|X|,|Y|)结尾,以保证X和Y中的每个坐标都在W中出现。另外,wK中的x和y必须是单调增加的,以保证图4中的虚线不会相交,最后要得到的归整路径是距离最短的一个归整路径。示例性地,求得的归整路径距离为D(|X|,|Y|),即第一时间序列和第二时间序列之间的最短路径距离。
[0070] 在驾驶培训中,实际行驶轨迹和标准行驶轨迹可能在时间上不完全对齐,利用本实施例中的方法,能够处理不同长度和速率的时间序列数据,使得在不同时间尺度上的数据能够进行有效的比较和匹配,进而找到它们之间的最佳匹配,从而计算出最短路径距离。此外,本实施例可以提供可视化的路径和距离信息,使得结果更加直观和易于理解,以便根据用户的驾驶问题,给出有针对性的指导和建议。
[0071] 图5所示为本申请一实施例提供的确定转弯半径和目标行驶距离的流程示意图。在图1所示实施例的基础上延伸出图5所示实施例,下面着重叙述图5和图1的不同之处,相同之处不再赘述。
[0072] 如图5所示,在本申请实施例中,第一位置数据和第二位置数据以坐标数据来表示。基于后轮中心点的第一位置数据和目标行驶点的第二位置数据,确定目标车辆的转弯半径和目标行驶路线的目标行驶距离,包括如下步骤。
[0073] 步骤S510,确定标准行驶轨迹中、后轮中心点到目标行驶点之间的轨迹圆弧对应的圆心,并将圆心到轨迹圆弧的距离确定为转弯半径。
[0074] 图6所示为本申请一实施例提供的目标车辆行驶轨迹的示意图。如图6所示,弧线s表示标准行驶轨迹,点A表示后轮中心点,点C表示目标行驶点,弧线AC表示后轮中心点A到目标行驶点C之间的轨迹圆弧,点O表示该轨迹圆弧对应的圆心,相应地,AO或者CO表示转弯半径,实际上,轨迹圆弧AC上的任一点到O的距离均能表示转弯半径。
[0075] 步骤S520,将后轮中心点和目标行驶点之间的弧线确定为目标行驶路线。
[0076] 步骤S530,基于第一位置数据和第二位置数据,利用欧几里得公式计算目标行驶路线的目标行驶距离。
[0077] 继续参考图6,弧线AC为目标行驶路线,需要说明的是,后轮中心点和目标行驶点之间的弧线属于标准行驶轨迹中的一部分。
[0078] 进一步地,确定目标车辆的车身与目标行驶路线对应的线段之间的夹角。
[0079] 继续参考图6,点B表示目标车辆的前轮中心点,线段AB表征目标车辆的车身,目标行驶路线对应的线段为线段AC,线段AC也即为目标行驶距离。相应地,目标车辆的车身与目标行驶路线对应的线段之间的夹角可以表征为∠BAC。可以理解的是,线段AC的距离(即目标行驶距离)可以根据后轮中心点A的第一位置数据和目标行驶点C的第二位置数据计算得到。
[0080] 进一步地,转弯半径的数学表达式包括目标行驶距离与夹角的正弦值的比值。
[0081] 具体来说,由于AO等于CO,因此,三角形AOC是等腰三角形,因此,在三角形AOC中:
[0082]
[0083] 故, 其中,dAC表示目标行驶距离,R表示转弯半径。
[0084] 在本实施例中,基于后轮中心点的第一位置数据和目标行驶点的第二位置数据来确定目标车辆的转弯半径和目标行驶路线的目标行驶距离的计算方法,有助于用户在复杂的道路环境中对目标车辆进行精确驾驶。具体而言,确定目标车辆的转弯半径可以帮助用户更好地控制车辆,避免发生碰撞。同时,通过精确计算目标行驶距离,可以更有效地规划行驶路线,减少不必要的里程和时间消耗,有利于提高驾驶的安全性、效率和自动化程度。
[0085] 图7所示为本申请一实施例提供的确定前轮的转向角度的流程示意图。在图5所示实施例的基础上延伸出图7所示实施例,下面着重叙述图7和图5的不同之处,相同之处不再赘述。
[0086] 如图7所示,在本申请实施例中,基于转弯半径和目标行驶路线的目标行驶距离,确定目标车辆的前轮的转向角度,包括如下步骤。
[0087] 步骤S710,确定目标车辆的车辆轴距。
[0088] 车辆轴距是指汽车同侧车轮从前轴中心到后轮轴(中轴)中心的距离,对于三轴以上的汽车,其轴距由从前到后的相邻两车轮之间的轴距分别表示,总轴距为各轴距之和。从设计的角度来看,轴距是一个非常重要的参数,与汽车的性能息息相关。参考图6所示,在本实施例中,线段AB的距离表示目标车辆的车辆轴距。
[0089] 进一步地,前轮的转向角度的正切值的数学表达式包括车辆轴距和转弯半径的比值。参考图6所示,前轮的转向角度的正切值 其中,dAB表示车辆轴距。
[0090] 步骤S720,基于前轮的转向角度的正切值的数学表达式和转弯半径的数学表达式,确定前轮的转向角度。
[0091] 沿 用 前 述 示 例 , 因 为 因 此 ,
[0092] 在本实施例中,精确的前轮转向角度的计算能够更好地控制目标车辆的行驶轨迹,使目标车辆在转弯或变道时更加稳定,并且,能够帮助用户更好地理解和掌握目标车辆的动态,提高驾驶准确性、稳定性、安全性,进而提高用户在驾驶培训中的学习效率。
[0093] 图8所示为本申请一实施例提供的得到方向盘的转向角度的流程示意图。在图1所示实施例的基础上延伸出图8所示实施例,下面着重叙述图8和图1的不同之处,相同之处不再赘述。
[0094] 如图8所示,在本申请实施例中,将前轮的转向角度转化为方向盘的转向角度,包括如下步骤。
[0095] 步骤S810,获取目标车辆的运行数据和目标科目的库位的位置数据。
[0096] 运行数据包括挡位数据、方向盘数据、离合数据、刹车数据、油门数据、发动机转速数据、转向灯数据、手刹数据、灯光信号等数据中的至少一种。
[0097] 示例性地,基于车辆的运行数据和库位的位置数据,构建数学模型,该模型用于描述车辆的动态行为和位置变化。示例性地,该模型可以根据目标车辆的物理特性和运动学特性进行构建,例如车辆的运动方程、转向传动比等。
[0098] 步骤S820,基于目标车辆的运行数据和库位的位置数据,将前轮的转向角度转化为方向盘的转向角度。
[0099] 利用建立的数学模型,根据方向盘的转向角度和前轮的转向角度的转向传动比,以及目标车辆的轮胎特性等因素,将前轮的转向角度转化为方向盘的转向角度。
[0100] 在实际应用中,由于目标车辆的运行状态和环境因素可能会发生变化,因此还需要实时采集车辆的运行数据和库位的位置数据,以便实时调整和优化方向盘的转向角度,保证目标车辆能够准确稳定地到达目标库位。
[0101] 在本实施例中,通过实时获取车辆的运行数据和库位的位置数据,可以精确地计算出方向盘的转向角度,帮助用户更好地控制目标车辆的行驶轨迹,减少在驾驶操作中的误差,提高驾驶安全性。此外,基于此,可以帮助用户制定个性化的教学计划,满足不同用户的学习需求。同时,通过在驾驶培训中应用先进的数据分析技术和传感器技术,可以推动相关技术的进步和创新,为未来的智能驾驶和自动驾驶技术的发展奠定基础。基于该技术,用户可以通过实时反馈的数据对训练效果进行评估和调整。这有助于及时发现和纠正问题,进一步提升学习效果。
[0102] 上文结合图1至图8,详细描述了本申请的方法实施例,下面结合图9,详细描述本申请的装置实施例。应理解,方法实施例的描述与装置实施例的描述相互对应,因此,未详细描述的部分可以参见前面方法实施例。
[0103] 图9所示为本申请一示例性实施例提供的教学装置的结构示意图。如图9所示,本申请实施例提供的教学装置90包括:
[0104] 第一确定模块910,用于确定用户练习的目标科目以及目标科目对应的标准行驶轨迹;
[0105] 第二确定模块920,用于在用户驾驶目标车辆练习目标科目的过程中,若检测到目标车辆偏离标准行驶轨迹,则确定目标车辆的后轮中心点和后轮中心点的第一位置数据,并确定目标车辆在标准行驶轨迹中的目标行驶点和目标行驶点的第二位置数据;
[0106] 第三确定模块930,用于基于后轮中心点的第一位置数据和目标行驶点的第二位置数据,确定目标车辆的转弯半径和目标行驶路线的目标行驶距离;
[0107] 第四确定模块940,用于基于转弯半径和目标行驶路线的目标行驶距离,确定目标车辆的前轮的转向角度,并将前轮的转向角度转化为方向盘的转向角度;
[0108] 播报模块950,用于基于方向盘的转向角度,向用户播报目标科目的标准教学方案。
[0109] 在本申请一实施例中,第二确定模块920还用于,获取目标车辆的车身的第三位置数据;基于车身的第三位置数据,确定目标车辆的实际行驶轨迹;计算实际行驶轨迹和标准行驶轨迹的轨迹相似度数据;若轨迹相似度数据不满足目标相似条件,则确定目标车辆偏离标准行驶轨迹。
[0110] 在本申请一实施例中,第二确定模块920还用于,将实际行驶轨迹划分为第一时间序列、标准行驶轨迹划分为第二时间序列,其中,第一时间序列和第二时间序列中分别包含多个时间点,每个时间点表征目标车辆在时间点对应的目标时段内的行驶状态;在第二时间序列的多个时间点中确定、与第一时间序列的每个时间点对应的相似点,并确定第一时间序列的每个时间点和时间点对应的相似点之间的路径距离;基于第一时间序列的每个时间点和时间点对应的相似点之间的路径距离,确定第一时间序列和第二时间序列之间的最短路径距离,最短路径距离表征实际行驶轨迹和标准行驶轨迹的轨迹相似度数据。
[0111] 在本申请一实施例中,第一位置数据和第二位置数据以坐标数据来表示;第三确定模块930还用于,确定标准行驶轨迹中、后轮中心点到目标行驶点之间的轨迹圆弧对应的圆心,并将圆心到轨迹圆弧的距离确定为转弯半径;将后轮中心点和目标行驶点之间的弧线确定为目标行驶路线;基于第一位置数据和第二位置数据,利用欧几里得公式计算目标行驶路线的目标行驶距离。
[0112] 在本申请一实施例中,第三确定模块930还用于,确定目标车辆的车身与目标行驶路线对应的线段之间的夹角;其中,转弯半径的数学表达式包括目标行驶距离与夹角的正弦值的比值。
[0113] 在本申请一实施例中,第四确定模块940还用于,确定目标车辆的车辆轴距,其中,前轮的转向角度的正切值的数学表达式包括车辆轴距和转弯半径的比值;基于前轮的转向角度的正切值的数学表达式和转弯半径的数学表达式,确定前轮的转向角度。
[0114] 在本申请一实施例中,第四确定模块940还用于,获取目标车辆的运行数据和目标科目的库位的位置数据,运行数据包括挡位数据、方向盘数据、离合数据、刹车数据、油门数据、发动机转速数据、转向灯数据、手刹数据、灯光信号等数据中的至少一种;基于目标车辆的运行数据和库位的位置数据,将前轮的转向角度转化为方向盘的转向角度。
[0115] 下面,参考10来描述根据本申请实施例的电子设备。图10所示为本申请一示例性实施例提供的电子设备的结构示意图。
[0116] 如图10所示,电子设备100包括一个或多个处理器1001和存储器1002。
[0117] 处理器1001可以是中央处理单元(CPU)或者具有数据处理能力和/或指令执行能力的其他形式的处理单元,并且可以控制电子设备100中的其他组件以执行期望的功能。
[0118] 存储器1002可以包括一个或多个计算机程序产品,所述计算机程序产品可以包括各种形式的计算机可读存储介质,例如易失性存储器和/或非易失性存储器。所述易失性存储器例如可以包括随机存取存储器(RAM)和/或高速缓冲存储器(cache)等。所述非易失性存储器例如可以包括只读存储器(ROM)、硬盘、闪存等。在所述计算机可读存储介质上可以存储一个或多个计算机程序指令,处理器1001可以运行所述程序指令,以实现上文所述的本申请的各个实施例的基于机动车驾驶培训的教学方法以及/或者其他期望的功能。在所述计算机可读存储介质中还可以存储诸如包括目标科目、标准行驶轨迹、实际行驶轨迹、目标行驶距离、转弯半径、转向角度等各种内容。
[0119] 在一个示例中,电子设备100还可以包括:输入装置1003和输出装置1004,这些组件通过总线系统和/或其他形式的连接机构(未示出)互连。
[0120] 该输入装置1003可以包括例如键盘、鼠标等等。
[0121] 该输出装置1004可以向外部输出各种信息,包括目标科目、标准行驶轨迹、实际行驶轨迹、目标行驶距离、转弯半径、转向角度等。该输出装置1004可以包括例如显示器、扬声器、打印机、以及通信网络及其所连接的远程输出设备等等。
[0122] 当然,为了简化,图10中仅示出了该电子设备100中与本申请有关的组件中的一些,省略了诸如总线、输入/输出接口等等的组件。除此之外,根据具体应用情况,电子设备100还可以包括任何其他适当的组件。
[0123] 除了上述方法和设备以外,本申请的实施例还可以是计算机程序产品,其包括计算机程序指令,所述计算机程序指令在被处理器运行时使得所述处理器执行本说明书上述描述的根据本申请各种实施例的基于机动车驾驶培训的教学方法中的步骤。
[0124] 所述计算机程序产品可以以一种或多种程序设计语言的任意组合来编写用于执行本申请实施例操作的程序代码,所述程序设计语言包括面向对象的程序设计语言,诸如Java、C++等,还包括常规的过程式程序设计语言,诸如“C”语言或类似的程序设计语言。程序代码可以完全地在用户计算设备上执行、部分地在用户设备上执行、作为一个独立的软件包执行、部分在用户计算设备上部分在远程计算设备上执行、或者完全在远程计算设备或服务器上执行。
[0125] 此外,本申请的实施例还可以是计算机可读存储介质,其上存储有计算机程序指令,所述计算机程序指令在被处理器运行时使得所述处理器执行本说明书上述描述的根据本申请各种实施例的基于机动车驾驶培训的教学方法中的步骤。
[0126] 所述计算机可读存储介质可以采用一个或多个可读介质的任意组合。可读介质可以是可读信号介质或者可读存储介质。可读存储介质例如可以包括但不限于电、磁、光、电磁、红外线、或半导体的系统、装置或器件,或者任意以上的组合。可读存储介质的更具体的例子(非穷举的列表)包括:具有一个或多个导线的电连接、便携式盘、硬盘、随机存取存储器(RAM)、只读存储器(ROM)、可擦式可编程只读存储器(EPROM或闪存)、光纤、便携式紧凑盘只读存储器(CD‑ROM)、光存储器件、磁存储器件、或者上述的任意合适的组合。
[0127] 以上结合具体实施例描述了本申请的基本原理,但是,需要指出的是,在本申请中提及的优点、优势、效果等仅是示例而非限制,不能认为这些优点、优势、效果等是本申请的各个实施例必须具备的。另外,上述公开的具体细节仅是为了示例的作用和便于理解的作用,而非限制,上述细节并不限制本申请为必须采用上述具体的细节来实现。
[0128] 本申请中涉及的器件、装置、设备、系统的方框图仅作为例示性的例子并且不意图要求或暗示必须按照方框图示出的方式进行连接、布置、配置。如本领域技术人员将认识到的,可以按任意方式连接、布置、配置这些器件、装置、设备、系统。诸如“包括”、“包含”、“具有”等等的词语是开放性词汇,指“包括但不限于”,且可与其互换使用。这里所使用的词汇“或”和“和”指词汇“和/或”,且可与其互换使用,除非上下文明确指示不是如此。这里所使用的词汇“诸如”指词组“诸如但不限于”,且可与其互换使用。
[0129] 还需要指出的是,在本申请的装置、设备和方法中,各部件或各步骤是可以分解和/或重新组合的。这些分解和/或重新组合应视为本申请的等效方案。
[0130] 提供所公开的方面的以上描述以使本领域的任何技术人员能够做出或者使用本申请。对这些方面的各种修改对于本领域技术人员而言是非常显而易见的,并且在此定义的一般原理可以应用于其他方面而不脱离本申请的范围。因此,本申请不意图被限制到在此示出的方面,而是按照与在此公开的原理和新颖的特征一致的最宽范围。
[0131] 为了例示和描述的目的已经给出了以上描述。此外,此描述不意图将本申请的实施例限制到在此公开的形式。尽管以上已经讨论了多个示例方面和实施例,但是本领域技术人员将认识到其某些变型、修改、改变、添加和子组合。