%%alias
aliased from [Zumo]
%%

[{Image src='attach/ArduinoY%C3%BAnInterfacing/Pololu-Zumo-0J6588.1200.jpg' link='attach/ArduinoY%C3%BAnInterfacing/Pololu-Zumo-0J6588.1200.jpg' width='300' caption='The Pololu Zumo for Arduino (click to view)' align='right' class='imgFloatRight'}]

__Zumo__ is the tradename for the Pololu [mini-Sumo robot|RobotSumo]. A Mini-Sumo robot must be less than 10cm square and weigh less than 500 grams. Any height is permitted.

Pololu provide two main types of Zumo: one functioning as a "shield" for an [Arduino] microcontroller board, the second, a newer version with an integrated Arduino-compatible controller, which also includes encoders and a few other nice features.

As an alternative to the Arduino, there's both

* a [Kiktronik Robotics Controller for the Pico|https://shop.pimoroni.com/products/kitronik-robotics-board-for-raspberry-pi-pico] which could be easily mounted on a Zumo chassis, or
* a [PyBoard Zumo Adapter|https://shop.mchobby.be/en/micropython/2040-pyboard-to-zumo-robot-adapteur-3232100020405.html] that plugs a MicroPython-based PyBoard (STM32) as a controller, designed for the Zumo


!! Encoder Wiring

When wiring up a pair of Hall effect encoders to the Zumo Shield for Arduino you'll find that the  [documentation 1|https://www.pololu.com/docs/0J63/3.4]  for the quadrature encoders on the Zumo 32U4 states:

* __Digital pin 7__, or PE6, reads the __right encoder XORed signal__ using external interrupt INT6.
* __Digital pin 8__, or PB4, reads the __left encoder XORed signal__ using pin change interrupt PCINT4.
* __Digital pin 23__ (analog pin 5), or PF0, reads the __right encoder channel B__.
* Pin __PE2__ reads the __left encoder channel B__.

On the ''Arduino Shield for Zumo'' there is no pin "PE2", so you'll just have to choose any available (unused) digital input pin for channel B of the left encoder. 

%%information
By the way, I always call the left side of the robot the __port__ side, the right side as __starboard__, since this removes any ambiguity, like is it left or right when viewed from on board, or from above, etc.  This is the same as on a ship.
%%

!! References

* [Say Hello To My Little Friend – Zumo Part I|https://solderspot.wordpress.com/2014/02/03/say-hello-to-my-little-friend/], first in a series of blog posts describing a Zumo build (also had a post on his experience building a [PID controller|https://solderspot.wordpress.com/2014/01/29/pid-controllers-101/]
* [Zumo Robot with Magnetic Encoders|https://mcuoneclipse.com/2016/03/25/zumo-robot-with-magnetic-encoders/], description of a custom board developed at Lucerne University using Hall Effect encoders on a Zumo chassis; see also: [Adding Quadrature Encoder to the Zumo Chassis|https://mcuoneclipse.com/2013/06/15/adding-quadrature-encoder-to-the-zumo-chassis/], the earlier optical encoder version
* [SC 2015 Semilab: Robotics with LEGO NXT|https://sigmacamp.org/2015/semilabs/robotics], using a Zumo in competition

!! Has Tag Of ''Zumo'' 

[{HasTagOf Zumo}]

----

[{Tag Zumo RobotSumo}]