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 |
for more information about the project objectives click here
The different videos demonstrating the project can be found here
The main features of the code may be found click here
- First you need to follow the setup instructions on this link
- Install Coppeliasim EDU version click here, it will be necessary to control the robots.
- Run the
main_reaching.py
script (it could take some time to run) the following interface should appear:
- 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:
-
Press the play 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.
Three different robots may be controlled thanks to the BOMI system:
- 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.
In Coppeliasim to reduce time computation some basic shapes as been used as kinematic meshes, and the 3D meshes as visible ones.
The gripper instead is a model already implemented in Coppeliasim.
- 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.
- Kukka Mobile Robot, this system is composed of 4 actuated Swedish Wheels (allowing also a translation along the perpendicular axis to the chassis).