October 2024

YouTube – ScottPrestonTV & Exoskeletons

So a few years ago I created another channel on YouTube, called “Almost Ironman” but I’ve decided to stop posting there and just stick with “ScottPrestonTV“. Too much work when I don’t even have one channel doing well, to try to maintain two.

So in my spare time I’ve started working on my exoskeleton again. This time for the build I’ll start with the hand/gripper and will eventually move up to the arm and the full upper torso. I intend to capture enough footage over the next few weeks of the build out of the entire hand, then I’ll put together a long-form video of the process, electronics and a detailed blog post on the bill of materials, code, etc.

This is a short YouTube video of me testing the fitment from the wrist to forearm.

This next one is a SHORT of the electronics opening and closing the gripper.

In the next day or so I’ll get parts back from Send-Cut-Send, and might even break out the CNC for some customized parts. Stay Tuned!

YouTube – ScottPrestonTV & Exoskeletons Read More »

Goto Robot Brains

These are my “Go To” robot brains or robot “compute”. Below you’ll see an Arduino Leonardo ~$25, an ESP 8266 (NodeMCU) ~$8, and a Raspberry Pi 3 ~$45. I’ve included links to purchase below along with their specs as well as the specs of other similar items.

Arduino Leonardo, ESP8266, Raspberry Pi 3

So why these items? Well the Leonardo has a friendlier USB connector, a Micro USB, and more digital, PWM and Analog inputs compared to the Uno. The ESP 8266 isn’t as powerful as the ESP 32, but the compile time is faster and I mostly work with WiFi vs. Bluetooth. The Raspberry Pi 3, also isn’t as powerful as the Pi 4 or Pi 5, but it also takes the Micro USB cable and the camera connector is more compatible with older less “Pure” cameras. Also because I do most of my work via API / Wi-Fi, it’s perfect for being a connector to all things on the Robot to the network.

Here’s a summary of all the stuff I’ve purchased over the years with some specs.

DeviceConnectorInput Power VoltageMemorySpeedMIPSInputsNotes
Arduino UnoUSB-B7-12V DC (via barrel jack) / 5V USB32K Flash, 2K SRAM16 MHz16 MIPS14 Digital I/O (6 PWM), 6 Analog inputs, 1 Serial (UART)Arduino Compiled
Arduino LeonardoMicroUSB7-12V DC (via barrel jack) / 5V USB32K Flash, 2.5K SRAM16 MHz16 MIPS20 Digital I/O (7 PWM), 12 Analog inputs, 1 Serial (UART), 1 USBArduino Compiled
Arduino Mega256USB-B7-12V DC (via barrel jack) / 5V USB256K Flash, 8K SRAM16 MHz16 MIPS54 Digital I/O (15 PWM), 16 Analog inputs, 4 Serial (UART)Arduino Compiled
ESP8266MicroUSB3.0V – 3.6V4MB Flash, 80K SRAM80-160 MHz80-160 MIPS17 GPIO (up to 9 usable), 1 WiFi, 1 Serial (UART)Arduino Compiled, WiFi
ESP32MicroUSB3.0V – 3.6V4MB Flash, 520K SRAM240 MHz600 MIPS36 GPIO, 16 PWM, 2 WiFi, 2 Bluetooth, 3 Serial (UART)Arduino Compiled, Bluetooth, Wi-Fi, Dual Core
ESP32-CAMMicroUSB3.0V – 3.6V4MB Flash, 520K SRAM240 MHz600 MIPS11 GPIO, 1 Camera, 1 WiFi, 2 Bluetooth, 3 Serial (UART)Arduino Compiled, Bluetooth, Wi-Fi, Dual Core w/ Camera
Raspberry Pi ZeroMicroUSB5V512 MB RAM1 GHz2000 MIPS40 GPIO, 1 Camera Serial Interface (CSI), 1 Serial (UART), 1 I2C, 1 SPIFull OS
Raspberry Pi Zero WMicroUSB5V512 MB RAM1 GHz2000 MIPS40 GPIO, 1 Camera Serial Interface (CSI), 1 WiFi, 1 Bluetooth, 1 Serial (UART), 1 I2C, 1 SPIFull OS, Wireless
Raspberry Pi Zero 2MicroUSB5V512 MB RAM1 GHz4000 MIPS40 GPIO, 1 Camera Serial Interface (CSI), 1 WiFi, 1 Bluetooth, 1 Serial (UART), 1 I2C, 1 SPIFull OS, Wireless, Quad Core
Raspberry PiMicroUSB5V256-512 MB RAM700 MHz1000 MIPS26 GPIO, 1 Camera Serial Interface (CSI), 1 Serial (UART), 1 I2C, 1 SPIFull OS
Raspberry Pi BMicroUSB5V512 MB RAM700 MHz1000 MIPS26 GPIO, 1 Camera Serial Interface (CSI), 1 Serial (UART), 1 I2C, 1 SPIFull OS
Raspberry Pi 2MicroUSB5V1 GB RAM900 MHz3600 MIPS40 GPIO, 1 Camera Serial Interface (CSI), 1 Serial (UART), 1 I2C, 1 SPIFull OS, Quad Core
Raspberry Pi 3MicroUSB5V1 GB RAM1.2 GHz4800 MIPS40 GPIO, 1 Camera Serial Interface (CSI), 1 WiFi, 1 Bluetooth, 1 Serial (UART), 1 I2C, 1 SPIFull OS, Bluetooth, WiFi, Quad Core
Raspberry Pi 4USB-C5V1, 2, 4, 8 GB RAM1.5 GHz6000 MIPS40 GPIO, 1 Camera Serial Interface (CSI), 1 WiFi, 1 Bluetooth, 1 Serial (UART), 2 I2C, 1 SPIFull OS, Bluetooth, WiFi, Quad Core
Raspberry Pi 5USB-C5V1, 2, 4, 8 GB RAM2.4 GHz9600 MIPS40 GPIO, 2 Camera Serial Interfaces (CSI), 1 WiFi, 1 Bluetooth, 1 Serial (UART), 2 I2C, 1 SPIFull OS, Bluetooth, WiFi, Quad Core
Again pick the robot brain that fits your application. Have fun!

Goto Robot Brains Read More »

Data & Dieting – Your System (3 of 3)

While there’s errors in data in (calories in) and data out (energy expenditure) it’s your system that makes the difference on whether or not you lose weight.

Remember you need a calorie deficit in order to lose weight: Deficit = Calories In – Calories Out.

First you need to calculate your RMR or Resting Metabolic Rate or Basal Metabolic Rate. For this use an online calculator. Next you will need to add your total daily energy expenditure. (remember to actually calculate it vs. using the number below, they are illustrative.)

  • Sedentary (multiply by 1.2) ~2400 calories
  • Lightly Active (multiply by 1.375) ~2750 calories
  • Moderately Active (multiply by 1.55) ~3100 calories
  • Very Active (multiply by 1.725) ~3450 calories
  • Super Active (multiply by 1.9) ~ 3800 calories

Now while the numbers above are illustrative, there’s no exact way to know what your calories out are because your TDEE is based on the kinds of food you eat, how active you are and how much you fidget. The best way to figure this out is to do the following:

  1. Track your meals daily for 1 week. Eat normally. Ensure hydration.
  2. Weigh yourself the same time a day, preferably in the morning before you eat or drink and after you use the rest room.
  3. Calculate your average weight and your average daily calories.

Now lets assume you’re around 2500 calories per day. If you want to lose a pound of fat or 3500 calories, you will need to eat 3500 less calories per week to create that deficit or 500 calories per day.

To avoid muscle loss, you will want to consume at least 1 gram per pound of lean body weight. So if you weigh 200 pounds and have a body fat percentage of 25%, your lean mass will be 150 pounds. Which means you’ll need to at least consume 150g of protein per day. 150 x 4 is 600 calories. Next you’ll need to divide the fat and carbohydrate calories amongst the remaining 1400 calories. If you pick 600 calories in carbs, thats 150g. Your remaining 800 calories can come from fat, 800/9 = 89g of fat.

Now that you know the amounts 150g protein, 150g carbohydrates, 89g of fat. You’ll need a meal planning system and maybe some supplementation to get enough protein. Typically I focus on protein first and let the rest fall in randomly, it works out if you eats lots of veggies. Additionally you’ll need a good food scale to ensure you’re calculating the right amounts of food.

Best of luck in your weight loss journey!

Data & Dieting – Your System (3 of 3) Read More »

Scroll to Top