Demonstrating Cognition by Task Execution and Motion Planning with different algorithms for Manipulation

dc.contributor.advisorBaras, John S.en_US
dc.contributor.authorDIMITRIADIS, DIMITRIOSen_US
dc.contributor.departmentElectrical Engineeringen_US
dc.contributor.publisherDigital Repository at the University of Marylanden_US
dc.contributor.publisherUniversity of Maryland (College Park, Md.)en_US
dc.date.accessioned2018-09-19T05:33:02Z
dc.date.available2018-09-19T05:33:02Z
dc.date.issued2018en_US
dc.description.abstractIn this Thesis we demonstrate the whole path until the manipulation and the planning of the Baxter Robot. We start by analyzing the kinematic analysis of a six degrees of freedom robot. We build our analysis starting from the Denavit-Hartenberg method. We proceed with the kinematic equations of the robot and with the inverse kinematics as well as with a kinematic simulation of its movement with matlab. In order to reach our final goal we continue with the kinematic and dynamic analysis of the Baxter robot. We again state the Denavit-Hartenberg matrix, but this time we continue by building the dynamic model of the Baxter robot through the Euler-Lagrange equations. Moving on, we explore planning algorithms. The knowledge of which will help us in order to finally be able to formulate our path planner for the Baxter robot. We experiment ourselves by implementing four planning algorithms in different path planning problems. We construct the RRT and the RRT* algorithms in Python and we process them in different planning problems. Moving on, we also implement a planning problem in which Q-Learning and Sarsa algorithms are being used. We demonstrate how those two planning and learning algorithms work in our specified problem and we compare our results. Having knowledge on dynamic and kinematic robotic analysis and planning and motion planning algorithms we then experiment ourselves with the Baxter simulator on Gazebo. Also we plan the Baxter robot with Moveit!, getting familiar with the use of ROS as well as with the software. We add obstacles in our world and we plan our Baxter robot measuring its speed. We finally build a different plan algorithm RRT+ by focusing on searching for a secure and realizable path plan starting from the lower dimension space and then adding degrees of freedom to our Baxter robot. Concluding, we have built the desired steps for someone in order to build up the required knowledge to deal with robots and artificial intelligence planning.en_US
dc.identifierhttps://doi.org/10.13016/M2RJ48Z5S
dc.identifier.urihttp://hdl.handle.net/1903/21419
dc.language.isoenen_US
dc.subject.pqcontrolledRoboticsen_US
dc.subject.pqcontrolledElectrical engineeringen_US
dc.subject.pqcontrolledArtificial intelligenceen_US
dc.subject.pquncontrolledArtificial Intelligenceen_US
dc.subject.pquncontrolledControlsen_US
dc.subject.pquncontrolledMotionen_US
dc.subject.pquncontrolledPlanningen_US
dc.subject.pquncontrolledReinforcement Learningen_US
dc.subject.pquncontrolledRoboticsen_US
dc.titleDemonstrating Cognition by Task Execution and Motion Planning with different algorithms for Manipulationen_US
dc.typeThesisen_US

Files

Original bundle

Now showing 1 - 1 of 1
Loading...
Thumbnail Image
Name:
DIMITRIADIS_umd_0117N_19422.pdf
Size:
4.37 MB
Format:
Adobe Portable Document Format