Arduino Project Hub
Project showcase

End-Effector and Control Logic for Robot

For my thesis, I have developed the control system and end-effector for a robot, easily implementable and economic.

  • 3,161 views
  • 2 comments
  • 24 respects

Components and supplies

Apps and online services

About this project

Introduction

In this project, I developed an easily implementable and economic control system for the management of electric drivings. This system shall apply to an pre-existing robot endowed with three axes. In addition, for this robot I have added an axis and designed a flexible gripper that is adaptable to a different workpiece’s shapes.

Mechanics

The robot has three rotational joints which are driven by DC motor (E192).

For the end-effector i designed a gripper that is able to pick up objects with different shapes and dimension, made by a flexible fingers.

The gripper is made with polymeric material (PLA) using the 3D printing (FDM).

The gripper is moved by two motors: a servomotor (MG996R) for the rotation on the vertical plane (pitch) and a brushless motor (FIT0441) for the opening/closing of the gripper.

Hardware

The hardware is studied in order to have a modular and economic system.

The three motors DC are connected to the power cards, that are connected to the Arduino UNO board.

These engines are equipped with encoder that detect the position and transmit it to the respective Arduino UNO.

The servomotor and the brushless motor, of the gripper, are directly connected to the Arduino UNO.

The brushless motor gives back the angular position, through the encoder, to the Arduino UNO.

All the Arduino UNO are connected to the RaspBerry Pi 3.

The complete control system is composed by planes on a rack.

Software

I have developed a simple program that use a strategy of movement based on manual training, bringing the robot in the positions and memorize it and then execute all the points memorize in sequence.

The software developed in POWER-KI is execute by PowerBerry, that allows to interface with the robot and to control it.

In the interface is present a page of set-up, where for every axis can be regulated the “zero position”, the range of movement, the minimum rotation speed and can be found a reading zone of encoder’s positions.

Once the set up is done there are two choices:

the first one is filling out a dedicated area with the values of the axis parameters;

the second choice is manually take the robot in the interested position recording the parameters from the encoders.

every time that a position is recorded, appears in the interface a line with all the joint parameters and a checkbox for the opening and closing of the gripper.

Lots of programs can be recorded.

Custom parts and enclosures

End Effector STL
stl_oWmeUv5Zmo.zip

Schematics

Circuit Diagram
circuitdiagram_6f9sefHMZd.fzz

Code

Robot Control source code (POWER-KI) Plain text
You have to install PowerBerry SUP from www.PowerBerry.tech and POWER-KI programming language from www.POWER-KI.com
No preview (download only).

Comments

Similar projects you might like

An Arduino-Powered Easter Egg Printer

Project showcase by ELEKS

  • 1,281 views
  • 0 comments
  • 18 respects

Automatic Fear 1.0

Project tutorial by Alexis Santiago Allende

  • 300 views
  • 1 comment
  • 5 respects

Arduino Addons : Battery Level Indicator

Project showcase by Arduino World

  • 1,841 views
  • 6 comments
  • 23 respects

Pi Time - A Fabric Arduino Clock

Project showcase by Team Chris And Jessica Hogan

  • 3,026 views
  • 2 comments
  • 14 respects

Arduino Toolboxes : Analog Level Visualizer

Project showcase by Arduino World

  • 4,262 views
  • 14 comments
  • 20 respects

Robotic Arm Control Using Bluetooth, Arduino and Android App

Project tutorial by Team http://lovelyideas.in/

  • 748 views
  • 1 comment
  • 9 respects
Add projectSign up / Login