Robotics

A hobby of mine that takes up a fair amount of my free time is robotics. Here are a few projects I’ve conceptualized and built.

Inverse Kinematic Robot
Android Inverse Kinematic Robot

Inspired by a video I watched by Daniel Shiffman of The Coding Train (toot toot) about Inverse Kinematics. Daniel mentioned he liked the idea of a Kinematic robot. So, I created an application which utilizes Inverse Kinematics to control a dynamically scalable multi segment robot.

Here’s a video of it, it’s one of my favorite projects.

servo

2 channel servo control from an Android phones head phone was a concept I created from July 1, 2015 – July 7

The application generates a stereo phase modulated PWM signal through the phones head phone jack.

insideInside the project box is a bread board with power and signal wire connection, no other electronics are used to control the servos.

headphoneplug

4 pole TRRS plug that is used to transmit the signal.

handle

After completing the servo control I decided I could use the phones sensor data and servo app to make a stabilized camera.

bearing

assembly

I’ve been knocking around the idea of using this application to control and RC aircraft.

Screen shot of AndroPilot, my most recent project.

AndroPlane utilizes the phone on board audio hardware(as well as a multitude of on board sensors) to generate a low latency PWM signal that can be interpreted by RC servos via the Audio headphone jack. The application can also act as the remote via wifi, if signal is lost by the plane it has the capability to autonomously return to where it was launched as well as loiter and travel via GPS way points.

Testing AndroPlane’s shortest turn decision with autonomous “Return to Home” feature.

Testing AndroPlane’s PID settings.

"Brobot" Rover
“Brobot” Rover

Brobot was concept of my younger brothers. It is a web controlled raspberry pi rover that you can use to explore our house. I designed the original frame and drive programming.

"Brobot" Rover
“Brobot” Rover

Version 2 became a bit more flashy when my older brother decided to help design the body. I added a grabber for obvious reasons.

"Brobot" Rover
“Brobot” Rover

And (messy) version 3, after my younger brother decided it needed a longer battery life as well as charging and battery monitoring capabilities. The batteries used are LiFePO4, they have a high energy density with superior safety when compared to a more energy dense LiPo battery. With the new batteries Brobot can run for 8-10 hours before needing to be docked for charging

Arduino Quadcopter
Arduino Quadcopter
Arduino Quadracopter
Arduino Quadracopter

This is my arduino based quadracopter project. The frame was made using a FDM style printer and some cheap screws from home depot.

Arduino Quadracopter
Arduino Quadracopter

The brains of this machine is a micro controller named the ardupilot. Here you can see the 6 axis MPU6050 gyro/accelerometer sensor used for orientation.

Arduino Quadracopter
Arduino Quadracopter
Arduino Quadracopter
Arduino Quadracopter
Arduino Plane
Arduino Plane

An arduino based fixed wing aircraft which will utilize the same controller as my quadcopter.

Moon Buggy Project
Moon Buggy Project

This is a more refined version of brobot. With calculated wheel sizes, motor rpm and torques, as well as power consumption, weight and battery capacities.

WebCam MicroQuad
WebCam MicroQuad

This project is still in the very early stages, I am currently trying to use a small transceiver to communicate from my computer to the MicroQuad.

Ardupilot Control Board
Ardupilot Control Board

Recent Posts

Recent Comments

    Archives

    Categories

    Meta

    Max McCoy Written by: