This is a post image

PROJECT SHOWCASE

Introduction Deep learning has had a tremendous impact on various fields of technology in the last few years. One of the hottest topics buzzing in this industry is computer vision, the ability for computers to understand images and videos on their own. At the core of computer vision is image processing. Image processing is the process of transforming an image into a digital form and performing certain operations to get some useful information from it....

December 29, 2022 · 1 min

Part 1. Project Instructions

Explaination This part mainly introduces the components applied in this project, the assembling details, block diagram of the whole system, RP2040 operating environment and link to our final code. 1.1 Components Intructions Required components of this project: Robotic Arm Kit There are five servo motors on this kit, but in order to cut down the complexity of motion design, we only applied three servo motors to realize two dimentional manipulating....

December 29, 2022 · 3 min

Part 2. Narrative Overview

Explaination This part shows the developments of this project at each stage from proposal to final demo through gifs and photos. Step 1. Replace Rasberry Pi 3/4 with RP2040 to Drive Servo Motors & Assemble Robotic Arm The compatible micro controller of this hat is Raspberry Pi 3/4. Since the pins of Raspberry Pi 3/4 and Raspberry Pi Pico are not compatible, it is necessary to reconnect the circuit according to the circuit diagram in the data package....

December 29, 2022 · 5 min

Part 3. Issues & Accomplishments

Explaination This part shows the significant issues we met during this project and the solutions to deal with these problems. Moreover, the accomplishments and features are also introduced in this part. There are three issues & accomplishments I want to mainly focus on. 1. Communication Between Two Boards We can choose either serial communication or parallel communication to achieve communications between two boards. Both modes have their advantages and disadvantages. The parallel mode offers the advantage of faster loading of the registers, but with the disadvantage of requiring more interconnect traces....

December 29, 2022 · 4 min

Part 4. Components Reflection

Explaination This part shows the reflections on our design and components/parts selected, including advantages/disadvantages, whether we would recommend a similar design to future teams, and other design approaches/components we might try next time. Reflection I think the robotic arm kit we have chosen is a good starting point for a similar project. It is easy to assemble, works stably, and has matching motors, motor driver boards, rechargeable batteries, assembly and basic usage tutorial, etc....

December 29, 2022 · 1 min

Part 5. PIO Introduction

Explaination This part is an explanation of the PIO part of the code, and it also explains why this makes rp2040 special. Why Does PIO Make RP2040 Special? There are 2 identical PIO blocks in RP2040. Each PIO block has dedicated connections to the bus fabric, GPIO and interrupt controller. The diagram for a single PIO block is show below: The programmable input/output block (PIO) is a versatile hardware interface, which supports a variety of IO standards....

December 29, 2022 · 2 min