<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>Pico on usedbytes:Blog</title>
    <link>https://blog.usedbytes.com/tags/pico/</link>
    <description>Recent content in Pico on usedbytes:Blog</description>
    <generator>Hugo -- gohugo.io</generator>
    <lastBuildDate>Mon, 13 Jun 2022 00:00:00 +0000</lastBuildDate><atom:link href="https://blog.usedbytes.com/tags/pico/index.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>M0o&#43; Shepherd&#39;s Pi</title>
      <link>https://blog.usedbytes.com/2022/06/m0o-shepherds-pi/</link>
      <pubDate>Mon, 13 Jun 2022 00:00:00 +0000</pubDate>
      
      <guid>https://blog.usedbytes.com/2022/06/m0o-shepherds-pi/</guid>
      <description>So clearly there are some issues to work out, but this was bit-banged from an OV7670 on a Pico. PIO next. #raspberrypi #PiWars pic.twitter.com/yJFQFhU9Xk
&amp;mdash; Brian Starkey (@usedbytes) September 14, 2021  [M0o+](https://blog.usedbytes.com/tags/m0o+/)   -- The last of the three &amp;ldquo;prescribed&amp;rdquo; challenges is Shepherd&amp;rsquo;s Pi.
In this challenge there are 6 sheep which need herding into a pen, and 3 wolves which must not be &amp;ldquo;killed&amp;rdquo; (knocked over).
Challenge Decisions I started out hoping to do all three challenges autonomously, but when it came down to it I&amp;rsquo;ve had to complete Shepherd&amp;rsquo;s Pi via remote control.</description>
    </item>
    
    <item>
      <title>M0o&#43; Nature&#39;s Bounty</title>
      <link>https://blog.usedbytes.com/2022/06/m0o-natures-bounty/</link>
      <pubDate>Sun, 12 Jun 2022 00:00:00 +0000</pubDate>
      
      <guid>https://blog.usedbytes.com/2022/06/m0o-natures-bounty/</guid>
      <description>So clearly there are some issues to work out, but this was bit-banged from an OV7670 on a Pico. PIO next. #raspberrypi #PiWars pic.twitter.com/yJFQFhU9Xk
&amp;mdash; Brian Starkey (@usedbytes) September 14, 2021  [M0o+](https://blog.usedbytes.com/tags/m0o+/)   -- After tackling Hungry Cattle, Nature&amp;rsquo;s Bounty is next on the hit-list.
 Lots of videos/pictures in this post, because I think it helps a lot with explaining how it all works.
 The challenge is pretty daunting: The robot must find an apple tree, and pick 12 apples from it, three times in a row, in 5 minutes or less.</description>
    </item>
    
    <item>
      <title>M0o&#43; Hungry Cattle</title>
      <link>https://blog.usedbytes.com/2022/06/m0o-hungry-cattle/</link>
      <pubDate>Sat, 11 Jun 2022 00:00:00 +0000</pubDate>
      
      <guid>https://blog.usedbytes.com/2022/06/m0o-hungry-cattle/</guid>
      <description>So clearly there are some issues to work out, but this was bit-banged from an OV7670 on a Pico. PIO next. #raspberrypi #PiWars pic.twitter.com/yJFQFhU9Xk
&amp;mdash; Brian Starkey (@usedbytes) September 14, 2021  [M0o+](https://blog.usedbytes.com/tags/m0o+/)   -- Hungry Cattle is probably the easiest of the three main Pi Wars challenges to do autonomously and so is the one I chose to tackle first.
The basic premise is delivering &amp;ldquo;cattle feed&amp;rdquo; (rice) to three troughs, placed at known positions within the arena.</description>
    </item>
    
    <item>
      <title>M0o&#43; Computer Vision</title>
      <link>https://blog.usedbytes.com/2022/05/m0o-computer-vision/</link>
      <pubDate>Sun, 29 May 2022 00:00:00 +0000</pubDate>
      
      <guid>https://blog.usedbytes.com/2022/05/m0o-computer-vision/</guid>
      <description>So clearly there are some issues to work out, but this was bit-banged from an OV7670 on a Pico. PIO next. #raspberrypi #PiWars pic.twitter.com/yJFQFhU9Xk
&amp;mdash; Brian Starkey (@usedbytes) September 14, 2021  [M0o+](https://blog.usedbytes.com/tags/m0o+/)   -- To be able to locate the different game pieces in the Pi Wars challenges M0o+ has a very basic camera.
M0o+ is using a Pico for all the processing, so there&amp;rsquo;s really no chance of porting OpenCV to it.</description>
    </item>
    
    <item>
      <title>M0o&#43; Software Overview</title>
      <link>https://blog.usedbytes.com/2022/05/m0o-software-overview/</link>
      <pubDate>Sun, 15 May 2022 00:00:00 +0000</pubDate>
      
      <guid>https://blog.usedbytes.com/2022/05/m0o-software-overview/</guid>
      <description>So clearly there are some issues to work out, but this was bit-banged from an OV7670 on a Pico. PIO next. #raspberrypi #PiWars pic.twitter.com/yJFQFhU9Xk
&amp;mdash; Brian Starkey (@usedbytes) September 14, 2021  [M0o+](https://blog.usedbytes.com/tags/m0o+/)   -- I&amp;rsquo;ve written a number of posts now about different &amp;ldquo;building blocks&amp;rdquo; which make up M0o+:
 The bootloader The network/bluetooth interface The chassis The camera The boom, parts 1, 2, and 3.  There&amp;rsquo;s one crucial element missing from that list, which is needed to turn a collection of parts into an actual functioning robot than can compete in Pi Wars: The Software.</description>
    </item>
    
    <item>
      <title>M0o&#43; Boom - Part 3</title>
      <link>https://blog.usedbytes.com/2022/05/m0o-boom-part-3/</link>
      <pubDate>Sun, 08 May 2022 00:00:00 +0000</pubDate>
      
      <guid>https://blog.usedbytes.com/2022/05/m0o-boom-part-3/</guid>
      <description>So clearly there are some issues to work out, but this was bit-banged from an OV7670 on a Pico. PIO next. #raspberrypi #PiWars pic.twitter.com/yJFQFhU9Xk
&amp;mdash; Brian Starkey (@usedbytes) September 14, 2021  [M0o+](https://blog.usedbytes.com/tags/m0o+/)   -- Last time, I derived the Forward Kinematics for the boom on M0o+. If you haven&amp;rsquo;t read the first two posts, then this one won&amp;rsquo;t make much sense (and I don&amp;rsquo;t want to repeat myself 😄):</description>
    </item>
    
    <item>
      <title>M0o&#43; Boom - Part 2</title>
      <link>https://blog.usedbytes.com/2022/04/m0o-boom-part-2/</link>
      <pubDate>Sat, 02 Apr 2022 00:00:00 +0000</pubDate>
      
      <guid>https://blog.usedbytes.com/2022/04/m0o-boom-part-2/</guid>
      <description>So clearly there are some issues to work out, but this was bit-banged from an OV7670 on a Pico. PIO next. #raspberrypi #PiWars pic.twitter.com/yJFQFhU9Xk
&amp;mdash; Brian Starkey (@usedbytes) September 14, 2021  [M0o+](https://blog.usedbytes.com/tags/m0o+/)   -- This post is the second in a trilogy detailing the boom on my Pi Wars 2022 robot M0o+.
In the last post, I wrote about the mechanical and electronic design. In this middle post, I&amp;rsquo;ll be describing the equations which let me find out where the end of the boom is, and next time will go into the equations which let me control where the end of the boom is.</description>
    </item>
    
    <item>
      <title>M0o&#43; Boom - Part 1</title>
      <link>https://blog.usedbytes.com/2022/03/m0o-boom-part-1/</link>
      <pubDate>Mon, 28 Mar 2022 00:00:00 +0000</pubDate>
      
      <guid>https://blog.usedbytes.com/2022/03/m0o-boom-part-1/</guid>
      <description>So clearly there are some issues to work out, but this was bit-banged from an OV7670 on a Pico. PIO next. #raspberrypi #PiWars pic.twitter.com/yJFQFhU9Xk
&amp;mdash; Brian Starkey (@usedbytes) September 14, 2021  [M0o+](https://blog.usedbytes.com/tags/m0o+/)   -- My Pi Wars at Home 2022 robot M0o+ is intended to resemble a telehandler (long-reach forklift).
 Image credit: Jacquesbotha, CC BY-SA 4.0, via Wikimedia Commons.
 A fairly crucial part of a telehandler - the thing that makes it a telehandler, really - is it&amp;rsquo;s boom, which the forks (or other tools) are attached to and can lift and extend.</description>
    </item>
    
    <item>
      <title>Pico PIO Camera</title>
      <link>https://blog.usedbytes.com/2022/02/pico-pio-camera/</link>
      <pubDate>Sat, 19 Feb 2022 00:00:00 +0000</pubDate>
      
      <guid>https://blog.usedbytes.com/2022/02/pico-pio-camera/</guid>
      <description>This is a lengthy post which goes into lots of detail. The tl;dr is that the code is here: https://github.com/usedbytes/camera-pico-ov7670
 In this post I&amp;rsquo;ll describe how I went about connecting an OV7670 camera module to the Raspberry Pi Pico that drive&amp;rsquo;s my Pi Wars at Home 2022 &amp;lsquo;bot M0o+. It&amp;rsquo;s all wrapped up in a separate library which should be easy-ish to incorporate in other projects.
Trying to get this camera working was the very first thing I did, as a sort of Pico &amp;ldquo;feasibility study&amp;rdquo; to decide if entering a Pico-based robot was practical.</description>
    </item>
    
    <item>
      <title>M0o&#43;&#39;s Chassis</title>
      <link>https://blog.usedbytes.com/2022/01/m0o-s-chassis/</link>
      <pubDate>Sun, 23 Jan 2022 00:00:00 +0000</pubDate>
      
      <guid>https://blog.usedbytes.com/2022/01/m0o-s-chassis/</guid>
      <description>M0o+ is my Raspberry Pi Pico-based robot entry for Pi Wars at Home 2022. This post details what I&amp;rsquo;ve settled on for the basic chassis of the robot.
Rebound As I wrote in my initial post for the project, I had originally hoped to re-purpose an ancient RC car chassis to be the basis of my robot.
Sadly, it became apparent that all of the things which made it so much fun as an RC car when I was a child, made it almost entirely unsuitable for Pi Wars.</description>
    </item>
    
    <item>
      <title>ESP32 WiFi/Bluetooth Bridge</title>
      <link>https://blog.usedbytes.com/2021/12/esp32-wifi/bluetooth-bridge/</link>
      <pubDate>Sun, 26 Dec 2021 00:00:00 +0000</pubDate>
      
      <guid>https://blog.usedbytes.com/2021/12/esp32-wifi/bluetooth-bridge/</guid>
      <description>M0o+ is my Raspberry Pi Pico-based robot entry for Pi Wars at Home 2022.
A Pi Wars robot needs to be remote-controllable, and network connectivity is extremely useful for telemetry, debugging etc. As the Pico doesn&amp;rsquo;t natively have any kind of wireless connectivity, I&amp;rsquo;m using an ESP32 to provide that functionality. It connects to a bluetooth gamepad, relaying controller input to the Pico, and acts as a WiFi access point to provide network connectivity.</description>
    </item>
    
    <item>
      <title>Pico serial bootloader</title>
      <link>https://blog.usedbytes.com/2021/12/pico-serial-bootloader/</link>
      <pubDate>Wed, 01 Dec 2021 00:00:00 +0000</pubDate>
      
      <guid>https://blog.usedbytes.com/2021/12/pico-serial-bootloader/</guid>
      <description>My Pi Wars 2022 entry, M0o+, is powered by a Raspberry Pi Pico, which itself is powered by the RP2040 chip.
The RP2040 has a built-in boot ROM with a USB bootloader, which allows the chip to show up as a USB flash drive for uploading code. This is usually a very convenient interface, making it extremely quick and simple to upload code to the device.
However, in a Pi Wars robot, I don&amp;rsquo;t want to have to bring the Pico back to my computer and plug it in to iterate on the code - I see it as essential to be able to download new code to the robot wirelessly without needing to touch it.</description>
    </item>
    
  </channel>
</rss>
