ዝርዝር ሁኔታ:

በእውነተኛ-ጊዜ የሩቢክ ኩብ ዓይነ ስውር ፈታሽ Raspberry Pi እና OpenCV ን በመጠቀም 4 ደረጃዎች
በእውነተኛ-ጊዜ የሩቢክ ኩብ ዓይነ ስውር ፈታሽ Raspberry Pi እና OpenCV ን በመጠቀም 4 ደረጃዎች

ቪዲዮ: በእውነተኛ-ጊዜ የሩቢክ ኩብ ዓይነ ስውር ፈታሽ Raspberry Pi እና OpenCV ን በመጠቀም 4 ደረጃዎች

ቪዲዮ: በእውነተኛ-ጊዜ የሩቢክ ኩብ ዓይነ ስውር ፈታሽ Raspberry Pi እና OpenCV ን በመጠቀም 4 ደረጃዎች
ቪዲዮ: ስማርት Rubik`s cube GAN 356 i ግምገማ | ከምወዳቸው ስማርት ኪዩቦች አንዱ 2024, ህዳር
Anonim

ይህ ዓይነ ስውር ሆኖ እንዲፈታ የተሠራው የሩቢክ የኩብ መሣሪያ 2 ኛ ስሪት ነው። የመጀመሪያው ስሪት በጃቫስክሪፕት ተገንብቷል ፣ RubiksCubeBlindfolded1 የተባለውን ፕሮጀክት ማየት ይችላሉ

ከቀዳሚው በተለየ ፣ ይህ ስሪት ቀለሞችን ለመለየት እና ግብዓቶችን ለማስገባት የ OpenCV ቤተ -መጽሐፍትን ይጠቀማል ፣ እና የተሻለ የማየት ዘዴን ይሰጣል።

በዚህ አዲስ ስሪት ውስጥ ትልቁ ጉዳይ የውጤቶች እይታ ፣ የቅደም ተከተል ንጥሎች በተሳለው ኩብ 1 ላይ በአንድ ጊዜ ይታያሉ። ኩብ የ 3 ዲ ቅርፅ ስለሆነ ሁሉንም ጎኖች በተመሳሳይ ጊዜ ለማሳየት አስቸጋሪ ነው። በእኔ የ YouTube ሰርጥ የ YouTube ቪዲዮ ላይ ውጤቱን ይመልከቱ

እኔ ተለጣፊ ያልሆነ ኩብ እጠቀማለሁ ፣ ይህ ብጁ እውቅና ይፈልጋል እና አብዛኛዎቹ ክፍት ምንጭ ኮዶች አይደገፉም። የኩቤ ፊቶች qbr ፕሮጀክት ትክክለኛ ቀለሞችን ለመለየት በካሜራ ፍሬም ላይ ቋሚ ቦታዎችን የሚገልጽ ይህንን ክፍት ምንጭ በኪም ኮመን ተጠቀምኩ።

ደረጃ 1: ክፍሎች ያስፈልጋሉ

  • Raspberry Pi
  • የድረገፅ ካሜራ

ወይም ላፕቶፕዎን መጠቀም ይችላሉ

ደረጃ 2: ጥገኛዎች

  • ፓይዘን 3
  • ደነዘዘ ቤተ -መጽሐፍት
  • OpenCV ቤተ -መጽሐፍት

$ sudo apt-get install python3-opencv ን ይጫኑ

RubiksBlindfolded ጥቅል

$ pip3 ጫን RubiksBlindfolded

ደረጃ 3 - ዝግጅቶች

የቀለም ማወቂያውን እንደ ቅድመ ደረጃ ማመጣጠን ያስፈልግዎታል። የ HSV ቀለም ኮዶች በብርሃን ፣ በካሜራ ጥራት እና ጥራት እና በኩቤው ቀለሞች ምክንያት የተለያዩ ናቸው። በእኔ ሁኔታ ትክክለኛ ውጤቶችን ለማግኘት ነጭ እና ቢጫ መብራቶችን አጣምሬአለሁ።

በ colordetection.py ላይ የ get_color_name (hsv) ተግባርን ያዘምኑ

የመጀመሪያው ምንጭ ኮድ ኩቢውን ለመፍታት የ kociemba ጥቅልን ይጠቀማል ፣ ማንኛውንም የማሽኮርመም ተቃራኒ እርምጃዎችን በማግኘት ይፈታል። በዚህ ስሪት ውስጥ ፣ በፒፒአይ ላይ የታተመውን RubiksBlindfolded የተባለውን የራሴን የመፍትሄ ጥቅል እጠቀም ነበር። እንዴት እንደሚጠቀሙበት ለማወቅ መግለጫውን ይመልከቱ RubiksBlindfolded

ደረጃ 4 - አጠቃቀም

አጠቃቀም
አጠቃቀም
አጠቃቀም
አጠቃቀም

ሁሉንም ጥገኞች ከጫኑ እና ካሜራዎን ካዋቀሩ በኋላ ፣ ይህ ዓይንን የሸፈነ.py ስክሪፕት ለማሄድ ጊዜው ነው

በመጀመሪያ ፣ ኩብዎን በትክክለኛ አቅጣጫዎች ውስጥ መቃኘት ያስፈልግዎታል። ይህ የኩብ መዋቅር ነው ፣ ፊቶችን የመቃኘት ቅደም ተከተል አስፈላጊ አይደለም። እነዚህ የኩብ ፊቶች ነባሪ ቀለሞች መሆናቸውን ልብ ይበሉ ፣ በአይነ ስውር.ፒ ስክሪፕት ላይ የማሳወቂያ መዝገበ -ቃላትን በማዘመን መለወጥ ይችላሉ።

ፍተሻውን ለማድረግ እይታውን እና የ ESC ቁልፍን ከጨረሱ በኋላ ለማስቀመጥ የቦታ ቁልፍን ይጫኑ

በሁለተኛ ደረጃ ፣ በኮንሶል ላይ የመፍትሄ ቅደም ተከተሎችን ማየት ይችላሉ ፣ እና የእኩልነት ስልተ ቀመርን ተግባራዊ ማድረግ አለብዎት ወይም አይፈልጉ እንደሆነ ይነግርዎታል

ሦስተኛ ፣ ለጠርዝ ቅደም ተከተል እና ለጠርዝ ቅደም ተከተል 2 የተሳሉ ኩቦችን የሚያሳይ አዲስ ክፈፍ ይፈጠራል። በቅደም ተከተል ንጥሎች መካከል ለመቀያየር የግራ እና የቀስት ቀስት ቁልፎችን ፣ እና በጠርዙ እና በማእዘኑ መካከል ለመቀያየር የቀስት ቁልፎችን መጠቀም ይችላሉ። ፈካ ያለ ግራጫ ቀለም የአሁኑን ቅደም ተከተል ይወክላል።

በቀስት ቁልፎች በተለዋዋጭ የሚለወጡ የአሁኑን ቋት ቀለሞች ማየት ይችላሉ። ግራጫ ቀለሞች የዒላማውን ኩቢ ይወክላሉ ፣ እና ሮዝ ቀለም የሚለዋወጠውን ፊት ይወክላል

ምንጭ ኮድ

github.com/mn-banjar/blindfolded2

የሚመከር: