Thanks to visit codestin.com
Credit goes to github.com

Skip to content

boryspimpek/Otto_Ninja

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Otto Ninja Diy ESP32 PS4 Controller Robot Servo Control

This is a remix of the original OTTO Ninja DIY robot, enhanced with ESP32 functionality, PS4 controller support, servo-based movements.
The 3D model is adapted from the Otto Ninja Starter robot.


Demo Video

Watch the demo


Features

  • Wireless PS4 controller connection via Bluetooth to ESP32.
  • Dual joystick control for continuous rotation servos (foot movement).
  • Button-activated animations for 180° leg servos:
    • Square → Toggle a wide stance pose.
    • L1 → Step to the left.
    • R1 → Step to the right.
    • Triangle → Right leg swing routine.
    • Cross → Moonwalk routine.
  • Smooth servo motion with incremental position updates.
  • Automatic return to neutral position after moves.

Hardware Requirements

  • ESP32 board
  • 2x Continuous Rotation Servos (360°) — foot movement
  • 2x Standard Servos (180°) — leg positioning
  • PS4 DualShock Controller
  • Servo power supply (external recommended for stability)
  • Jumper wires and breadboard (or custom PCB)

Pin Configuration

Component ESP32 Pin
Left Foot Servo GPIO 13
Left Leg Servo GPIO 14
Right Foot Servo GPIO 12
Right Leg Servo GPIO 27

License

This project is a derivative of OttoNinja by OttoDIY and Sebastian Coddington.
It is licensed under the Creative Commons Attribution-ShareAlike 4.0 International License.

You are free to use, modify, and redistribute this work, as long as:

  • You give appropriate credit to the original authors.
  • You include a link to the Otto DIY website in any redistribution.
  • Any remixes or adaptations are released under the same CC-BY-SA license.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages