ዝርዝር ሁኔታ:
- ደረጃ 1: ቁሳቁሶች
- ደረጃ 2: 3 -ል ሮቦቲክ ክንድ ያትሙ
- ደረጃ 3 - የኤሌክትሮኒክ ሞገድ
- ደረጃ 4 የስማርትፎን ትግበራ
- ደረጃ 5 የአርዱኖ ኮድ
- ደረጃ 6: ያ ብቻ ነው
ቪዲዮ: የሮቦቲክ ክንድ ጨዋታ - የስማርትፎን መቆጣጠሪያ 6 ደረጃዎች
2024 ደራሲ ደራሲ: John Day | [email protected]. ለመጨረሻ ጊዜ የተሻሻለው: 2024-01-30 07:30
ሰላም !
እዚህ አስደሳች የበጋ ጨዋታ -በስማርትፎን የሚቆጣጠረው የሮቦት ክንድ !!
በቪዲዮው ላይ እንደሚመለከቱት ፣ በስማርትፎንዎ ላይ ከአንዳንድ ጆይስቲክ ጋር ክንድዎን መቆጣጠር ይችላሉ።
እንደ ተደጋጋሚ ተደጋጋሚ ተግባሮችን እንደ ምሳሌ ለማድረግ ሮቦቱ በሉፕ ውስጥ እንደገና እንዲባዛ ንድፍን ማስቀመጥ ይችላሉ። ግን ይህ ንድፍ እርስዎ እንደፈለጉ ሊቀየር የሚችል ነው !!!!
ፈጠራ ይሁኑ!
ደረጃ 1: ቁሳቁሶች
እዚህ የሚፈልጉትን ቁሳቁስ ማየት ይችላሉ።
ይህንን ሮቦት ክንድ ለመገንባት 50 around አካባቢ ያስወጣዎታል። ሶፍትዌሩ እና መሣሪያዎቹ ሊተኩ ይችላሉ ፣ ግን እኔ ለእነዚህ ፕሮጀክቶች እጠቀምባቸው ነበር።
ደረጃ 2: 3 -ል ሮቦቲክ ክንድ ያትሙ
ሮቦቲክ ክንድ 3 ዲ ታተመ (በእኛ prusa i3)።
ለድር ጣቢያው “HowtoMechatronics.com” ምስጋና ይግባቸው ፣ የ 3 ዲ ክንድን ለመገንባት የእሱ STL ፋይሎች ግሩም ናቸው።
ሁሉንም ቁርጥራጮች ለማተም 20 ሰዓታት ያህል ይወስዳል።
ደረጃ 3 - የኤሌክትሮኒክ ሞገድ
ሞንታጅ በ 2 ክፍሎች ተለያይቷል-
አርዱዲኖ በዲጂታል ፒኖች ፣ እና በብሉቱዝ መሣሪያ (አርኤክስ ፣ ቲክስ) ጋር ከ servos ጋር የተገናኘበት የኤሌክትሮኒክ ክፍል።
በ 2 የስልክ ባትሪ መሙያ (5 ቮ ፣ 2 ኤ ቢ ከፍተኛ) አገልግሎት ሰጪዎቹ የሚሠሩበት የኃይል ክፍል።
ደረጃ 4 የስማርትፎን ትግበራ
መተግበሪያው በመተግበሪያ ፈጣሪው ላይ ተሠርቷል 2. የመጨረሻውን መያዣ ለመቆጣጠር 4 ሰርቪስ እና 2 ተጨማሪ አዝራሮችን ለመቆጣጠር 2 ጆይስቲክን እንጠቀማለን።
የብሉቱዝ ሞጁሉን (ኤች.ሲ. -6) በመጠቀም አርምን እና ስማርትፎንን አንድ ላይ እናገናኛለን።
በመጨረሻም ፣ የቁጠባ ሁኔታ ተጠቃሚው እስከ ክንድ ድረስ 9 ቦታዎችን እንዲያስቀምጥ ያስችለዋል።
ከዚያ ክንድው ወደ አውቶማቲክ ሁኔታ ይሄዳል ፣ እዚያም የተቀመጡ ቦታዎችን ያባዛዋል።
ደረጃ 5 የአርዱኖ ኮድ
// 08/19 - ሮቦቲክ አርም ስማርትፎን ተቆጣጠረ
#እውነተኛ #እውነተኛን #የሚገልጽ ሐሰተኛ ሐሰትን ያካትቱ // ******************** መግለጫዎች ***************** ***********
የቃላት ተወካይ; // mot envoyé du ሞዱል አርዱinoኖ ወይም ስማርትፎን
int chiffre_final = 0; int cmd = 3; // ተለዋዋጭ commande du servo moteur (troisième fil (ብርቱካናማ ፣ ጃውን)) int cmd1 = 5; // servo1 int cmd2 = 9; // servo2 int cmd3 = 10; // servo3 // int cmd4 = 10; // servo4 int cmd5 = 11; // pince int activate_saving = 0; Servo moteur; // በ définit notre servomoteur Servo moteur1; Servo moteur2; Servo moteur3; // Servo moteur4; Servo moteur5; int step_angle_mini = 4; int step_angle = 3; int አንግል ፣ አንግል 1 ፣ አንግል 3 ፣ አንግል 5 ፣ አንግል 2 ፤ // አንግል int pas; int r ፣ r1 ፣ r2 ፣ r3; int enregistrer; ቡሊያን ፊን = ሐሰት; ቡሊያን ፊን 1 = ሐሰት; ቡሊያን ፊን 2 = ሐሰት; ቡሊያን ፊን 3 = ሐሰት; ቡሊያን ፊን 4 = ሐሰት; ቃል w; // ተለዋዋጭ envoyé ዱ ስማርትፎን ወይም ሞዱል Arduino int sauvegarde_positions1 [5]; int sauvegarde_positions2 [5]; int sauvegarde_positions3 [5]; int sauvegarde_positions4 [5]; int sauvegarde_positions5 [5]; int sauvegarde_positions6 [5]; int sauvegarde_positions7 [5]; int sauvegarde_positions8 [5]; int sauvegarde_positions9 [5];
// int አንግል; // አንግል de ሽክርክር (0 እስከ 180)
//********************አዘገጃጀት*************************** ******** ባዶ ማዘጋጀት () {sauvegarde_positions1 [0] = sauvegarde_positions1 [1] = sauvegarde_positions1 [2] = sauvegarde_positions1 [3] = sauvegarde_positions1 [4] = 0; sauvegarde_positions2 [0] = sauvegarde_positions2 [1] = sauvegarde_positions2 [2] = sauvegarde_positions2 [3] = sauvegarde_positions2 [4] = 0; sauvegarde_positions3 [0] = sauvegarde_positions3 [1] = sauvegarde_positions3 [2] = sauvegarde_positions3 [3] = sauvegarde_positions3 [4] = 0; sauvegarde_positions4 [0] = sauvegarde_positions4 [1] = sauvegarde_positions4 [2] = sauvegarde_positions4 [3] = sauvegarde_positions4 [4] = 0; sauvegarde_positions5 [0] = sauvegarde_positions5 [1] = sauvegarde_positions5 [2] = sauvegarde_positions5 [3] = sauvegarde_positions5 [4] = 0; sauvegarde_positions6 [0] = sauvegarde_positions6 [1] = sauvegarde_positions6 [2] = sauvegarde_positions6 [3] = sauvegarde_positions6 [4] = 0; sauvegarde_positions7 [0] = sauvegarde_positions7 [1] = sauvegarde_positions7 [2] = sauvegarde_positions7 [3] = sauvegarde_positions7 [4] = 0; sauvegarde_positions8 [0] = sauvegarde_positions8 [1] = sauvegarde_positions8 [2] = sauvegarde_positions8 [3] = sauvegarde_positions8 [4] = 0; sauvegarde_positions9 [0] = sauvegarde_positions9 [1] = sauvegarde_positions9 [2] = sauvegarde_positions9 [3] = sauvegarde_positions9 [4] = 0; moteur.attach (cmd); // በእፎይታ ላይ። moteur2.attach (cmd2); moteur3.attach (cmd3); // moteur4.attach (cmd4); moteur5.attach (cmd5); moteur.write (6); አንግል = 6; moteur1. ጻፍ (100); አንግል 1 = 100; moteur2. ጻፍ (90); moteur3. ጻፍ (90); // ሞተር 4. ጻፍ (12); moteur5. ጻፍ (90); አንግል = 6; አንግል 1 = 100; አንግል 2 = 90; ማዕዘን 3 = 90; አንግል 5 = 90; Serial.begin (9600); // permettra de communiquer au ሞዱል ብሉቱዝ} // ******************** BOUCLE ****************** ***************** ባዶነት loop () {
// Serial.print ("አንግል");
//Serial.print(angle);Serial.print ("\ t"); Serial.print (angle1); Serial.print ("\ t"); Serial.print (angle2); Serial.print ("\ t "); Serial.print (angle3); Serial.print (" / t "); Serial.print (angle5); Serial.print (" / n ");
//Serial.print("angle ");
int i; w = recevoir (); // በ va recevoir une information du ዘመናዊ ስልክ ፣ ላ ተለዋዋጭ w ማብሪያ (ወ) {ጉዳይ 1 ፦ TouchDown_Release () ፤ እረፍት; ጉዳይ 2 ፦ TouchDown_Grab () ፤ እረፍት; ጉዳይ 3: Base_Rotation (); እረፍት; ጉዳይ 4: Base_AntiRotation (); እረፍት; ጉዳይ 5: ወገብ_ወረደ (); እረፍት; ጉዳይ 6: ወገብ_አንቲ ሪቶቴሽን () ፤ መሰበር; ጉዳይ 7 - ሦስተኛ_አርማ_መረጃ () ፤ መሰበር ፤ ጉዳይ 8 - ሦስተኛ_አርማ_አንቲ ሪቶቴሽን () ፤ መሰበር; ጉዳይ 9 አራተኛ_አርማ_መረጃ () ፤ መሰበር; ጉዳይ 10 - አራተኛ_አርማ_አንቲ ሪቶቴሽን () ፤ መሰበር; // ጉዳይ 11 - አምስተኛ_አርማ_መረጃ () ፤ መሰበር; // ጉዳይ 12 - አምስተኛ_አርማ_አንቲ ሪቶቴሽን () ፤ መሰበር; መያዣ 21: Serial.print ("መያዣ አዝራር 1"); chiffre_final = 1; sauvegarde_positions1 [0] = ማዕዘን; sauvegarde_positions1 [1] = angle1; sauvegarde_positions1 [2] = angle2; sauvegarde_positions1 [3] = angle3; sauvegarde_positions1 [4] = angle5; Serial.println (sauvegarde_positions1 [1]); Serial.println (sauvegarde_positions1 [2]); Serial.println (sauvegarde_positions1 [3]); ሰበር; መያዣ 22: chiffre_final = 2; sauvegarde_positions2 [0] = ማዕዘን; sauvegarde_positions2 [1] = angle1; sauvegarde_positions2 [2] = angle2; sauvegarde_positions2 [3] = angle3; ሰበር; ጉዳይ 23: chiffre_final = 3; sauvegarde_positions3 [0] = ማዕዘን; sauvegarde_positions3 [1] = angle1; sauvegarde_positions3 [2] = angle2; sauvegarde_positions3 [3] = angle3; sauvegarde_positions3 [4] = angle5; break; ጉዳይ 24 chiffre_final = 4; sauvegarde_positions4 [0] = አንግል ፣ sauvegarde_positions4 [1] = angle1; sauvegarde_positions4 [2] = angle2; sauvegarde_positions4 [3] = angle3; ሰበር; መያዣ 25: chiffre_final = 5; sauvegarde_positions5 [0] = አንግል; ሰበር; መያዣ 26: chiffre_final = 6; sauvegarde_positions6 [0] = አንግል; sauvegarde_positions6 [1] = angle1; sauvegarde_positions6 [2] = angle2; sauvegarde_positions6 [3] = angle3; ሰበር; ጉዳይ 27: chiffre_final = 7; sauvegarde_positions7 [0] = አንግል; sauvegarde_positions7 [1] = angle1; sauvegarde_positions7 [2] = angle2; sauvegarde_positions7 [3] = angle3; ሰበር; ጉዳይ 28: chiffre_final = 8; sauvegarde_positions8 [0] = ማዕዘን; sauvegarde_positions8 [1] = angle1; sauvegarde_positions8 [2] = angle2; sauvegarde_positions8 [3] = angle3; ሰበር; ጉዳይ 29: chiffre_final = 9; sauvegarde_positions9 [0] = አንግል; sauvegarde_positions9 [1] = angle1; sauvegarde_positions9 [2] = angle2; sauvegarde_positions9 [3] = angle3; ሰበር;
ጉዳይ 31 Serial.print ("31") ፤ activate_saving = 1; chiffre_final = 0; እረፍት ፤ // ጀምር
ጉዳይ 33 Serial.print ("33") ፤ activate_saving = 0; ሰበር; // አዝራር ነባሪ አስቀምጥ: እረፍት; } ከሆነ (w == 32) {Serial.print ("\ n ዳግም አስገባ / nChiffre final:"); Serial.print (chiffre_final); Serial.print ("\ n Sauvegarde position 1: / n"); ለ (i = 0; i <5; i ++) {Serial.print (sauvegarde_positions1 ); Serial.print ("\ t");} Serial.print ("\ n Sauvegarde position 2: / n"); ለ (i = 0; i <5; i ++) {Serial.print (sauvegarde_positions2 ); Serial.print ("\ t");} Serial.print ("\ n Sauvegarde position 3: / n"); ለ (i = 0; i <5; i ++) {Serial.print (sauvegarde_positions3 ); Serial.print ("\ t");} ለ (i = 1; i <= chiffre_final; i ++) {Serial. ህትመት ("\ n / n ጀምር / n ላፕ:"); Serial.print (i); Serial.print ("\ n"); ማብሪያ (i) {ጉዳይ 1: goto_moteur (*(sauvegarde_positions1)); መዘግየት (200); goto_moteur1 (*(sauvegarde_positions1+1)); መዘግየት (200); goto_moteur2 (*(sauvegarde_positions1+2)); መዘግየት (200); goto_moteur3 (*(sauvegarde_positions1+3)); መዘግየት (200); goto_moteur5 (*(sauvegarde_positions1+4)); መዘግየት (200); ሰበር; ጉዳይ 2: goto_moteur (*(sauvegarde_positions2)); መዘግየት (200); goto_moteur1 (*(sauvegarde_positions2+1)); መዘግየት (200); goto_moteur2 (*(sauvegarde_positions2+2)); መዘግየት (200); goto_moteur3 (*(sauvegarde_positions2+3)); መዘግየት (200); goto_moteur5 (*(sauvegarde_positions2+4)); መዘግየት (200); ሰበር; ጉዳይ 3: goto_moteur (*(sauvegarde_positions3)); መዘግየት (200); goto_moteur1 (*(sauvegarde_positions3+1)); መዘግየት (200); goto_moteur2 (*(sauvegarde_positions3+2)); መዘግየት (200); goto_moteur3 (*(sauvegarde_positions3+3)); መዘግየት (200); goto_moteur5 (*(sauvegarde_positions3+4)); መዘግየት (200); ሰበር; ጉዳይ 4: goto_moteur (*(sauvegarde_positions4)); መዘግየት (200); goto_moteur1 (*(sauvegarde_positions4+1)); መዘግየት (200); goto_moteur2 (*(sauvegarde_positions4+2)); መዘግየት (200); goto_moteur3 (*(sauvegarde_positions4+3)); መዘግየት (200); goto_moteur5 (*(sauvegarde_positions4+4)); መዘግየት (200); ሰበር; ጉዳይ 5: goto_moteur (*(sauvegarde_positions5)); መዘግየት (200); goto_moteur1 (*(sauvegarde_positions5+1)); መዘግየት (200); goto_moteur2 (*(sauvegarde_positions5+2)); መዘግየት (200); goto_moteur3 (*(sauvegarde_positions5+3)); መዘግየት (200); goto_moteur5 (*(sauvegarde_positions5+4)); መዘግየት (200); ሰበር; ጉዳይ 6: goto_moteur (*(sauvegarde_positions6)); መዘግየት (200); goto_moteur1 (*(sauvegarde_positions6+1)); መዘግየት (200); goto_moteur2 (*(sauvegarde_positions6+2)); መዘግየት (200); goto_moteur3 (*(sauvegarde_positions6+3)); መዘግየት (200); goto_moteur5 (*(sauvegarde_positions6+4)); መዘግየት (200); ሰበር; ጉዳይ 7: goto_moteur (*(sauvegarde_positions7)); መዘግየት (200); goto_moteur1 (*(sauvegarde_positions7+1)); መዘግየት (200); goto_moteur2 (*(sauvegarde_positions7+2)); መዘግየት (200); goto_moteur3 (*(sauvegarde_positions7+3)); መዘግየት (200); goto_moteur5 (*(sauvegarde_positions7+4)); መዘግየት (200); ሰበር; ጉዳይ 8: goto_moteur (*(sauvegarde_positions8)); መዘግየት (200); goto_moteur1 (*(sauvegarde_positions8+1)); መዘግየት (200); goto_moteur2 (*(sauvegarde_positions8+2)); መዘግየት (200); goto_moteur3 (*(sauvegarde_positions8+3)); መዘግየት (200); goto_moteur5 (*(sauvegarde_positions8+4)); መዘግየት (200); ሰበር; ጉዳይ 9: goto_moteur (*(sauvegarde_positions9)); መዘግየት (200); goto_moteur1 (*(sauvegarde_positions9+1)); መዘግየት (200); goto_moteur2 (*(sauvegarde_positions9+2)); መዘግየት (200); goto_moteur3 (*(sauvegarde_positions9+3)); መዘግየት (200); goto_moteur5 (*(sauvegarde_positions9+4)); መዘግየት (200); ሰበር; } Serial.print ("\ n *********************** FIN REPRODUCE ***************** / n "); መዘግየት (500); }} /*Serial.print ("የመጀመሪያ ጊዜ / n"); Serial.print (sauvegarde_positions1 [0]); Serial.print ("\ t"); Serial.print (sauvegarde_positions1 [1]); Serial.print ("\ t"); Serial.print (sauvegarde_positions1 [2]); Serial.print ("\ t"); Serial.print (sauvegarde_positions1 [3]); Serial.print ("\ t"); Serial.print (sauvegarde_positions1 [4]); Serial.print ("\ n"); Serial.print (sauvegarde_positions2 [0]); Serial.print ("\ t"); Serial.print (sauvegarde_positions2 [1]); Serial.print ("\ t"); Serial.print (sauvegarde_positions2 [2]); Serial.print ("\ t"); Serial.print (sauvegarde_positions2 [3]); Serial.print ("\ t"); Serial.print (sauvegarde_positions2 [4]); Serial.print ("\ n"); Serial.print (sauvegarde_positions3 [0]); Serial.print ("\ t"); Serial.print (sauvegarde_positions3 [1]); Serial.print ("\ t"); Serial.print (sauvegarde_positions3 [2]); Serial.print ("\ t"); Serial.print (sauvegarde_positions3 [3]); Serial.print ("\ t"); Serial.print (sauvegarde_positions3 [4]); Serial.print ("\ n"); Serial.print (sauvegarde_positions4 [0]); Serial.print ("\ t"); Serial.print (sauvegarde_positions4 [1]); Serial.print ("\ t"); Serial.print (sauvegarde_positions4 [2]); Serial.print ("\ t"); Serial.print (sauvegarde_positions4 [3]); Serial.print ("\ t"); Serial.print (sauvegarde_positions4 [4]); Serial.print ("\ n");
Serial.print ("\ nfin / n");*/
መዘግየት (100); } // ********************************************************** *****************
ቃል recevoir () {// fonction permettant de recevoir l’information du smartphone
ከሆነ (Serial.available ()) {w = Serial.read ();
Serial.flush ();
ተመለስ w; }}
ባዶ goto_moteur (int angle_destination)
{ሳለ (አንግል_መድረሻ አንግል+ደረጃ_አንግል) {Serial.print ("\ n -------------- * * * * * -------------- ---- / n "); Serial.print ("angle_destination = / t"); Serial.print (angle_destination); Serial.print ("\ n angle1 = / t"); Serial.print (አንግል); ከሆነ (አንግል_መድረሻ አንግል + ደረጃ_አንግል) {አንግል = አንግል + ደረጃ_አንድ ማዕዘን ፤ moteur.write (አንግል) ፤} መዘግየት (100) ፤ } moteur.write (angle_destination); } ባዶ ባዶ goto_moteur1 (int angle_destination) {ሳለ (አንግል_መዳረሻ አንግል 1+ደረጃ_አንግል) {Serial.print ("\ n -------------- * * * * * ------- ----------- / n "); Serial.print ("angle_destination = / t"); Serial.print (angle_destination); Serial.print ("\ n angle2 = / t"); Serial.print (angle1); ከሆነ (angle_destination angle1 +step_angle) {angle1 += step_angle; moteur1. ይፃፉ (አንግል1);;} መዘግየት (100); } moteur1. ጻፍ (አንግል_መድረሻ); } ባዶ goto_moteur2 (int angle_destination) {
ሳለ (አንግል_መድረሻ አንግል 2+ደረጃ_አንግል)
{Serial.print ("\ n -------------- * * * * * ------------------ / n"); Serial.print ("angle_destination = / t"); Serial.print (angle_destination); Serial.print ("\ n angle3 = / t"); Serial.print (angle2); ከሆነ (angle_destination angle2 +step_angle) {angle2 += step_angle; moteur2. ጻፍ (ማዕዘን2);} መዘግየት (100); } moteur2. ጻፍ (አንግል_መድረሻ); } ባዶ goto_moteur3 (int angle_destination) {
ሳለ (አንግል_መድረሻ አንግል 3+ደረጃ_አንግል)
{Serial.print ("\ n -------------- * * * * * ------------------ / n"); Serial.print ("angle_destination = / t"); Serial.print (angle_destination); Serial.print ("\ n angle4 = / t"); Serial.print (angle3); ከሆነ (angle_destination angle3 +step_angle) {angle3 += step_angle; moteur3. ጻፍ (angle3);} መዘግየት (100); } moteur3. ጻፍ (አንግል_መድረሻ); } ባዶ goto_moteur5 (int angle_destination) {
ሳለ (አንግል_መድረሻ አንግል 5+ደረጃ_አንግል)
{Serial.print ("\ n -------------- * * * * * ------------------ / n"); Serial.print ("angle_destination = / t"); Serial.print (angle_destination); Serial.print ("\ n angle5 = / t"); Serial.print (angle5); ከሆነ (angle_destination angle5 +step_angle) {angle5 += step_angle; moteur5. ጻፍ (angle5);} መዘግየት (100); } moteur5. ጻፍ (አንግል_መድረሻ); }
ባዶነት TouchDown_Release () // TouchDown አዝራር መለቀቅ
{ከሆነ (angle5 <180) {angle5 = angle5+step_angle_mini; } moteur5. ጻፍ (ማዕዘን5); }
ባዶ TouchDown_Grab () // TouchDown አዝራር ያዝ
{ከሆነ (angle5> 0) {angle5 = angle5-step_angle_mini; } moteur5. ጻፍ (ማዕዘን5); } ባዶነት Base_Rotation () {ከሆነ (አንግል 0) {አንግል = አንግል-ደረጃ_አንግል; } ሌላ አንግል = 0; moteur.write (አንግል); } ባዶነት Waist_Rotation () {ከሆነ (አንግል1 20) {angle1 = angle1-step_angle; } ሌላ አንግል1 = 20; moteur1. ጻፍ (አንግል 1); } ባዶነት Third_Arm_Rotation () {ከሆነ (angle2 0) {angle2 = angle2-step_angle; } moteur2. ጻፍ (አንግል 2); } ባዶነት Fourth_Arm_Rotation () {ከሆነ (angle3 = 0) {angle3 = angle3-step_angle_mini; } moteur3. ጻፍ (ማዕዘን3); }
ደረጃ 6: ያ ብቻ ነው
ስለተመለከቱ እናመሰግናለን ፣ እርስዎ እንዳደንቁት ተስፋ አደርጋለሁ!
ይህንን አስተማሪን ከወደዱ በእርግጠኝነት ለበለጠ እኛን ሊጎበኙን ይችላሉ! =)
የሚመከር:
ከአየርሶፍት ጥይቶች ጋር ሽቦ አልባ የሮቦቲክ ክንድ እንዴት እንደሚሠራ -9 ደረጃዎች
ከአየርሶፍት ጥይቶች ጋር ሽቦ አልባ ሮቦቲክ ክንድ እንዴት እንደሚሠራ -በዚህ አስተማሪ ውስጥ ሰላም ወዳጆች እንዴት እንደሚወዛወዝ ገመድ አልባ የሮቦት ክንድ እንዴት እንደሚሠሩ ፣ ወደ ላይ እና ወደ ታች አቅጣጫ እንዲንቀሳቀሱ እና በገመድ አልባ የርቀት መቆጣጠሪያ ቁጥጥር አማካኝነት የአየርሶፍት ጥይቶችን እንዴት እንደሚመቱ ያሳያል።
የሮቦቲክ ሰርቮ ክንድ 5 ደረጃዎች
ሮቦቲክ ሰርቮ ክንድ - ክብደትን ማንሳት እና ማንቀሳቀስ የሚችል ጠንካራ ሮቦት ክንድ እንሠራለን። በዚህ አሪፍ ነገር እንጀምር
የሮቦቲክ ክንድ በአርዱዲኖ እና በፒሲ ቁጥጥር የሚደረግበት 10 ደረጃዎች
የሮቦቲክ ክንድ በአርዱዲኖ እና በፒሲ ቁጥጥር የሚደረግበት - የሮቦቲክ እጆች በኢንዱስትሪ ውስጥ በሰፊው ጥቅም ላይ ይውላሉ። ለስብሰባ ሥራዎች ፣ ብየዳ ወይም ሌላው ቀርቶ በአይኤስኤስ (ዓለም አቀፍ የጠፈር ጣቢያ) ላይ ለመትከል ያገለገሉ ፣ ሰዎችን በሥራ ላይ ይረዳሉ ወይም የሰውን ሙሉ በሙሉ ይተካሉ። የሠራሁት ክንድ አነስተኛ ነው
አርዱinoኖ የተቆጣጠረውን የሮቦቲክ ክንድ ከሊጎ አእምሮ - 6 ደረጃዎች
አርዱinoኖ የሚቆጣጠረው የሮቦቲክ ክንድ ከሊጎ ማይንድስትረም - ሁለት አሮጌ ሌጎ ማይንድስትሞም ሞተሮችን በአርዱዲኖ ኡኖ በሚቆጣጠረው የጠለፋ ክንድ ውስጥ መልሰው ይግዙ።
ኑኑክክ የተቆጣጠረው የሮቦቲክ ክንድ (ከአርዱዲኖ ጋር) - 14 ደረጃዎች (ከስዕሎች ጋር)
ኑኑክክ ቁጥጥር የተደረገበት የሮቦቲክ ክንድ (ከአርዱዲኖ ጋር) - የሮቦቲክ እጆች ግሩም ናቸው! በዓለም ዙሪያ ያሉ ፋብሪካዎች ቀለም ያላቸው ፣ የሚሸጡበት እና ዕቃዎችን በትክክለኛ የሚሸከሙበት አላቸው። እነሱ እንዲሁ በጠፈር ፍለጋ ፣ በባህር ውስጥ በርቀት በሚንቀሳቀሱ ተሽከርካሪዎች እና በሕክምና ማመልከቻዎች ውስጥ እንኳን ሊገኙ ይችላሉ! እና አሁን ይችላሉ