机器人竞赛,So easy!

2015-12-25 01:07陈晓光
发明与创新·中学生 2015年12期
关键词:鼠标部署竞赛

陈晓光

机器人综合技能比赛是中国青少年机器人竞赛项目之一,要求参赛代表队在现场自行拼装机器人、编制机器人运行程序、调试和操作机器人。根据竞赛规则,比赛场地图和任务只有在赛前才公布,因此参赛队员平时应注重不同图形、不同任务、不同难度场地的训练,以提高机器人的适应性。

如何快速有效地创建比赛场地图以供日常训练?目前,多数指导老师采用手画方式编排设计场地图,不仅耗时且不能有效编辑、修改、保存;采用photoshop等通用性图像软件,同样耗时费力,不便操作。

基于上述原因,我设计开发了专门用于机器人综合技能比赛场地图的生成软件。

一、比赛场地

图1是比赛场地的示意图。场地四周的16块(1-7号,12-13号,18-24号)拼装块是固定的,也称十字线拼装块。场地中央的8块(8-11号,14-17号)拼装块可换,图形在赛前公布,也称非十字线拼装块。待命区的位置只能出现在场地四周的16块固定拼装块中。

图2是部署竞赛任务后的场地。根据竞赛规则,各比赛任务分别部署在场地四周的固定拼装块(十字线拼装块)或场地中央的可换拼装块(非十字线拼装块)中,具体位置在赛前公布。

二、机器人比赛场地图生成软件

1.软件简介

采用Visual Basic可视化程序设计语言设计完成,软件小巧,运行流畅,对计算机配置要求极低,操作简单方便,专用性极强。图3为软件操作界面。

2.软件功能

(1)集成图形模块

在“可换拼装块”模块栏中,集成了需要用到的可换拼装块图形。用户操作时,只需用鼠标点击某一个拼装块图形,再点击目标位置,即可快速生成对应拼装块图形。

在“任务选择区”中,集成了竞赛任务对应的图示。用户操作时,只需用鼠标点击某个任务图形模块,快速将其拖放到目标位置即可。

(2)部署“待命区”模块

用鼠标单击“可换拼装块”模块栏中“待命区”模块,再单击场地四周的16块固定拼装块中的一块,即可完成“待命区”模块的部署。

(3)部署“可换拼装块”模块

用鼠标单击“可换拼装块”模块栏中的模块,再单击场地中央的8块待拼装块中的一块,即可完成部署。

(4)部署“竞赛任务”模块

用鼠标单击“任务选择区”模块栏中的任务模块,并拖放到目标位置,即可完成部署。

(5)删除、旋转、重置、保存必备操作功能

可对部署的待命区、可换拼装块模块进行删除、旋转,实现对场地图的有效编辑和修改,以设计出不同难度、不同任务的比赛场地图,满足不同的需求。通过重置按钮,可实现将所有拼装块初始化;通过保存功能按钮,可对部署生成的场地图进行有效保存。

综上所述,该软件能有效应用于青少年机器人活动的日常训练,方便老师对学生在比赛策略方面的指导,有利于提高参赛队员的综合素质。同时,该软件还能用于中国青少年机器人竞赛组委会和各省、市、县青少年机器人竞赛组委会对综合技能比赛场地图的编排设计。

猜你喜欢
鼠标部署竞赛
2020丝绸之路数学竞赛
一种基于Kubernetes的Web应用部署与配置系统
晋城:安排部署 统防统治
Progress in Neural NLP: Modeling, Learning, and Reasoning
部署
我看竞赛
部署“萨德”意欲何为?
超能力鼠标
鼠标也可以是这样的