Skip to content

Commit

Permalink
ajout programmes pédagogiques 2 + correction rapide
Browse files Browse the repository at this point in the history
  • Loading branch information
yohannvergniole committed Jun 10, 2024
1 parent 216a35d commit cfc389e
Show file tree
Hide file tree
Showing 6 changed files with 8 additions and 3 deletions.
4 changes: 2 additions & 2 deletions docs/programmation/module_1.md
Original file line number Diff line number Diff line change
Expand Up @@ -33,9 +33,9 @@ Les deux précédents tris ne permette pas de choisir un objet ou une couleur qu
Dans ce cas, il existent deux positions de stockage des éléments triés. Le premier est celui où les objets souhaités seront déposés et le second comporte les objets ne correspondant pas au(x) critère(s).

Par la suite, il faut s'attaquer à la réalisation des ressources pédagogiques afin de permettre au élève de prendre en main facilement et rapidement le cobot Niryo Ned 2 tout en assurant la sécurité de chaque personne pouvant entrer en contact avec le robot collaboratif. Pour ce faire, il existe 2 types de codes pédagogiques.
La première proposition est un code à remmettre dans l'ordre où il y a tout les blocks de codes écrit mais divisé en plusieurs petits codes. L'objectifs de cette ressource est de permettre aux élèves d'utiliser le cobot sans se préocupper de l'utilisation des systèmes de mouvements.
La première proposition est un code à remmettre dans l'ordre où il y a tout les blocks de codes écrit mais divisé en plusieurs petits codes. L'objectif de cette ressource est de permettre aux élèves d'utiliser le cobot sans se préocupper de l'utilisation des systèmes de mouvements.
La seconde proposition est un code à remplir selon les envies de l'utilisateur. Pour ce faire, il sera fourni une architecture globale du code et les valeurs de déplacements seront laisser vides. Cela permettra aux élèves de se familiariser avec les déplacements du cobot et de leur effets.

Il est important de noter que des étapes positions intermédiaire on été paramétré afin que le cobot ne rentre pas en collision avec d'autres objets pendant l'éxecution du programme.
Il est important de noter que des étapes positions intermédiaire ont été paramétré afin que le cobot ne rentre pas en collision avec d'autres objets pendant l'éxecution du programme.

**Une fois ces deux types d'exercices réaliser les élèves seront capable de faire leurs propres programmes basiques avec le cobot Niryo Ned 2, son convoyeur et son kit vision.**
3 changes: 2 additions & 1 deletion docs/programmation/module_2.md
Original file line number Diff line number Diff line change
Expand Up @@ -25,8 +25,9 @@ Une fois les deux position connu, il suffit de mettre une boucle qui fera les va
Il faut tout de même faire attention que la trajectoire du cobot ne vienne pas renconter d'autres objets placés.

Par la suite, il faut s'attaquer à la réalisation des ressources pédagogiques afin de permettre au élève de prendre en main facilement et rapidement le robot tout en assurant la sécurité de chaque personne pouvant entrer en contact avec le robot. Pour ce faire, il existe 2 types de codes pédagogiques.
La première proposition est un code à remmettre dans l'ordre où il y a tout les blocks de codes écrit mais divisé en plusieurs petits codes. L'objectifs de cette ressource est de permettre aux élèves d'utiliser le robot sans se préocupper de l'utilisation des systèmes de mouvements.
La première proposition est un code à remmettre dans l'ordre où il y a tout les blocks de codes écrit mais divisé en plusieurs petits codes. L'objectif de cette ressource est de permettre aux élèves d'utiliser le robot sans se préocupper de l'utilisation des systèmes de mouvements.
La seconde proposition est un code à remplir selon les envies de l'utilisateur. Pour ce faire, il sera fourni une architecture globale du code et les valeurs de déplacements seront laisser vides. Cela permettra aux élèves de se familiariser avec les déplacements du robot et de leur effets.

Il est important de noter que des étapes positions intermédiaire ont été paramétré afin que le cobot ne rentre pas en collision avec d'autres objets pendant l'éxecution du programme.

