Skip to content

CYBORG-NIT-ROURKELA/Robotic_ARM-CYB

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

27 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🤖 Robotic_ARM-CYB

A modular stepper-motor robotic arm prototype developed at CYBORG (The Official Robotics and Automation Club of NIT Rourkela).


📸 Project Gallery

Final Assembly

Custom PCB

Electronics Setup

Joystick Control Testing


Overview

Our Robotic_ARM is a multi-axis robotic arm prototype built with:

  • Precision stepper motor control
  • TMC2209 UART configuration
  • Motion control logic & basic inverse kinematics
  • Custom PCB design
  • Mechanical prototyping and tolerance validation

The system is based on an ESP32-class microcontroller driving multiple TMC2209 stepper motor drivers using STEP/DIR pulses with UART-based configuration.


System Architecture

  • Microcontroller: ESP32 dev board
  • Motor Drivers: TMC2209 (UART + STEP/DIR)
  • Motors: NEMA17 Stepper Motors
  • Input Device: 2-axis Analog Joystick
  • Control Method: STEP/DIR pulse generation + UART configuration
  • Power: External motor power supply with current limiting

Features

Joystick Motion Control

  • 2-axis real-time motor control
  • Deadzone filtering
  • Speed mapping based on joystick deflection

Motion Experiments

  • Constant-speed rotation tests
  • Periodic motion patterns
  • Maximum RPM testing
  • Multi-motor synchronization

Motion Primitives

  • Straight line movement (step conversion math)
  • Rectangle drawing demo
  • Basic planar inverse kinematics (experimental)

Smart Driver Configuration (TMC2209)

  • RMS current configuration
  • Microstepping setup
  • StealthChop tuning
  • UART address-based multi-driver setup

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages