Braiteoir Fís AI#
Réamhrá#
Is féidir leis an Braiteoir Fís VEX IQ AI rudaí, dathanna, agus aitheantóirí AprilTag a bhrath agus a rianú. Ligeann sé seo don róbat a thimpeallacht a anailísiú, rudaí a leanúint, agus imoibriú bunaithe ar shonraí amhairc a braitheadh.
Tá na samplaí AI Vision deartha lena n-úsáid le Basebot atá feistithe le Braiteoir VEX IQ AI Vision. Sna samplaí seo, tá an braiteoir cumraithe leis an ainm AIVision1, atá le feiceáil sna bloic.
Seo thíos liosta de na bloic uile:
Gníomhartha — Gabh sonraí ón Braiteoir Fís VEX IQ AI le haghaidh síniú roghnaithe.
faigh sonraí réada — Gabhann sé sonraí le haghaidh síniú ar leith, amhail dath cumraithe, réad réamh-oilte, nó aitheantóir AprilTag.
Socruithe — Roghnaigh cén réad ar mhaith leat idirghníomhú leis.
socraigh mír réada AI Vision — Roghnaíonn sé réad ar leith ón liosta réad braite.
Luachanna — Rochtain a fháil ar na sonraí a gabhadh agus iad a úsáid.
Tá réad AI Vision ann — Tuairiscítear an bhfuil réad braite.
Líon réad AI Vision — Tuairiscítear líon na réad a braitheadh.
Airí réada AI Vision — Tuairiscíonn sonraí amhail:
An bhfuil réad AI Vision ann? — Seiceálann sé an bhfuil réad braite ag teacht le haicmiú ar leith.
An AprilTag é réad AI Vision? — Seiceálann sé an AprilTag an réad braite a mheaitseálann aitheantóir ar leith.
An é réad AI Vision an t-aitheantas AprilTag é? — Seiceálann sé an bhfuil aitheantas AprilTag braite ag teacht le haitheantas ar leith.
Gníomhartha#
faigh sonraí réada#
Scagann an bloc cruachta faigh sonraí réada sonraí ó fhráma Braiteoir Fís VEX IQ AI go síniú aonair — cur síos sábháilte ar rud is féidir leis an braiteoir a aithint, amhail réad réamh-oilte, aitheantóir AprilTag, nó dath nó cód datha cumraithe.
Ní mór dathanna agus cóid dathanna a chumrú ar dtús in AI Vision Utility sula bhféadfar iad a úsáid leis an mbloc seo.
Stórálann an tacar sonraí réada, ordaithe ón gceann is mó go dtí an ceann is lú de réir leithead, ag tosú ag innéacs 0. Is féidir rochtain a fháil ar airíonna gach réada trí úsáid a bhaint as an mbloc AI Vision object property. Tuairiscítear tacar sonraí folamh mura mbraitear aon réada meaitseála.
faigh sonraí [SELECT_A_SIG v] ó [AIVision1 v]
Paraiméadar |
Cur síos |
|---|---|
síniú |
Scagann sé an tacar sonraí chun sonraí an tsínithe tugtha amháin a áireamh. Is iad na sínithe atá ar fáil:
|
Nóta: Chun go mbeidh roghanna Aitheantais AprilTag nó Aicmiú AI le feiceáil, ní mór a mbraith a bheith cumasaithe san Fhóntas Fís AI.
Sampla
nuair a thosaítear
[Drive forward if an AprilTag ID is detected.]
go deo
faigh sonraí [AprilTag IDs v] ó [AIVision1 v]
má <réad [AIVIsion1 v] ann?> ansin
tiomáin [ar aghaidh v] ar feadh [10] [mm v] ▶
Aicmithe AI#
Is féidir leis an Braiteoir Fís VEX IQ AI rudaí éagsúla a bhrath faoi Aicmithe AI áirithe. Ag brath ar an tsamhail Aicmithe AI a roghnaítear agus an Braiteoir Fís VEX IQ AI á chumrú sa fhuinneog Gléasanna, braithfear rudaí éagsúla. Is iad seo a leanas na samhlacha atá ar fáil faoi láthair:
Réada Seomra Ranga
Blueball
Liathróid Ghlas
Liathróid Dhearg
Fáinne Gorm
Fáinne Glas
Fáinne Dearg
BlueCube
GreenCube
Ciúb Dearg
Comórtas Róbataice VEX IQ Meascán & Meaitseáil
Bhíoma
Biorán Dearg
BluePin
Biorán Oráiste
Comórtas Róbataice VEX IQ Leibhéal Suas
Mála Pónairí Gorma
Mála Pónaire Dearg
Mála Pónaire Buí
Sínithe Dath#
Is dath uathúil é Síniú Datha is féidir leis an Braiteoir Fís VEX IQ AI a aithint. Ligeann na sínithe seo don braiteoir rudaí a bhrath agus a rianú bunaithe ar a ndath. Nuair a bheidh Síniú Datha cumraithe, is féidir leis an braiteoir rudaí leis an dath sin ina réimse radhairc a aithint.
Úsáidtear Sínithe Datha sa bhloc get object data chun réada daite a phróiseáil agus a bhrath i bhfíor-am. Is féidir suas le 7 Síniú Datha a chumrú ag an am céanna.

Sampla
nuair a thosaítear
[Display if any objects matching the RED_BOX signature is detected.]
go deo
socraigh cúrsóir go sraith [1] colún [1] ar an scáileán
glan sraith [1] ar an scáileán
[Change the signature to any configured Color Signature.]
faigh sonraí [RED_BOX v] ó [AIVision1 v]
má <réad [AIVision1 v] ann?> ansin
priontáil [Color detected!] ar an scáileán ▶
Cóid Dathanna#
Is patrún struchtúrtha é Cód Datha atá comhdhéanta de 2 go 4 Shíniú Datha atá socraithe in ord sonrach. Ligeann na cóid seo don Braiteoir Fís VEX IQ AI patrúin réamhshainithe dathanna a aithint.
Tá Cóid Dathanna thar a bheith úsáideach chun rudaí casta a aithint, ailíniú le heilimintí cluiche, nó marcóirí uathúla a chruthú le haghaidh loingseoireachta uathrialach. Is féidir suas le 8 gCód Dathanna a chumrú ag an am céanna.

Sampla
nuair a thosaítear
[Display if any objects matching the RED_BLUE code is detected.]
go deo
socraigh cúrsóir go sraith [1] colún [1] ar an scáileán
glan sraith [1] ar an scáileán
[Change the signature to any configured Color Code.]
faigh sonraí [RED_BLUE v] ó [AIVision1 v]
má <réad [AIVIsion1 v] ann?> ansin
priontáil [Code detected!] ar an scáileán ▶
Socruithe#
socraigh mír réada AI Vision#
Socraíonn an bloc cruachta socraigh mír réada AI Vision cén mhír sa tacar sonraí atá le húsáid.
socraigh mír réada [AIVision1 v] go (1)
Paraiméadair |
Cur síos |
|---|---|
mír |
Uimhir na míre sa tacar sonraí le húsáid. |
Sampla
nuair a thosaítear
[Display the largest detected AprilTag ID.]
go deo
faigh sonraí [AprilTag IDs v] ó [AIVision1 v]
glan sraith [1] ar an scáileán
socraigh cúrsóir go sraith [1] colún [1] ar an scáileán
má <réad [AIVision1 v] ann?> ansin
socraigh mír réada [AIVision1 v] go (líon réad [AIVision1 v])
priontáil (réad [AIVision1 v] [tagID v]) ar an scáileán ▶
Luachanna#
Tá réad AI Vision ann#
Tuairiscíonn an bloc Boole Tá réad AI Vision ann an bhfuil aon réad braite sa tacar sonraí.
Fíor — Tá réad braite sa tacar sonraí.
Bréagach — Níl aon réada braite sa tacar sonraí.
<réad [AIVision1 v] ann?>
Paraiméadair |
Cur síos |
|---|---|
Níl aon pharaiméadair ag an mbloc seo. |
Sampla
nuair a thosaítear
[Drive forward if an object is detected.]
go deo
faigh sonraí [Aicmithe AI v] ó [AIVision1 v]
má <réad [AIVision1 v] ann?> ansin
tiomáin [ar aghaidh v] ar feadh [10] [mm v] ▶
Líon réad AI Vision#
Tuairiscíonn an bloc tuairisceora Líon réad AI Vision líon na réad braite sa tacar sonraí mar uimhir iomlán.
(líon réad [AIVision1 v])
Paraiméadair |
Cur síos |
|---|---|
Níl aon pharaiméadair ag an mbloc seo. |
Sampla
nuair a thosaítear
[Display the total amount of cubes, rings, and balls.]
go deo
glan sraith [1] ar an scáileán
socraigh cúrsóir go sraith [1] colún [1] ar an scáileán
faigh sonraí [Aicmithe AI v] ó [AIVision1 v]
má <réad [AIVision1 v] ann?> ansin
priontáil (líon réad [AIVision1 v]) ar an scáileán ▶
deireadh
fan [0.5] soicind
Airíonna réada AI Vision#
Tá naoi n-airíonna san áireamh le gach réad (a thaispeántar thíos) a stóráiltear tar éis an bloc get object data a úsáid.
(réad [AIVision1 v] [leithead v])
Déanann gach luach maoine seachas tagID cur síos ar shuíomh agus méid an réada braite i radharc Braiteoir Fís VEX IQ AI tráth a úsáideadh an bloc faigh sonraí réada. Tomhaistear na luachanna seo i bpicteilíní, bunaithe ar réiteach 320 faoi 240 picteilín an braiteora.
Paraiméadar |
Cur síos |
|---|---|
maoin |
Cén airí den réada braite le húsáid: |
leithead#
Tuairiscíonn an airí leithead leithead an réada braite i bpicteilíní mar uimhir iomlán ó 1 go 320.
(réad [AIVision1 v] [leithead v])
Sampla
nuair a thosaítear
[Drive towards an object until its width is larger than 100 pixels.]
go deo
faigh sonraí [Aicmithe AI v] ó [AIVision1 v]
má <réad [AIVision1 v] ann?> ansin
má <(réad [AIVision1 v] [leithead v]) [math_less_than v] [100]> ansin
tiomáin [ar aghaidh v]
deireadh
eile
stop tiomána
airde#
Tuairiscíonn an airí airde airde an réada braite i bpicteilíní mar uimhir iomlán ó 1 go 240.
(réad [AIVision1 v] [airde v])
Sampla
nuair a thosaítear
[Drive towards an object until its height is larger than 100 pixels.]
go deo
faigh sonraí [Aicmithe AI v] ó [AIVision1 v]
má <réad [AIVision1 v] ann?> ansin
má <(réad [AIVision1 v] [airde v]) [math_less_than v] [100]> ansin
tiomáin [ar aghaidh v]
deireadh
eile
stop tiomána
lárX#
Tuairiscíonn an mhaoin centerX comhordanáid-x lár an réada braite i bpicteilíní mar uimhir iomlán ó 0 go 320.
(réad [AIVision1 v] [centerX v])
Sampla
nuair a thosaítear
[Turn slowly until an object is centered in front of the robot.]
socraigh luas casaidh go [30] [% v]
cas [deas v]
go deo
faigh sonraí [Aicmithe AI v] ó [AIVision1 v]
má <réad [AIVision1 v] ann?> ansin
má <[140] [math_less_than v] (réad [AIVision1 v] [centerX v]) [math_less_than v] [180]> ansin
stop tiomána
lárY#
Tuairiscíonn an airí centerY comhordanáid-y lár an réada braite i bpicteilíní mar uimhir iomlán ó 0 go 240.
(réad [AIVision1 v] [centerY v])
Sampla
nuair a thosaítear
[Drive towards an object until its center y-coordinate is more than 140 pixels.]
go deo
faigh sonraí [Aicmithe AI v] ó [AIVision1 v]
má <réad [AIVision1 v] ann?> ansin
má <(réad [AIVision1 v] [centerY v]) [math_less_than v] [140]> ansin
tiomáin [ar aghaidh v]
deireadh
eile
stop tiomána
uillinn#
Tuairiscíonn an mhaoin uillinn treoshuíomh an Chóid Dathanna nó ID AprilTag braite mar uimhir iomlán i gcéimeanna ó 0 go 359.
(réad [AIVision1 v] [uillinn v])
Sampla
nuair a thosaítear
[Slide left or right depending on how the Color Code is rotated.]
go deo
faigh sonraí [RED_BLUE v] ó [AIVision1 v]
má <réad [AIVision1 v] ann?> ansin
má <[50] [math_less_than v] (réad [AIVision1 v] [uillinn v]) [math_less_than v] [100]> ansin
tiomáin [deas v]
nó má <[270] [math_less_than v] (réad [AIVision1 v] [uillinn v]) [math_less_than v] [330]> ansin
tiomáin [clé v]
eile
stop tiomána
deireadh
eile
stop tiomána
bunúsX#
Tuairiscíonn an mhaoin originX comhordanáid-x chúinne uachtarach na láimhe clé de bhosca teorann an réada braite i bpicteilíní mar uimhir iomlán ó 0 go 320.
(réad [AIVision1 v] [originX v])
Sampla
nuair a thosaítear
[Display if an object is to the left or the right.]
go deo
glan sraith [1] ar an scáileán
socraigh cúrsóir go sraith [1] colún [1] ar an scáileán
faigh sonraí [Aicmithe AI v] ó [AIVision1 v]
má <réad [AIVision1 v] ann?> ansin
má <(réad [AIVision1 v] [originX v]) [math_less_than v] [160]> ansin
priontáil [To the left!] ar an scáileán ▶
eile
priontáil [To the right!] ar an scáileán ▶
deireadh
fan [0.5] soicind
bunúsY#
Tuairiscíonn an mhaoin originY comhordanáid-y chúinne uachtarach na láimhe clé de bhosca teorann an réada braite i bpicteilíní mar uimhir iomlán ó 0 go 240.
(réad [AIVision1 v] [originY v])
Sampla
nuair a thosaítear
[Display if an object is close or far from the robot.]
go deo
glan sraith [1] ar an scáileán
socraigh cúrsóir go sraith [1] colún [1] ar an scáileán
faigh sonraí [Aicmithe AI v] ó [AIVision1 v]
má <réad [AIVision1 v] ann?> ansin
má <(réad [AIVision1 v] [originY v]) [math_less_than v] [80]> ansin
priontáil [Far!] ar an scáileán ▶
eile
priontáil [Close!] ar an scáileán ▶
deireadh
fan [0.5] soicind
clibeID#
Tuairiscíonn an airí tagID uimhir aitheantais an aitheantais AprilTag a braitheadh mar uimhir iomlán.
(réad [AIVision1 v] [tagID v])
Sampla
nuair a thosaítear
[Drive forward when AprilTag ID 0 is detected.]
go deo
faigh sonraí [AprilTag IDs v] ó [AIVision1 v]
má <réad [AIVision1 v] ann?> ansin
má <(réad [AIVision1 v] [tagID v]) [math_equal v] [0]> ansin
tiomáin [ar aghaidh v]
eile
stop tiomána
deireadh
fan [0.5] soicind
Is é réad AI Vision é?#
Tuairiscíonn an bloc Is é an réad AI Vision? luach Booleánach a léiríonn an bhfuil réad braite ag teacht le haicmiú sonrach.
Fíor — Is é an mhír sa tacar sonraí an réad sonrach.
Bréagach — Ní hé an mhír sa tacar sonraí an réad sonrach.
<réad [AIVision1 v] is [BlueBall v]?>
Paraiméadar |
Cur síos |
|---|---|
réad |
Cén Aicmiú AI ar cheart an mhír a chur i gcomparáid leis. |
Sampla
nuair a thosaítear
[Display if a Blue Cube is detected.]
go deo
faigh sonraí [Aicmithe AI v] ó [AIVision1 v]
glan sraith [1] ar an scáileán
socraigh cúrsóir go sraith [1] colún [1] ar an scáileán
má <réad [AIVision1 v] ann?> ansin
má <réad [AIVision1 v] is [BlueCube v]?> ansin
priontáil [Cube detected!] ar an scáileán ▶
fan [0.5] soicind
An é AprilTag réad fís AI?#
Tuairiscíonn an bloc Is AprilTag? réad AI Vision? Uimhir Booleánach a léiríonn an bhfuil an réad braite ina AprilTag a mheaitseálann aitheantóir ar leith.
Fíor — Is AprilTag an réad a braitheadh leis an aitheantóir tugtha.
Bréagach — Ní AprilTag leis an ID tugtha an réad braite.
<réad [AIVision1 v] is AprilTag [0]?>
Paraiméadar |
Cur síos |
|---|---|
Aitheantas Clibeanna Aibreáin |
An uimhir aitheantais le comparáid a dhéanamh i gcoinne an AprilTag a braitheadh. |
Sampla
nuair a thosaítear
[Report if AprilTag 3 is detected.]
go deo
glan scáileán
socraigh cúrsóir go sraith [1] colún [1] ar an scáileán
faigh sonraí [AprilTag IDs v] ó [AIVision1 v]
má <réad [AIVision1 v] ann?> ansin
má <réad [AIVision1 v] is AprilTag [3]?> ansin
priontáil [That is 3!] ar an scáileán ▶
eile
priontáil [That isn't 3!] ar an scáileán ▶
deireadh
deireadh
fan [0.1] soicind
An é réad AI Vision an aitheantóir AprilTag?#
Tuairiscíonn an bloc Is é AprilTag ID? réad AI Vision? luach Booleánach a léiríonn an bhfuil aitheantóir AprilTag braite ag teacht le haitheantas ar leith.
Fíor — Is é aitheantóir AprilTag an uimhir.
Bréagach — Ní hé an uimhir aitheantóir AprilTag.
<[AIVision1 v] object is AprilTag ID [1] ?>
Paraiméadair |
Cur síos |
|---|---|
Uimhir aitheantais AprilTag |
An uimhir le comparáid a dhéanamh i gcoinne uimhir aitheantais AprilTag a braitheadh. |
Sampla:
nuair a thosaítear
[Report if AprilTag ID 3 is detected.]
go deo
glan scáileán
socraigh cúrsóir go sraith [1] colún [1] ar an scáileán
faigh sonraí [AprilTag IDs v] ó [AIVision1 v]
má <réad [AIVision1 v] ann?> ansin
má <[AIVision1 v] object is AprilTag ID [3] ?> ansin
priontáil [That is 3!] ar an scáileán ▶
eile
priontáil [That isn't 3!] ar an scáileán ▶
deireadh
deireadh
fan [0.1] soicind