Pick and Place Robot
Project Guide: Prof.
P.N.Thakre
Made By:
Divyesh Dodiya(60)
Rahul Ninawe(69)
Shubham Agrawal(77
Sumedh Kant(79)
INDEX
Objective
Preliminary Studies
Raspberry Pi
Hardware Specification
Operating System
GPIO Pins Diagram
IC L293D
Pick and Place Robot
description
Practical Application
Future Advancement
Sr
no
Month
1.
July
2.
August
3.
September
4.
October
5.
November
Work Done
Studied for Project of Bio-aerosol detections
offered by NEERI.
Searched for new ideas and finalized the
topic.
Studied Raspberry pi and Python
programming.
OS installation on Raspberry pi and Execution
of Sample programs for LED blinking and DC
motor.
Submission.
Objectives of the Project:To study the functioning and hardware
Raspberry Pi.
To design Pick and Place robot.
Wireless control of Pick and Place robo
Preliminary Studies:
Basics of Raspberry pi and its Functionin
PYTHON programming
Basic Linux commands used for
Raspberry Pi
Why
Python????
Programming in Programming in
C
Python
#include<stdio.h
>
void main()
{
printf("Hello
World");
}
print "Hello, world!"
Command
Basic
ls
cd
Linux
pwd
Commandsrm filename
Meaning
list files in current directory
change directory
print working directory
remove filename
mkdir
directoryname
make directory with directoryname
rmdir
directoryname
remove empty directory
cat textfile
display contents of textfile in the
terminal
mv oldfile
newfile
move (rename) oldfile to newfile
cp oldfile
newfile
copy oldfile to newfile
Man command
display manual of command
date
read system date/time
echo
echo what is typed back in the
terminal
grep
search program that uses regular
Raspberry Pi
It is a portable powerful mini computer.
Capable of doing many things like
running HD videos, Spread sheets and
games and much more.
Hardware
specifications
Broadcom BCM2835 (CPU & GPU)
512MB SDRAM
4 USB Ports
Ethernet Port
HDMI port
Audio jack
SD Card Slot
Micro USB for power
40 GPIO pins
CSI Camera Connector
Operating System
Raspberry PI supports following OS:
Debian GNU/Linux.
Fedora
Arc Linux
RISC OS. and more...
We are using Raspbian OS which
is based on Debian Linux.
GPIO Pins diagram:
Work done till now:
Block Diagram for operating DC motors
Need For Motor Driver:
The output of Raspberry Pi is not sufficient to
drive the motor.
Hence the current gain must be provided.
L293D is used for this purpose.
Motor driving IC L293D
L293D is a 16 pin IC.
It is a dual H-bridge motor driver IC.
One H-bridge is capable to drive a dc
motor in bi-direction.
One IC is capable to drive two DC
motors.
Python Code
import time
import RPi.GPIO as GPIO
lm1=3
lm2=5
rm1=8
rm2=10
GPIO.setwarnings(False)
GPIO.setmode(GPIO.BOARD)
GPIO.setup(lm1,GPIO.OUT)
GPIO.setup(lm2,GPIO.OUT)
GPIO.setup(rm1,GPIO.OUT)
GPIO.setup(rm2,GPIO.OUT)
GPIO.output(lm2,GPIO.LOW)
GPIO.output(lm1,GPIO.LOW)
GPIO.output(rm1,GPIO.LOW)
GPIO.output(rm2,GPIO.LOW)
while True:
GPIO.output(lm1,GPIO.HIGH
GPIO.output(lm2,GPIO.LOW)
GPIO.output(rm1,GPIO.HIGH
GPIO.output(rm2,GPIO.LOW)
time.sleep(5)
GPIO.output(lm1,GPIO.LOW)
GPIO.output(lm2,GPIO.HIGH
GPIO.output(rm1,GPIO.LOW)
GPIO.output(rm2,GPIO.HIGH
time.sleep(5)
BASIC BLOCK SCHEMATIC
Parts of a Pick and Place
Robot
Raspberry Pi
Rover
Actuators
End Effectors
Basic Working Description
Base of robot provides linear
motion, helps to move the
robot to the desired location.
1st rigid body is fixed and
supports 2nd rigid body.
2nd rigid body bends or
straightens up to reach the
position where the object is
placed.
End effector picks up the
object with a strong grip and
places it at the desired
position.
Practical Applications of
Pick and Place Robot
Defence
Applications
Industrial
Applications
Medical
Applications
Possible Future
Advancements
Camera Interfacing
Wireless image/video transmission
using Wi-Fi Module
THANK YOU