  Future spintronic devices based on skyrmions will require precise control of
the skyrmion motion. We show that this goal can be achieved through the use of
magnetic antidot arrays. With micromagnetic simulations and semi-analytical
calculations based on Thiele equation, we demonstrate that an antidot array can
guide the skyrmions in different directions depending on the parameters of the
applied current pulse. Despite the fixed direction of the net driving current,
due to the non-trivial interplay between the repulsive potential introduced by
the antidots, the skyrmion Hall effect and the non-uniform current
distribution, full control of skyrmion motion in a 2D lattice can be achieved.
Moreover, we demonstrate that the direction of skyrmion motion can be
controlled by tuning only a single parameter of the current pulse, i.e. current
magnitude. For lower current magnitudes the skyrmion can be moved
perpendicularly to the current direction, and can overcome the skyrmion Hall
effect. For larger current magnitudes, the skyrmion Hall effect can be
effectively suppressed and skyrmions can move parallel to the applied current.
