Omotoye / markerlessBoMI_FaMa

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

University of Genoa

Biomedical Robotics Final Project

Project Members

Name Student ID Email Address
Yara Abdelmottaleb 5066359 yara.ala96@gmail.com
Adedamola Ayodeji Sode 5360004 adedamola.sode@yahoo.com
Leonardo Borgioli 5359961 borgioli27@gmail.com
Omotoye Shamsudeen Adekoya 5066348 adekoyaomotoye@gmail.com

Project Objectives

for more information about the project objectives click here

Link to Videos

The different videos demonstrating the project can be found here

Code description

The main features of the code may be found click here

User Guide

  1. First you need to follow the setup instructions on this link
  2. Install Coppeliasim EDU version click here, it will be necessary to control the robots.
  3. Run the main_reaching.py script (it could take some time to run) the following interface should appear:

image

  1. It works exactly like the previous one the main changes are in the select device part. 3 other devices can now be controlled in a really similar way. For example in the case of "planar manipulator":
  • By selecting it two successive windows will appear and Coppeliasim will open on your computer as follows: image

  • Press the play image button to allows to link CoppeliaSim with the script.

  • Execute the calibration and then the practice as in the previous cases (this last step may take some time).

  • Now by moving the head the robot should move accordingly.

  • To have better control we advise changing the view for a top one clicking on the icon below.

image

Available systems

Three different robots may be controlled thanks to the BOMI system:

  1. RRR Planar manipulator, made by us in the AUTOCAD program AUTODESKINVENTOR

The model is made in three parts which .obj file can be found in the ...\markerlessBoMI_FaMa-main\CoppeliaSim\Parts folder.

image

In Coppeliasim to reduce time computation some basic shapes as been used as kinematic meshes, and the 3D meshes as visible ones.

image image

The gripper instead is a model already implemented in Coppeliasim.

  1. 3-PRRR Planar Manipulator, it is still in "beta" as the dimensions are not satisfactory and allow a small workspace. It's a parallel robot with only the prismatic joints actuated. The goal of such a device is to allow to have a large load without using too much power by limiting as possible the weight of actuators and their effects on inertial. The Kinematic model of such devices can be easily found in the literature (for example here). To go further on this topic an optimization algorithm could be used to optimize the lengths of the different links as suggested on this paper.

image

  1. Kukka Mobile Robot, this system is composed of 4 actuated Swedish Wheels (allowing also a translation along the perpendicular axis to the chassis).

image

About

License:GNU General Public License v3.0


Languages

Language:Python 100.0%