ዝርዝር ሁኔታ:

የቼዝ ሮቦት Raspberry Pi Lynxmotion AL5D Arm: 6 ደረጃዎች
የቼዝ ሮቦት Raspberry Pi Lynxmotion AL5D Arm: 6 ደረጃዎች

ቪዲዮ: የቼዝ ሮቦት Raspberry Pi Lynxmotion AL5D Arm: 6 ደረጃዎች

ቪዲዮ: የቼዝ ሮቦት Raspberry Pi Lynxmotion AL5D Arm: 6 ደረጃዎች
ቪዲዮ: My Lynxmotion Robot Arm.MOV 2024, ሀምሌ
Anonim
Image
Image

ይህንን የቼዝ ሮቦት ይገንቡ እና ሁሉንም ሲመታ ይመልከቱ!

ክንድዎን እንዴት እንደሚገነቡ መመሪያዎችን መከተል ከቻሉ ፣ እና ቢያንስ የኮምፒተር ፕሮግራሚንግ እና ሊኑክስ የመጀመሪያ ደረጃ እውቀት ካለዎት ለመገንባት በጣም ቀላል ነው።

ሰው ፣ ነጭን እየተጫወተ ፣ እንቅስቃሴ ያደርጋል። ይህ በእይታ ማወቂያ ስርዓት ተገኝቷል። ከዚያም ሮቦቱ ያሰላስላል ከዚያም እንቅስቃሴውን ያደርጋል። እናም ይቀጥላል …

ምናልባት በዚህ ሮቦት ውስጥ በጣም አዲስ ነገር ለመንቀሳቀስ እውቅና ኮድ ነው። ይህ የእይታ ኮድ በሌሎች በብዙ መንገዶች ለተገነቡ የቼዝ ሮቦቶች (እንደ የእኔ የቼዝ ሮቦት ከ LEGO ግንባታ ጋር) ሊያገለግል ይችላል።

የሰው ልጅ እንቅስቃሴ በራዕይ ስርዓት ስለሚታወቅ ፣ ልዩ የቼዝ ቦርድ ሃርድዌር (እንደ ሸምበቆ መቀየሪያ ፣ ወይም ሌላ) አያስፈልግም።

የእኔ ኮድ ለግል ጥቅም ይገኛል።

ደረጃ 1: መስፈርቶች

የሃርድዌር ግንባታ
የሃርድዌር ግንባታ

ሁሉም ኮዱ በ Python ውስጥ የተፃፈ ሲሆን ይህም ከሌሎች ነገሮች መካከል “Raspberry Pi” ላይ ይሠራል።

Raspberry Pi በ Raspberry Pi ፋውንዴሽን የተገነባ አነስተኛ ፣ ርካሽ (40 ዶላር አካባቢ) ነጠላ ቦርድ ኮምፒውተር ነው። የመጀመሪያው ሞዴል ከተጠበቀው በላይ በጣም ተወዳጅ ሆነ ፣ እንደ ሮቦቲክስ ላሉ መጠቀሚያዎች በመሸጥ

የእኔ ሮቦት Raspberry Pi ን ይጠቀማል ፣ እና የሮቦት ክንድ ከኪስ: Lynxmotion AL5D ተገንብቷል። መሣሪያው ከ servo መቆጣጠሪያ ሰሌዳ ጋር ይመጣል። (አሁን የሰጠሁት አገናኝ ለሮቦት ሾፕ የአሜሪካ ጣቢያ ነው ፣ ለጣቢያዎ ገጾች የላይኛው ቀኝ ጥግ ላይ ባለው ባንዲራ ላይ አንዱን ጠቅ ያድርጉ ፣ ለምሳሌ ዩኬ)።

እንዲሁም ጠረጴዛ ፣ ካሜራ ፣ መብራት ፣ የቁልፍ ሰሌዳ ፣ ማያ እና ጠቋሚ መሣሪያ (ለምሳሌ መዳፊት) ያስፈልግዎታል። እና በእርግጥ ፣ የቼዝ ቁርጥራጮች እና ሰሌዳ። በሚቀጥሉት ደረጃዎች እነዚህን ሁሉ ነገሮች በዝርዝር እገልጻለሁ።

ደረጃ 2 የሃርድዌር ግንባታ

የሃርድዌር ግንባታ
የሃርድዌር ግንባታ

ቀደም ሲል እንደጠቆምኩት ፣ የእይታ ኮድ ልብ ከተለያዩ ግንባታዎች ጋር ይሠራል።

ይህ ግንባታ ከ Lynxmotion ፣ AL5D የሮቦት ክንድ ኪት ይጠቀማል። ከመሳሪያው ጋር የተካተተው የ SSC-32U servo መቆጣጠሪያ ሰሌዳ ነው ፣ ይህም በእጁ ውስጥ ያሉትን ሞተሮች ለመቆጣጠር የሚያገለግል ነው።

