/Assignment_2_Intelligent_Robotics

Assignment 2 of the Intelligent Robotics course held by Emanuele Menegatti at the University of Padova. The goal is to make Tiago move between 2 rooms and use its robotic arm to pick objects on a table and releasing them on cylindric tables

Primary LanguageC++MIT LicenseMIT

Assignment 2 Intelligent Robotics

The code available is responsible for moving Tiago in the environment. Using the AprilTag library, once it has positioned in front of the table, the robot can detect the position and orientation of the objects on the table. Then, these objects are converted into collision objects to allow tiago a smooth pick routine without colliding with obstacles.

Finally, Tiago identifies the cylinders positions and will place the object on the correct table.

The code and report for the project are available in this repo.

The video with a demo of the code running can be found at: https://youtu.be/jsoZffZYnI0