Category Archives: Programming

Robot Control with Machine Learning

This week’s project is combining my 1D EggBot controller with the Machine Learning textbook that I’m reading this summer. The goal of the controller is to help the EggBot stay upright or at a specified angle. The robot’s accelerometer indicates … Continue reading

Posted in Programming, Projects, Robotics | Tagged , , | Leave a comment

Learning Materials – Reinforcement Learning for Robots

This post is just an info dump about reinforcement learning for robots. Mostly YouTube videos. Am I missing anything? I had been looking at Gymnasium, but clearly I should also look at NVIDIA’s Isaac Sim.

Posted in Programming, Projects, Robotics | Tagged , , | Leave a comment

1-D Egg Robot – Version 2

This week I made some changes to the Egg Bot and named it version 2 (even though it’s really a version 1.5 probably). I combined the servo and circuit board mounting into a single bracket, printed the new bracket, and … Continue reading

Posted in 3D Printing, CAD, Programming, Robotics | Tagged , , , , , | Leave a comment

Egg Robot – 1-Dimensional Balancing Robot

Presenting the Egg Robot (aka “ham steak”), a 1-dimensional balancing robot. The main purpose of the robot is to balance at different angles. The balancing will be accomplished by adjusting the center of gravity of the robot using a weighted … Continue reading

Posted in 3D Printing, CAD, Programming, Projects, Robotics, Sculpture | Tagged , , , , | Leave a comment

Emotive Eyes Complete

This is the completed first version of the emotive eyes project. It was successful in that it was motivation to re-calibrate my 3d printer and make some modular eyes for future projects. I am not really satisfied with the animations … Continue reading

Posted in 3D Printing, CAD, LED Matrix, Programming, Projects, Robotics, Sculpture | Leave a comment

Generative Art & Pen Plotters

Just operating my 3D printer have become a bit boring, so I’m interested in other uses for the gantry. Attaching a pen to the gantry to make a simple pen plotter seems like a worthy project. The plotting area will … Continue reading

Posted in 3D Printing, Programming, Projects, Robotics | Tagged , , | Leave a comment

Firefly Robots

Some fireflies exhibit a remarkable behavior where their flashes can synchronize with one another. I am interested in seeing if I can reproduce this behavior in small tabletop robots. These robots may use lights and light sensors to reproduce the … Continue reading

Posted in Programming, Projects, Robotics, Sculpture, Toys | Leave a comment

Fast Analog Read on Arduino

The Arduino AnalogRead(pin) function is simple to use, but can’t be called faster than about 10 kHz. Audio needs sample rates closer to 40 kHz. This post will be a notepad of resources and notes related to high speed analog … Continue reading

Posted in Programming, Projects | Tagged | Leave a comment

NFC v3 Reader with Arduino

Turns out there are playing cards available with NFC capability embedded in them. I’m helping a friend make an automated bridge table. The step I’m helping with in particular is reading the card inputs and pushing the information on to … Continue reading

Posted in Programming, Toys | Leave a comment

Three-Dimensional Aruco Boards

I am using Aruco tags to locate mobile robots relative to one another. I have mounted tags on the robots using cubes so that at least one tag will be visible from every side of the robot. In the picture … Continue reading

Posted in MOBOT, Programming, Robotics, Toys, Uncategorized | 3 Comments