We built a vision system of curling robot which can be expected to play with human curling player. Basically, we built two types of vision systems for thrower and skip robots, respectively. First, the thrower robot drives towards a given point of curling sheet to release a stone. Our vision system in the thrower robot initialize 3DoF pose on two dimensional curling sheet and updates the pose to decide for the decision of stone release. Second, the skip robot stands at the opposite side of the thrower robot and monitors the state of the game to make a strategic decision. Our vision system in the skip robot recognize every stones on the curling sheet precisely. Since the viewpoint is quite perspective, many stones are occluded by each others so it is challenging to estimate the accurate position of stone. Thus, we recognize the ellipses of stone handles outline to find the exact midpoint of the stones using perspective Hough transform. Furthermore, we perform tracking of a thrown stone to produce a trajectory for ice condition analysis. Finally, we implemented our vision systems on two mobile robots and successfully perform a single turn and even careful gameplay. Specifically, our vision system includes three cameras with different viewpoint for their respective purposes.
翻译:我们建造了一个可与人类曲球运动员一起玩的曲线机器人的视觉系统。 基本上, 我们为投球者和跳过机器人分别建造了两种视觉系统。 首先, 投球者机器人将投球者机器人的视觉系统推向一个弯曲页的某个特定点, 以释放一块石头。 我们投球者机器人的视觉系统初始化了3DoF 将3DF 的视觉系统放在两个维形曲曲轴上, 并更新了为决定释放石块的决定而展示的视觉系统。 其次, 跳跳机器人站在投球机器人的对面, 并监测游戏状态以做出战略决定。 我们跳过机器人的视觉系统精确地识别了卷曲页上的每一个石头。 由于视角很清晰, 许多石头被其他的形状都隐蔽, 因而很难估计石块的准确位置。 因此, 我们认识到石柄手柄的椭圆轮轮轮轮轮轮轮轮轮轮轮轮的轮廓, 以便找到石块的准确中点 。 此外, 我们对投石块进行跟踪, 以产生一个轨道来分析冰状状况。 最后, 我们的视觉系统在两个移动机器人上应用了我们的视觉系统, 并成功地进行了一个单转, 并成功地运行, 并进行了一个单一的游戏。