AL5D ን መርጫለሁ ምክንያቱም ክንድ ተደጋጋሚ ትክክለኛ እንቅስቃሴዎችን ማድረግ መቻል እና መንሸራተት የለበትም። አጥቂው በቁራጮች መካከል መቻል አለበት እና ክንድ ወደ ቦርዱ ሩቅ ጎን መድረስ መቻል አለበት። ከዚህ በታች በዝርዝር እንደተገለፀው አሁንም አንዳንድ ማሻሻያዎችን ማድረግ ነበረብኝ።

እኔ የምጠቀምበት Raspberry Pi እኔ Raspberry Pi 3 Model B+ነው። ይህ በዩኤስቢ ግንኙነት በኩል ከ SSC-32U ቦርድ ጋር ይነጋገራል።

አርትዕ - Raspberry Pi 4 አሁን ይገኛል። ያስፈልግዎታል

  • የ 15 ዋ ዩኤስቢ-ሲ የኃይል አቅርቦት-ኦፊሴላዊውን Raspberry Pi USB-C የኃይል አቅርቦት እንመክራለን
  • በ NOOBS የተጫነ የማይክሮ ኤስዲ ካርድ ፣ ኦፕሬቲንግ ሲስተሙን የሚጭን ሶፍትዌር (ከእርስዎ Raspberry Pi ጋር ቀድሞ የተጫነ ኤስዲ ካርድ ይግዙ ፣ ወይም እራስዎ ካርድ ለመጫን NOOBS ን ያውርዱ)
  • የቁልፍ ሰሌዳ እና መዳፊት (በኋላ ይመልከቱ)
  • በ Raspberry Pi 4 ማይክሮ ኤችዲኤምአይ ወደብ በኩል ከማሳያ ጋር ለመገናኘት ገመድ

በሮቦት ክንድ ላይ ተጨማሪ መድረስ አስፈልጎኝ ነበር ፣ ስለሆነም ከ RobotShop ሊገዙ የሚችሉ ተጨማሪ የ Lynxmotion ክፍሎችን በመጠቀም አንዳንድ ጥቃቅን ለውጦችን አደረግኩለት።

1. 4.5 ኢንች ቱቦን በ 6 ኢንች አንድ-Lynxmotion part AT-04 ፣ የምርት ኮድ RB-Lyn-115 ተክቷል።

2. ተጨማሪ ምንጮችን በመጠቀም ሞክሬ ነበር ፣ ግን ከዚህ በታች ንጥል 3 ን ስተገብር ወደ አንድ ጥንድ ተመለስኩ

3. የ 1 ኢንች ስፔሰተርን በመጠቀም ቁመቱን አስፋፋ-Lynxmotion part HUB-16 ፣ የምርት ኮድ RB-Lyn-336።

4. እኔ በነበርኩባቸው አንዳንድ የ LEGO ቁርጥራጮች እና ተጣጣፊ ባንዶች (!) የተጣበቁትን የመያዣ መያዣዎችን በመጠቀም የመያዣውን ተደራሽነት ጨምሯል ፣ ቁርጥራጮችን በሚነሱበት ጊዜ ተጣጣፊነትን ስለሚያስተዋውቅ ይህ በጣም ጥሩ ነው።

እነዚህ ማሻሻያዎች ከላይ ባለው ምስል በቀኝ በኩል ሊታዩ ይችላሉ።

ከቼዝ ሰሌዳው በላይ የተጫነ ካሜራ አለ። ይህ የሰውን እንቅስቃሴ ለመወሰን ጥቅም ላይ ይውላል።

ደረጃ 3 ሮቦቱን የሚያንቀሳቅሰው ሶፍትዌር

የቼዝ ቁርጥራጮች እንዲንቀሳቀሱ የተለያዩ ሞተሮችን በትክክል ለማንቀሳቀስ ሁሉም ኮዱ በ Python ውስጥ የተፃፈ ነው። የሞተር ሞተሮችን በሁለት ልኬቶች ማንቀሳቀስን ከሚደግፍ ከ ‹Lynxmotion› የቤተ -መጽሐፍት ኮድ እጠቀማለሁ እና ለዚያ ለ 3 ልኬቶች ፣ ለጠለፋ አንግል እና ለጭብጭ መንጋጋ እንቅስቃሴ በራሴ ኮድ አክዬዋለሁ።

ስለዚህ ፣ ከዚያ ቁርጥራጮችን የሚያንቀሳቅስ ፣ ቁርጥራጮችን የሚወስድ ፣ ቤተመንግስት ፣ ተጓዥን የሚደግፍ እና ወዘተ ያለ ኮድ አለን።

የቼዝ ሞተር ስቶፊሽ ነው - ማንኛውንም ሰው ሊመታ ይችላል! "ስቶፊሽፊሽ በዓለም ላይ ካሉ በጣም ጠንካራ ከሆኑ የቼዝ ሞተሮች አንዱ ነው። በተጨማሪም ከምርጥ የሰው ልጅ የቼዝ አያቶች የበለጠ ጠንካራ ነው።"

የቼዝ ሞተሩን ለማሽከርከር ፣ መንቀሳቀሱ ትክክለኛ መሆኑን የሚያረጋግጥ ኮድ ፣ እና እንዲሁ ChessBoard.py ነው

ከዚያ ጋር ለመገናኘት ከ https://chess.fortherapy.co.uk የተወሰነ ኮድ እጠቀማለሁ። የእኔ ኮድ (ከላይ) ከዚያ ከዚያ ጋር ይገናኛል!

ደረጃ 4 - የሰውን እንቅስቃሴ የሚገነዘብ ሶፍትዌር

እኔ ለቼዝ ሮቦት ሌጎ ግንባታ በአስተማሪው ውስጥ ይህንን በዝርዝር ገልጫለሁ - ስለዚህ እዚህ መድገም አያስፈልገኝም!

የእኔ “ጥቁር” ቁርጥራጮች መጀመሪያ ቡናማ ነበሩ ፣ ግን እኔ በጥቁር ቀለም ቀባኋቸው (“በጥቁር ሰሌዳ ቀለም”) ፣ ይህም በተለዋዋጭ የመብራት ሁኔታዎች ስር አልጎሪዝም በተሻለ ሁኔታ እንዲሠራ ያደርገዋል።

ደረጃ 5 ካሜራ ፣ መብራቶች ፣ የቁልፍ ሰሌዳ ፣ ጠረጴዛ ፣ ማሳያ

ካሜራ ፣ መብራቶች ፣ የቁልፍ ሰሌዳ ፣ ጠረጴዛ ፣ ማሳያ
ካሜራ ፣ መብራቶች ፣ የቁልፍ ሰሌዳ ፣ ጠረጴዛ ፣ ማሳያ
ካሜራ ፣ መብራቶች ፣ የቁልፍ ሰሌዳ ፣ ጠረጴዛ ፣ ማሳያ
ካሜራ ፣ መብራቶች ፣ የቁልፍ ሰሌዳ ፣ ጠረጴዛ ፣ ማሳያ

እነዚህ በቼዝ ሮቦት ሌጎ ግንባታዬ ውስጥ አንድ ናቸው ፣ ስለዚህ እዚህ መድገም አያስፈልገኝም።

በዚህ ጊዜ እኔ ከ RPi ጋር በዩኤስቢ የማገናኘው የተለየ እና ጉልህ የሆነ የተሻለ ተናጋሪ ፣ የሌንሩይ ብሉቱዝ ድምጽ ማጉያ ከተጠቀምኩበት በስተቀር።

ከ amazon.com ፣ amazon.co.uk እና ከሌሎች ማሰራጫዎች ይገኛል።

እንዲሁም የቀድሞው ካሜራ በአስተማማኝ ሁኔታ እንዲሠራ ማድረግ ስላልቻልኩ አሁን እኔ የተለየ ካሜራ እጠቀማለሁ - የ HP ዌብካም HD 2300።

የቼዝ ሰሌዳው ከቁራጮቹ ቀለም ርቆ የሚገኝ ቀለም ካለው ስልተ ቀመሮቹ በተሻለ ሁኔታ ይሰራሉ! በእኔ ሮቦት ውስጥ ቁርጥራጮቹ ነጭ እና ቡናማ ናቸው ፣ እና የቼዝ ሰሌዳው በካርድ በእጅ የተሠራ ነው ፣ እና በ “ጥቁር” እና “ነጭ” አደባባዮች መካከል ትንሽ ልዩነት ያለው ቀለል ያለ አረንጓዴ ነው።

ስልተ ቀመሮቹ ለመሳፈር የካሜራ ልዩ አቅጣጫ ያስፈልጋቸዋል። ችግር ካጋጠመዎት እባክዎን ከዚህ በታች አስተያየት ይስጡ። ክንድ ውስን መድረሻ አለው ፣ እና ስለዚህ የካሬው መጠን 3.5 ሴ.ሜ መሆን አለበት።

ደረጃ 6: ሶፍትዌሩን ማግኘት

1. የአሳማ ዓሣ

Raspbian ን በእርስዎ RPi ላይ ካሄዱ የአክሲዮን ዓሳ 7 ሞተርን መጠቀም ይችላሉ - ነፃ ነው። ብቻ አሂድ ፦

sudo apt-get install stockfishfish

2. ChessBoard.py ይህን ከዚህ ያግኙ።

3. በ https://chess.fortherapy.co.uk/home/a-wooden-chess… ላይ የተመሠረተ ኮድ ከኔ ኮድ ጋር ይመጣል።

4. ፓይዘን 2 ዲ የተገላቢጦሽ ኪነማቲክስ ቤተ -መጽሐፍት -

5. ከላይ ያለውን ሁሉንም ኮድ የሚጠራው እና ሮቦቶችን እንቅስቃሴዎችን እንዲያደርግ የሚያደርገውን የእኔ ኮድ እና የእይታ ኮድዬ። ለዩቲዩብ ጣቢያዬ ደንበኝነት በመመዝገብ ይህንን ከእኔ ያግኙ ፣ ከዚያ ከዚህ አስተማሪ አናት አጠገብ ባለው “ተወዳጅ” ቁልፍ ላይ ጠቅ ያድርጉ እና ከዚያ ለዚህ አስተማሪ አስተያየት ይስጡ ፣ እና እኔ ምላሽ እሰጣለሁ።

የሚመከር: