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.

Luachanna — Rochtain a fháil ar na sonraí a gabhadh agus iad a úsáid.

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.

An bloc cruach sonraí réada Faigh.#
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:

  • AitheantóiríClibeannaApril
  • Aicmithe AI — Athraíonn infhaighteacht ag brath ar an tsamhail atá cumraithe san AI Vision Utility.
  • AINM — A Síniú Datha nó Cód Datha áit a seasann AINM don ainm atá cumraithe san AI Vision Utility

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.

An Fóntais Fís AI ina bhfuil braiteoir fís ceangailte ag braith dhá réad daite. Taispeánann an taobh clé fotha ceamara beo le bosca gorm ar chlé agus bosca dearg ar dheis, agus boscaí teorann bána ag gach ceann acu. Taispeánann lipéid dhubha a n-ainmneacha, a gcomhordanáidí agus a dtoisí faoi seach. Tá socruithe sínithe datha ar an taobh deas, le sleamhnáin le haghaidh raon datha agus sáithiúcháin don dá bhosca dearg agus gorm. Tá cnaipí chun dathanna a chur leis, físeán a reo, cóipeáil agus an íomhá a shábháil ag an mbun, mar aon le cnaipe dúnta sa chúinne íochtarach ar dheis.

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.

Taispeánann comhéadan AI Vision Utility braiteoir fís ceangailte ag braith dhá réad cóngaracha, bosca gorm ar chlé agus bosca dearg ar dheis, grúpáilte le chéile i mbosca teorann bán aonair lipéadaithe BlueRed. Áirítear ar fhaisnéis bhrath uillinn (A:11°), comhordanáidí (X:143, Y:103), leithead (W:233), agus airde (A:108). Ar an bpainéal ar dheis, liostaítear trí shíniú datha: Red_Box, Blue_Box, agus BlueRed, le raonta datha agus sáithiúcháin inchoigeartaithe. Comhcheanglaíonn an síniú BlueRed an Blue_Box agus an Red_Box. Faoi bhun an bheatha físe tá cnaipí lipéadaithe Reo Físeán, Cóipeáil Íomhá, Sábháil Íomhá, agus Dún.

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.

Bloc cruachta míre réada Socraigh AI Vision.#
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

Cruach bhloc a thosaíonn le bloc “nuair a thosaigh”, agus ina dhiaidh sin bloc tráchta a léann “Taispeáin an t-aitheantas AprilTag is mó a braitheadh”. Laistigh de lúb síoraí, gabhann bloc “tóg snapshot AI Vision” íomhá de na haitheantais AprilTag. Seiceálann bloc “if” an bhfuil réad AI Vision ann. Más fíor é, sannann bloc míre réada AI Vision socraithe an comhaireamh réad d’athróg, agus taispeánann bloc “print” aitheantas clibe an réada a braitheadh ​​ar an scáileán.#
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í.

Tá bloc Booleánach ann don réad AI Vision.#
<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.

Bloc cruachta míre réada Socraigh AI Vision.#
(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.

Bloc tuairisceora airíonna réada AI Vision.#
(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.

Bloc cruach airíonna réada AI Vision agus a pharaiméadar socraithe go leithead.#
(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.

Bloc cruach airíonna réada AI Vision agus a pharaiméadar socraithe go hairde.#
(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.

Bloc cruach airíonna réada AI Vision agus a pharaiméadar socraithe go centerX.#
(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.

Bloc cruach airíonna réada AI Vision agus a pharaiméadar socraithe go centerY.#
(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.

Bloc cruach airíonna réada AI Vision agus a pharaiméadar socraithe go huillinn.#
(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.

Bloc cruach airíonna réada AI Vision agus a pharaiméadar socraithe go originX.#
(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.

Bloc cruach airíonna réada AI Vision lena pharaiméadar socraithe go originY.#
(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.

Bloc cruach airíonna réada AI Vision agus a pharaiméadar socraithe go tagID.#
(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.

Is bloc Booleánach réada é Aicmiú AI Vision AI.#
<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.

Is bloc Boolean AprilTag é an réad AI Vision.#
<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.

Is bloc Booleanach é ID AprilTag a bhraith an AI Vision.#
<[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