Fad#

Réamhrá#

Is féidir leis an Braiteoir Fad a bhrath an bhfuil réad os comhair an braiteora agus a thabhairt ar ais cé chomh fada agus atá an réad sin ar shiúl.

Úsáideann an Braiteoir Fad VEX IQ (1ú glúin) sonar chun rudaí a bhrath agus achar a thomhas. Úsáideann an Braiteoir Fad VEX IQ (2ú glúin) léasar atá sábháilte don seomra ranga agus is féidir leis luas coibhneasta an réada braite a thabhairt ar ais agus meastachán a dhéanamh ar cibé an bhfuil an réad beag, meánach nó mór.

Úsáideann an leathanach seo distance_1 mar ainm samplach don Braiteoir Fad. Cuir d’ainm cumraithe féin ina áit de réir mar is gá.

Seo thíos liosta de na modhanna uile atá ar fáil:

Faighteoirí — Fill sonraí ón Braiteoir Fad.

  • is_object_detected — (Braiteoir Fad VEX IQ (1ú glúin) nó (2ú glúin)) Tugann sé seo le fios an bhfuil réad á bhrath ag an Braiteoir Fad faoi láthair.

  • distance — (Braiteoir Fad VEX IQ (1ú glúin)) Tugann sé seo an t-achar idir an Braiteoir Fad agus an réad braite is gaire ar ais.

  • object_distance — (Braiteoir Fad VEX IQ (2ú glúin)) Tugann sé seo an fad idir an Braiteoir Fad agus an réad braite is gaire ar ais.

  • object_velocity — (Braiteoir Fad VEX IQ (2ú glúin)) Tugann sé seo ar ais cé chomh tapa agus atá an réad braite ag bogadh i dtreo nó ar shiúl ón mBraiteoir Fad.

  • object_size — (Braiteoir Fad VEX IQ (2ú glúin)) Tugann sé seo méid measta an réada braite ar ais.

  • installed — (Braiteoir Fad VEX IQ (1ú glúin) nó (2ú glúin)) Tugann sé seo le fios an bhfuil an Braiteoir Fad suiteáilte agus ceangailte.

Tógálaithe — Braiteoir Fad a thosú agus a chumrú de láimh.

  • Sonar — Cruthaíonn sé Braiteoir Fad VEX IQ (1ú glúin).

  • Distance — Cruthaíonn sé Braiteoir Fad VEX IQ (2ú glúin).

Faighteoirí#

is_object_detected#

is_object_detected ar ais an bhfuil réad laistigh den raon á bhrath ag an Braiteoir Fad faoi láthair.

  • True — Braitheann an Braiteoir Faid réad.

  • False — Ní bhraitheann an Braiteoir Fad réad.

Usage:
distance_1.is_object_detected()

Paraiméadair

Cur síos

Níl aon pharaiméadair ag an modh seo.

# Turn until an object is detected
drivetrain.turn(RIGHT)
while not distance_1.is_object_detected():
    wait(15, MSEC)
drivetrain.stop()
brain.screen.print("Object detected!")

distance#

distance tugann an t-achar idir an Braiteoir Faid agus an réad braite is gaire ar ais mar dheachúil (snámhphointe).

Nóta: Is modh Braiteoir Fad VEX IQ (1ú glúin) é seo.

Usage:
distance_1.distance(units)

Paraiméadair

Cur síos

units

Roghnach. An t-aonad achair: MM (réamhshocraithe, 24 mm go 1000 mm) nó INCHES (1 orlach go 40 orlach).

# Display the distance to an object
if distance_1.is_object_detected():
    print("Distance: ")
    print(distance_1.distance(MM))
else:
    print("No object detected")

object_distance#

object_distance tugann sé an t-achar idir an Braiteoir Fad agus an réad braite is gaire ar ais mar dheachúil (snámhphointe).

Nóta: Is modh Braiteoir Fad VEX IQ (2ú glúin) é seo.