**Une fois ces deux types d'exercices réaliser les élèves seront capable de faire leurs propres programmes basiques avec le cobot et son convoyeur.**
1 change: 1 addition & 0 deletions project/education_programs/Module_1_Choix_Split.json
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
{"blocks":{"languageVersion":0,"blocks":[{"type":"niryo_one_update_tool","id":"X`/3ni-Wp2:i~rh~QvzB","x":-575,"y":13836,"next":{"block":{"type":"niryo_one_grasp_w_tool","id":"=xm^N!5Jzrk@G,wq#rE8","next":{"block":{"type":"niryo_one_release_w_tool","id":"hcbDuC.R5(|phS^w1Cya","next":{"block":{"type":"niryo_one_conveyor_use","id":"RI|C2tjdEVW_-BDCY*k@","next":{"block":{"type":"niryo_one_conveyor_control","id":"K1ipd3lL}vPLirwVyb+[","fields":{"DIRECTION_SELECT":"ConveyorDirection.BACKWARD"},"inputs":{"CONVEYOR_SWITCH":{"block":{"type":"niryo_one_conveyor_models","id":"W_}M1EI,PU7D}$4Kz5._","fields":{"CONVEYOR_SELECT":"ConveyorID.ID_1"}}},"SPEED_PERCENT":{"block":{"type":"math_number","id":"lst64,%X49o.n}m)eW!}","fields":{"NUM":15}}}}}}}}}}}}},{"type":"niryo_one_move_joints_from_joints","id":"-?-euBRiNrC3rcMYq~:O","x":375,"y":14115,"inputs":{"JOINTS":{"block":{"type":"niryo_one_joints","id":"6aLsAym5QdDO$|J|iA[}","data":"rad","inputs":{"j1":{"block":{"type":"math_number","id":"nOGKZ/$)OoB:Svam-ly(","fields":{"NUM":-0.011}}},"j2":{"block":{"type":"math_number","id":"IQoSMm1=iz{kOcA+9=Ci","fields":{"NUM":0.293}}},"j3":{"block":{"type":"math_number","id":"Tbvoq,=%iH}YAHV+Mq^f","fields":{"NUM":-0.704}}},"j4":{"block":{"type":"math_number","id":"5E2mD4771AD=%~:-*/)-","fields":{"NUM":0.058}}},"j5":{"block":{"type":"math_number","id":"0hZE02nQdnQ#(uX#QoL^","fields":{"NUM":-1.109}}},"j6":{"block":{"type":"math_number","id":"pTgN_{yFXktqYBKg77/~","fields":{"NUM":0.173}}}}}}},"next":{"block":{"type":"niryo_one_move_joints_from_joints","id":"cwZE_2oKXys2nxjW3!nW","inputs":{"JOINTS":{"block":{"type":"niryo_one_joints","id":"@f={D.*5F4{d)}[t2eYG","data":"rad","inputs":{"j1":{"block":{"type":"math_number","id":"a*t;JZR(8`dy#9.6%n;|","fields":{"NUM":1.077}}},"j2":{"block":{"type":"math_number","id":"QO0~s0%gn%/XIIKb~uJY","fields":{"NUM":-0.402}}},"j3":{"block":{"type":"math_number","id":"e|P69oD;.Usj2_-qU^R}","fields":{"NUM":-0.736}}},"j4":{"block":{"type":"math_number","id":"rFWCTq7@|S@6Y8Na*ZS;","fields":{"NUM":-0.104}}},"j5":{"block":{"type":"math_number","id":"L:?WVJYl-PSEZdW[2B+f","fields":{"NUM":-0.483}}},"j6":{"block":{"type":"math_number","id":"H0%2}c[,qNjup-_b/}8A","fields":{"NUM":-0.362}}}}}}},"next":{"block":{"type":"niryo_one_release_w_tool","id":"i.+UEBj/j=x*)B4wGm1-","next":{"block":{"type":"niryo_one_move_joints_from_joints","id":"u?/b4@fZr=nHu_gL_!*!","inputs":{"JOINTS":{"block":{"type":"niryo_one_joints","id":"hpdXA],t22eWGp|mhy}L","data":"rad","inputs":{"j1":{"block":{"type":"math_number","id":"o88~$9fgC*r3F4HxZT8H","fields":{"NUM":-0.011}}},"j2":{"block":{"type":"math_number","id":"r3d8BD^V]E5otRtJub/O","fields":{"NUM":0.293}}},"j3":{"block":{"type":"math_number","id":"`-~:LH,n7MGJEs{;PilT","fields":{"NUM":-0.704}}},"j4":{"block":{"type":"math_number","id":"=HF17q=rrE:Ccw#^.R%]","fields":{"NUM":0.058}}},"j5":{"block":{"type":"math_number","id":"48TL9+qq(lu{A,aW)IU6","fields":{"NUM":-1.109}}},"j6":{"block":{"type":"math_number","id":"NO}:hS^JLxpI?5rp1Qr[","fields":{"NUM":0.173}}}}}}}}}}}}}},{"type":"controls_if","id":"z!=hibvVI?U3vWtho#a4","x":-1295,"y":14675,"inputs":{"IF0":{"block":{"type":"logic_compare","id":"d~rR`p:6xUSM,_O8;:X^","fields":{"OP":"EQ"},"inputs":{"A":{"block":{"type":"variables_get","id":"#^PrP#/K%NnUq8HKx+Q~","fields":{"VAR":{"id":"ajNDt6_%.teOTDqvr~hv"}}}},"B":{"block":{"type":"math_number","id":"mA|_y04812_]XO0QX$Gg","fields":{"NUM":50}}}}}},"DO0":{"block":{"type":"niryo_one_conveyor_stop","id":"Chnmloi_E_!vR{GM/Orr","inputs":{"CONVEYOR_SWITCH":{"block":{"type":"niryo_one_conveyor_models","id":"xKDPjS2(nubIgS]W/WMM","fields":{"CONVEYOR_SELECT":"ConveyorID.ID_1"}}}},"next":{"block":{"type":"niryo_one_move_joints_from_joints","id":"1PgG2gVhdQLOqM?ZquU,","inputs":{"JOINTS":{"block":{"type":"niryo_one_joints","id":"m@lQRbhE~o7HC*sZ(rQZ","data":"rad","inputs":{"j1":{"block":{"type":"math_number","id":"t9`jldZrPFo8DXHv[HN.","fields":{"NUM":0.001}}},"j2":{"block":{"type":"math_number","id":"Sbsg0kyDF%Om)(oyH.V}","fields":{"NUM":0.499}}},"j3":{"block":{"type":"math_number","id":"Yc|.mQiPeESMV+IqZ4S_","fields":{"NUM":-1.251}}},"j4":{"block":{"type":"math_number","id":"1/!bn4LH(R0SJXukyVNC","fields":{"NUM":0.002}}},"j5":{"block":{"type":"math_number","id":"h[3~;0I8Hn#aEp:~g_W:","fields":{"NUM":-0.008}}},"j6":{"block":{"type":"math_number","id":"thhtjJg-pXri[DI4Xb@q","fields":{"NUM":-0.005}}}}}}},"next":{"block":{"type":"controls_flow_statements","id":"yEh/G/QWBSO~U4X`p#by","enabled":false,"fields":{"FLOW":"BREAK"}}}}}}}}},{"type":"niryo_one_sleep","id":"I,GsvAHXP()qEs2p}-J@","x":655,"y":15345,"inputs":{"SLEEP_TIME":{"block":{"type":"math_number","id":"vuJ;Ao3C(RR,J6aKA{2K","fields":{"NUM":4}}}},"next":{"block":{"type":"niryo_one_conveyor_stop","id":"kvbj?s)zQD?cVe6Y-dUt","inputs":{"CONVEYOR_SWITCH":{"block":{"type":"niryo_one_conveyor_models","id":"f3fNj)%|Pq{Si3_sv:Z!","fields":{"CONVEYOR_SELECT":"ConveyorID.ID_1"}}}},"next":{"block":{"type":"variables_set","id":"}cELLEx$Ch1s:n7bC2%N","fields":{"VAR":{"id":"ajNDt6_%.teOTDqvr~hv"}},"inputs":{"VALUE":{"block":{"type":"math_number","id":"Hq5AcW[,!_;S5`R#p4ex","fields":{"NUM":0}}}}}}}}},{"type":"niryo_one_move_joints_from_joints","id":"Q8^_wpamlBz:e,B4)(D7","x":-1475,"y":14025,"inputs":{"JOINTS":{"block":{"type":"niryo_one_joints","id":"l/.G]tCzagV0#Ou4RAHY","data":"rad","inputs":{"j1":{"block":{"type":"math_number","id":"mXIA9Ed~HyO%P/0ol(`}","fields":{"NUM":-0.431}}},"j2":{"block":{"type":"math_number","id":"7v8-2Q.O1On:+]O}DPTw","fields":{"NUM":0.156}}},"j3":{"block":{"type":"math_number","id":"0t*EudD+glcC[.(5TQr$","fields":{"NUM":-0.549}}},"j4":{"block":{"type":"math_number","id":"m{rNw^Vo|dpT@Hq1*n;N","fields":{"NUM":0.127}}},"j5":{"block":{"type":"math_number","id":"S(7lMt]d*~u/n%f4y0$R","fields":{"NUM":-0.864}}},"j6":{"block":{"type":"math_number","id":"xaBSP!WzB@@NT4,/6;*_","fields":{"NUM":-0.417}}}}}}},"next":{"block":{"type":"niryo_one_move_joints_from_joints","id":"[;oc0E/:A[wy!23vVj]}","inputs":{"JOINTS":{"block":{"type":"niryo_one_joints","id":"`4kXGHO@]E7u6!-.Dtj/","data":"rad","inputs":{"j1":{"block":{"type":"math_number","id":"ce7Z=E|a.n~*bleHKPL^","fields":{"NUM":-2.18}}},"j2":{"block":{"type":"math_number","id":"_3cs8zqU03]a$n7dR~8A","fields":{"NUM":-0.793}}},"j3":{"block":{"type":"math_number","id":"#mJ^ex.4hq}7dB-3o-/$","fields":{"NUM":-0.039}}},"j4":{"block":{"type":"math_number","id":"LE,9~sBxfilDgq_#_O+a","fields":{"NUM":0.031}}},"j5":{"block":{"type":"math_number","id":"Otld|bVTI1Jr)Q:sQvs!","fields":{"NUM":-0.784}}},"j6":{"block":{"type":"math_number","id":"{ZvF~)W|=)E:8YoQ|5Y}","fields":{"NUM":-0.59}}}}}}},"next":{"block":{"type":"niryo_one_release_w_tool","id":":;]/}CCk?1A;iAtZ;^),","next":{"block":{"type":"niryo_one_move_joints_from_joints","id":"AS(6`rj,yA.k#8,C|q^H","inputs":{"JOINTS":{"block":{"type":"niryo_one_joints","id":"8CJK$K:0lOmAn=|o4nFd","data":"rad","inputs":{"j1":{"block":{"type":"math_number","id":"J.9icB{vu?p[Hx^@Uc1f","fields":{"NUM":-0.431}}},"j2":{"block":{"type":"math_number","id":"t7Yuqh6$KlBl8-Wsdo@|","fields":{"NUM":0.156}}},"j3":{"block":{"type":"math_number","id":"]BaaHqu.]5-9NM~AAC_v","fields":{"NUM":-0.549}}},"j4":{"block":{"type":"math_number","id":"K(97bO1-H5/I(G/lISK$","fields":{"NUM":0.127}}},"j5":{"block":{"type":"math_number","id":"O~hlwjF?,5u1v97L(7p^","fields":{"NUM":-0.864}}},"j6":{"block":{"type":"math_number","id":"f][}uEc?6xon%G!dwjkO","fields":{"NUM":-0.417}}}}}}}}}}}}}},{"type":"niryo_one_conveyor_control","id":"w@0rV+44}SnV@|B_mf#4","x":-1235,"y":15375,"fields":{"DIRECTION_SELECT":"ConveyorDirection.BACKWARD"},"inputs":{"CONVEYOR_SWITCH":{"block":{"type":"niryo_one_conveyor_models","id":"TGhn28^04GoL[_jV3x_k","fields":{"CONVEYOR_SELECT":"ConveyorID.ID_1"}}},"SPEED_PERCENT":{"block":{"type":"math_number","id":"bnB6vxNnVHd]j7sV4VJ$","fields":{"NUM":15}}}}},{"type":"controls_whileUntil","id":"v)|3qo{]4q-%ix-;C[|O","x":-655,"y":14435,"fields":{"MODE":"WHILE"},"inputs":{"BOOL":{"block":{"type":"logic_boolean","id":"}e`3(E^J/Im00$yzq9Wd","fields":{"BOOL":"TRUE"}}}}},{"type":"niryo_one_move_joints_from_joints","id":"ml%dER3i~R~){@6IEoB/","x":-585,"y":14895,"inputs":{"JOINTS":{"block":{"type":"niryo_one_joints","id":"7T*x;R(P/T)?:%dmlxlK","data":"rad","inputs":{"j1":{"block":{"type":"math_number","id":"`v$(*%=rsyb1.|!Mv1Ct","fields":{"NUM":-0.263}}},"j2":{"block":{"type":"math_number","id":"0eb,p4SBj)jctI;QS?%g","fields":{"NUM":0.033}}},"j3":{"block":{"type":"math_number","id":"]k`[8=Z0mY^ujL}P9w.D","fields":{"NUM":-0.281}}},"j4":{"block":{"type":"math_number","id":"R.NXfSLV8?BlZw1Ylf]B","fields":{"NUM":0.072}}},"j5":{"block":{"type":"math_number","id":"kTJ0OFXFl02Zd,_{oZWQ","fields":{"NUM":-1.513}}},"j6":{"block":{"type":"math_number","id":"`z8DtGB6jyJp8hJ$~0}p","fields":{"NUM":-0.028}}}}}}},"next":{"block":{"type":"controls_if","id":"bg@5MAn?u|DX~0hC3G|f","extraState":{"hasElse":true},"inputs":{"IF0":{"block":{"type":"niryo_one_vision_is_object_detected","id":"`F[87xW12{{de:n4Ok2c","inputs":{"COLOR_SWITCH":{"block":{"type":"niryo_one_vision_color","id":"S@%Km*/{049hQP7]_$^X","fields":{"COLOR_SELECT":"ObjectColor.ANY"}}},"SHAPE_SWITCH":{"block":{"type":"niryo_one_vision_shape","id":"!^oUoh}9;Fu71/n=(}kZ","fields":{"SHAPE_SELECT":"ObjectShape.ANY"}}},"WORKSPACE":{"block":{"type":"niryo_one_workspace","id":"K/Wzjg%J0-i%woiuX^Tg","fields":{"WORKSPACE_SELECT":""}}}}}},"DO0":{"block":{"type":"controls_if","id":"V)4G!Cp{/Y(MScSRC]7u","extraState":{"elseIfCount":1},"inputs":{"IF0":{"block":{"type":"niryo_one_vision_pick","id":"cnY3qVj!G:~qtU8*u1r{","inputs":{"COLOR_SWITCH":{"block":{"type":"niryo_one_vision_color","id":"E~J$_)GocC-m(MeP3KVh","fields":{"COLOR_SELECT":"ObjectColor.GREEN"}}},"SHAPE_SWITCH":{"block":{"type":"niryo_one_vision_shape","id":"GYExm~}O-Bw1RgZPX_+R","fields":{"SHAPE_SELECT":"ObjectShape.SQUARE"}}},"WORKSPACE":{"block":{"type":"niryo_one_workspace","id":"n`MOL{|KFO5,_18Pg-m)","fields":{"WORKSPACE_SELECT":""}}},"HEIGHT_OFFSET":{"block":{"type":"math_number","id":"8R.PamyV/z3_N_Nv9MnK","fields":{"NUM":-10}}}}}},"IF1":{"block":{"type":"niryo_one_vision_pick","id":"_!k2[q_CW!L/c28==[w6","inputs":{"COLOR_SWITCH":{"block":{"type":"niryo_one_vision_color","id":"}N4rNTZxJ[Q;CiEUK_e=","fields":{"COLOR_SELECT":"ObjectColor.ANY"}}},"SHAPE_SWITCH":{"block":{"type":"niryo_one_vision_shape","id":"M,x|9*E?g5D0OF{Y$JE_","fields":{"SHAPE_SELECT":"ObjectShape.ANY"}}},"WORKSPACE":{"block":{"type":"niryo_one_workspace","id":"o~^z}qX@*i/yX?HLmka/","fields":{"WORKSPACE_SELECT":""}}},"HEIGHT_OFFSET":{"block":{"type":"math_number","id":"C0SqxArl_cv@]Ns`WL!^","fields":{"NUM":-10}}}}}}}}},"ELSE":{"block":{"type":"math_change","id":"uJHhYsGJWEd+-ZWG3n?W","fields":{"VAR":{"id":"ajNDt6_%.teOTDqvr~hv"}},"inputs":{"DELTA":{"shadow":{"type":"math_number","id":"[bYr|A%IUxH)K:Wh=MCr","fields":{"NUM":1}}}}}}}}}}]},"variables":[{"name":"i","id":"ajNDt6_%.teOTDqvr~hv"}]}
Loading

0 comments on commit cfc389e

Please sign in to comment.