Page 197 - CodePilot V5.0 C8
P. 197

The code and output of the given task are as follows:


                  when started

                  set drive velocity to 100  %

                  set  count  to  1

                  repeat  3

                    drive  forward  for  800  mm

                   energize Magnet  to  boost
                    drive  reverse  for  800  mm

                   energize Magnet  to  drop

                    drive  forward  for  1200  mm

                   energize Magnet  to  boost

                    drive  reverse  for  1200  mm
                   energize Magnet  to  drop

                    drive  forward  for  1600  mm

                   energize Magnet  to  boost

                    drive  reverse  for  1600  mm

                   energize Magnet  to  drop
                    if  count  <     3    then

                     turn  right  for  90  degrees

                     drive  forward  for  800  mm

                     turn  left  for  90  degrees

                     change  count  by  1





                 The explanation of the code is as follows:
                     The program begins when the when started block is triggered.

                     The robot’s drive velocity is set to 100%, ensuring it moves quickly.
                     A variable called count is created and set to 1 at the start.
                     The robot then repeats the following sequence three times:

                    ● Stage Actions: The robot drives forward a set distance (800 mm, 1200 mm and 1600 mm),
                      activates its magnet to simulate picking up a disk, reverses the same distances and finally
                      deactivates the magnet to simulate dropping the disk.



                                                                                                                  195
                                                                                 VEXcode VR: Drive, Sense and Create
   192   193   194   195   196   197   198   199   200   201   202