Examen 2 Flashcards Preview

Robotique > Examen 2 > Flashcards

Flashcards in Examen 2 Deck (24)
Loading flashcards...
1
Q

Que faut-il vérifier lors de l’utilisation d’une ligne de code Pr[] qui ne fonctionne pas?

A

Representation ; onglet dans le teach pendant [data] joint ou cartésien

2
Q

En Karell , La ligne
move near P1INVERSE by 200
semble envoyer le bras du robot dans la table pourtant le pt a bien été enseigné.
Que ce passe t’il

A

Puisque P1 est inversé l’orientation du 200mm qui normalement est au dessus de la table est maintenant plus bas que le point. Cela se produit parce que l’orientation du TOOL est accrocher a l’outil et non au WORLD

3
Q

Lorsque l’on veux enseigner une position X1 : un l’homologue d’un pr[] en Karell, quel est la façon de déclarer la variable.

A

X1 = XYZWPR

4
Q

Pourquoi devons nous déclaré un ToolFrame à 90 degré lors des dépôt et prise d’objet avec la pince?

A

Parce que le Z+ normal de l’outil est dans l’axe de l’outil. il serait donc plus difficile d’utilisé les commande MOVE NEAR ET MOVE AWAY

5
Q

Sur quel axe devons nous appliquer le 90 degré pour diriger la pince convenablement avec les commande MOVE NEAR et MOVE AWAY ?

A

5ième axe ou P pour pitch

6
Q

Quelles sont les raisons d’utilisé une cellule 3D ?

A
  • Faire un vidéo de ce qui sera fait ; contrats solide
  • Simuler un type ou un autre de robot selon les besoin
  • Vérifier les trajectoires; prévoir les collisions entre 2 robots
  • reprendre un projet déjà fait
7
Q

La programmation compile mais lors de l’utilisation du robot la pince ne s’ouvre pas . Quelle en est la raison ?

A

Pas de Delay entre l’ouverture et la fermeture ; la valve n’a pas le temps de réagir.

8
Q

Quel est la différence entre une routine de procédure et de fonction

A

La routine de fonction retourne une donné, alors que celle de procédure non (feed-back vs pas de feed-back)

9
Q

Ou est-il fortement conseiller de mettre les routines?

A

Au début du programme dans lequelle on utilise la routine

10
Q

Quel est la différence entre une variable global et local?

A

Global=déclaré dans prog principal, donc peut être utilisé dans les routine et le prog principla, alors que local est juste bon pour la routine

11
Q

Qu’est-ce qu’un arguments et à quoi ça sert?

A

Ce qu’on retrouve entre les paranthèse après le nom de la routine lors de l’appel de la routine et ils sont utilisés transféré de l’informations entre l’appel de la routine et la déclaration de la routine

[A]ppel d’une routine( [A]rguments )

12
Q

Quels sont les 2 règles principales s’appliquant aux paramètres et aux arguments?

A

Le nombre de paramètres dans la liste des paramètres doit être identique au nombre d’arguments dans la liste des arguments ET l’argument doit être de même type que le paramètre auquel il correspond

13
Q

À quoi faut-il faire attention lorsque l’on a plusieurs condition dans un IF

A

les mettres entre paranthèse ex: IF (d=1) or (d2=2) THEN…

14
Q

Comment on écrit une routine de fonction qui retourne un interger?

A

ROUTINE addi(xxx,yyy:integer):INTEGER ne pas oublier le RETURN (zzzz) dans la routine

15
Q

À quoi faut-il faire attention lorsque l’on a plusieurs condition dans un IF

A

les mettres entre paranthèse ex: IF (d=1) or (d2=2) THEN…

16
Q

Le programme se termine par
END _______
Que faut t’il écrire à cette endroit

A

le nom du programme

17
Q

Comment on écrit une routine de fonction qui retourne un interger?

A

ROUTINE addi(xxx,yyy:integer):INTEGER ne pas oublier le RETURN (zzzz) dans la routine

18
Q

Vrai ou faux

Une routine peut être déclarer dans une routine.

A

Faux Une routine ne peut pas être déclaré dans une autre routine

19
Q

que veux dire <> dans x<>0 ?

A

est différent de

20
Q

Qu’elles sont les exception aux règle de déclaration des argument et paramètre ?

A

Interger peut être transformé en REAL lors du transfère entre l’appel et la routine déclarée.

21
Q

lors de la déclaration d’une routine les ______ sont entre parentaise.

A

les Paramètres

Les [P]aramètres sont déclarés en [P]remier au début du programme

22
Q

Lorsque l’on utilise l’appel d’un programme comment l’écrit on?

A

CALL_PROG (‘nom_du_programme’,0)

23
Q

Comment faire une cercle en utilisant karel . passé du pt1 au pt3 en passent par pt2

A

MOVE TO P1
$MOTYPE =CIRCULAR
MOVE TO P3 VIA P2

24
Q

Quels sont les 4 termtype

A

fine
coarse
nosettle
nodecel