在 VRC 虚拟技能中使用 GPS 传感器识别位置详细信息

您可以使用 GPS 传感器帮助您在 VRC 虚拟技能中导航字段,使用 (X, Y)位置坐标。


GPS 传感器如何在虚拟技能中工作

Screen_Shot_2022-06-02_at_12.21.20_PM.png

GPS(游戏定位系统)传感器使用 VRC 场内部的 VEX 场代码对 X、Y 位置和航向进行三角测量。 域代码中的棋盘图案用于标识该图案中每个单独块的位置。 VEX GPS 是一个绝对位置系统,因此它不会漂移,也不需要在每个字段的基础上进行校准。

为了感应现场代码,VEX GPS 传感器,一个黑白相机,安装在机器人的背面,面向后方。

GPS 传感器报告场地上迪斯科旋转中心的 (X, Y) 坐标,以毫米或英寸为单位。


识别 VRC 场上的 (X, Y) 坐标

在VRC虚拟技能中,X和Y位置的领域范围大约为-1800毫米至1800毫米。 迪斯科的起始位置取决于所选的起始位置。

中心位置或原点 (0,0) 位于场的中心。

Screen_Shot_2022-06-02_at_12.38.11_PM.png


识别 GPS 传感器的 (X, Y) 坐标

Screen_Shot_2022-06-02_at_2.36.12_PM.png

GPS 传感器可用于识别场上迪斯科的 X 和 Y 坐标。 这些坐标反映了迪斯科旋转中心的位置,该中心位于前轮之间,如图所示。

 

图像11.png

工具箱中 Sensing 类别中的 Reporter 模块可用于报告项目中 GPS 传感器的位置值。

Screen_Shot_2022-06-02_at_2.42.32_PM.png

可以使用工具箱中“外观”类别中的块在打印控制台中显示 Disco GPS 传感器在现场的当前 X 和 Y 坐标。


使用 GPS 传感器帮助迪斯科舞厅导航

您可以使用 GPS 传感器,利用您对笛卡尔坐标系的了解,驾驶到特定位置,从而帮助 Disco 导航场地。 使用 GPS 传感器,Disco 可以沿着 X 或 Y 轴行驶,直到传感器的值大于或小于阈值。 这使得 Disco 可以使用传感器反馈而不是设定距离来驾驶。

Screen_Shot_2022-06-02_at_2.58.51_PM.png

在本项目中,Disco将从起始位置C向前行驶,直到X轴的值大于-600毫米(mm),然后停止,将Disco放置在圆盘前面。

注意:在设置参数时,您可能需要考虑机器人的惯性或漂移。


GPS 传感器位置和迪斯科旋转中心

迪斯科距离_from_GPS_to_Pivot.png

GPS传感器安装在机器人的后部,而Disco的旋转中心位于机器人的前部。

在 VRC Virtual Skills 中配置 GPS 传感器以考虑此偏移(大约 214 毫米),以便这些值所报告的内容反映了迪斯科的旋转中心。


VRC虚拟技能中游戏元素的(X,Y)坐标

了解游戏元素(例如装载机、滚筒和障碍物)的坐标可以帮助您在 VRC Virtual Skills 中规划项目。

根据每场比赛开始时的场地设置,提供以下参考作为指导,了解 VRC 场地上游戏元素的大致中心点坐标位置。

装载机坐标

VRC22-23_Field-FeederPositions.png

滚轮坐标

VRC22-23_Field-RollerPositions.png

障碍坐标

VRC22-23_Field-BarrierPositions.png


识别迪斯科舞厅的 GPS 航向

Screen_Shot_2022-06-02_at_11.18.30_AM.png

GPS 传感器还可用于识别 GPS 航向。 航向范围从 0 度到 359.9 度,遵循罗盘航向样式。

当使用 GPS 传感器检测位置时,无论机器人的起始位置如何,GPS 航向都将相对于场地保持恒定。

For more information, help, and tips, check out the many resources at VEX Professional Development Plus

Last Updated: