Projects

WINSTON The Robot Dog

Collaborator

Morgan Potter

Collaborator

Sam Sidebotham

Collaborator

Joshua Kisnorbo

Winston – The overview

Winston started off as a fun way to learn arduino and robotic programming after witnessing Spot of Boston Dynamics. While the first iterations held true to this ideology, it became more serious in 2023 when Winston became my major project, and an item to be presented at PyConAU that same year. There was a lot of work to do. Because of this, I enlisted the help of Morgan Potter and Joshua Kisnorbo to ease the workload.
The end goal for Winston was to be an autonomous walking quadruped, which made use of inverse kinematics for its movement, as well as using computer vision to assist its navigation. All this would require wireless communication, and as such, Winston’s name found meaning:

Walking Inverse-kinematics-based Navigation System Transmitted Over Networks
So, was this achieved? This page follows the journey of Winston, so you can see where we’re up to!

Winston – Version 1

The first iteration of Winston was thrown together with not enough time. This isn’t because the timeframe to complete this task was too short, but rather because I procrastinate. The body was 3D-printed, with legs that were solid sticks (that were not secured). I also forgot to print with support which caused half the face to melt off. This rendition of Winston required the use of an Arduino Uno, a breadboard, an ultrasonic detector, 4x 9g servo motors, a button, and a lot of wires. There was meant to be a battery slot in the design, however, one again due to being new at design and modelling, it was too tight of a fit in actuality. The 3D model and circuit design are below.

After this, the design was printed, and components gathered and assembled. After the hardship of realising my print was bad but having too little time to fix it, I needed to write some code to make this work. Once again, I was new to this and had little time, and although I had completed all the starter kit challenges, this was my first Arduino program done entirely by myself. Given that, the walking cycle is pretty bad, but surprisingly effective. The code and photo if this iteration are below.

Send a Message

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Morbi a nulla porta, iaculis metus eu, malesuada sem.

Phone Number

(255) 352-6258

Address

1234 Divi St. #1000
San Francisco, CA 94220

Sed porttitor lectus nibh. Curabitur aliquet quam id dui posuere blandit. Quisque velit nisi, pretium ut lacinia in, elementum id enim. Quisque velit nisi, pretium ut lacinia in, elementum id enim. Curabitur non nulla sit amet nisl tempus convallis quis

Contact

info@diviai.com

(235) 462-1351

1234 Divi St. #1000
San Francisco, CA 94220