Skip to content

Robotics

September 29, 2023
October 19, 2015

The Complete History And Future of Robots | WIRED
9 Most Advanced AI Robots - Humanoid & Industrial Robots - YouTube

Documentation - ROS Wiki

Robots4Us Student Contest | DRC Finals
The Robots4Us Challenge - TechStuff (podcast)
A Compilation of Robots Falling Down at the DARPA Robotics Challenge - YouTube

VEX IQ Super Kit - Do you want to build a robot? - YouTube

Robot Quickstart! - learn.sparkfun.com TB6612FNG

The Complete History And Future of Robots | WIRED
How I Became a Robot in London—From 5,000 Miles Away | WIRED

Mini Raspberry Pi Boston Dynamics–inspired robot - Raspberry Pi

How to Control a Servo Motor From a Webpage | Arduino | Maker Pro
Raspberry PI L298N Dual H Bridge DC Motor: 5 Steps
Arduino Robot - Motor Control - DarkBlueBit.com

PythonRobotics | Python sample codes for robotics algorithms.
AtsushiSakai/PythonRobotics: Python sample codes for robotics algorithms.

ESP32 LED PWM Controller Example and Sample Code
ESP32 with DC Motor - Control Speed and Direction | Random Nerd Tutorials
How to Control a Servo Motor From a Webpage With the ESP32 | Everything ESP | Maker Pro

Build a REAL Robot - YouTube
Arduino and Servos: How to Make a Laser Turret with XOD - YouTube DroneBot Workshop

Boston Dynamics

Boston Dynamics - YouTube
Evolution of Boston Dynamic’s Robots [1992-2022] - YouTube
Evolution Of Boston Dynamics Since 2012 | HIGHLIGHTS - YouTube
Do You Love Me? - YouTube 2020 show case

跑酷機器人開始反擊人類了?阿特拉斯和更多波士頓動力的黑科技!【老肉雜談】 - YouTube

Robotic Hands/Arms

A Clever and Simple Robot Hand | WIRED SoftHand 2 has only 2 motors

This Robot Hand Taught Itself How to Grab Stuff Like a Human | WIRED reinforcement learning in virtual world, lots of parameter randomization

This One-Armed Robot Is Super Manipulative (in a Good Way) | WIRED deformable finger, soft robotics

DIY Arduino Robot Arm with Smartphone Control - HowToMechatronics
DIY Arduino Gimbal | Self-Stabilizing Platform - HowToMechatronics

Spiderin, a four-legs spider robot | Open Electronics principles of moving legs with servo motor

Bio-inspired Robots

This Supple, Squishy Robo-Jellyfish Can Explore Ocean Reefs | WIRED soft robotics

C-Turtle

Biomimicry

The Biomimicry Institute – Inspiring Sustainable Innovation
The world is poorly designed. But copying nature helps. - YouTube

Soft robotics

Giada Gerboni: The incredible potential of flexible, soft robots | TED Talk

George Whitesides: Soft Robots - YouTube
Why Robots That Bend Are Better - YouTube
Computing with Soft Robots - Computerphile - YouTube

This Fingertip for Robots Uses Magnets to ‘Feel’ Things | WIRED

Petoi

RongzhongLi(李荣仲) (@petoicamp) • Instagram photos and videos
Rongzhong Li - YouTube
🎙 "Bittle" the Robo-Dog, ft. Rongzhong Li // Now on KS - Hackster.io

Petoi Nybble - Hackster.io
Petoi Bittle: A Palm-sized Robot Dog for STEM and Fun by Petoi — Kickstarter

OpenCat - Hackster.io

Walker

see lego.md#walker

DIY Walkers - Home

Klann's Linkage Plans - DIY Walkers
Klann's Spider, EV3 Long Legs - DIY Walkers
Klann High-Step Mod - DIY Walkers

Strandbeest - DIY Walkers

Strider Ver 3's Legs - DIY Walkers
Mindstorms Strider Ver 3 Mod - DIY Walkers

Building 8-Legged Trotbots, From Tiny to Towering | Make: too much torque, see below
Lego Trotbot: 8 Steps (with Pictures)
TrotBot Linkage Plans - DIY Walkers
TrotBot's Legs Simplified - DIY Walkers
Hexapod TrotBot - DIY Walkers

Linkage Simulator

Linkage Simulation - DIY Walkers
Customize - DIY Walkers

Python Linkage Simulator - DIY Walkers

Scratch Linkage Simulator - DIY Walkers
Scratch - Imagine, Program, Share

IMU

Inertial measurement unit - Wikiwand
The GENIUS of Inertial Navigation Systems Explained - YouTube

Accelerometer - Wikiwand
Accelerometer Basics - learn.sparkfun.com
Accelerometer, Gyro and IMU Buying Guide - SparkFun Electronics
How a gyroscope guides a rocket - YouTube

Self-balancing robot

Arduino Blog » This self-balancing mech is piloted by an insect
Augmented Arthropod - Self-Balancing Mech: 11 Steps (with Pictures)

Motor

Electric motor - Wikiwand Electronic speed controllers (ESC)
Types of Motors | Adafruit Motor Selection Guide | Adafruit Learning System
Motors and Selecting the Right One - learn.sparkfun.com
Which Motor Type is the Best Generator? || DC, BLDC or Stepper? (Experiment) - YouTube
HACKED!: Turning an Induction Motor into a Generator?! - YouTube
How does an Electric Motor work? (DC Motor) - YouTube
How-To: Motors: 10 Steps (with Pictures)
Toy Motors: 3 Steps

Life of Wayne
地表最強電機的秘密!解密特斯拉最新電機技術!超乎你的想象!永磁電機不如感應電機?What's inside the tesla motor? - YouTube
我看了十遍!特斯拉上海超級工廠超多細節第一次曝光 - YouTube
最新電機曝光!特斯拉十層扁線繞組電機居然這麼強?!What's inside the Tesla Hairpin Motor? - YouTube Hair pin motor 扁線電機
特斯拉 Model S Plaid 拆解分析!解密對比頂級電動汽車設計製造思路!ft. Lucid Air | Tesla Model S Plaid Teardown Explained - YouTube
地表最強電機對決!解密超越特斯拉的電機技術!獨家解析 Tesla Plaid Motor VS Lucid Air Motor |拆解講解 第二集 - YouTube

Beginners Guide to Using Electric Motors - YouTube
Understanding Motor and Gearbox Design: 10 Steps (with Pictures)

The Electric Motor - Edison Tech Center
Induction Motors
Electric Motor: Model S, Tesla Motors - YouTube
Electric motor basics
How to make the simplest electric motor | Evil Mad Scientist Laboratories
How does an Induction Motor work how it works 3 phase motor ac motor - YouTube

Motors - YouTube DroneBot Workshop
Electrical Machines - YouTube

Motor Control

To drive a motor with reverse motion, a circuit with 5 transistors, so called H Bridge. The H-bridge module om market usually support 2 outputs. The logical voltage is usually 3.3V/5V.

When using PWM to drive DC motor, do a high pass (of say 8 out of 255 with 8 bit resolution) on the duty cycle as the motor does not handle low voltage well and will squeak.

Do use a suppression diode to cross the load to protect the transistor from voltage spike.
How to protect circuits from reversed voltage polarity! - YouTube

Overview of Industrial Motor Control Systems - Tutorial - Maxim
Motor Control Simulation - YouTube
Motor speed controller tutorial - PWM how to build - YouTube
Motor + LCD + Arduino: Motor Speed Controller With Speed Display: 5 Steps (with Pictures)

Pololu - DRV8833 Dual Motor Driver Carrier 10V 1.5A, used by LEGO IR receiver v2
Pololu - DRV8835 Dual Motor Driver Carrier
Pololu - TB6612FNG Dual Motor Driver Carrier 15V 1.2A
STM L293D 0.6A, with diode
STM L298 12V 2A, not efficient

LB1938 2.2-10V, 800mA

L9110_2_CHANNEL_MOTOR_DRIVER.pdf
L9110.doc
How to use the HG7881 (L9110) Dual Channel Motor Driver Module
L9110 Motor Driver Primer

What Makes TMC2208 Stepper Motor Drivers Silent? - YouTube

Adafruit Motor/Stepper/Servo Shield for Arduino v2 Kit [v2.3] ID: 1438 - $19.95 : Adafruit Industries, Unique & fun DIY electronics and kits TB6612
Using the pololu tb6612fng dual motor driver with an Arduino to control two low powered DC motors - Let's Make Robots / Tutorials - RobotShop Community

Ardumoto Shield Hookup Guide - learn.sparkfun.com L298P
Mired in RC: The Fundumoto motor shield
Arduino Motor Shield 智能小车电机驱动板 支持 PS2 手柄无线遥控-淘宝网 ¥98 奇果派

ODrive
Overview | Adafruit Motor Shield | Adafruit Learning System
Overview | Adafruit Motor Shield V2 for Arduino | Adafruit Learning System

Arduino - Servo
Arduino - Stepper

Make your own ESC || BLDC Motor Driver (Part 1) - YouTube
Make your own ESC || BLDC Motor Driver (Part 2) - YouTube

DC Brushed/Brushless Motors

摩打 - Wikiwand
DC motor - Wikiwand

Deceleration Motor
减速机_百度百科
减速电机_百度百科

DC Motors in Drones
Ultimate Beginners Guide to Using Electric Motors for Makers and DIY Projects; #068 - YouTube

Make your own ESC || BLDC Motor Driver (Part 1) - YouTube
Make your own ESC || BLDC Motor Driver (Part 2) - YouTube

Brushed DC Motors and How to Drive Them - YouTube
Brushed DC Motors | AddOhms #20 - YouTube
Brushless DC Motors (BLDCs) Introduction | AO #21 - YouTube
Electronic Basics #18: DC & Brushless DC Motor + ESC - YouTube

How does an Electric Motor work? DC Motor explained - YouTube
Brushless Motor - How they work BLDC ESC PWM - YouTube

Brushed motor will have spark, and is cheaper
BLDC = Electronic control unit (ECU) + permanent magnet three phase AC motor; it don't have spark and is lighter and more efficient

GPIO pin does not provide enough current to drive the motor, use transistor to draw current from main input.
DC Motor - Microbit - Google Docs
Overview | Arduino Lesson 13. DC Motors | Adafruit Learning System

ESP32 with DC Motor - Control Speed and Direction | Random Nerd Tutorials L298N, can be powered by 6V-12V, have 5V output in this mode
All You Need to Know About L293D | Custom | Maker Pro

Arduino DC Motor Control Tutorial - L298N | H-Bridge | PWM | Robot Car - YouTube
Controlling DC Motors with the L298N H Bridge and Arduino - YouTube

Control a DC Motor with the L9110S and a Rotary Encoder – Brainy-Bits

电机马达-卡卡模型商城-淘宝网
130, 280, 380 motor
电机规格:15 _ 20 _ 25 MM
输出轴: 2.0 MM
输出轴长度:7.5-11.0 MM

Secure rack with M4 screws

日本中速 FA-130RD

红色后盖微型 130 马达,扭矩不大
额定电压:3V
3V:16500 转 空载电流约 0.7A,堵转电流 1.3A

白色后盖
电压:3V
电流:60ma
转速:10000 转左右
电压:6V
电流:120ma
转速:18000 转左右

淡金色后盖
转速:4V 20000 转左右
转速:4V 20000 转左右

TT 减速马达
with box and gears, usually yellow or blue

N20 减速电机
small, usually naked

AC Motors

AC MOTORS - YouTube
permanent magnet synchronous AC motor with an ECU is used to make BLDC

Tesla Model 3's motor - The Brilliant Engineering behind it - YouTube
SynRM

Servo Motors

Servomotor - Wikiwand
伺服馬達 - Wikiwand
How Servo Motors Work | Servo Motor Controllers
Technical animation: How a servo motor works - YouTube
How RC Servos Works
Servo Motors, how do they work? - YouTube
Electronic Basics #25: Servos and how to use them - YouTube
PWM freq: 50Hz (period: 20ms)
Duty cycle: 5-10% (1-2ms)
1ms: -90°; 1.5ms: 0°; 2ms: 90°

【10 個伺服馬達冷知識&原理大解析】SG90 都是仿冒品、設定 0 度會把馬達燒壞、金屬齒輪沒有比較好,詳細講解伺服馬達工作原理,伺服馬達的冷知識 - YouTube

Stepper motor

Stepper motor - Wikiwand
步進馬達 - Wikiwand

What is a Stepper Motor? | All About Stepper Motors | Adafruit Learning System
3D Printer Stepper Motor: All You Need to Know | All3DP
Arduino Stepper Motor Driver
How Stepper Motors Work - Electric motor - YouTube
Stepper Motor Basics - 6 Wires Unipolar / Bipolar Motor
BYJ48 Stepper Motor: 4 Steps
Stepper Motor Magic
Stepper Motor for UART: 5 Steps
Controlling Stepper Motor With L293D: 5 Steps (with Pictures)
Control a Stepper Motor With the DRV8825 : 4 Steps (with Pictures)

Electronic Basics #24: Stepper Motors and how to use them - YouTube
Stepper Motors with Arduino - Controlling Bipolar & Unipolar stepper motors - YouTube
04-步進馬達 - 阿玉 maker 研究區

Electronic Miter box! Control a Stepper Motor with a Keypad – Brainy-Bits
Control a Stepper motor using an Arduino and Potentiometer – Brainy-Bits
Arduino NEMA stepper control with Joystick and Limit Switches – Brainy-Bits
Control a Stepper Motor with an Arduino and IR Remote – Brainy-Bits

Control a Stepper Motor using an Arduino and a Rotary Encoder – Brainy-Bits
NEMA Stepper Motor control with Arduino and Rotary Encoder – Brainy-Bits
NEMA Stepper speed control with Arduino and Easy Driver – Brainy-Bits
Set IN and OUT Stepper travel points using tact switches – Brainy-Bits

Rotary Encoders

A simple method to measure rotation speed

Adventures in Science: How to Use Rotary Encoders - YouTube
HACKED!: Using an HDD Motor as a Rotary Encoder?! - YouTube

Control Systems

Understanding Control Systems - YouTube
Control Systems in Practice - YouTube
Understanding Model Predictive Control - YouTube

Power Conversion Control - YouTube

MATLAB Tech Talks - Controls - MATLAB & Simulink

Everything You Need to Know About Control Theory - YouTube

Control Systems in Practice - YouTube
System Identification - YouTube building model of the system

PID Control

Proportional, Derivative, Integral

PID controller - Wikiwand
Understanding PID Control - YouTube
PID Tutorials for Line Following | RobotShop Community

Arduino Playground - PIDLibrary
Arduino Playground - PIDAutotuneLibrary
PID « Project Blog

Line Follower Robot - PID Control - Android Setup: 12 Steps (with Pictures)
PID Tutorials for Line Following - Let's Make Robots / Tutorials - RobotShop Community

How to program hand following mBot with XOD PID-controller
XOD powered line follower mBot – XODlang – Medium

PID Line Follower for EV3 - The Ultimate Line Follower! - YouTube
What is the Best EV3 Line Follower For You? - YouTube

Robust Control

Robust Control - YouTube

Adaptive Control

Learning-Based Control - YouTube

Kalman Filter

For state estimation

Kalman filter - Wikiwand
Understanding Kalman Filters - YouTube

Mecanum wheel/Omni wheel

Mecanum wheel - Wikiwand
Omni wheel - Wikiwand

麥克納姆輪全向移動原理 - IT 閱讀
机器人中的全向轮是什么 - 知乎

X O
AB BA
BA AB

【萝卜君 025】全方位移动神器 麦克纳姆轮 - YouTube

This Robot Design is AMAZING! But is it worth the STRUGGLE? (Omniwheel) - YouTube