This page (revision-10) was last changed on 2021-12-22 07:02 by Murray Altheim

This page was created on 2020-06-09 08:30 by Murray Altheim

Only authorized users are allowed to rename pages.

Only authorized users are allowed to delete pages.

Version Date Modified Size Author Changes ... Change note
10 2021-12-22 07:02 3 KB Murray Altheim to previous
9 2021-09-07 11:09 3 KB Murray Altheim to previous | to last
8 2021-05-12 04:30 2 KB Murray Altheim to previous | to last
7 2021-04-30 11:28 1 KB Murray Altheim to previous | to last
6 2021-04-30 11:01 1 KB Murray Altheim to previous | to last
5 2021-04-30 10:59 1 KB Murray Altheim to previous | to last
4 2021-04-30 10:58 1 KB Murray Altheim to previous | to last
3 2020-06-09 08:57 1 KB Murray Altheim to previous | to last
2 2020-06-09 08:51 706 bytes Murray Altheim to previous | to last
1 2020-06-09 08:30 456 bytes Murray Altheim to last

Difference between version and

At line 1 added 4 lines
%%alias
aliased from [Zumo]
%%
At line 11 added 31 lines
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}]
At line 9 changed one line
[{Tag RobotSumo}]
[{Tag Zumo RobotSumo}]