I sent robot forgeries to a handwriting expert

8,825,902
0
Published 2023-05-27
Create a FREE Onshape account at: Onshape.pro/StuffMadeHere
Download the part files for this project: tinyurl.com/plotterparts
If you want to help support these projects: patreon.com/stuffmadehere

Special thanks to Ron Morris for taking the time to analyze a bunch of writing samples that I sent him. I got in touch with him after getting his textbook to learn more about the subject: www.amazon.com/dp/0124096026

This robot uses a tormach ZA6 to tend the writing robot: tormach.com/machines/robots.html
Heres the 3D printers we designed in onshape: hubs.ly/Q01RNGdr0

Machine learning Resources:
Generating Sequences with Recurrent Neural Networks: arxiv.org/abs/1308.0850
Code for Handwriting Synthesis with RNNs: github.com/sjvasquez/handwriting-synthesis
If you want to learn more about machine learning, this is a good overview that gets into the math behind them:    • But what is a neural network? | Chapt...  

Other stuff:
LSTM cell image By Guillaume Chevalier - File:The_LSTM_Cell.svg, CC BY-SA 4.0, commons.wikimedia.org/w/index.php?curid=109362147

All Comments (21)
  • @Jellooze
    I cant believe you managed to create machine learning code for doctors handwriting on the first try
  • @MisaMapache
    What I learned from this channel over the years is that in order to do less work you have to do more work than you originally had to.
  • @ennuiii
    I love the "wife annoyed to be forced to help her husbands weird projects" character she pulls lmao
  • @russellinator
    I'm surprised pen pressure on the paper wasn't more of a problem. Seems like the robots perfect line darkness would stand out more.
  • @thelegendofme7520
    This video is the embodiment of "we do things not because they are easy, but because we thought they were"
  • @styxz5980
    just a tip when using neural networks. In the video, I noticed after every bug you fixed, the editing at least made it look like you spent ~50 hours training the RNN again. Usually, you can use smaller datasets to train the networks and see if the output is slightly acceptable before spending the 2 days training the network with the full dataset.
  • @Hirapyon
    I love the chemistry between him and his wife. They have the same sense of humor and banter so well. Ugh.
  • @test-rj2vl
    I would like to thank you on behalf of all criminals for giving us starting point of forgery and also explaining us how we might get busted so we could fix this before we go live.
  • @holtturner3486
    Trained as a mechanical engineer 40 years ago - despite afterwards working in another field your videos resonate with the engineer's heart that still beats within. Thank you!
  • @H2O2FaMo
    Ok, one major tip: natural hand writing is in fact a 3D action not just 2D, meaning that the writer exerts higher and lower pressure vertical to the paper surface as they write, which results in the pen line becoming thinner and thicker at different sections of a letter! Next try to build the Y-axis movement into that robot!!
  • @pathutchison7688
    I love his wife’s facial expressions. It’s just the look of someone who loves a benign lunatic genius.
  • @sakkikoyumikishi
    I feel like, in this case, a forensic handwriting expert being able to make a profile for your handwriting bot is a feature, not a bug. After all, you're not trying to make 20,000 unique sets of handwriting, you are trying to make one set of handwriting that is consistent across 20,000 use instances. And if he sees enough shared characteristics between the different pieces of writing to work out a profile, that means they are identifiable as having been written by the same person (or, I guess, robot). Which means that you succeeded in creating a unique and consistent handwriting style
  • @AssarthPatel-fu7bb
    I love the field of Computer Science. Spending 4 months to create something to do a 3 hour task for me just gives such a huge feeling of accomplishment.
  • @ianshook
    I have to say, one of the most helpful parts of your video was when you gave up and used code off the internet. It's nice to see others realize that some other people just do things better sometimes and you don't have to re-invent the wheel every single project. Buying a plotter, borrowing code. This is how things move forward. Good luck in your new shop!
  • @hee-hoo5672
    “If this thing had a body, I would attack it” spoken like a true coder.
  • @nomimalone7520
    My favorite part of this channel is how you show yourself making mistakes, finding the error, and trying again. Over and over and over. You're inspiring.
  • @dbp_pc3500
    I can’t imagine how much time you put to craft those awesome videos! Amazing!
  • @AndrewOrtman
    This is probably the best visual description of gradient descent I've seen! Awesome video!!
  • @TimeBucks
    Your video and editing skills are coming such a long way.