Pick and Drop Robo

Only available on StudyMode
  • Topic: Conveyor belt, Belt, Class
  • Pages : 8 (1012 words )
  • Download(s) : 526
  • Published : February 16, 2011
Open Document
Text Preview
PSG COLLEGE OF TECHNOLOGY

[pic]

SIMULATION OF PICK AND DROP
ROBOT USING LABVIEW

MINI PROJECT REPORT

Aim
To design a Pick and Drop robot to pick the required object with defect and drop it in the required destination.

Facilities Required
1. Software : Lab View 9.0
2. COMP Port
3. PIC16F877A MICROCONTROLLER
4. MAX32 IC
5. Resistors and Capacitors

Theory
In this simulation in lab view, the objects will move in the conveyor belt which will be monitored with the help of Video Camera. When the object with fault is detected, the conveyer Will stop and the object will be picked and dropped in the required destination.

The scope of this simulation can be extended to higher applications such as Automation industries, Welding, Painting, Assembly, Container filling etc.

Design
The Simulation Loop has a Video recorder which monitors the objects moving in the conveyor. Then the component status shows the status of the object whether to be picked or not. The conveyor status shows whether the conveyors status. It will be idle when the object with fault is detected and will be moving when the object passes the fault detecting test .The motor status indicates motion of the motor when robot picks and places the object. The displacement Status indicates how much the robot is displaced front and back. The software is interfaced with the robot circuit using COMP port.

Principle of Operation
The objects manufactured from the industry will be moving in the conveyor belt. The Video Camera will monitor the objects moving in the belt. When the object fails in the defect detecting test, the conveyor will stop moving and the stepper motor will start to rotate in forward direction which makes the robot to move toward that object. It will pick that object and stepper motor will move in backward direction that enables to place it in the required destination .

Procedure
The modules are created as shown in simulation. The video recorder picture is used for showing that the object is monitored by it. Two LEDS are used for defect testing test. The LED are named as PASS and FAILED which indicates whether the object passed the test or not. The conveyor symbol followed by text box which gives the status of conveyor are created. The motor symbol followed by its status textbox is created. two LEDS named forward and reverse are used to displays the direction of motor. A textbox named displacement is created that gives the displacement of the stepper motor. Now the simulation setup is interfaced with the working circuit. The circuit consists of Microcontroller PIC16F877A which is programmed to do the specified job. The circuit is powered by 5V power supply. The yellow color LED is considered as the conveyer and RED LED”s display shows time taken for picking and placing the object.

Coding
#define MOTORA_0XF2;
#define MOTORC_0XF3;

public void action() {
Motor.A.forward();
Motor.C.forward();
}

Difficultipublic void suppress() {
Motor.A.stop();
Motor.C.stop);
}
public boolean takeControl() {
return true;
}

import lejos.subsumption.*;
import lejos.nxt.*;

public class DriveForward implements Behavior {
public boolean takeControl() {
return true;
}

public void suppress() {
Motor.A.stop();
Motor.C.stop();
}

public void action() {
Motor.A.forward();
Motor.C.forward();
}
}

es Fpublic boolean takeControl() {
return touch.isPressed();
}
public void action() {
// Back up:
Motor.A.backward();
Motor.C.backward();
try{Thread.sleep(1000);}catch(Exception e) {}

// Rotate by causing one wheel to stop:
Motor.A.stop();
try{Thread.sleep(300);}catch(Exception e) {}
Motor.C.stop();
}

public void suppress {
Motor.A.stop();
Motor.C.stop();
}
import lejos.subsumption.*;
import lejos.nxt.*;

public class HitWall implements Behavior {
public TouchSensor...
tracking img