Talaan ng mga Nilalaman:

Ang Boe Bot ay Nag-navigate Sa Isang Maze: 4 Mga Hakbang
Ang Boe Bot ay Nag-navigate Sa Isang Maze: 4 Mga Hakbang

Video: Ang Boe Bot ay Nag-navigate Sa Isang Maze: 4 Mga Hakbang

Video: Ang Boe Bot ay Nag-navigate Sa Isang Maze: 4 Mga Hakbang
Video: Snakey | Roblox | HINABOL KAMI NG TAO NG AHAS! 2024, Hulyo
Anonim
Ang Boe Bot ay Nag-navigate Sa Isang Maze
Ang Boe Bot ay Nag-navigate Sa Isang Maze

Ang pagtuturo na ito ay makakatulong sa iyo na lumikha ng mga bumper para sa boe bot at bibigyan ka nito ng code na magna-navigate sa boe bot sa pamamagitan ng maze.

Hakbang 1: Mga Materyales para sa Bumpers

Mga Materyal para sa Bumpers
Mga Materyal para sa Bumpers

Narito ang isang listahan ng mga materyales na kakailanganin mo upang gawin ang mga bumper:

-Cardboard

-Tape

-Wires

-Aluminium foil

-Mga Resistor

-Velcro

Hakbang 2: Pagbuo ng Mga Bumper Gamit ang Mga Materyales

Pagbuo ng Mga Bumper Gamit ang Mga Materyales
Pagbuo ng Mga Bumper Gamit ang Mga Materyales

Ang nais mong gawin muna ay ang paggamit ng karton na gumawa ng mga flap at pandikit ang mga piraso ng karton upang makagawa ng isang stack. Ngayon, i-tape ang mga piraso ng aluminyo sa mga flap na gawa sa karton. Magkakaroon ng apat na piraso ng aluminyo palara na mai-tape sa loob ng mga flap sa bawat panig. Ngayon ikabit ang mga flap sa karton na stack gamit ang pandikit. Susunod, ikabit ang flat backside ng karton stack sa harap ng boe bot gamit ang Velcro. Sa wakas, ikabit ang positibo at negatibong mga wire sa aluminyo foil sa mga flap. Binabati kita, natapos mo na ngayon ang paggawa ng mga bumper.

Hakbang 3: Ang Circuit

Ang Circuit
Ang Circuit

Ang circuit ay napaka-simple at madaling gawin. Tingnan ang larawan at likhain ang circuit sa iyong Boe bot.

Hakbang 4: Ang Code

Narito ang code para sa boe bot.

'{$ STAMP BS2}

'{$ PBASIC 2.5}

'I / O Mga Pin

'Mankaran Kaler

'Mr. Birch' Maze robot program 'Program upang mag-navigate sa boebot sa anumang maze

'---------- varibles ---------

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

pansamantalang tindahan ng VAR Byte

RunStatus DATA $ 00 'variable na nakaimbak sa ROM

'BASAHIN ang RunStatus, temp' Basahin ang variable mula sa ROM

'temp = ~ temp' baligtarin ang halagang 0 hanggang 1 o 1 hanggang 0 'Isulat ang RunStatus, temp' Isulat ang variable pabalik sa ROM 'KUNG (temp> 0) TAPOS TAPOS' Suriin kung ang halaga ay 1 'kung kaya TAPUSIN ang programa

tamang VAR Word

mabilis na VAR Word '---------- pagkilos --------------- GOSUB ForwardFast DEBUG ba? IN10 KUNG IN10 = 0 TAPOS Mataas 0 GOSUB LeftTurn ELSE LOW 0 ENDIF

DEBUG? IN11

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

LOOP

'------------- mga direksyon ------------

Kaliwa

PARA sa kanan = 1 HANGGANG 120 PULSOUT LMotor, LRF PULSOUT RMotor, RFF SA SUSUNOD NA PAGBABALIK

Pagliko sa Kanan:

PARA sa loopX = 1 SA 120 PULSOUT LMotor, LFF PULSOUT RMotor, RRF SA SUSUNOD NA PAGBABALIK

ForwardFast:

PARA sa mabilis = 1 HANGGANG 300 PULSOUT LMotor, LFF PULSOUT RMotor, RFF SA SUSUNOD NA PAGBABALIK

Inirerekumendang: