top of page

Software Engineering

Robot Kinematics, Controls, Algorithms, Hardware-Level Interactions, UI Design

"Scout"
Wheeled Bipedal Mobile Robot


2022-2023

 

Scout is a research platform designed to explore the kinematics of combining wheels and legs in a mobile robot. This was a 1-person project, where I was responsible for the CAD, manufacturing, electronics, and software for the entire robot. Scout was an exercise in elementary controls, using PID and feed forward control to their full extents. All software was written in C++. Included writing a custom  release of the VESC firmware to integrate inductive PWM encoders into brushless motor controllers.

Recipient of the WPI Robotics Department Award for best Robotics Capstone Project.

Dynamic Robot Kinematics

A focus of my studies is many ways to create smooth, precise robot navigation algorithms. In the video to the left, my robot uses 2 wheel, encoder based odometry combined with an ultrasonic distance sensor for localization and path planning. It also implements a 1-dimensional motion profiler and several PID control loops to create smooth, repeatable motions.

Static Robot Kinematics

Kinematics and Control of Multi-DOF Robot Arms

Implementation of forward and inverse kinematics of a stationary robot arm. This arm was controlled in both real life and modeled in MATLAB simulations. The logic used for controlling this arm was based on the Denavit-Hartenberg convention for robot arms. 

This robot also implements computer vision to detect and identify objects on the board in front of the robot. I used a fisheye camera lens to take a picture, then corrected with a distortion correction algorithm, created a blob detection algorithm to identify where the objects are, then converted the centroid coordinates of the objects to real world coordinates.

Brigham & Womens' Hospital Application

Software Engineering Practical

In Spring 2021, I worked on a 7 week long project to design a Java-based prototype application for a navigation assistant for Brigham and Womens' Hospital in Boston, MA. Here, I worked in a team of 11 talented software engineers to quickly produce a mock-up user interface and implement rudimentary features like navigation using Dijkstra's algorithm and a login system with a local database.

©2022 by Brian Boxell. Proudly created with Wix.com

bottom of page