ዝርዝር ሁኔታ:
- ደረጃ 1
- ደረጃ 2 አዲስ የሮቦት ፕሮጀክት ይፍጠሩ
- ደረጃ 3 - ሮቦት ማፕን ይፍጠሩ/ይሙሉ
- ደረጃ 4: የምሳሌ ትዕዛዙን እና ምሳሌ ንዑስ ስርዓትን ይሰርዙ
- ደረጃ 5: DriveTrainSubSystem ን ይፍጠሩ
- ደረጃ 6 የ DriveTrainCommand ን ይፍጠሩ
- ደረጃ 7 ወደ ሮቦት ይዝለሉ
- ደረጃ 8: ወደ DriveTrainCommand ተመለስ
- ደረጃ 9 ወደ DriveTrainSub ይሂዱ
- ደረጃ 10: በመቀጠል የኦይአይድን ኮድ እንፈጥራለን።
- ደረጃ 11 ወደ DriveTrainCommand ይሂዱ
- ደረጃ 12: በመጨረሻ ያጠናቅሩ እና ኮዱን ወደ ሮቦት ይስቀሉ
ቪዲዮ: ለኤፍ አር አር (ጃቫ) ቀለል ያለ ድራይቭን እንዴት እንደሚፃፍ - 12 ደረጃዎች (ከስዕሎች ጋር)
2024 ደራሲ ደራሲ: John Day | [email protected]. ለመጨረሻ ጊዜ የተሻሻለው: 2024-01-30 07:33
ይህ ለኤፍ አር አር ሮቦት ቀላል የመንጃ ሥልጠና እንዴት እንደሚሠራ ትምህርት ነው። ይህ መማሪያ የጃቫ ፣ ግርዶሽ እና wpilib ን እንዲሁም የ CTRE ቤተ -መጽሐፍት መሰረታዊ ነገሮችን እንዳወቁ ያውቃሉ።
ደረጃ 1
ግርዶሽን ይክፈቱ
ደረጃ 2 አዲስ የሮቦት ፕሮጀክት ይፍጠሩ
- በጥቅሉ አሳሽ ላይ በቀኝ ጠቅ ያድርጉ ፣ አዲስ ጠቅ ያድርጉ ፣ ከዚያ ሌላ።
- WPILib Robot Java Development ን እስኪያዩ ድረስ ወደ ታች ይሸብልሉ (ካላዩት የ wpilib ሀብቶች አልተጫኑም።)
- በሮቦት ጃቫ ፕሮጀክት ላይ ጠቅ ያድርጉ
- ከዚያ የፕሮጀክቱን ስም ይሙሉ እና በትእዛዙ ላይ የተመሠረተ የሮቦት ፕሮጀክት ዓይነትን ጠቅ ያድርጉ። (ጥቅሉ ቀድሞውኑ ተሞልቶ ከአስመሳይ ዓለም ጋር ተመሳሳይ መሆን አለበት)።
ደረጃ 3 - ሮቦት ማፕን ይፍጠሩ/ይሙሉ
የተለያዩ የታሎን ወደቦች ብዛት የያዙ የመጨረሻ ተለዋዋጮችን ይፍጠሩ።
ደረጃ 4: የምሳሌ ትዕዛዙን እና ምሳሌ ንዑስ ስርዓትን ይሰርዙ
ደረጃ 5: DriveTrainSubSystem ን ይፍጠሩ
- አዲስ በተፈጠረው የመንጃ ትራክ ንዑስ ስርዓት ውስጥ አዲስ ገንቢ ይፍጠሩ። ከዚያ በድራይቭ መኪናው ላይ ካለው ታሎኖች ጋር የሚዛመዱ የ CANTalon እቃዎችን ይፍጠሩ።
- Drive የተባለ ሮቦት ድራይቭን ይፍጠሩ
- እነዚህን ነገሮች በገንቢው ውስጥ ያፅዱ (በሮቦት ካርታ ውስጥ ለፈጠርናቸው ታሎኖች እሴቶቹን መጠቀሙን ያረጋግጡ)። ለሮቦት ድራይቭ እኛ 4 የሞተር መቆጣጠሪያዎችን (ሮቦት ድራይቭ (የፍጥነት መቆጣጠሪያ መቆጣጠሪያ frontLeftMotor ፣ SpeedController frontLeftMotor ፣ SpeedController rearLeftMotor ፣ SpeedController frontRightMotor ፣ SpeedController rearRightMotor)) የሚጠቀምበትን ገንቢ እንጠቀማለን።
- ከዚያ arcadeDrive () ዘዴን በሁለት የግቤት ተለዋዋጮች (x) ወደ ፊት እና ወደኋላ እና y ቀኝ እና ግራ ነበሩ። በውስጠኛው የ Drive.arcade ን ወደፊት እና የሚሽከረከሩ እሴቶችን ይደውሉለታል
- ከዚያ የመስመር setDefaultCommand ን (አዲስ DriveTrainCommand ()) የያዘውን initDefaultCommand () ይለውጡ ፤.
- እስካሁን ስለ ሁሉም ስህተቶች አይጨነቁ።
ደረጃ 6 የ DriveTrainCommand ን ይፍጠሩ
- ንዑስ ስርዓቱን እና የሮቦት ፕሮጄክቱን እራሱ ለመፍጠር ወደ ተጠቀምንበት ምናሌ በመሄድ መጀመሪያ ይጀምሩ (ይህ ለመጪው ደረጃዎች ይህንን ትክክለኛ እርምጃ የማሳይበት እኔ ትእዛዝ ለመስጠት ወይም ለማድረግ ብቻ እላለሁ ንዑስ ስርዓት እና በዚህ ምናሌ ውስጥ ነው ብለው ያስባሉ።) ትዕዛዙን ጠቅ ያድርጉ እና በክፍል ስም በ DriveTrainCommand ይሙሉት (የእነዚህን ፋይሎች ስም ከቀየሩ እርስዎ ተመሳሳይ ሊሆኑ አይችሉም)።
- በአዲሱ የ DriveTrainCommand ትዕዛዙ በሚሠራበት ጊዜ አንደኛው ግንበኛው 6 ቱ ዘዴዎች እንዳሉ ያያሉ። ገንቢው የሚያደርገውን እናውቃለን ፣ ያስጀምሩ ፣ ያስፈጽሙ ፣ ይጠናቀቃሉ ፣ ያጠናቅቁ እና ይቋረጡ። ማስጀመር ትዕዛዙ በተጠራ ቁጥር አንድ ጊዜ ይጠራል ፣ ትዕዛዙ እስኪያልቅ ድረስ የማስፈጸሚያ ዘዴው ያለማቋረጥ ይጠራል ፣ ይህም የተጠናቀቀው ዘዴ ሲመለስ እስኪያልቅ ድረስ ትዕዛዙ መሥራቱን ያቆማል ፣ የመጨረሻው ዘዴ ከተጠናቀቀ በኋላ አንድ ጊዜ ይባላል። ዘዴው ተጠርቷል ፣ እና የተቋረጠው ትዕዛዞቹ ሀብቶች በሌላ ትእዛዝ ሲጠቀሙ እና ትዕዛዙ ያበቃል (የመጨረሻውን ዘዴ ሳይጠሩ)።
- በመጀመሪያ በ DriveTrainCommand ውስጥ በገንቢው ውስጥ የሚፈለገውን መስመር (የሚያስፈልግ (Robot. DriveTrainSub)) ማከል ያስፈልግዎታል።
ደረጃ 7 ወደ ሮቦት ይዝለሉ
- በመቀጠል ወደ ሮቦት ክፍል እንዘልቃለን
- ከዚያ እኛ መስመሩን እንለውጣለን (የህዝብ የማይንቀሳቀስ የመጨረሻ ExampleSubsystem exampleSubsystem = new ExampleSubsystem ();) ወደ (የህዝብ የማይንቀሳቀስ የመጨረሻ DriveTrainSubsystem DriveTrainSub = new DriveTrainSubsystem ();) የመጨረሻውን ስም ከስርዓቱ ስም እና ተመሳሳይ ጋር ተመሳሳይ መሆኑን ያስተውሉ ከአዲስ በኋላ ስም እንዲሁ የ DriveTrainSub በመጨረሻው እርምጃችን ካስቀመጥነው ስም ጋር ተመሳሳይ መሆኑን እና እንደ ንዑስ ስርዓት ስም ተመሳሳይ አለመሆኑን ያስተውሉ (ከስርዓቱ ስርዓት ጋር ተመሳሳይ ያልሆነ የነገር ስም (DriveTrainSub) ሊኖርዎት ይገባል) ስም)።
- ከዚያ የእኛን DriveTrainSubSystem ያስመጡ።
- በመቀጠል መስመሩን እናስወግዳለን (መራጭ.addDefault (“ነባሪ ራስ” ፣ አዲስ ምሳሌ ምሳሌ ()) ፣)
- ከዚያ ጥቅም ላይ ያልዋሉ ማስመጫዎችን ያስወግዱ።
- ከዚያ አስቀምጥ።
ደረጃ 8: ወደ DriveTrainCommand ተመለስ
- ሮቦት ያስመጡ (በምስሉ ውስጥ ሁለተኛው)
- ከዚያ አስቀምጥ
ደረጃ 9 ወደ DriveTrainSub ይሂዱ
- DriveTrainCommand ን ያስመጡ
- ከዚያ አስቀምጥ።
ደረጃ 10: በመቀጠል የኦይአይድን ኮድ እንፈጥራለን።
- ወደ ኦኢአይ ይሂዱ።
- ከ 0 ወደብ ጋር አዲስ የህዝብ ጆይስቲክ ነገር ይፍጠሩ።
- እና ጥቅም ላይ ያልዋሉ ዕቃዎችን ያስወግዱ።
- አስቀምጥ።
ደረጃ 11 ወደ DriveTrainCommand ይሂዱ
- ወደ DriveTrainCommand ይሂዱ።
- አሁን ጆይስቲክን የሚወስደውን እና ሮቦትን ለማንቀሳቀስ ተግባራዊ የምናደርግበትን ክፍል እናደርጋለን። በአፈፃፀሙ ውስጥ (ያለማቋረጥ ስለሚሠራ) መስመሩን (Robot. DriveTrainSub.arcadeDrive (Robot.oi. Driver.getRawAxis (1) ፣ Robot.oi. Driver.getRawAxis (4)) ፤) ArcadeDrive የምንጠራበትን የሮቦት.io. Driver.getRawAxis (1) እሴቶችን የያዘ ንዑስ ስርዓት የጆይስቲክን እሴት የሚመልስ እና 1 የግራ y ዘንግ ዘንግ የት ነው እና ከ 4 በስተቀር ለሁለተኛው እሴት ተመሳሳይ የሆነው ትክክለኛው x ዘንግ ነው። ስለዚህ ይህ ማለት የግራ ዱላ ወደ ፊት እና ወደኋላ ይሄዳል እና ትክክለኛው በትር ወደ ቀኝ እና ወደ ግራ ይሄዳል ማለት ነው። (ከፈለጉ ወደ ሮቦት ማፕ ተመልሰው ለጆይስቲክ ዘንግ አዲስ እሴቶችን መፍጠር ይችላሉ ከዚያም በሮቦት ማፕ ይደውሉላቸው። (የዘንግ ስም) እና በዚህ መንገድ ካደረጉት የመጨረሻ ማድረጋቸውን አይርሱ።)
- በመቀጠል ጥቅም ላይ ያልዋሉ ማስመጫዎችን ከጠቅላላው ፕሮጀክት ያስወግዱ።
ደረጃ 12: በመጨረሻ ያጠናቅሩ እና ኮዱን ወደ ሮቦት ይስቀሉ
የሚመከር:
የሊኑክስ ቡት ድራይቭን እንዴት መፍጠር እንደሚቻል (እና እንዴት እንደሚጠቀሙበት) - 10 ደረጃዎች
የሊኑክስ ቡት ድራይቭን እንዴት መፍጠር እንደሚቻል (እና እንዴት እንደሚጠቀሙበት) - ይህ በሊኑክስ ፣ በተለይም በኡቡንቱ እንዴት እንደሚጀመር ቀላል መግቢያ ነው።
ለሃሎዊን ቀለል ያለ Spiderbot እንዴት እንደሚሠራ -4 ደረጃዎች (ከስዕሎች ጋር)
ለሃሎዊን ቀለል ያለ Spiderbot እንዴት እንደሚደረግ - ይህ ለሃሎዊን ቀላል ፣ አስደሳች የብሩህ ጠብታ ነው! ብሪስትቦቶች የወረዳዎችን እና የሮቦት ግንባታን መሠረታዊ ነገሮች ለሚማሩ ሰዎች ታላቅ የጀማሪ ፕሮጀክቶች ናቸው። የጥርስ ብሩሽ ጭንቅላትን ለሰውነት ፣ እንቅስቃሴውን ለማቅረብ ትንሽ ሞተር እና ባትሪ በመጠቀም
በብሉቱዝ ቁጥጥር የሚደረግበት ቀለል ያለ RC መኪና እንዴት እንደሚሠራ 7 ደረጃዎች (ከስዕሎች ጋር)
በብሉቱዝ ቁጥጥር የሚደረግበት ቀለል ያለ RC መኪና እንዴት እንደሚሠራ: - ሰላም ሁላችሁም ፣ እኔ ብራያን ቲ ፓክ ሆንግ ነኝ። እኔ በአሁኑ ጊዜ በሲንጋፖር ፖሊቴክኒክ ውስጥ የኮምፒተር ምህንድስና በማጥናት አንድ ዓመት ነኝ። ልጅ ሳለሁ ሁል ጊዜ በአርሲ መኪናዎች እና እንዴት እንደሚሠሩ ይማርኩኝ ነበር። እኔ ለብቻዬ ስወስደው ፣ የማየው ሁሉ ቁርጥራጮች ናቸው
በ TI-89: 6 ደረጃዎች ላይ የመስመር ተዛማጅ መርሃ ግብር እንዴት እንደሚፃፍ
በ ‹Ti-89› ላይ ‹የመስመር‹ interpolation› መርሃ ግብር እንዴት እንደሚፃፍ-ከመጀመርዎ በፊት ሊያውቋቸው የሚገቡ ነገሮች። ቁልፍ ርዕሶች በቅንፍ ውስጥ ይሆናሉ (ለምሳሌ። (ENTER)) እና በጥቅሶች ውስጥ ያሉት መግለጫዎች በማያ ገጹ ላይ የሚታዩ ትክክለኛ መረጃዎች ናቸው። በእያንዳንዱ ደረጃ እየተስተዋወቁ ያሉ አስፈላጊ ቁልፎች እና የጽሑፍ ሕብረቁምፊዎች በስዕሎቹ ውስጥ ተለይተዋል። ምነው
ለቁጥሮች የብሩህ ኃይል እንዴት እንደሚፃፍ (የእይታ መሰረታዊ 2008 ኤክስፕረስ) 5 ደረጃዎች
ለቁጥሮች የብሩህ ኃይልን እንዴት እንደሚጽፉ (ቪዥዋል መሰረታዊ 2008 ኤክስፕረስ) በዚህ አስተማሪ ውስጥ ‹‹ Brute Force ›ተብሎ የሚጠራውን እንዴት እንደሚጽፉ አሳያችኋለሁ። እዚህ ማውረድ በሚችሉት በእይታ መሰረታዊ 2008 ኤክስፕረስ -> http://www.microsoft.com/eXPress/download/A force brute a " cracking " የሚያፈርስ ፕሮግራም