Usage:
distance_1.object_distance(units)

Paraiméadair

Cur síos

units

Roghnach. An t-aonad achair: MM (réamhshocraithe, 20 mm go 2000 mm), INCHES (0.78 orlach go 78 orlach), nó DistanceUnits.CM (2 cm go 200 cm).

# Drive forward until an object is 200 mm away
while distance_1.object_distance(MM) > 200:
    drivetrain.drive(FORWARD)
drivetrain.stop()

object_velocity#

object_velocity tugann sé luas coibhneasta an réada braite ar ais mar dheachúil (snámhphointe) i m/s (méadair in aghaidh an tsoicind).

Léiríonn luas cé chomh tapa agus atá an réad ag bogadh i dtreo nó ar shiúl ón Braiteoir Fad. Ciallaíonn luach dearfach go bhfuil an réad ag bogadh i dtreo an Braiteora Fad. Ciallaíonn luach diúltach go bhfuil an réad ag bogadh ar shiúl. Ciallaíonn luach gar do 0 nach bhfuil an réad ag bogadh mórán i gcoibhneas leis an braiteoir.

Nóta: Is modh Braiteoir Fad VEX IQ (2ú glúin) é seo.

Usage:
distance_1.object_velocity()

Paraiméadair

Cur síos

Níl aon pharaiméadair ag an modh seo.

# Display the velocity of a moving object
while True:
    brain.screen.clear_screen()
    brain.screen.set_cursor(1, 1)
    brain.screen.print("Velocity: ")
    brain.screen.print(distance_1.object_velocity())
    wait(100, MSEC)

object_size#

object_size tugann sé méid measta an réada a bhraith an Braiteoir Fad ar ais.

Meastar ag an Braiteoir Fad méid an réada bunaithe ar an méid de radharc an braiteora atá tógtha suas ag an réad braite.

  • ObjectSizeType.NONE — Níor braitheadh ​​aon réad.

  • ObjectSizeType.SMALL — Braitheadh ​​réad beag.

  • ObjectSizeType.MEDIUM — Braitheadh ​​réad meánach.

  • ObjectSizeType.LARGE — Braitheadh ​​réad mór.

Nóta: Is modh Braiteoir Fad VEX IQ (2ú glúin) é seo.

Usage:
distance_1.object_size()

Paraiméadair

Cur síos

Níl aon pharaiméadair ag an modh seo.

installed#

installed ar ais cibé an bhfuil an Braiteoir Fad suiteáilte agus ceangailte.

  • True — Tá an Braiteoir Fad suiteáilte agus ceangailte.

  • False — Níl an Braiteoir Fad suiteáilte nó níl sé ceangailte.

Usage:
distance_1.installed()

Paraiméadair

Cur síos

Níl aon pharaiméadair ag an modh seo.

Tógálaithe#

Úsáidtear tógálaithe chun réada Sonar Distance agus Sonar a chruthú de láimh, amhail agus Braiteoir Fad á chumrú lasmuigh de VEXcode.

Sonar#

Cruthaíonn Sonar réad Braiteoir Fad VEX IQ (1ú glúin).

Usage:
distance_1 = Sonar(smartport)

Paraiméadar

Cur síos

smartport

An Port Cliste a bhfuil an Braiteoir Fad ceangailte leis, scríofa mar Ports.PORTx, áit a seasann x don uimhir phoirt.

# Create a Sonar object in Port 1
distance_1 = Sonar(Ports.PORT1)

Distance#

Cruthaíonn Distance réad Braiteoir Fad VEX IQ (2ú glúin).

Usage:
distance_1 = Distance(smartport)

Paraiméadar

Cur síos

smartport

An Port Cliste a bhfuil an Braiteoir Fad ceangailte leis, scríofa mar Ports.PORTx, áit a seasann x don uimhir phoirt.

# Create a Distance object in Port 1
distance_1 = Distance(Ports.PORT1)