Բովանդակություն:

Programación Conducida Por El Acontecimiento En FTC: 4 քայլ
Programación Conducida Por El Acontecimiento En FTC: 4 քայլ

Video: Programación Conducida Por El Acontecimiento En FTC: 4 քայլ

Video: Programación Conducida Por El Acontecimiento En FTC: 4 քայլ
Video: De razones y pasiones, nuevo programa conducido por Eduardo Lucita en BTV 2024, Նոյեմբեր
Anonim
Programación Conducida Por El Acontecimiento En FTC- ով
Programación Conducida Por El Acontecimiento En FTC- ով

Ստուգեք, թե ինչ սարքավորումներով կարող եք օգտվել ձեր ռոբոտի ծրագրից, որը նախատեսված է ծրագրաշարի ուղղորդման համար: Osրագրերը թույլ են տալիս թույլատրել սարքավորումների ճշգրիտ ծրագրերը, ինչպես նաև ներառել հեռուստատեսային OP- ի կրկնվող նյութեր: Softwareրագրային ապահովման համար անհրաժեշտ է լրացնել, որոշել, թե ինչպես կարելի է համախմբել այն, ինչ թույլ է տալիս, որ դա արվի, քանի որ այն ազդում է այն բանի համար, ինչ տեղի է ունենում FTC ռոբոտների միջոցով:

Քայլ 1. ¿Qué Es La Programación Dirigida Por Eventos?

En términos generales, la programación dirigida por eventos, según Techopedia, es el desarrollo de programas que responden a las entradas del usuario. Հաշվի առնելով, որ շատ ծրագրեր կարող են հաշվի առնել իրադարձությունները, ներառել են tele-OP- ի ծրագրերը, որոնք հիմնված են հսկողության մանիպուլյացիայի վրա, որը թույլ է տալիս կատարել մարդկային գործողություններ: Սեմալգո արգելափակում, որը թույլ է տալիս փոխանցել ձեր սեփական սարքավորումները, կարող է օգտագործվել ծրագրերի ստեղծման ծրագրերի միջոցով, որոնք թույլ են տալիս օգտագործել տարբեր ծրագրեր; en otras palabras, documentamos eventos basados en las entradas de controladores y sensores, entonces podemos poner en cola estos eventos y utilisar el archivo para volver a ejecutar el evento grabado.

