Viewing entries in
Controls

Autonomous Ball Catcher Part 2: Software

Comment

Autonomous Ball Catcher Part 2: Software

If you have read my previous post you will know that I recently built an automated ball catcher and programmed it to track and catch a ball. In this post I will talk about the software behind making the catcher work. The structure of the software can be broken down as follows: initialization, image analysis, flight path analysis, and cart control.

Comment

Autonomous Ball Catcher Part 1: Hardware

Comment

Autonomous Ball Catcher Part 1: Hardware

Launch a ball. Track the ball. Catch the ball. It is a simple concept - one that we humans learn at a very young age while playing ‘catch.’ But to get a robotic system to perform similar actions is a very different game. In this project I will talk about how I built and programmed my own autonomous system to track a ball in flight and catch it in an autonomous cart.

Comment

Baby Steps

Comment

Baby Steps

Have you ever thought about how hard it is to walk? It's not something we often think about but, in reality, walking is incredibly difficult! Each step takes coordination between your brain and all the muscles in your legs. Each muscle has to move and contract in the proper sequence to move your leg out, place it on the ground, move forward, and repeat....

Comment

Assembly Language Motor Controller

Comment

Assembly Language Motor Controller

Assembly language is a programming language for microchips that is basically one step away from writing binary code. It is fairly tedious to write, which is why very few people code directly in assembly language anymore. So how many lines of assembly language does it take to create a simple PI motor controller on a Motorola 68HC12? About 1500, it turns out...

Comment