8000 GitHub - harshitkalra03/robotic_arm: A basic programmable arm, introducing concepts of automation and control.
[go: up one dir, main page]
More Web Proxy on the site http://driver.im/
Skip to content

harshitkalra03/robotic_arm

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

18 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🤖 Robotic Arm – 6 DoF

📌 Project Description

This project features a 6 Degrees of Freedom (DoF) programmable robotic arm designed to introduce foundational concepts in automation and control. Inspired by the biomechanics of a human arm, this robotic arm provides six independent axes of motion—three rotational (roll, pitch, yaw) and three translational—allowing the gripper end-effector to orient and position itself at any point in 3D space.

The six key segments of the robotic arm include:

  • Base
  • Shoulder
  • Forearm
  • Wrist Roll
  • Wrist Pitch
  • Gripper

This prototype model is manually controlled using three PS2 joystick modules, each responsible for two degrees of freedom, embedded in a handcrafted control unit.
The arm employs two types of servo motors—SG90 and MG995 (three each). While not high-torque, these motors are well-suited for lightweight manipulation tasks, making the setup ideal for testing, learning, and proof-of-concept applications.
At its core, the system uses an Arduino UNO R3 to process control signals via a polling algorithm. The algorithm maps joystick input linearly to joint movement and incorporates a deadzone to filter out accidental or sudden joystick releases, ensuring smoother and more stable operation.
A buck converter (LM2596) steps down the 11.1V input from the LiPo battery to 5V, matching the servo motor voltage requirements and ensuring safe operation.

🔩 Components Used

🛠 Hardware

  1. 3D Printed Parts for Links
  2. Pointed Edge Screws
  3. M4 Nut & Bolts

🔌 Electronics

  1. SG90 Servo Motors - 180 Degree Rotation
  2. MG995 Servo Motors - 180 Degree Rotation
  3. Arduino UNO R3
  4. Lipo Battery - 2200mAh
  5. Buck Module LM2596 - 5V Step Down
  6. Joystick Module
  7. Jumper Wires

📚 Libraries Used

⚡ Circuit Diagram

(To be added as Schematic-Image)

🛠 Applications of Robotic Arm

  1. 🏭 Industrial Automation
    1. Assembly lines in automotive and electronics industries
    2. Welding, painting, and packaging
  2. 🏥 Medical Field
    1. Surgical robots for minimally invasive procedures
    2. Rehabilitation and physical therapy support
    3. Pharmaceutical handling and lab automation
  3. 📦 Warehouse & Logistics
    1. Sorting, picking, and placing items
    2. Loading/unloading packages
    3. Integration with automated storage systems

👥 Contributors

  • Robotics Club, IIT Ropar
    Role: Mentorship, Logistics Help, Guidance
  • Shlok Narayan Vaidya, B.Tech Artificial Intelligence & Data Engineering, IIT Ropar
    Role: Embedded Programming, Control System Design
  • Kian Sparrow, B.Tech Engineering Physics, IIT Ropar
    Role: Fabrication, Control System Design, Embedded Programming
  • Harshit Kalra, B.Tech Electrical Engineering, IIT Ropar
    Role: Electronics, Embedded Programming, Fabrication
  • Amey Kemkar, B.Tech Mechanical Engineering, IIT Ropar
    Role: CAD Designing

About

A basic programmable arm, introducing concepts of automation and control.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

0