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.

  • 6,255 views
  • 2 comments
  • 32 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

USBcycle: Ride Through Your Virtual World!

Project showcase by Tazling

  • 1,974 views
  • 0 comments
  • 7 respects

Arduino UNO High Precision Counting Scale

Project showcase by Fedeasche

  • 3,728 views
  • 5 comments
  • 19 respects

Mini CNC a Hand-Made Masterpiece

Project showcase by Mr-M

  • 1,433 views
  • 2 comments
  • 9 respects

DIY Thrust Station

by Vincenzo G.

  • 197 views
  • 0 comments
  • 3 respects

Arduino Controlled Piano Robot: PiBot

Project tutorial by Jeremy Yoo

  • 1,848 views
  • 0 comments
  • 7 respects

Automation of Railway Models Part 3 - Bidirectional Line

Project showcase by Steve_Massikker

  • 897 views
  • 2 comments
  • 10 respects
Add projectSign up / Login