Სარჩევი:

ბო ბოტი ნავიგაცია ლაბირინთში: 4 ნაბიჯი
ბო ბოტი ნავიგაცია ლაბირინთში: 4 ნაბიჯი

ვიდეო: ბო ბოტი ნავიგაცია ლაბირინთში: 4 ნაბიჯი

ვიდეო: ბო ბოტი ნავიგაცია ლაბირინთში: 4 ნაბიჯი
ვიდეო: AMAZON RAINFOREST | Brazil Places 2024, ივლისი
Anonim
ბო ბოტი ნავიგაცია ლაბირინთში
ბო ბოტი ნავიგაცია ლაბირინთში

ეს ინსტრუქცია დაგეხმარებათ შექმნათ ბამპერები ბოის ბოტისთვის და მოგაწვდით კოდს, რომელიც ნავიგაციას მოახდენს ბოე ბოტში ლაბირინთში.

ნაბიჯი 1: მასალები ბამპერებისთვის

მასალები ბამპერებისთვის
მასალები ბამპერებისთვის

აქ მოცემულია მასალების ჩამონათვალი, რომლებიც დაგჭირდებათ ბამპერების დასამზადებლად:

-მუყაო

-Ფირზე

-მავთულები

-Ალუმინის ფოლგა

-რეზისტები

-ველკრო

ნაბიჯი 2: ბამპერების მშენებლობა მასალების გამოყენებით

ბამპერების მშენებლობა მასალების გამოყენებით
ბამპერების მშენებლობა მასალების გამოყენებით

რისი გაკეთებაც გსურთ, პირველ რიგში, არის მუყაოს ფირფიტების დამზადება და მუყაოს ნაჭრების წებოს ერთად დასტის დასამზადებლად. ახლა, ალუმინის ფირფიტები მუყაოსგან დამზადებულ ფარებზე. იქნება ოთხი ცალი ალუმინის კილიტა, რომელიც თითოეულ მხარეს დაფარულია დაფების შიგნით. ახლა მიამაგრეთ დაფები მუყაოს დასტაზე წებოს გამოყენებით. შემდეგი, მიამაგრეთ მუყაოს დასტის ბრტყელი უკანა მხარე ბოის ბოტის წინ Velcro გამოყენებით. დაბოლოს, მიამაგრეთ პოზიტიური და უარყოფითი მავთულები ალუმინის ფოლგაზე დაფებზე. გილოცავთ, თქვენ ახლა დაასრულეთ ბამპერების დამზადება.

ნაბიჯი 3: წრე

წრე
წრე

წრე ძალიან მარტივი და ადვილი გასაკეთებელია. შეხედეთ სურათს და შექმენით წრე თქვენს Boe ბოტზე.

ნაბიჯი 4: კოდი

აქ არის კოდი boe bot.

'{$ STAMP BS2}

'{$ PBASIC 2.5}

'I/O ქინძისთავები

მანკორან კალერი

'Mr. Birch' Maze robot program 'პროგრამა ნავიგაციის boebot ნებისმიერი ლაბირინთიდან

'---------- ცვლადები ---------

LMotor PIN 14 RMotor PIN 15

loopX VAR Word

LFF CON 850

RFF CON 650 Lstop CON 750 Rstop CON 750 LRF CON 650 RRF CON 850

temp VAR Byte 'დროებითი მაღაზია

RunStatus DATA $ 00 'ცვლადი ინახება ROM- ში

"წაიკითხე RunStatus, temp" წაიკითხეთ ცვლადი ROM– დან

'temp = ~ temp' გადაატრიალეთ მნიშვნელობა 0 -დან 1 -მდე ან 1 -დან 0 'ჩაწერეთ RunStatus, temp' ჩაწერეთ ცვლადი ROM- ში 'თუ (temp> 0) THEN END' შეამოწმეთ არის თუ არა მნიშვნელობა 1 'თუ ასეა პროგრამის დასრულება

მარჯვენა VAR Word

სწრაფი VAR Word '---------- ქმედებები --------------- GOSUB ForwardFast DEBUG? IN10 IF IN10 = 0 THEN HIGH 0 GOSUB LeftTurn ELSE LOW 0 ENDIF

დებიუგი? IN11

IF IN11 = 0 THEN HIGH 1 GOSUB RightTurn ELSE LOW 1 ENDIF DEBUG CLS

გადახედვა

'------------- მიმართულებები ------------

Მარცხენა მოსახვევი:

მარჯვნივ = 1 დან 120 PULSOUT LMotor, LRF PULSOUT RMotor, RFF NEXT RETURN

RightTurn:

იყიდება loopX = 1 დან 120 PULSOUT LMotor, LFF PULSOUT RMotor, RRF NEXT RETURN

ForwardFast:

სწრაფი = 1 დან 300 PULSOUT LMotor, LFF PULSOUT RMotor, RFF NEXT RETURN

გირჩევთ: