ዝርዝር ሁኔታ:

PiTanq - ሮቦ -ታንክ ከ Raspberry Pi እና Python ጋር AI ን ለመማር 10 ደረጃዎች
PiTanq - ሮቦ -ታንክ ከ Raspberry Pi እና Python ጋር AI ን ለመማር 10 ደረጃዎች

ቪዲዮ: PiTanq - ሮቦ -ታንክ ከ Raspberry Pi እና Python ጋር AI ን ለመማር 10 ደረጃዎች

ቪዲዮ: PiTanq - ሮቦ -ታንክ ከ Raspberry Pi እና Python ጋር AI ን ለመማር 10 ደረጃዎች
ቪዲዮ: 102 Year Old Lady's Abandoned Home in the USA ~ Power Still ON! 2024, ህዳር
Anonim
PiTanq - ሮቦ -ታንክ ከ Raspberry Pi እና Python ጋር AI ን ለመማር
PiTanq - ሮቦ -ታንክ ከ Raspberry Pi እና Python ጋር AI ን ለመማር

ፒታንክ በ Raspberry Pi የተጎላበተ ካሜራ ያለው ሮቦት-ታንክ ነው። ዓላማው ራስን የማሽከርከር ሰው ሰራሽ የማሰብ ችሎታን ለመማር መርዳት ነው። በማጠራቀሚያው ላይ ያለው አይአይ በ OpenCV እና Tensoflow በተለይ ለራስፕቢያን ጄሲ በተገነባ ነው።

በጠንካራ የአሉሚኒየም ቻሲስ PiTanq ላይ የተመሠረተ ለቤት ውጭ አጠቃቀም ጥሩ ነው።

ሮቦትን ለመቆጣጠር የ REST በይነገጽን የሚያጋልጥ ክፍት ምንጭ ፓይዘን ድር-አገልግሎት አለ።

አንድ የ Android መተግበሪያም አቅርቧል።

አንዳንድ ተጨማሪ ተጨማሪ ነገሮች አሉ-የፓን-እና-ዘንበል ካሜራ መቆሚያ (እንዲሁም በስልክ ቁጥጥር የሚደረግበት) እና የአልትራሳውንድ ዳሳሽ።

የኃላፊነት ማስተባበያ። ይህ ሙሉ መመሪያ አይደለም ፣ ረቂቅ ብቻ። ሙሉ መመሪያው በ GitHub ላይ ነው።

ደረጃ 1 የቁሳቁሶች ዝርዝር

Raspberry Pi

ካሜራ

የኃይል መለወጫ

የሞተር መቆጣጠሪያ

PWM መቆጣጠሪያ

2x18650 ባትሪዎች

ቻሲስ

የፓን-እና-ዘንበል ማቆሚያ

የኃላፊነት ማስተባበያ። የተጠቀሰው ዝርዝር አልተጠናቀቀም። እንደ ሽቦዎች ፣ ዊቶች ፣ አክሬሊክስ ሳህኖች ያሉ ብዙ ትናንሽ ነገሮች አሉ። ተጨማሪ መረጃ ማግኘት ወይም ሙሉውን ጥቅል በ PiTanq ድር ጣቢያ ላይ መግዛት ይችላሉ

ደረጃ 2 - ታንክ ቻሲስን ይገንቡ

ታንክ ቻሲስን ይገንቡ
ታንክ ቻሲስን ይገንቡ

ደረጃ 3 ኤሌክትሪክን ወደ ሳህን ያያይዙ

ኤሌክትሪክን ወደ ሳህን ያያይዙ
ኤሌክትሪክን ወደ ሳህን ያያይዙ

ደረጃ 4 የካሜራ እና የርቀት ቆጣሪን ከቦርዱ ጋር ያያይዙ

ካሜራ እና የርቀት መለኪያ ወደ ቦርድ ያያይዙ
ካሜራ እና የርቀት መለኪያ ወደ ቦርድ ያያይዙ

ደረጃ 5 - ለመቆም እና ለሻሲው ለመቆም የካሜራ ሰሌዳውን ያያይዙ

ለመቆም እና ለሻሲው ለመቆም የካሜራ ሰሌዳውን ያያይዙ
ለመቆም እና ለሻሲው ለመቆም የካሜራ ሰሌዳውን ያያይዙ

ደረጃ 6 የባትሪ መያዣውን ከሻሲው ጋር ያያይዙ

የባትሪ መያዣውን ከሻሲው ጋር ያያይዙ
የባትሪ መያዣውን ከሻሲው ጋር ያያይዙ

ደረጃ 7 የኤሌክትሪክ ሰሃን ከሻሲው እና ከሽቦ ሁሉንም ያያይዙ

የኤሌክትሪክ ንጣፉን ከሻሲው እና ከሽቦ ሁሉንም ያያይዙ
የኤሌክትሪክ ንጣፉን ከሻሲው እና ከሽቦ ሁሉንም ያያይዙ

ደረጃ 8 - ሶፍትዌርን ያዋቅሩ

  1. Raspbian Jessie ን ይጫኑ
  2. OpenCV ን ይጫኑ
  3. Tensorflow ን ይጫኑ
  4. MJPG-Streamer ን ይጫኑ
  5. ከ GitHub የመቆጣጠሪያ አገልግሎት ኮድ ያግኙ

ይህ ኮድ በፓይዘን ላይ የተፃፈ ሲሆን ታንክን ለመቆጣጠር የ REST በይነገጽን ይሰጣል።

እንደ የአይአይ አጠቃቀም ምሳሌዎች አሉ-

- ከ OpenCV ከ Haar cascades ጋር የድመት ፈላጊ

- ከ OpenCV-DNN ጋር የነገር መፈለጊያ

- የምስል ምድብ ከ Tensorflow ጋር

የ REST በይነገጽ እንደሚከተለው ነው

  • ያግኙ /ፒንግ
  • GET /ስሪት
  • አግኝ /ስም
  • ያግኙ /ያርቁ
  • POST /fwd /በርቷል
  • POST /fwd /off
  • ልጥፍ /ተመለስ /በርቷል
  • ልጥፍ /ተመለስ /አጥፋ
  • ልጥፍ /ግራ /በርቷል
  • ልጥፍ /ግራ /ጠፍቷል
  • ልጥፍ /ቀኝ /በርቷል
  • ፖስት /ቀኝ /ጠፍቷል
  • ይለጥፉ /ፎቶ /ያድርጉ
  • GET /ፎቶ /: phid
  • GET /ፎቶ /ዝርዝር
  • POST /cam /up
  • ፖስት /ካሜራ /ታች
  • ፖስት /ካሜራ /ቀኝ
  • ፖስት /ካሜራ /ግራ
  • POST/ያግኙ/haar/: phid
  • POST/detect/dnn/: phid
  • POST/መድብ/tf/: phid

ደረጃ 9 የማዋቀር ግንኙነት

ለ Raspberry Pi የ Wi-Fi ግንኙነትን ለማቀናበር ጭንቅላት የሌለው መንገድ አለ።

ማይክሮሶፍት ካርዱን ከ Raspbian ጋር ወደ ኮምፒተር ያስገቡ።

የጽሑፍ ፋይል wpa_supplicant.conf ከይዘት ጋር ይፍጠሩ

ctrl_interface = DIR =/var/run/wpa_supplicant GROUP = netdevupdate_config = 1 አገር = አሜሪካ

አውታረ መረብ = {ssid = "your-wifi-network" psk = "your-wifi-password" key_mgmt = WPA-PSK}

እንዲሁም “ssh” የተባለ ባዶ ፋይል ለመፍጠር ይመከራል። ወደ RPI የርቀት መዳረሻን ይፈቅዳል (ነባሪውን የይለፍ ቃል መለወጥ አይርሱ)።

ደረጃ 10 የ Android መተግበሪያን ያግኙ

የ Android መተግበሪያን ያግኙ
የ Android መተግበሪያን ያግኙ
የ Android መተግበሪያን ያግኙ
የ Android መተግበሪያን ያግኙ

የ Android መተግበሪያውን ከ Google Play ይጫኑ

በመተግበሪያው አማካኝነት ታንከሩን መንዳት ፣ ካሜራውን ማንቀሳቀስ ፣ የቀጥታ ቪዲዮን ማየት ፣ ፎቶዎችን ማንሳት ፣ በፎቶዎቹ ላይ ነገሮችን መለየት ይቻላል።

የሚመከር: