0% found this document useful (0 votes)
149 views

5 Bar Parallel Linkage Bot

This document describes a student project to build a 5 bar parallel linkage robot. It consists of 5 links connected by 5 revolute joints with one fixed link. The robot uses 3 servos - two for the arms and one for lifting a marker. It is designed to write the current time periodically by determining the joint angles through forward and inverse kinematics calculations. The robot is controlled using an Arduino microcontroller and the time is provided by a DS1307 real-time clock. The document outlines the mechanics, mechanical design, electronics, algorithm used, a working video, and further planned milestones for the project.

Uploaded by

rohan565
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PPTX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
149 views

5 Bar Parallel Linkage Bot

This document describes a student project to build a 5 bar parallel linkage robot. It consists of 5 links connected by 5 revolute joints with one fixed link. The robot uses 3 servos - two for the arms and one for lifting a marker. It is designed to write the current time periodically by determining the joint angles through forward and inverse kinematics calculations. The robot is controlled using an Arduino microcontroller and the time is provided by a DS1307 real-time clock. The document outlines the mechanics, mechanical design, electronics, algorithm used, a working video, and further planned milestones for the project.

Uploaded by

rohan565
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PPTX, PDF, TXT or read online on Scribd
You are on page 1/ 11

MINOR PROJECT

5 BAR PARALLEL LINKAGE


ROBOT
PIYUSH MENGHANI(2K13/EL/056)
ROHAN SINGH(2K13/EL/073)

INTRODUCTION

A 5 bar linkage is a planar closed chain mechanism

Consists of 5 links(arms), 5 revolute joints, one linkage


being fixed .

Has 2 Degreed of Freedom

Used in high speed, high precision milling, drilling

Aim to write Time with it and periodically update


it

MECHANICS

The
main aim is to determine joint angles and for a particular

position of the end effector .

Forward Kinematics- determine , for given and.

Inverse Kinematics- determine and for given ,

MECHANICAL DESIGN

Consists of 3 Servos- two for arms ,one for lifting the marker between
numbers

Designed on SolidWorks first. Parts have been 3D printed and laser cut

C-shape holder designed for marker

Nylocs used to secure arms and allow movement

Shorter arms- 35mm, longer arms- 55.1 mm ,distance between two


servos-25mm

ELECTRONICS

Arduino with Atmega 328P

32KB FLASH,1kB EEPROM,23GPIO

3 HXT900 Micro Servo 1.6kg-cm torque

YET TO ACHIEVE

DS1307 RTC for providing time

A PCB for Atmega 328P,servo power lines,RTC

Requirement Analysis

ELECTRONICS DESIGN

Schematic Finalization

Design Process Followed


Converting to single
layer board file

Schematics and Board File developed using


EagleCAD
Etching of the PCB and placement of components

Manual routing of tracks

Finalization of BRD file

Transfer to Copper
Board using 'Toner Ink
Transfer'
PCB etching using FeCL3
solution

Placement of
components

Testing of developed
PCB

EagleCAD: SCH and BRD file

SCH file developed

BRD file developed

Algorithm Used

Based on this the following algorithm was developed.

All the initial macros, variables, servos, and the Real Time
Clock(RTC) are initialized.

Time is taken from RTC or a default time is taken in case


RTC is not able to communicate.

If the minute has changed then the code proceeds,


otherwise the loop goes on until this condition occurs.

The robot starts from the upper right corner of the


workspace.

The entire workspace is cleaned using the sweeper which


follows the path that is indicated by red in Fig.11.

It extracts the number at tenths place from the hour and


plots it. Similarly for the number at units place.

It prints a semi-colon and goes on to extract the minute.

Plots the minute in the same way it plots the hour and
goes back to its initial position.

This loop keeps on repeating.

Calculation of angles

Video

Working Prototype

FURTHER MILESTONES
HARDWARE

Use of stepper motors with rotary encoders

More powerful Single Board Computers(SBC) such as Raspberry Pi,


BeagleBone board to increase processing capacity

CONTROL BASED

Use of inverse kinematics

Closed loop control

FUNCTIONALITY

Developing a GUI to enable the robot to perform various


functions

In addition to writing time, the robot can be used to write


letters and draw sketches

INDUSTRIAL APPLICATIONS

High Speed ,high accuracy milling and drilling machines

SMD pick and place machines

Commercial pick and place robots

For applications which require precision in a limited workspace

You might also like