Kilpailumalli on esimerkkiprojekti, johon on jo sisällytetty komennot kommunikoidakseen kentänohjausjärjestelmän kanssa kilpailujen aikana, varmistaa, että komennot ovat kenttämääräysten mukaisia ja auttaa projektien perustamisessa komplikaatioiden ja hylkäysten välttämiseksi ("kilpailu" tarkoittaa VRC-tapahtuma virallisella kenttävalvontalaitteistolla).
Avaa kilpailumalli esimerkkisivulta
Mallin kolme osaa: Pre-autonomous, Autonomous Mode ja Driver Control
Huomautus: Jotta projektisi toimisi kilpailussa, sinun on jätettävä nämä toiminnot projektiisi. Lisää komentoja, joissa kommentit osoittavat kunkin osan kohdalla.
Käytä pre_autonomous -toimintoa kaikissa asetuksissa
pre_autonomous -toimintoa käytetään kaikkiin robottisi tarvitsemiin asetuksiin, kuten gyroskoopin kalibrointiin, muuttujien asettamiseen tai muihin laiteasetuksiin. Nämä komennot suoritetaan heti, kun projekti käynnistetään, ennen kuin ottelun autonominen osa alkaa.
Varmista, että kaikki komennot on sisennetty oikein siten, että ohjausviiva on näkyvissäpre_autonomous jaautonomisten -toimintojen välillä.
Huomautus: Jos asetusta ei tarvita, tämä toiminto voi jäädä tyhjäksi.
Autonominen
autonomista -toimintoa käytetään robotin ohjaamiseen VRC-ottelun autonomisen osan aikana. Tämän toiminnon komennot suoritetaan, kun ottelu alkaa autonomisen ajanjakson aikana.
Varmista, että kaikki komennot on sisennetty oikein siten, että ohjausviiva on näkyvissäpre_autonomous jaautonomisten -toimintojen välillä.
Huomautus: Jos asetusta ei tarvita, tämä toiminto voi jäädä tyhjäksi.
Käyttäjän hallinta
user_control -toimintoa käytetään robotin ohjaamiseen VRC-ottelun kuljettajan ohjausosion aikana. Tämän toiminnon komennot suoritetaan, kun ottelu alkaa Driver Control -jaksolla.
Huomautus: ja True -silmukka näkyy yllä, joten robotti vastaa V5-ohjaimen syötteisiin koko ottelun ajan.
Varmista, että kaikki komennot on sisennetty oikeinja True -silmukan sisällä, kun koodaat käyttäjän ohjausosaa. Kahden ohjausviivan pitäisi olla näkyvissä, kuten tässä on esitetty. Yksi, koskaja True on funktionuser_control sisällä. Toinen varmistaa, että komennot ovatja True -silmukan sisällä.