HOW TO WORK A ROBOT????

     ROBOT WORKSHOP INTRODUCTION :<1> ROBOT ARE MADE BY THREE PART :-
1:-CONTROLLER
2:-SENSOR=ITS CHANGE OF INVERTANTMENT
3:-ACCURATOR=ITS WORK AS MECHNICAL
SENSOR ARE TWO TYPE:-(1):DIGITAL,  (2):ANALOG
 robots are going to take part of the common life of humans in the developed societies. In 2006 around 3,540,000 service robots were made where only 950,000 were expected [5] Social robots form a new class of computer-based entertainment that is beginning to become commercially practical. We focus on how robots are going to learn new tasks from human, and how to make robots that can educate and entertain the user. The Robot Teaching issue merges concepts of robot learning and human - robot interaction, where the user teaches something to the robot. The major directions in robot learning have been using human learning models for non-supervised learning or programming by demonstration. These modus operandi have given very good results: the control architecture proposed in [2] allows the robot to infer the correct goal in a human-robot collaboration scenario; in [9] a system for robot skill acquisition from kinesthetic demonstrations is presented. The implemented system treats low-level motion control of the DOF of a humanoid robot. In other works about programming by demonstration it is proposed a solution of how to imitate (the so called correspondence problem) and what to imitate. Here we propose a different paradigm where the user teaches or programs complex sequences of actions and conditions in a social robot by speech. A particular goal to achieve is to make a game for children where the child can play to teach sequences to the robot. This system will allow to teach new and complex tasks to the robot in an easy and natural way for non-experts users.

<2>: STANDARD FUNCTION CHART-SFC is used here for sequence represention. This graphical programming language is defined by IEC 61131-3 standard for Programmable Logic Controllers (PLC’s). Based in the so called GRAFCET (Graphe de commande etape-transition) it is an evolution of a Petri Net that allows the representation of a Sequential System, that is, a system where the outputs do not depend only on the inputs, but on the internal state of the system, too. A sequence can be defined as a net where each node is an action or a condition. An action is defined as any process or effect of the robot activity. A condition is defined as a functional entity that can take one of two values: true or false, depending on certain variables of the robot or the environment, where we include the user. Then, a sequence is a set of actions, a set of conditions and a set of links between these actions and conditions. SFC is based on two main entities: steps and transitions. The former are associated with actions and the latter with conditions. A SFC is a bipartite graph, so the connections between nodes of the same type are not allowed, that is, one step cannot be directly linked to another step and idem with transitions.

PROGRAM FOR MOOVING OF A ROBOT:-
#define LED 13
void setup()
{
pinMode(LED,OUTPUT);
}
void loop()
{
digitalWrite(LED,HIGH);
delay(40);
digitalWrite(LED,LOW);
delay(60);
}

Comments

Popular Posts