Este método de desarrollo de programas para nuestro robot tiene varias ventajas:

  • Չի թույլատրվում crear programas autónomos precisos: Dadրագրային ապահովման շնորհիվ դուք կարող եք օգտագործել իրական իրադարձությունները, որոնք թույլ են տալիս ստուգել սենսորը և օգտագործել այն, երբ դուք օգտագործում եք նախնական բնօրինակը:
  • Թույլատրելի կրեատիվ ծրագրեր `autonomos rápidamente: Hacer programas autónomos es tan sencillo como grabar una serie de eventos y ajustar el evento según sea necesario.
  • Թույլատրվում է ստեղծել գործընթացներ ավտոմատիկայի համար, para la tele-op: Para acciones repetidas en tele-OP, programaciónn dirigida for eventos nos permite registrar estas acciones y yignign el evento a un botón durante los periodos en cual el conductor está manejando el robot. Estos eventos automatizados pueden ser influenciados por sensores para allowir una ejecución precisa- ի համար:

Քայլ 2. Flujo Lógico De La Programación Dirigida Por Eventos

Flujo Lógico De La Programación Dirigida Por Eventos
Flujo Lógico De La Programación Dirigida Por Eventos

Շարունակություն ՝ կապված այն իրադարձությունների հետ, որոնք վերաբերում են ծրագրերի զարգացմանը. Para crear un evento, se toma una secuencia de entradas a través de la acción del robot y se registran como eventos; estos eventos se escriben en un archivo. Լամարն ու իրադարձությունը, դուք կարող եք պահպանել ձեր արխիվը և ճանապարհները, որոնք նախատեսված են որպես արխիվների և այլ ռոբոտների փոխակերպման գործընթաց:

Քայլ 3: Creador De Eventos

Creador De Eventos
Creador De Eventos
Creador De Eventos
Creador De Eventos

Los creadores de eventos se utilizan for documentar acciones o "eventos" basados en una variedad de sensores y botones: Մոբիլիզացված ռոբոտը իրականացնում է իր կամպանիան, որը ներառում է իրադարձությունների ընտրության նախապատրաստումը, որը նախատեսված է որպես մի քանի դեպք, որոնք վերաբերում են նախնական իրադարձություններին, որոնք վերաբերում են իրադարձության կլասիկային և իրադարձության մեկ այլ իրադարձությանը: Después de ser creado, el evento se pone en una cola de eventos en la clase de eventos: el primer evento toma el punto superior, luego el segundo evento toma el punto superior y empuja hacia abajo los eventos debajo de él, y esto Continúa hasta que el programa se detiene. Սա կարող է լինել մի ծրագիր, որը տեղի է ունենում մի արխիվային ձևաչափի ընթեռնելի, որը կարդացվում է մարդու կողմից, ինչպես նաև JSON արխիվի միջոցով: Este archivo se puede utilisar para mejorar las rutinas autónomas.

El código de ejemplo anterior configura los parámetros para el evento, que en este caso is un giro useizando un sensor IMU. Շարունակությունը, colamos el evento en la cola de eventos- ը: Por último, truncamos el evento, que esencialmente está restableciendo el evento para que podamos usarlo para poner en cola los eventos futuros.

Քայլ 4: Procesador De Eventos

Պրոցեսոր Դե Իվենտոս
Պրոցեսոր Դե Իվենտոս
Պրոցեսոր Դե Իվենտոս
Պրոցեսոր Դե Իվենտոս

Las clases de eventos toma el archivo legible por el ser humanos producido en la clase de creador de eventos y hacen lo que cada evento en cola le dice que haga llamando a los métodos descritos en una clase de processador de eventos. Շարունակական գործընթաց, որը ցույց է տալիս ռոբոտների հնարավոր իրադարձությունների կրկնությունը: Ինչ վերաբերում է պարզ իրադարձությանը, որը վերաբերում է «conducir derecho» - ին և իրադարձություններին, որոնք լրացնում են հեռավորությունները, դրանք կարող են վերարտադրվել, այն կարող է վերարտադրվել որպես իրադարձություն: Այս գործընթացի շնորհիվ դուք կարող եք ինքնավարություն հաստատել, եթե ցանկանում եք ձեռք բերել սարքավորումներ, որոնք թույլ են տալիս հեռահաղորդակցել ձեր հեռահաղորդակցման ծրագրին, այնուհետև պարզեցնում է ձեր իրադարձությունների ինքնությունը: Este processo se llama repetición de memory. Էստո թույլատրվում է ծովային ավտոմատ ծրագրով ապահովել 100% կոնֆիգուրացիա և միայնակ արխիվների պահում: Una vez que se establece el creador y el procesador del evento, un equipo puede simplemente cambiar las rutinas autónomas a través del archivo ընթեռնելի կամ el ser humano:

Առաջնային կոմպոզիցիայի նախնական հավաքագրումը կատարվում է JSON de un evento y արխիվի միջոցով, որը շարունակվում է, օգտագործում է այս իրադարձության օգտագործումը, որն օգտագործվում է մի քանի անգամ, երբ մենք օգտագործում ենք մի իրադարձություն, որը հաշվի է առնում IMU- ի օգտագործումը: Una vez que deduce que is un giro usando un un evento IMU, a berdewamivity, se processa el evento, que normalmente implica la ejecución del código del evento con variables del evento que se pasa para replicar el evento que se realizio anteriormente.

Խորհուրդ ենք տալիս: