Skip to content
Snippets Groups Projects
Commit 54917ab4 authored by Nikhil Ambardar's avatar Nikhil Ambardar
Browse files

Update motiv.tex

parent fa4900fd
Branches
No related tags found
No related merge requests found
Pipeline #8191 failed
\chapter{NEED-PLAN-IMPETUS}\label{ch:evaluation}
The topic of thesis is about Design and Implementation of a Model Based Architecture for Cobotic Cells. With the advent of tactile internet regularizing coexistence of robots and humans has become imperative, meaning the so called "Cobots" need a new use case architecture for its unit cell to operate safely alongside humans and real world objects. This architecture is based on multiple models each describing one aspect of use case aiding in functionality. For this the thesis described three models namely World Model, Application Model and Safety Model which are described using different notations. The World Model is a global model describing the robot and other things in the environment giving "on the whole" information about the components in real world, this includes one or more humans which can be moving in and out of world zone,then some obstacles and grasp object which can be a ball or cube. The Application model describes the flow of individual actions of grasping that can be performed by Cobot according to a motion trajectory to accomplish the given task . Lastly, the Safety Model shows how a Cobot achieves goal of not causing any harm to humans or other objects in its proximity and how to respond to them by moving around them appropriately in cases imminent collisions are detected .\\
The topic of this thesis is about design and implementation of a model based architecture for cobotic cells. With the advent of tactile internet, regularizing coexistence of robots and humans has become imperative, meaning the so called "Cobots" need a new use case architecture for its unit cell to operate safely alongside humans and real world objects and obstacles. This architecture is based on multiple models each describing one aspect of use case aiding in functionality of cobots. For this the thesis described three models namely world model, application model and safety model which are described using different notations.\\
The real life problem scenario can be described as follows. Robot is expected to perform some job and to make it to do that with safety i.e. detect and evade obstacles / humans , this can be achieved in two different step cases. The models designed and described ,address to this task or problem of first, to train the robot for performing actions according to a preconceived plan using inbuilt “teaching” feature of robot and then doing it safely in real world conditions. The use case can be understood by seeing a scenario where we can train the robot in a laboratory / ideal conditions and give a working functionality to it by giving a design which shows how to perform a task which robot can use to work accordingly . The Franka Panda robot has a teaching mode where we can set a series of poses and grasp actions which can train the robot to perform a task according to a plan and this can be done repetitively by the robot later in scenario 2 which is real world and has added conditions of realism, for this, complex conditions are added to teaching capabilities about how to respond when it detects a human in proximity and obstacles in trajectory paths and in addition the simulation adds real world conditions like adding torque to joints as is in real world.
The world model is a global model describing the cobot and other things in its environment, giving "on the whole" information about the components in real world a cobot has, this includes one or more humans who can be moving in and out of cobotic world zone, then some obstacles and grasp object which can be a ball or cube.\\
The application model describes the flow of individual actions of grasping that can be performed by Cobot according to a motion trajectory to accomplish the given task. This model is all about performing the task and action of the cobot. Lastly, the safety model shows how a Cobot achieves goal of not causing any harm to humans or other objects in its proximity and how to respond to them by moving around them appropriately in cases imminent collisions are detected . \\
The real life problem scenario can be described as follows. Robot is expected to perform some job and to make it to do that with safety i.e. detect and evade obstacles / humans, this safety and application can be achieved in two different step cases. The models designed and described ,address to this task or problem of first, to train the robot for performing actions according to a preconceived plan using inbuilt “teaching” feature of robot and then doing it safely in real world conditions.\\
The use case can be understood by seeing a scenario where we can train the robot in a laboratory / ideal conditions and give a working functionality to it by giving a design which shows how to perform a task which robot can use to work accordingly and this is known as application model implementation. The Franka Panda robot has a teaching mode where we can set a series of poses and grasp actions manually which can train the robot to perform a task according to a plan and this can be done repetitively by the robot later in scenario 2 which is real world and has added conditions of realism.\\
For this ,complex condition are added to application model about how to respond when it detects a human in proximity and obstacles in trajectory paths and in addition this real world simulation adds real world conditions like adding torque to joints as is in real world to see if arm can for example really life an object.
\newpage
In scenario one, the architecture of robot`s world model is already known and has thus been used to teach its capability to move physically to a coordinate position and then start a trajectory for instance X to move a position close to an object, that is needed to be for instance picked up and then after executing this task can again move to another desired location where it want to drop the object and there it releases the gripper to put that object down and thus completing the task.This sets the tone for designing an Application Model.\\
In scenario one the architecture of robot`s world model is already known and has thus been used ,its teaching capability to train it to move to a coordinate position and then start a trajectory for instance at position X to move a position close to an object that is needed to be say picked up and then it can use its gripper to pickup the object and again move arm to another desired location where it want to drop the object and there it releases the gripper to put that object down and thus completing the task at position Y. This is part of Application Model as described before.\\
This is smaller use case replication of saying a robot actually moved but here the idea is restricted to only moving arm which is the same when it comes to functionality achieved by robot moving itself vs moving its arm as previously mentioned, and this is fulfilling the same work of detecting things in proximity and achieving the tasks by completing trajectory as well as at same time to do it safely by responding appropriately as per intended use case programmed for safety.\\
This one here described is smaller use case replication of above case, of assuming a robot actually moved but here in this case the idea is restricted to only moving arm which is the same when it comes to functionality achieved by robot moving itself vis-a-vis moving its arm as previously mentioned, so it is fulfilling the same work of detecting things in proximity and achieving the trajectory tasks,and also at same time doing it safely by responding appropriately as per intended use case which sets the tone to design a safety model.\\
So far above description talks about training the robot in scenario 1 and now another scenario is considered which is a real world task where the robot is made to perform the same work it was trained in Scenario 1 but in real life and this means the safety aspect should now be built into the scenario and for this a safety architecture is constructed which is used by robot, by telling it how to respond when seeing an obstacle like a cube or box for example or a human being.\\
So far above description talks about training the robot in scenario 1 and now another scenario is considered which is say a real world task where the robot is made to perform the same work it was trained in Scenario 1 but in real life and this means the safety aspect should now be built into the scenario and for this a safety architecture is constructed which is used by robot, by telling it how to respond when seeing an obstacle like a cube or box for example or a human being.
This sets the tone for the work for this thesis.
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment