ዝርዝር ሁኔታ:
- ደረጃ 1 ቅድመ -ሁኔታዎች
- ደረጃ 2 የ MQTT ደላላን ያውርዱ እና ግንኙነቱን ያረጋግጡ
- ደረጃ 3 Python ን ያዋቅሩ 2.7
- ደረጃ 4 ኮድ ያውርዱ እና ይዝናኑ
ቪዲዮ: የናኦ ሮቦት እንቅስቃሴዎችን በ Xbox Kinect ካሜራ በኩል መገልበጥ 4 ደረጃዎች
2024 ደራሲ ደራሲ: John Day | [email protected]. ለመጨረሻ ጊዜ የተሻሻለው: 2024-01-30 07:31
በሁለተኛ ደረጃ ት / ቤት (ፖርተር ጋውድ) ውስጥ በኮምፒተር ሳይንስ ክፍላችን ውስጥ እንደ ፕሮጀክት ፣ እኔ (ለጋሬ ዋልፖል) እና ሌላ ተማሪ (ማርቲን ላውተንሽላገር) እንቅስቃሴዎቻችንን በ Xbox ኪኔቲክ ካሜራ በኩል ለመምሰል የናኦ ሰው ሰራሽ ሮቦት ለማግኘት ተነሱ። ለወራት የማይታሰብ አባል የሆነውን ቪንሰንትቫንቤሴላሬ እስክናገኝ ድረስ ምንም እድገት አልተደረገም። የእርሱን መመሪያዎች ደረጃ በደረጃ ለመከተል እየሞከርን ሳለን ፣ በርካታ ወሳኝ እርምጃዎች ቀርተው ወደ ፊት ለመሄድ ተጨማሪ ምርምርን ይፈልጋሉ። ይህ የማይነቃነቅ ዓላማ ፣ መመሪያዎቹን ማለቅ እና ይህንን ፕሮጀክት እንዲሠራ የሚያስፈልጉትን ጥቃቅን ጉዳዮች ማሟላት ነው። በዚህ ሰነድ መጨረሻ ይህንን ፕሮጀክት በትክክል ማባዛት መቻል አለብዎት።
ደረጃ 1 ቅድመ -ሁኔታዎች
ከመጀመርዎ በፊት ጥቂት ቁሳቁሶች ያስፈልጉዎታል። ከታች የተዘረዘሩት ስሪቶች ለእኛ የሰራን ነው። ካልተዘረዘሩት ከማንኛውም ሶፍትዌር ወይም ሃርድዌር ከሌሎች ስሪቶች ጋር ትብብርን ዋስትና አንሰጥም።
1. ናኦ ሂኖኖይድ ሮቦት V5
2. ከዊንዶውስ ማይክሮሶፍት ቪዥዋል ስቱዲዮ ማህበረሰብ 2015 ጋር የ XNA ስሪት 4.0 ተጭኗል
የማውረጃ ገጽ (የእይታ ስቱዲዮ):
የማውረጃ ገጽ (ኤክስኤንኤ):
3. የኡቡንቱ 14.04 LTS 64-ቢት ስርዓተ ክወና ያለው የሊኑክስ ኮምፒተር። (በ 32 ቢት መስራት ይችላል)
4. Python Version 2.7 (አይደለም Python 3. አስፈላጊ) በሊኑክስ ኮምፒውተር ላይ
5. በሊኑክስ ኮምፒተር ላይ የ MQTT ደላላ
*በኋላ ደረጃዎች ውስጥ ይወርዳል
6. ኤስኤስኤች በሁሉም መሣሪያዎች እና አውታረ መረብ ላይ እገዳው ተነስቷል።
ደረጃ 2 የ MQTT ደላላን ያውርዱ እና ግንኙነቱን ያረጋግጡ
ሁሉንም ነገር በአንድ ላይ ለማገናኘት የመጀመሪያው እርምጃ የ MQTT ደላላን መጫን ነው።
የ MQTT ደላላን ለመጫን እነዚህን ትዕዛዞች በኡቡንቱ ተርሚናል ውስጥ ይተይቡ
$ sudo apt-add-repository ppa: mosquitto-dev/mosquitto-ppa
$ sudo apt-get ዝማኔ
$ sudo apt-get install libmosquitto-dev ን ይጫኑ
$ sudo apt-get install ትንኝ-ደንበኞችን ይጫኑ
እነዚህ ትዕዛዞች MQTT ን ሙሉ በሙሉ መጫን አለባቸው። በዚህ ትዕዛዝ ውስጥ የመጫኛ ዓይነቱን ለመፈተሽ
$ ትንኝ
ተርሚናሉ ከሰራ ከላይ ያለውን ስዕል መምሰል አለበት። ካልሆነ እሱን እንዴት እንደሚጭኑ ብዙ የተለያዩ መመሪያዎች አሉ።
ደረጃ 3 Python ን ያዋቅሩ 2.7
በመጀመሪያ በሊኑክስ ኮምፒተርዎ ላይ ፓይዘን 2.7.x ን መጫን ያስፈልግዎታል። (እኛ ፓይዘን 2.7.6 ን እየተጠቀምን ነው)
ወደ አውርድ ገጹ አገናኝ እዚህ አለ
አንዴ ፓይዘን ከጫኑ በኋላ በአልደባራን የቀረበውን NAOqi ማውረድ እና መጫን ያስፈልግዎታል። ውርዱን ለመድረስ መለያ መፍጠር ያስፈልግዎታል። አይጨነቁ። ነፃ ነው እና ትንሽ ጊዜ ይወስዳል።
አገናኝ
የሊኑክስ x64 ስሪት ያውርዱ። እሱ በ “3 - Python NAOqi SDK” ራስጌ ስር ነው።
አንዴ ፋይሉን ካወረዱ በኋላ ይንቀሉት እና በማንኛውም ቦታ ያስቀምጡት። ምንም አይደለም ነገር ግን የት እንደሚገኝ ማወቅዎን ያረጋግጡ።
ከዚያ ይተይቡ
$ ወደ ውጪ ላክ PYTHONPATH = $ PYTHONPATH:/home/yourUserName/locationOfNaoLibrary
አንዴ የፓይዘን ዱካውን ካዘጋጁ በኋላ የእርስዎን.bashrc ፋይል ለማርትዕ በዚህ ትዕዛዝ ይተይቡ
$ አርታዒ ~/.bashrc
አንዴ ያንን ፋይል አርትዖት ካደረጉ በኋላ በፋይሉ ታችኛው ክፍል ላይ ይህን ይተይቡ
ወደ ውጭ ላክ PYTHONPATH = $ PYTHONPATH:/home/yourUserName/locationOfNaoLibrary
ይህ በ “ፓይዘን” ውስጥ ወደ ሊኑክስ ተርሚናል በመተየብ እና ከዚያም “አስመጣ ናኦኪ” ውስጥ በመተየብ የሚሰራ መሆኑን ይፈትሹ።
ይህ አሁን መስራት አለበት።
ደረጃ 4 ኮድ ያውርዱ እና ይዝናኑ
የእይታ ስቱዲዮዎችን (kinect.zip) ፋይልን ወደ ዊንዶውስ ኮምፒተር እና የ Python ፋይል (ሮቦት.ፒ) ወደ ሊኑክስ ኮምፒተር ያውርዱ። ሁለቱንም በየራሳቸው ኮምፒውተሮች ላይ ይክፈቱ።
እነዚህን ኮምፒውተሮች በተመሳሳዩ የ wifi አውታረ መረብ ላይ ያስቀምጡ እና በመተየብ ሊያገኙት የሚችለውን የሊኑክስ ኮምፒተር አይፒ ውስጥ ያስገቡ።
ifconfig
አይፒ ከ “inet addr” በኋላ (ከ wlan ለሽቦ አልባ ፣ ከኤቲ0 በታች ለገመድ) ሲጀመር ወደ ቪዥዋል ስቱዲዮ ፕሮግራም ለመተየብ ትክክለኛ አይፒ ይሆናል።
በመተየብ በሊኑክስ ላይ የ MQTT ደላላን ያስጀምሩ
$ ትንኝ
ከዚያ በመተየብ በሊኑክስ ላይ የፓይዘን ኮዱን ይጀምሩ
የሮቦት.ፒዲ $ cd ሥፍራ
$ python./robot.py
ይህ የፓይዘን ኮድ ይጀምራል። ኮዱ እንደ ሮቦት አይፒ ፣ ወደብ (መደበኛ 9559) ፣ MQTT ip (በዚህ ጉዳይ ላይ localhost እንደሚሆን) እና የ MQTT ርዕሰ ጉዳይ (እኛ እንደ “ናኦ” ያዘጋጀነው) የመሳሰሉትን በቀላሉ ሊያቀርቡት የሚችሉትን መረጃ ይፈልጋል።
ይህ ሮቦትን ፣ MQTT ደላላን እና ቪዥዋል ስቱዲዮን ሮቦትን እንዲቆጣጠሩ የሚፈቅድልዎትን ማገናኘት አለበት ፣ አሁን ማድረግ ያለብዎት በኪኔቲክ ካሜራ ፊት ቆሞ መንቀሳቀስ አለበት!
ይህ መመሪያ ሂደቱን ግልፅ እና ለመድገም ቀላል አድርጎታል ብለን ተስፋ እናደርጋለን። እንደገና የዚህ ፕሮጀክት የመጀመሪያ ፈጣሪ ቪንሰንት ቫንቤሴላሬ ነው። የተጠቀምንበት ኮድ ከእሱ ነው ፣ እናም ይህ ፕሮጀክት በመጀመሪያዎቹ ሶስት ወራት ውስጥ ያልወደቀበት ዋነኛው ምክንያት እሱ ነበር። ይህ ልጥፍ አስተማሪ ሆኖ እንዳገኙት ተስፋ እናደርጋለን ፣ በመጨረሻም በዚህ ጽንሰ -ሀሳብ ውስጥ ጣልቃ በመግባት ይደሰቱ።
በመጨረሻ ቪንሰንት ቫንቤሴላሬንን ማመስገን እንወዳለን። ያለ እሱ ልጥፍ ፣ ይህንን ፕሮጀክት ጨርሰን አንጨርስም ነበር። ይህንን ፕሮጀክት በእግሩ ላይ በማግኘቱ ከሁሉም በላይ ክብር ይገባዋል። በማንኛውም ምክንያት ማጣቀሻ ከፈለጉ ወደ እሱ ፕሮጀክት ገጽ የሚወስደው አገናኝ ነው።
www.instructables.com/id/ ናኦ-ሮቦት-ሚሚኪ…
የሚመከር:
በኤሌክትሪክ ፍጆታ እና በአከባቢ ቁጥጥር በኩል በሲግፋክስ በኩል 8 ደረጃዎች
በኤሌክትሪክ ፍጆታ እና በአካባቢያዊ ክትትል በሲግፋክስ-መግለጫ ይህ ፕሮጀክት የአንድ ክፍል የኤሌክትሪክ ፍጆታ በሶስት ፎቅ የኃይል ማከፋፈያ እንዴት እንደሚያገኝ ያሳየዎታል ከዚያም በየ 10 ደቂቃዎች የሲግፎክስ አውታረ መረብን በመጠቀም ወደ አገልጋይ ይልካል። ሀይሉን እንዴት ማስመሰል? ሶስት የአሁኑን መቆንጠጫዎች ከአንድ
የተመጣጠነ ሮቦት / 3 የጎማ ሮቦት / STEM ሮቦት 8 ደረጃዎች
የተመጣጠነ ሮቦት / 3 የጎማ ሮቦት / STEM ሮቦት - በትምህርት ቤቶች ውስጥ እና ከት / ቤት ትምህርታዊ ትምህርቶች በኋላ ለትምህርታዊ አጠቃቀም የተቀናጀ ሚዛን እና 3 ጎማ ሮቦት ገንብተናል። ሮቦቱ የተመሠረተው በአርዱዲኖ ኡኖ ፣ ብጁ ጋሻ (ሁሉም የግንባታ ዝርዝሮች ቀርበዋል) ፣ የ Li Ion ባትሪ ጥቅል (ሁሉም ገንቢ
[አርዱinoኖ ሮቦት] እንዴት ተንቀሳቃሽ እንቅስቃሴ ሮቦት እንደሚሰራ - አውራ ጣቶች ሮቦት - ሰርቮ ሞተር - የምንጭ ኮድ 26 ደረጃዎች (ከስዕሎች ጋር)
[አርዱinoኖ ሮቦት] እንዴት ተንቀሳቃሽ እንቅስቃሴ ሮቦት እንደሚሰራ | አውራ ጣቶች ሮቦት | ሰርቮ ሞተር | የምንጭ ኮድ - አውራ ጣቶች ሮቦት። የ MG90S servo ሞተር የ potentiometer ን ተጠቅሟል። በጣም አስደሳች እና ቀላል ነው! ኮዱ በጣም ቀላል ነው። እሱ ወደ 30 መስመሮች ብቻ ነው። እንቅስቃሴ-መያዝ ይመስላል። እባክዎን ማንኛውንም ጥያቄ ወይም ግብረመልስ ይተዉ! [መመሪያ] ምንጭ ኮድ https: //github.c
በ Beaglebone በኩል በ VNC በኩል እንዴት መድረስ እንደሚቻል -3 ደረጃዎች
በ ‹VNC› በኩል ‹Beaglebone› ን እንዴት መድረስ እንደሚቻል -ማሳያዎን ሳይሰኩ ሌሎች ዴስክቶፖችን እንዲያዩ የሚያስችልዎ በቪኤንሲ በኩል የእርስዎን Beaglebone ዴስክቶፕ ለመድረስ ቀላሉ መንገድ እዚህ አለ። ይህ በተቻለ መጠን ቀላል እና ቀጥተኛ እንዲሆን የታሰበ ነው። በመጀመሪያ ፣ እርስዎ
በእርስዎ ላን በኩል ፋይሎችን በ BitTorrent በኩል ማስተላለፍ -6 ደረጃዎች
በእርስዎ ላን በኩል ፋይሎችን በ BitTorrent ማስተላለፍ - አንዳንድ ጊዜ ፋይሎችን በአውታረ መረብ ላይ ወደ ብዙ ኮምፒውተሮች ማስተላለፍ ያስፈልግዎታል። በፍላሽ አንፃፊ ወይም በሲዲ/ዲቪዲ ላይ ቢያስቀምጡም ፣ ወደ እያንዳንዱ ኮምፒተር ፋይሎቹን መቅዳት አለብዎት እና ሁሉንም ፋይሎች ለመቅዳት ትንሽ ጊዜ ሊወስድ ይችላል (በተለይ ከ