简 介: 本文给出了 第十六届全国大学生智能车竞赛 获奖证书的格式说明以及制作方法。证书的格式也参照了 第十五届智能车竞赛电子证书格式说明 。同时,获奖证书下载链接在后面给出。

关键词全国大学生智能车竞赛证书

#mermaid-svg-xLXTQgForwydK9aG .label{font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family);fill:#333;color:#333}#mermaid-svg-xLXTQgForwydK9aG .label text{fill:#333}#mermaid-svg-xLXTQgForwydK9aG .node rect,#mermaid-svg-xLXTQgForwydK9aG .node circle,#mermaid-svg-xLXTQgForwydK9aG .node ellipse,#mermaid-svg-xLXTQgForwydK9aG .node polygon,#mermaid-svg-xLXTQgForwydK9aG .node path{fill:#ECECFF;stroke:#9370db;stroke-width:1px}#mermaid-svg-xLXTQgForwydK9aG .node .label{text-align:center;fill:#333}#mermaid-svg-xLXTQgForwydK9aG .node.clickable{cursor:pointer}#mermaid-svg-xLXTQgForwydK9aG .arrowheadPath{fill:#333}#mermaid-svg-xLXTQgForwydK9aG .edgePath .path{stroke:#333;stroke-width:1.5px}#mermaid-svg-xLXTQgForwydK9aG .flowchart-link{stroke:#333;fill:none}#mermaid-svg-xLXTQgForwydK9aG .edgeLabel{background-color:#e8e8e8;text-align:center}#mermaid-svg-xLXTQgForwydK9aG .edgeLabel rect{opacity:0.9}#mermaid-svg-xLXTQgForwydK9aG .edgeLabel span{color:#333}#mermaid-svg-xLXTQgForwydK9aG .cluster rect{fill:#ffffde;stroke:#aa3;stroke-width:1px}#mermaid-svg-xLXTQgForwydK9aG .cluster text{fill:#333}#mermaid-svg-xLXTQgForwydK9aG div.mermaidTooltip{position:absolute;text-align:center;max-width:200px;padding:2px;font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family);font-size:12px;background:#ffffde;border:1px solid #aa3;border-radius:2px;pointer-events:none;z-index:100}#mermaid-svg-xLXTQgForwydK9aG .actor{stroke:#ccf;fill:#ECECFF}#mermaid-svg-xLXTQgForwydK9aG text.actor>tspan{fill:#000;stroke:none}#mermaid-svg-xLXTQgForwydK9aG .actor-line{stroke:grey}#mermaid-svg-xLXTQgForwydK9aG .messageLine0{stroke-width:1.5;stroke-dasharray:none;stroke:#333}#mermaid-svg-xLXTQgForwydK9aG .messageLine1{stroke-width:1.5;stroke-dasharray:2, 2;stroke:#333}#mermaid-svg-xLXTQgForwydK9aG #arrowhead path{fill:#333;stroke:#333}#mermaid-svg-xLXTQgForwydK9aG .sequenceNumber{fill:#fff}#mermaid-svg-xLXTQgForwydK9aG #sequencenumber{fill:#333}#mermaid-svg-xLXTQgForwydK9aG #crosshead path{fill:#333;stroke:#333}#mermaid-svg-xLXTQgForwydK9aG .messageText{fill:#333;stroke:#333}#mermaid-svg-xLXTQgForwydK9aG .labelBox{stroke:#ccf;fill:#ECECFF}#mermaid-svg-xLXTQgForwydK9aG .labelText,#mermaid-svg-xLXTQgForwydK9aG .labelText>tspan{fill:#000;stroke:none}#mermaid-svg-xLXTQgForwydK9aG .loopText,#mermaid-svg-xLXTQgForwydK9aG .loopText>tspan{fill:#000;stroke:none}#mermaid-svg-xLXTQgForwydK9aG .loopLine{stroke-width:2px;stroke-dasharray:2, 2;stroke:#ccf;fill:#ccf}#mermaid-svg-xLXTQgForwydK9aG .note{stroke:#aa3;fill:#fff5ad}#mermaid-svg-xLXTQgForwydK9aG .noteText,#mermaid-svg-xLXTQgForwydK9aG .noteText>tspan{fill:#000;stroke:none}#mermaid-svg-xLXTQgForwydK9aG .activation0{fill:#f4f4f4;stroke:#666}#mermaid-svg-xLXTQgForwydK9aG .activation1{fill:#f4f4f4;stroke:#666}#mermaid-svg-xLXTQgForwydK9aG .activation2{fill:#f4f4f4;stroke:#666}#mermaid-svg-xLXTQgForwydK9aG .mermaid-main-font{font-family:"trebuchet ms", verdana, arial;font-family:var(--mermaid-font-family)}#mermaid-svg-xLXTQgForwydK9aG .section{stroke:none;opacity:0.2}#mermaid-svg-xLXTQgForwydK9aG .section0{fill:rgba(102,102,255,0.49)}#mermaid-svg-xLXTQgForwydK9aG .section2{fill:#fff400}#mermaid-svg-xLXTQgForwydK9aG .section1,#mermaid-svg-xLXTQgForwydK9aG .section3{fill:#fff;opacity:0.2}#mermaid-svg-xLXTQgForwydK9aG .sectionTitle0{fill:#333}#mermaid-svg-xLXTQgForwydK9aG .sectionTitle1{fill:#333}#mermaid-svg-xLXTQgForwydK9aG .sectionTitle2{fill:#333}#mermaid-svg-xLXTQgForwydK9aG .sectionTitle3{fill:#333}#mermaid-svg-xLXTQgForwydK9aG .sectionTitle{text-anchor:start;font-size:11px;text-height:14px;font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family)}#mermaid-svg-xLXTQgForwydK9aG .grid .tick{stroke:#d3d3d3;opacity:0.8;shape-rendering:crispEdges}#mermaid-svg-xLXTQgForwydK9aG .grid .tick text{font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family)}#mermaid-svg-xLXTQgForwydK9aG .grid path{stroke-width:0}#mermaid-svg-xLXTQgForwydK9aG .today{fill:none;stroke:red;stroke-width:2px}#mermaid-svg-xLXTQgForwydK9aG .task{stroke-width:2}#mermaid-svg-xLXTQgForwydK9aG .taskText{text-anchor:middle;font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family)}#mermaid-svg-xLXTQgForwydK9aG .taskText:not([font-size]){font-size:11px}#mermaid-svg-xLXTQgForwydK9aG .taskTextOutsideRight{fill:#000;text-anchor:start;font-size:11px;font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family)}#mermaid-svg-xLXTQgForwydK9aG .taskTextOutsideLeft{fill:#000;text-anchor:end;font-size:11px}#mermaid-svg-xLXTQgForwydK9aG .task.clickable{cursor:pointer}#mermaid-svg-xLXTQgForwydK9aG .taskText.clickable{cursor:pointer;fill:#003163 !important;font-weight:bold}#mermaid-svg-xLXTQgForwydK9aG .taskTextOutsideLeft.clickable{cursor:pointer;fill:#003163 !important;font-weight:bold}#mermaid-svg-xLXTQgForwydK9aG .taskTextOutsideRight.clickable{cursor:pointer;fill:#003163 !important;font-weight:bold}#mermaid-svg-xLXTQgForwydK9aG .taskText0,#mermaid-svg-xLXTQgForwydK9aG .taskText1,#mermaid-svg-xLXTQgForwydK9aG .taskText2,#mermaid-svg-xLXTQgForwydK9aG .taskText3{fill:#fff}#mermaid-svg-xLXTQgForwydK9aG .task0,#mermaid-svg-xLXTQgForwydK9aG .task1,#mermaid-svg-xLXTQgForwydK9aG .task2,#mermaid-svg-xLXTQgForwydK9aG .task3{fill:#8a90dd;stroke:#534fbc}#mermaid-svg-xLXTQgForwydK9aG .taskTextOutside0,#mermaid-svg-xLXTQgForwydK9aG .taskTextOutside2{fill:#000}#mermaid-svg-xLXTQgForwydK9aG .taskTextOutside1,#mermaid-svg-xLXTQgForwydK9aG .taskTextOutside3{fill:#000}#mermaid-svg-xLXTQgForwydK9aG .active0,#mermaid-svg-xLXTQgForwydK9aG .active1,#mermaid-svg-xLXTQgForwydK9aG .active2,#mermaid-svg-xLXTQgForwydK9aG .active3{fill:#bfc7ff;stroke:#534fbc}#mermaid-svg-xLXTQgForwydK9aG .activeText0,#mermaid-svg-xLXTQgForwydK9aG .activeText1,#mermaid-svg-xLXTQgForwydK9aG .activeText2,#mermaid-svg-xLXTQgForwydK9aG .activeText3{fill:#000 !important}#mermaid-svg-xLXTQgForwydK9aG .done0,#mermaid-svg-xLXTQgForwydK9aG .done1,#mermaid-svg-xLXTQgForwydK9aG .done2,#mermaid-svg-xLXTQgForwydK9aG .done3{stroke:grey;fill:#d3d3d3;stroke-width:2}#mermaid-svg-xLXTQgForwydK9aG .doneText0,#mermaid-svg-xLXTQgForwydK9aG .doneText1,#mermaid-svg-xLXTQgForwydK9aG .doneText2,#mermaid-svg-xLXTQgForwydK9aG .doneText3{fill:#000 !important}#mermaid-svg-xLXTQgForwydK9aG .crit0,#mermaid-svg-xLXTQgForwydK9aG .crit1,#mermaid-svg-xLXTQgForwydK9aG .crit2,#mermaid-svg-xLXTQgForwydK9aG .crit3{stroke:#f88;fill:red;stroke-width:2}#mermaid-svg-xLXTQgForwydK9aG .activeCrit0,#mermaid-svg-xLXTQgForwydK9aG .activeCrit1,#mermaid-svg-xLXTQgForwydK9aG .activeCrit2,#mermaid-svg-xLXTQgForwydK9aG .activeCrit3{stroke:#f88;fill:#bfc7ff;stroke-width:2}#mermaid-svg-xLXTQgForwydK9aG .doneCrit0,#mermaid-svg-xLXTQgForwydK9aG .doneCrit1,#mermaid-svg-xLXTQgForwydK9aG .doneCrit2,#mermaid-svg-xLXTQgForwydK9aG .doneCrit3{stroke:#f88;fill:#d3d3d3;stroke-width:2;cursor:pointer;shape-rendering:crispEdges}#mermaid-svg-xLXTQgForwydK9aG .milestone{transform:rotate(45deg) scale(0.8, 0.8)}#mermaid-svg-xLXTQgForwydK9aG .milestoneText{font-style:italic}#mermaid-svg-xLXTQgForwydK9aG .doneCritText0,#mermaid-svg-xLXTQgForwydK9aG .doneCritText1,#mermaid-svg-xLXTQgForwydK9aG .doneCritText2,#mermaid-svg-xLXTQgForwydK9aG .doneCritText3{fill:#000 !important}#mermaid-svg-xLXTQgForwydK9aG .activeCritText0,#mermaid-svg-xLXTQgForwydK9aG .activeCritText1,#mermaid-svg-xLXTQgForwydK9aG .activeCritText2,#mermaid-svg-xLXTQgForwydK9aG .activeCritText3{fill:#000 !important}#mermaid-svg-xLXTQgForwydK9aG .titleText{text-anchor:middle;font-size:18px;fill:#000;font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family)}#mermaid-svg-xLXTQgForwydK9aG g.classGroup text{fill:#9370db;stroke:none;font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family);font-size:10px}#mermaid-svg-xLXTQgForwydK9aG g.classGroup text .title{font-weight:bolder}#mermaid-svg-xLXTQgForwydK9aG g.clickable{cursor:pointer}#mermaid-svg-xLXTQgForwydK9aG g.classGroup rect{fill:#ECECFF;stroke:#9370db}#mermaid-svg-xLXTQgForwydK9aG g.classGroup line{stroke:#9370db;stroke-width:1}#mermaid-svg-xLXTQgForwydK9aG .classLabel .box{stroke:none;stroke-width:0;fill:#ECECFF;opacity:0.5}#mermaid-svg-xLXTQgForwydK9aG .classLabel .label{fill:#9370db;font-size:10px}#mermaid-svg-xLXTQgForwydK9aG .relation{stroke:#9370db;stroke-width:1;fill:none}#mermaid-svg-xLXTQgForwydK9aG .dashed-line{stroke-dasharray:3}#mermaid-svg-xLXTQgForwydK9aG #compositionStart{fill:#9370db;stroke:#9370db;stroke-width:1}#mermaid-svg-xLXTQgForwydK9aG #compositionEnd{fill:#9370db;stroke:#9370db;stroke-width:1}#mermaid-svg-xLXTQgForwydK9aG #aggregationStart{fill:#ECECFF;stroke:#9370db;stroke-width:1}#mermaid-svg-xLXTQgForwydK9aG #aggregationEnd{fill:#ECECFF;stroke:#9370db;stroke-width:1}#mermaid-svg-xLXTQgForwydK9aG #dependencyStart{fill:#9370db;stroke:#9370db;stroke-width:1}#mermaid-svg-xLXTQgForwydK9aG #dependencyEnd{fill:#9370db;stroke:#9370db;stroke-width:1}#mermaid-svg-xLXTQgForwydK9aG #extensionStart{fill:#9370db;stroke:#9370db;stroke-width:1}#mermaid-svg-xLXTQgForwydK9aG #extensionEnd{fill:#9370db;stroke:#9370db;stroke-width:1}#mermaid-svg-xLXTQgForwydK9aG .commit-id,#mermaid-svg-xLXTQgForwydK9aG .commit-msg,#mermaid-svg-xLXTQgForwydK9aG .branch-label{fill:lightgrey;color:lightgrey;font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family)}#mermaid-svg-xLXTQgForwydK9aG .pieTitleText{text-anchor:middle;font-size:25px;fill:#000;font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family)}#mermaid-svg-xLXTQgForwydK9aG .slice{font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family)}#mermaid-svg-xLXTQgForwydK9aG g.stateGroup text{fill:#9370db;stroke:none;font-size:10px;font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family)}#mermaid-svg-xLXTQgForwydK9aG g.stateGroup text{fill:#9370db;fill:#333;stroke:none;font-size:10px}#mermaid-svg-xLXTQgForwydK9aG g.statediagram-cluster .cluster-label text{fill:#333}#mermaid-svg-xLXTQgForwydK9aG g.stateGroup .state-title{font-weight:bolder;fill:#000}#mermaid-svg-xLXTQgForwydK9aG g.stateGroup rect{fill:#ECECFF;stroke:#9370db}#mermaid-svg-xLXTQgForwydK9aG g.stateGroup line{stroke:#9370db;stroke-width:1}#mermaid-svg-xLXTQgForwydK9aG .transition{stroke:#9370db;stroke-width:1;fill:none}#mermaid-svg-xLXTQgForwydK9aG .stateGroup .composit{fill:white;border-bottom:1px}#mermaid-svg-xLXTQgForwydK9aG .stateGroup .alt-composit{fill:#e0e0e0;border-bottom:1px}#mermaid-svg-xLXTQgForwydK9aG .state-note{stroke:#aa3;fill:#fff5ad}#mermaid-svg-xLXTQgForwydK9aG .state-note text{fill:black;stroke:none;font-size:10px}#mermaid-svg-xLXTQgForwydK9aG .stateLabel .box{stroke:none;stroke-width:0;fill:#ECECFF;opacity:0.7}#mermaid-svg-xLXTQgForwydK9aG .edgeLabel text{fill:#333}#mermaid-svg-xLXTQgForwydK9aG .stateLabel text{fill:#000;font-size:10px;font-weight:bold;font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family)}#mermaid-svg-xLXTQgForwydK9aG .node circle.state-start{fill:black;stroke:black}#mermaid-svg-xLXTQgForwydK9aG .node circle.state-end{fill:black;stroke:white;stroke-width:1.5}#mermaid-svg-xLXTQgForwydK9aG #statediagram-barbEnd{fill:#9370db}#mermaid-svg-xLXTQgForwydK9aG .statediagram-cluster rect{fill:#ECECFF;stroke:#9370db;stroke-width:1px}#mermaid-svg-xLXTQgForwydK9aG .statediagram-cluster rect.outer{rx:5px;ry:5px}#mermaid-svg-xLXTQgForwydK9aG .statediagram-state .divider{stroke:#9370db}#mermaid-svg-xLXTQgForwydK9aG .statediagram-state .title-state{rx:5px;ry:5px}#mermaid-svg-xLXTQgForwydK9aG .statediagram-cluster.statediagram-cluster .inner{fill:white}#mermaid-svg-xLXTQgForwydK9aG .statediagram-cluster.statediagram-cluster-alt .inner{fill:#e0e0e0}#mermaid-svg-xLXTQgForwydK9aG .statediagram-cluster .inner{rx:0;ry:0}#mermaid-svg-xLXTQgForwydK9aG .statediagram-state rect.basic{rx:5px;ry:5px}#mermaid-svg-xLXTQgForwydK9aG .statediagram-state rect.divider{stroke-dasharray:10,10;fill:#efefef}#mermaid-svg-xLXTQgForwydK9aG .note-edge{stroke-dasharray:5}#mermaid-svg-xLXTQgForwydK9aG .statediagram-note rect{fill:#fff5ad;stroke:#aa3;stroke-width:1px;rx:0;ry:0}:root{--mermaid-font-family: '"trebuchet ms", verdana, arial';--mermaid-font-family: "Comic Sans MS", "Comic Sans", cursive}#mermaid-svg-xLXTQgForwydK9aG .error-icon{fill:#522}#mermaid-svg-xLXTQgForwydK9aG .error-text{fill:#522;stroke:#522}#mermaid-svg-xLXTQgForwydK9aG .edge-thickness-normal{stroke-width:2px}#mermaid-svg-xLXTQgForwydK9aG .edge-thickness-thick{stroke-width:3.5px}#mermaid-svg-xLXTQgForwydK9aG .edge-pattern-solid{stroke-dasharray:0}#mermaid-svg-xLXTQgForwydK9aG .edge-pattern-dashed{stroke-dasharray:3}#mermaid-svg-xLXTQgForwydK9aG .edge-pattern-dotted{stroke-dasharray:2}#mermaid-svg-xLXTQgForwydK9aG .marker{fill:#333}#mermaid-svg-xLXTQgForwydK9aG .marker.cross{stroke:#333}:root { --mermaid-font-family: "trebuchet ms", verdana, arial;}#mermaid-svg-xLXTQgForwydK9aG {color: rgba(0, 0, 0, 0.75);font: ;}

01.证书格式
文章目录
比赛组别
获奖证书种类与格式
名次标注
02.证书下载与溯源
证书下载
证书溯源
03.博文附件
打印程序
信息核对

§01 证书格式


一、比赛组别

1、竞速组别

竞速组别 总共有八个组别,分别是:

  • 普通四轮组
  • 全向行进组
  • 双车接力组
  • 节能信标组
  • 单车拉力组
  • 电磁越野组
  • 智能视觉组
  • 专科基础组

2、创意组别

  • 百度智慧交通组
  • 航天智慧物流组
  • 讯飞智慧餐厅组

二、获奖证书种类与格式

每支参赛队伍的证书包括有 参赛队员获奖证书参赛队伍获奖证书指导教师获奖证书。其中参赛队员、指导教师获奖证书是每位队员和教师都各有一份属于自己的整数。参赛队伍证书每个队伍只有一份证书。

下面介绍每种证书打印格式。

1、参赛队员获奖证书

▲ 图1.2.1 参赛队员证书样本

2、指教导师获奖证书

▲ 图1.2.2 指导教师证书样本

3、参赛队伍获奖证书

▲ 图1.2.3 队伍获奖证书

三、名次标注

1、前五名标注名次

对于每个组别前五名的队伍,在奖项后面标注比赛名次。

▲ 图1.3.1 带有名次的证书

2、并列名次

对于总决赛排名中,具有相同积分的队伍,打印证书时显示相同的排名。比如在 第十六届全国大学生智能车总决赛四轮基础组 排名前两支队伍都是积分449, 双车接力组 排名前3,4名队伍都是积分435分,他们在证书上的名次是相同的。

§02 证书下载与溯源


一、证书下载

1、下载简介

竞赛组委会将会把参赛队伍的获奖证书制作成电子版本文件供大家下载。电子版本的文件将会以获奖组别打包上传到网络云盘。大家下载解压之后,可以通过文件命名来找到自己学校所有队伍获奖证书的电子文件。可以进行打印或者作为资料保存。

2、下载链接

(1) 无序列号版本

  • 基础四轮组链接: https://pan.baidu.com/s/1eHL6DaqbLqKzg1degkSYBA 提取码: p7u9
  • 全向行进组链接: https://pan.baidu.com/s/1Bys0dOXxU76ylQvnQ-1FeA 提取码: 7jy6
  • 双车接力组链接: https://pan.baidu.com/s/1t6BleafKx-eGslGO-Z5hOg 提取码: tq7c
  • 智能视觉组链接: https://pan.baidu.com/s/1IW35Tt2wcbbgmwaV6Eoofw 提取码: sjyb
  • 单车拉力组链接: https://pan.baidu.com/s/1Jdj3oerMrKXzJisFtKgTsQ 提取码: kf47
  • 电磁越野组链接: https://pan.baidu.com/s/1tMmKhh1D8IwnONnSoUM4bQ 提取码: jgis
  • 节能信标组链接: https://pan.baidu.com/s/1G-sS8oq4XlX1_C9rsaUWhw 提取码: wfp2
  • 专科基础组链接: https://pan.baidu.com/s/17u6AvoycZ-nt9E5Ahn2Vng 提取码: qb2w
  • 百度智慧交通链接: https://pan.baidu.com/s/1UgIMPV9Bp-WYBEnkKkXNaQ 提取码: rmaj
  • 航天智慧物流链接: https://pan.baidu.com/s/1UEFHkxzhSuwsjIJJp9xlPw 提取码: 5gtu
  • 讯飞智慧餐厅链接: https://pan.baidu.com/s/1CJ_oHJHe5P64_uKtLx-zrg 提取码: u3jq

(2) 有序列号与溯源文档二维码版本

  • 基础四轮组链接: https://pan.baidu.com/s/1je-7gzMtv6n1bZzlzbSNog 提取码: h2hd
  • 全向行进组链接: https://pan.baidu.com/s/1me0OgGIEwWOIzg6D62TF0Q 提取码: teqw
  • 双车接力组链接: https://pan.baidu.com/s/1q9X-K4SAFFG9f9S6_PUn-Q 提取码: p7qb
  • 智能视觉组链接: https://pan.baidu.com/s/127H-_xxqbDmMhwJGQnuS0g 提取码: 45ys
  • 单车拉力组链接: https://pan.baidu.com/s/1_wh_0LFn5YKrFVwtxRCf9w 提取码: vqky
  • 电磁越野组链接: https://pan.baidu.com/s/1sfdXjhLUwPy7cgOHTdTIgg 提取码: njek
  • 节能信标组链接: https://pan.baidu.com/s/1kvw8NpU7R9wOx3g-m8MCsA 提取码: 1cvi
  • 专科基础组链接: https://pan.baidu.com/s/1lgZOdjQ-8fZ4nB_VS8m5qg 提取码: rdrp
  • 百度智慧交通链接: https://pan.baidu.com/s/1GX533JFEJGDs1fAIunMkfw 提取码: y4q4
  • 航天智慧物流链接: https://pan.baidu.com/s/1L5EvERKUMUS7aXzZIdHJ2w 提取码: ahvf
  • 讯飞智慧餐厅链接: https://pan.baidu.com/s/1CJ_oHJHe5P64_uKtLx-zrg 提取码: u3jq
  • RT-Thread创新专项赛: 链接: https://pan.baidu.com/s/1jVDE3UbSb5DIyIb8PYw8fg 提取码: xakh

二、证书溯源

1、竞赛网站

获奖证书只是参赛队伍比赛成绩的外在展现,对于比赛成绩与获奖信息的最终认定与溯源,则可以直接在 智能车竞赛网站 下载正式竞赛成绩与奖项公告文档。

▲ 图2.1 智能车竞赛网站

2、公布文档链接

  • 第十六届全国大学生智能车竞赛全国总决赛竞速组别成绩与奖项公告
  • 第十六届全国大学生智能车竞赛第创意组获奖名单

3、证书编号与溯源二维码

根据 全国大学智能车竞赛证书编号规范 ,在证书的左上角增加证书编码序列。在证书的右下角增加成绩公布文档溯源二维码。

▲ 图2.2.1 证书对应成绩和奖项公布文档

▲ 图2.2.2 带有序列号与溯源成绩获奖官方文档二维码

※ 博文附件 ※


一、打印程序

在提供给打印程序数据的时候,需要按照以下的格式给出信息。然后再调用后面打印程序。

组别 赛区 学校名称 队伍名称 指导教师1 指导教师2 参赛队员1 参赛队员2 参赛队员3 奖项
双车接力组 全国总决赛 西南石油大学 铁人搬家队 杨超 彭名华 陈立涛 于飞扬 王定康 白钊 二等奖
智能视觉组 全国总决赛 常熟理工学院 电信视觉一队 徐健 华斯亮 曾凯锋 张桢晨 - - 二等奖
专科基础组 全国总决赛 威海职业学院 飞奔队 李传伟 于彭波 郭志超 王万晨 李世雷 - 二等奖
节能信标组 全国总决赛 齐鲁工业大学 漩涡银河 汪宁 孙宝江 林宣明 郭幼成 - - 二等奖
全向行进组 全国总决赛 华北理工大学 妖风、重明 颜秀铭 龚雨含 晁宇龙 岑兴武 张士腾 - 二等奖

如果需要在获奖证书中表明“第一名”等类似的排名信息 ,则需要在每一行的最后一栏增加上名次。

将上述EXCEL表格信息拷贝粘贴带TEASOFT中,修改 allstrid数值,使其与文本ID相一致。

1、程序生成子程序

在程序开始有:studentc三个变量,分别存储证书模板图片,获奖文字,奖项,名次四个DOP的ID号。

(1) 总决赛证书打印程序

#!/usr/local/bin/python
# -*- coding: gbk -*-
#============================================================
# FINALPRINT.PY                -- by Dr. ZhuoQing 2021-08-26
#
# Note:
#============================================================
from head import *
import cert
import shutil
#------------------------------------------------------------
allstrid = 26
group = '基础四轮'
division = '全国总决赛'
cert.printcount = 110
#------------------------------------------------------------
picdirdef = r'd:\temp\pic'
if not os.path.isdir(picdirdef):os.mkdir(picdirdef)
else:shutil.rmtree(picdirdef)os.mkdir(picdirdef)
#------------------------------------------------------------
allstrsect = [s for s in tspgetdopstring(-allstrid).split('\r\n') if len(s) > 20]
allstr = []
for s in allstrsect:if s.count('\t') > 0:allstr.append(s.split('\t'))else:ss = [a for a in s.split() if len(s) > 0]allstr.append(ss)
#------------------------------------------------------------
for id,a in enumerate(allstr):if a[0] in '赛区 组别'.split() or a[1] in '赛区 组别'.split():continuea = [s.replace('"', '').replace(' ', '').replace('?', '·') for s in a]group = a[0].replace('组', '')division = a[1]university = a[2]team = a[3].replace('_', ' ')team = a[3].replace('=', '_')mentors = [s for s in a[4:6] if len(s) > 1]students = [s for s in a[6:-2] if len(s) > 1]if a[-1] in "一等奖 二等奖 三等奖 优胜奖".split():students = [s for s in a[6:-1] if len(s) > 1]award = a[-1]order = '.'else:award = a[-2]order = a[-1]printff(id,university, team, mentors, students, award, order)cert.printcert(university,team,group,award,order,students,mentors,division,picdir = r'd:\temp\pic')printf('\a')
#    exit()
#------------------------------------------------------------
printf('\a')
#------------------------------------------------------------
#        END OF FILE : FINALPRINT.PY
#============================================================

(2) 证书打印子程序

#!/usr/local/bin/python
# -*- coding: gbk -*-
#============================================================
# CERT.PY                      -- by Dr. ZhuoQing 2021-08-25
#
# Note:
#============================================================
from head import *
#------------------------------------------------------------
studentc = [2, 4, 3, 11, 19]        # template, text, award, order, sn
snhead = '○ NCSC2021-09'
text_width = 40
#------------------------------------------------------------
testid = 16
#------------------------------------------------------------
groupdict = {'基础四轮':'01', '节能信标':'02', '电磁越野':'03','双车接力':'04', '全向行进':'05', '单车拉力':'06','专科基础':'07', '智能视觉':'08', '百度智慧交通':'09','讯飞智慧餐厅':'10', '航天智慧物流':'11','小学':12, '初中':13, '高中':14, 'RT-Thread创新专项赛':15}
awarddict = {'一等奖':1, '二等奖':2, '三等奖':3, '优胜奖':4}
def printjpg(cid, filename):tspsaveimagerange(cid, filename,0, 50)printff(cid, filename)
#------------------------------------------------------------
def getsnstr(group, award, num):printff(group, award, num)return '%s-%s-%d%03d'%(snhead, groupdict[group], awarddict[award], num)
#------------------------------------------------------------
def boldheitifont(s):rets = ''for c in s:rets = rets + '\h\*%s\.'%creturn rets
def boldfont(s):rets = ''for c in s:rets = rets + '\*%s\.'%creturn rets
def settextwidth(s, width):rets = ''count = 0for c in s:if c in '\\ . * h'.split():rets = rets + cif c == '.':if count >= width - 1:count -= (width - 1)rets += '\r\n'continueif ord(c) < 127: count += 1else: count += 2rets = rets + cif count >= width:count -= widthrets += '\r\n'return rets
#------------------------------------------------------------
#------------------------------------------------------------
def setstudenttext(tid, university, student, group, division):global text_widthuniversity = boldheitifont(university)student = boldheitifont(student)group = boldfont(group)setstr = '%s %s 同学在2021年第十六届全国大学生智能车竞赛中荣获%s%s组比赛'%(university, student, division, group)setstr = settextwidth(setstr, text_width)tspsettext(tid, setstr)
def setmentortext(tid, university, mentor, team, group, division):global text_widthuniversity = boldheitifont(university)mentor = boldheitifont(mentor)nameflag = 0if len(team) > 0:if team[-1] == '队':nameflag = 1team = boldfont(team)if nameflag == 0:team = team + ' 队'else: team = team + ''group = boldfont(group)setstr = '%s %s 教师指导%s在2021年第十六届全国大学生智能车竞赛中荣获%s%s组比赛'%(university, mentor, team, division, group)setstr = settextwidth(setstr, text_width)tspsettext(tid, setstr)
def setteamtext(tid, university, team, group, division):global text_widthuniversity = boldheitifont(university)nameflag = 0if len(team) > 0:if team[-1] == '队':nameflag = 1team = boldfont(team)if nameflag == 0:team = team + ' 队'else: team = team + ''group = boldfont(group)setstr = '%s %s在2021年第十六届全国大学生智能车竞赛中荣获%s%s组比赛'%(university, team, division, group)setstr = settextwidth(setstr, text_width)tspsettext(tid, setstr)
def setawardstr(awardstr):tspsettext(studentc[2], awardstr)
def setorderstr(orderstr):if len(orderstr) > 0:orderstr = '(%s)'%orderstrelse: orderstr = ' 'printf(orderstr)tspsettext(studentc[3], orderstr)
#------------------------------------------------------------
printcount = 0
def printcert(university, team, group, award, order, students, mentors, division = '全国总决赛', picdir=r'd:\temp'):global printcountprintcount += 1snstr = getsnstr(group, award, printcount)tspsettext(studentc[4], snstr)if len(order) < 2: order = ''team = team.replace('"', '')setawardstr(award)setorderstr(order)setteamtext(studentc[1], university, team, group, division)tsprv()outfn = os.path.join(picdir, '%s_%s_%s.jpg'%(university, team, group))printjpg(studentc[0], outfn)for s in students:printcount += 1snstr = getsnstr(group, award, printcount)tspsettext(studentc[4], snstr)setstudenttext(studentc[1], university, s, group, division)tsprv()outfn = '%s\\%s_%s_%s.jpg'%(picdir, university, team, s)printjpg(studentc[0], outfn)for s in mentors:printcount += 1snstr = getsnstr(group, award, printcount)tspsettext(studentc[4], snstr)setmentortext(studentc[1], university, s, team, group, division)tsprv()outfn = '%s\\%s_%s_%s.jpg'%(picdir, university, team, s)printjpg(studentc[0], outfn)
#------------------------------------------------------------
if __name__ == "__main__":
#    setstudenttext(testid, '大红枣大学', '银杏', '普通四轮')
#    setmentortext(testid, '大红枣大学', '以色列', '朗朗乾坤倒背如流队', '普通四轮')
#    setteamtext(testid, '大红枣大学', '朗朗乾坤倒背如流队', '普通四轮')
#    setawardstr('一等奖')
#    setorderstr('第一名')
#    tsprv()sstr = ['银杏', '红桃']mstr = ['金鱼', '银鱼']printcert('大红枣大学', '风火轮四轮', '全向行进', '一等奖', '', sstr, mstr, picdir=r'd:\temp')printf('\a')
#------------------------------------------------------------
#------------------------------------------------------------
#        END OF FILE : CERT.PY
#============================================================

二、信息核对

1.黑龙江工程学院 电磁越野组 李泽鹏-》李泽朋
2.沈阳工业大学 全向行进组 带队老师:耿浩   成员:刘友成 马金宇 徐卓涵
3.哈尔滨工程大学 智能视觉组 队员正确顺序:王彦斌 张弛 李烨
4.南京信息工程大学 双车接力组 孙吴阳——》孙昊阳
5.安徽工程大学 基础四轮组 出现两次,应删去58行含“顾邵傑”,保留第40行“顾劭傑”
6.中原工学院 智能视觉组 但永平 耿世勇 换位
7.东南大学 智能视觉组 赵佳(而非嘉)恒
8.重庆大学 节能信标组 谭健(而非建)强

▲ 图2.0.1 修改信息

▲ 图2.0.2 修改信息

▲ 图2.0.3 修改信息

第十六届全国大学生智能车竞赛比赛获奖证书格式说明以及下载链接相关推荐

  1. 十六届全国大学生智能车竞赛线上比赛的队伍看过来,你们需要的图片都在这儿

    简 介: 第十六届全国大学生智能车竞赛比赛现场视觉图案设计是由竞赛赞助单位Infineon公司协助设计完成的.本文给出了这些视觉设计文档下载清华云盘链接以及各种视觉图案的示意图. 关键词: 智能车竞赛 ...

  2. 第十六届全国大学生智能车竞赛文化衫LOGO主图案设计

    简 介: 今天(2021-06-21)一大早,Infineon公司的饶萌就发送过来关于第十六届全国大学生智能车竞赛比赛宣传主图案设计,其中包括了三项备选方案,下面让我们一睹为快. 关键词: 智能车竞赛 ...

  3. 第十六届全国大学生智能车竞赛全国总决赛获奖排行榜

    简 介: 今天来自重庆大学的同学询问是否重庆大学今年所获得的全国总决赛中的一等奖数量最多?他们总共有八支队伍获得了一等奖.为了确定这个数字,我对于今年智能车竞赛全国总决赛获奖信息进行了统计并进行了排序 ...

  4. 第十六届全国大学生智能车竞赛全部比赛胜利结束了

    §01 比赛胜利收官   第十六届全国大学生智能车竞赛 全部比赛项目截止到8月23日都已经进行完毕.由于受到疫情影响, 全国总决赛与东北赛区比赛 .两个创意组总决赛都采用了线上比赛的形式.   疫情可 ...

  5. 第十六届全国大学生智能车竞赛全国总决赛报名信息汇总

    简 介: 本文对参加第十六届全国大学生智能车竞赛线上总决赛的队伍信息进行了汇总. 关键词: 全国大学生智能车竞赛,线上总决赛 §01 线上赛点   根据 第十六届全国大学生智能车竞赛全国总决赛线上比赛 ...

  6. 第十六届全国大学生智能车竞赛RT-Thread创新专项奖获奖名单

    简 介: 本文给出了2021年第十六届全国大学生智能车竞赛RT-Thread转向创新将获奖名单. 关键词: 智能车竞赛,RT-Thread,专项创新奖 §01 RT-Thread创新专项奖 在2021 ...

  7. 第十六届全国大学生智能车竞赛线上比赛-赛前开题

    简 介: 为了保证参加智能车竞赛线上比赛队伍所设计的赛道符合比赛标准,便于对赛道进行检查以及比赛时便于进行计分.本文给出了比赛前所有队伍进行赛前开题-也就是赛道审核的要求. 关键词: 智能车竞赛,赛道 ...

  8. 第十六届全国大学生智能车竞赛百度智慧交通竞赛成绩

    简 介: 2021年第十六届全国大学生智能车竞赛百度智慧交通比赛成绩与获奖信息分析. 关键词: 智能车竞赛,百度智慧交通 §01 东部赛区 [表1-1 东部赛区队伍比赛成绩与获奖] 省份 学校 队伍名 ...

  9. 第十六届全国大学生智能车竞赛航天智慧物流竞赛成绩与奖项

    简 介: 本文给出了在2021年夏季进行的航天智慧物流创意组比赛分赛区比赛的结果. 关键词: 全国大学生智能车竞赛,航天智慧物流,创意比赛 §01 北区竞赛结果 序号 奖项 学校名称 队伍名称 得分 ...

最新文章

  1. Escape The Maze (hard version) 多源最短路,bfs(1900)
  2. 成为一个合格的as3程序猿
  3. mysql题目_MySQL练习题
  4. 14--用两个栈实现队列
  5. matlab 函数pdf怎么用_pdf加水印怎么加?这个实用pdf编辑工具可以用
  6. 转载 分布式协调技术 分布式锁
  7. 使用并行计算大幅提升递归算法效率
  8. 现在一行代码允许长度,80太少,120才算正常
  9. 淘宝全屏轮播代码怎么做?淘宝轮播天猫全屏轮播代码
  10. css3图片淡出淡入怎么做,css3图像淡入淡出(css3 image fadein)
  11. linux中的manifest的作用,Linux之puppet
  12. ECCV2022 | 网易AI 基于单幅图片的实时高分辨率人脸重演算法
  13. arm服务器运行onlyoffice
  14. 20220607跌破建议零售价,GPU市场正全面走向供过于求...
  15. windows系统下更新nodejs
  16. 开发落网电台windows phone 8应用的计划(2)
  17. 大众点评超详细爬虫系列2
  18. 计算机专业扬大vs兰州大学,复试奇怪景象:兰州大学初试前五(400+)都被刷!扬州大学唯一上线也被刷!...
  19. excel2007如何筛选后复制粘贴
  20. Pyinstaller解包

热门文章

  1. Mac的brew和brew cask区别以及安装brew cask
  2. BZOJ5323 洛谷4562:[JXOI2018]游戏——题解
  3. 机器学习算法如何调参?这里有一份神经网络学习速率设置指南
  4. 洛谷——P1098 字符串的展开
  5. C# DEBUG 调试信息打印及输出详解
  6. 博客园博客停止更新的通知,程序员生存定律会在CSDN发完
  7. 统计每天某一时间段的SQL语句
  8. ListView 异步更新出现问题的解决(Handler)
  9. 迷途指针,从百度百科上摘抄的,语言很幽默
  10. AbstractFactory抽象工厂模式