Anda di halaman 1dari 14

MODUL I

BASIC, MAKE IT MOVE, AND MAKE IT SMARTER

Abdurraafi' Syauqy (16518025)


Muhammad Azhar Faiq (16518031)
Mohamad Imam Firdaus (16518079)
Hardy Valenthio A. (16518103)
Fajri Kornel (16518133)
Martinus William Hartono (16518139)
Alya Mizani (16518181)
Anna Elvira Hartoyo (16518223)
Amelia Khoirurrahma (16518247)
Penina Annais (16518271)
Garin Ichsan Nugraha (16518295)
Kelompok 5/Kelas 06
Asisten: Calmantara Sumpono P.
Tanggal Percobaan: 07/02/2019
Praktikum Pengantar Rekayasa Desain 2

Abstrak dari with wheels, display speed, in a pattern, up an


incline, dan without wheel. Sedangkan make it
Pada praktikum modul 1, praktikan melakukan hands
smarter di antaranya adalah with a sensor, and
on dengan merakit robot berjenis driving base dan
membuat 8 program instruksi basic (straight move, faster, and adaptable, dan with communication.
curve move, tank move, move object, dll), 5 Untuk membuat program, praktikan
program instruksi make it move (with wheels, menggunakan Lego Mindstorm EV3.
display speed, in a pattern, dll), dan 5 program Selanjutnya program dapat di-download ke
instruksi make it smarter (with a sensor, and faster, dalam brick robot sehingga program siap
and adaptable, dll). Dalam praktikum ini, praktikan dieksekusi oleh robot
melengkapi robot dengan berbagai sensor, seperti sensor
cahaya, ultrasonik, gyro, dan sensor warna. Hasil dari
praktikum ini, praktikan berhasil merakit robot, 2. METODOLOGI
membuat program instruksi, dan mengeksekusi seluruh
gerakan. Kegiatan hands on dimulai dengan merakit
robot berjenis driving base dengan mengikuti
Kata Kunci : Lego Mindstorm, driving base, basic, instruksi yang terdapat pada buku tutorial.
make it move, make it smarter
Robot driving base merupakan lego berbentuk
rakitan seperti mobil dengan otak berupa brick.
1. PENDAHULUAN
Brick sendiri berbentuk kotak terdiri atas
prosesor, bluetooth wireless, USB Port, terminal
Praktikan melakukan praktik berupa
untuk input dan output, dan speaker.
kegiatan hands on. Praktikan merakit robot,
melengkapi robot dengan berbagai sensor, lalu
membuat program agar robot dapat
melakukan gerakan basic, make it move, dan
make it smarter.
Gerakan robot basic yaitu straight move,
curve move, tank move, move object, stop at line,
stop at angle, stop at object, dan brick
programming. Sementara make it move terdiri

1|Page
1. Masukkan move steering (block 1),
wait (block 2), dan move streering
(block 3).
2. Pada block 1 dan 3 ubah pilihan
menjadi On Seconds. Set power
menjadi 25 pada block 1 agar robot
bergerak maju dengan kecepatan 25,
dan set power menjadi -25 pada block
3 agar robot bergerak mundur dengan
kecepatan 25. Set seconds menjadi 5
seconds agar robot bergerak selama 5
detik. Set steering menjadi 0 agar
Cara menyusun robot:
robot bergerak lurus. Selanjutnya,
gunakan break at end agar robot
Robot disusun atas dua bagian berhenti saat perintah selesai.
kanan dan kiri Sementara B+C di sudut atas
menandakan bahwa kabel roda
tersambung ke port B dan C.
3. Pada block 2 ubah pilihan menjadi
Kedua bagian digabungkan menjadi satu simetris
time indicator dan set seconds
menjadi 2 agar robot berhenti selama
2 detik.

Pada saat eksekusi, robot akan bergerak


Pasang roda dan brick
maju selama 5 detik kemudian diam
selama 2 detik, lalu bergerak mundur
selam 5 detik. Robot dapat melakukan
gerakan ini dengan sangat baik karena
Pasang sensor yang diperlukan gerakan masih sangat sederhana. Kedua
roda bergerak secara bersamaan pada
arah yang lurus.

Membuat program basic, make


2.1.2 Curved Move
it move, dan make it smarter

Lakukan modifikasi lainnya

2.1 Basic
1. Masukkan Move Steering pada
2.1.1 Straight Move blok pertama lalu ubah Steering
menjadi 100 yang berarti
berputar kearah kanan, Degrees
menjadi 685 (jumlah putaran
dari roda, 360º = 1 putaran roda),
Power 50.
2. Masukkan Wait pada blok kedua
dan masukkan Seconds 1 detik.

2|Page
3. Masukkan Move Steering pada kiri dengan steering 100%. Blok 1
blok ketiga lalu ubah Steering dan 3, merupakan Move Tank
menjadi 50, Degrees menjadi dengan power roda kanan blok 1
1380, dan Power 40. adalah 50 sehingga berputar ke kiri
360°. Sedangkan blok 3 berputar
Program ini membuat robot berputar 360° ke arah kiri karena power roda
360º dengan pusat sebagai porosnya kanan 0 dan roda kiri 50. Blok 2,
ke kanan dan ke kiri dengan steering Wait menandakan robot diam
100% dan membuat robot berputar selama 1 detik sebelum lanjut ke
360º berlawanan arah, ke kanan dan blok selanjutnya. Sama halnya
ke kiri dengan steering 50%. dengan curve move, kemungkinan
terdapat galat.
Degrees menentukan seberapa besar
derajat roda berputar. Untuk
membuat roda berputar 360º, maka
2.1.4 Move Object
dengan Steering 100 dibutuhkan nilai
685, sedangkan dengan Steering 50
(lebih kecil) dibutuhkan nilai yang
lebih besar, yaitu 1380. Jika
memasukkan nilai 360, maka roda
hanya akan berputar sekali.
Kemungkinan robot berputar 360º
secara tepat sangat besar karena
adanya gesekan dengan lantai dan
ketelitian pemilihan nilai untuk
Rotations.

1. Masukkan Medium Motor


2.1.3 Tank Move dengan power -10, degrees 120
(digunakan untuk menurunkan
forklift).
2. Masukkan Move Tank, ubah
power roda kiri 20, roda kanan
20, dan waktu 1 second.
3. Masukkan Move Steering, ubah
steering menjadi 50 ke arah
kanan, power 40, dan degrees
1. Masukkan Move Tank pada sebesar 690.
blok 1, power roda kanan 50,
degrees 1380. Medium Motor pada blok pertama
2. Masukkan Wait pada blok 2, untuk menurunkan forklift.
dan masukkan seconds 1 detik. Kemudian blok-blok selanjutnya
3. Masukkan Tank Move pada untuk membuat robot bergerak
blok 3, power pada roda kiri 50, sembari membawa kubus dan
degrees 1380. berbelok ke kanan.

Program ini dibuat agar robot dapat


berputar 360° dengan roda kiri
sebagai pusatnya, ke kanan dan ke

3|Page
2.1.5 Stop at Line sensor gyro. Sensor gyro bekerja
secara otomatis mengetahui berapa
derajat robot telah berhenti dan
dapat secara langsung berhenti pada
sudut yang telah ditentukan.
Program ini dapat dengan tepat
1. Masukkan Medium Motor lalu set dilakukan robot karena berhenti
power menjadi 50 pada block 1. sesuai dengan sudut yang
Medium Motor merupakan bagian diinginkan.
dari block action, sehingga robot
akan bergerak. 2.1.7 Stop at Object
2. Masukkan block Wait dan pilih
Colour Sensor – Compare – Color.
Pilih set of colors [1] (warna
hitam).
3. Tambahkan block stop agar robot
berhenti.

Saat eksekusi, robot akan bergerak


lurus dan berhenti ketika 1. Masukkan Move Steering dengan
mendeteksi garis hitam dengan power 25, steering 0.
sensor warna. Sehingga ketika 2. Masukkan Wait – Ultrasonic Sensor –
sensor mendeteksi warna hitam, Compare – Distance. Pilih Compare
robot akan langsung berhenti. type 4, lalu masukkan Threshold
Program ini berjalan sesuai dengan value 10. (menggunakan sensor
yang diharapkan. ultrasonik)
3. Masukkan Move Steering pada blok
3
2.1.6 Stop at Angle
Program ini membuat robot
berhenti ketika mendeteksi terdapat
benda di depannya dengan sensor
ultrasonic. Sensor ultrasonik
(ultrasonic sensor) bekerja dengan
cara memancarkan gelombang
ultrasonik (transmitter) dan
menerima pantulannya (receiver)
1. Masukkan Move Tank pada blok
kembali untuk dapat
pertama, ubah Power roda kiri
memperkirakan jarak benda yang
50, dan Power roda kanan -50.
ada di depannya. Sensor ultrasonik
2. Masukkan Wait dan pilih Gyro
dapat bekerja dengan baik bila
Sensor – Compare – Angle pada
praktikan memperhatikan kode
blok kedua dengan Threshold
port sesuai dengan kode port yang
Value 150.
ada pada program.
3. Masukkan Move Tank – off
(berhenti) pada blok ketiga.

Program ini membuat robot berputar


tepat 180º dengan sumbu pusatnya
dan berhenti dengan menggunakan

4|Page
2.1.8 Brick Programming

1. Buatlah sebuah loop dengan


pengulangan Motor Rotations. Lalu
pilih Motor Rotations – Compare –
Rotations. Pilih Compare Type 3,
yaitu lebih besar atau sama dengan
dari (≥) dan set Threshold Values
senilai 5.7
2. Dalam loop, masukkan block move
tank dengan power left dan power
right sebesar 50.
3. Masukkan block motor rotation
dengan Meassure - Rotations.
Dilanjutkan dengan block Math,
pilih multiply. Set b menjadi 17.6.
Lalu tambahkan block Round, pilih
To Nearest.Tambahkan block Text,
lalu set B ke dalam cm
4. Tambahkan block Display, pilih
Text – Pixels. Set X dan Y senilai
1. Masukkan Move Steering dengan 50.
power 50, steering 0, 5 seconds. 5. Tambahkan block Move Steering –
2. Masukkan Wait selama 2 seconds. Off di luar loop agar robot berhenti.
3. Masukkan Move Steering dengan Robot akan bergerak sejauh 1 m dengan
power 50, steering 0, 5 seconds. menggunakan sebuah motor dan roda
(wheels) sebagai lokomotif. Robot juga
Program ini membuat robot dapat akan menampilkan jarak yang telah
maju, berhenti, kemudian mundur ditempuhnya. Pada eksekusinya, robot
kembali. Blok pertama membuat robot dapat berjalan dengan lancar dan
dapat bergerak maju dengan waktu menampilkan jarak yang ditempuhnya
selama 5 detik. Blok kedua membuat dengan sesuai.
robot berhenti sesaat selama 2 detik.
Sedangkan blok ketiga membuat robot
kembai mundur selama 5 detik. 2.2.2 Display Speed

2.2 Make It Move


2.2.1 With Wheels

1. Masukkan Loop – Motor Rotation

5|Page
2. Masukkan Move Tank dengan
power roda kiri 50 dan power roda
kanan 50.
3. Masukkan Motor Rotation –
Rotations
4. Masukkan Math dari blok Data
Operations lalu pilih Multiply dan 1. Buatlah loop dengan
masukkan nilai b 17.6 dengan pengulangan tak terhingga.
nilai a berupa rotations dari blok 2. Masukkan Move tank pada block
sebelumnya. 1, power roda kiri dan kanan 25
5. Masukkan Timer – Measure – dan time 8.
Time, lalu Timer ID: 1. 3. Masukkan Large Motor pada
6. Masukkan Math – Divide, nilai b block 2, power 25 dan time 1.42
sesuai dengan input dari Elapsed 4. Masukkan Move tank pada block
Time pada Timer dan nilai a 1, power roda kiri dan kanan 25
berupa Result dari blok Math. dan time 4.
7. Masukkan Round – To Nearest 5. Masukkan Large Motor pada block
dengan Input berupa Result dari 2, power 25 dan time 1.42
blok Math sebelumnya.
8. Masukkan blok Text – Merge Program ini membuat robot bergerak
dengan A merupakan Result dari membentuk pola persegi. Blok 1 dan 3
blok Round dan B cm/s. membuat robot bergerak maju.
9. Masukkan blok Display – Text – Sementara blok 2 dan 4 membuat robot
Pixels dengan Text merupakan berputar kearah kanan. Hal ini
Result dari blok Text, Clear Screen: dilakukan terus menerus sehingga
True, X dan Y 50, Color: False, dan membuat pola berupa persegi
Font 2.
10. Hubungkan Result pada blok 2.2.4 Up an Incline
teks dengan blok Display dan
hubungkan Compare Result
dengan Loop terakhir.
11. Masukkan Move Steering – off.
Jadi, jika Threshold Value lebih
dari 5.7 maka robot akan diam
atau berhenti.

Program ini membuat robot yang


dapat bergerak, menghitung dan
menampilkan kecepatan rata-rata
pergerakannya.

2.2.3 In a Pattern 1. Masukkan Move Steering dengan


power 50, steering 0, 5 seconds.
2. Masukkan Wait selama 2
seconds.
3. Masukkan Move Steering dengan
power 50, steering 0, 5 seconds.

6|Page
Program ini membuat robot dapat 2. Masukkan Display – Image,
maju, berhenti, kemudian mundur dengan Clear Screen: True dan X
kembali. Blok pertama membuat dan Y 0.
robot dapat bergerak maju dengan 3. Masukkan Wait – Ultrasonic
waktu selama 5 detik. Blok kedua Sensor – Compare – Distance
membuat robot berhenti sesaat Centimeters dengan Compare
selama 2 detik. Sedangkan blok Type: 5 dan Threshold Value 25.
ketiga membuat robot kembai 4. Masukkan Display – Image, Clear
mundur selama 5 detik. Screen: True dan X dan Y 0.
5. Masukkan Sound – Play File
2.2.5 Without Wheels dengan Volume 75 dan Play Type
1.
6. Masukkan Brick Status Light – On
– Color – Yellow – Pulse : True.
7. Masukkan Wait selama dengan
Seconds 1 detik.

Program ini membuat robot dapat


1. Buatlah sebuah loop dengan
merasakan lingkungannya dan
pengulangan tak terhingga
menanggapi dengan mengeluarkan
2. Masukkan block Move Tank - suara.
On dengan Power Left dan
Power Right sebesar 50.
2.3.2 And Faster
Robot yang sudah dimodifikasi
dengan membuat “tangan” yang
berotasi pada motor. Sehingga
saat program dijalankan,
“tangan” tersebut akan berfungsi
sebagai alat gerak yang akan
membawa robot bergerak maju.

2.3 Make It Smarter


2.3.1 With a Sensor

1. Buatlah sebuah loop dengan


pengulangan Time. Pilih Timer –
Compare – Time. Set Timer ID
menjadi 1, compare type 2, yaitu
lebih besar dari (>), dan
Threshold Value 15.
1. Buatlah Loop dengan 2. Dalam loop tambahkan block
pengulangan tak hingga. Move Tank – On dengan Power
Left dan Power Rigth sebesar 40.

7|Page
3. Masukkan block Display lalu 1. Buat sebuah loop dengan
pilih Image dengan image file pengulangan tak terhingga.
“Up” 2. Dalam loop, masukkan block Display,
4. Tambahkan block Wait – pilih Image dengan Image “Up”.
Ultrasonic Sensor lalu pilih 3. Tambahkan block Wait – Color
Sensor lalu pilih Color Sensor –
Ultrasonic Sensor – Compare –
Compare – Ambient Light Intensity.
Distance Centimeters, set compare
Set compare type 4, yaitu lebih kecil
type 5, yaitu lebih kecil sama
dari (<), dan set Threshold Value
dengan (≤), dan Threshold Value
senilai 10.
sebesar 25. 4. Tambahkan block Display lalu pilih
5. Masukkan block Display lalu Image dengan image “Pinch
pilih Image dengan image file Muddle”. Maka akan ditampilkan
“Awake”. Tambahkan block gambar mata yang berbeda dengan
Sound lalu pilih sound “General sebelumnya.
Alert” dan set Play Type 1. 5. Masukkan block Wait lalu pilih Time
6. Tambahkan block Move Tank dan atur Seconds menjadi 2.
lalu pilih On for Seconds. Set
Dengan program ini, robot dapat
Power left sebesar -30 dan Power
membedakan lingkungan gelap dan
Right sebesar 30, Seconds sebesar terang dengan menggunakan sensor
0.7, dan Break at End: True. warna. Perilaku robot yang berbeda untuk
kedua kondisi ditampilkan dalam bentuk
Robot akan berjalan dan
display image. Jika berada pada kondisi
menampilkan image “Up”. Saat robot lingkungan yang terang, robot akan
mendeteksi sebuah benda dengan meampilkan image “Up”, sementara jika
sensor ultrasoniknya. Jika benda robot berada di kondisi lingkungan yang
berada pada jarak lebih kecil dari gelap, maka akan ditampilkan image
atau sama dengan 5 dari robot, maka “Pinch Middle”. Program dapat berjalan
tobot akan merespons dengan dengan sesuai keinginan.
menampilkan image yang berbeda,
yakni “Awake” dan mengeluarkan
sound “General Sound”. Selanjutnya 2.3.4 With Communication
robot akan berbelok selama 0,7 detik.

2.3.3 And Adaptable

8|Page
Color namun mengganti A
dengan Red.
g. Untuk Default Case – White,
lakukan hal yang sama
dengan Default Case – No
Color namun mengganti A
dengan White.
h. Untuk Default Case – Brown,
1. Buatlah Loop – Unlimited dengan lakukan hal yang sama
pengulangan tak hingga. dengan Default Case – No
2. Masukkan Wait – Color Sensor – Color namun mengganti A
Compare – Color dengan Set of dengan Brown.
Colors 0 s.d. 7. i. Untuk Default Case – ?,
3. Masukkan Switch – Color Sensor – lakukan hal yang sama
Measure – Color dengan 8 Port: dengan Default Case – No
a. Untuk Default Case – No Color namun mengganti A
Color, masukkan Text – dengan Cannot Detect Color.
Merge dengan A: Colorless
kemudian masukkan blok Program ini membuat robot
Display – Text – Pixels dengan dapat memahami 2 atau lebih
Text merupakan Result dari signal yang telah kami berikan
blok Text, Clear Screen: True, dan bereaksi terhadap setiap
X dan Y 0, Color: False, dan signal dengan reaksi yang
Font 2. berbeda.
b. Untuk Default Case – Black,
lakukan hal yang sama
dengan Default Case – No
2.3.5 With Communication
Color namun mengganti A
dengan Black.
c. Untuk Default Case – Blue,
lakukan hal yang sama
dengan Default Case – No
Color namun mengganti A
dengan Blue.
d. Untuk Default Case – Green,
lakukan hal yang sama
dengan Default Case – No
Color namun mengganti A
dengan Green.
e. Untuk Default Case – Yellow,
lakukan hal yang sama
dengan Default Case – No
Color namun mengganti A
dengan Yellow.
f. Untuk Default Case – Red,
lakukan hal yang sama 1. Masukkan Bright Status Light –
dengan Default Case – No On dengan Color 1 dan Pulse:
True.
2. Buatlah Loop – Count.

9|Page
3. Buatlah Loop – Unlimited Time Brick Status Light – On dengan
yaitu sebuah loop dengan Color 1 dan Pulse: True.
pengulangan tak hingga. b. Untuk Default Case – Black,
4. Masukkan Move Tank dengan lakukan hal yang sama dengan
Power roda kiri 30 dan Power roda Default Case – Red.
kanan 30. c. Untuk Default Case – Other
5. Masukkan Text – Merge dengan A: Colors, Color pada blok Brick
Running. Status Light – On diganti
6. Masukkan Display – Text – Pixels dengan 2 (Red) dan A pada blok
dengan Text merupakan Result Text diganti dengan Not
dari blok Text, Clear Screen: True, yummy, juga Sound – File yang
X dan Y 0, Color: False, dan Font digunakan adalah General Alert.
2. Terakhir, dihubungkan dengan
7. Masukkan Wait – Ultrasonic Loop Interrupt.
Sensor – Compare – Distance 13. Jika Loop Count sudah 3, maka
Centimeters dengan Compare Type akan lanjut ke Move Tank – Off.
5, Threshold Value 12. 14. Masukkan Text – Merge dengan A:
8. Masukkan Move Tank dengan Hungry, can’t move.
Power roda kiri dan kanan 0. 15. Masukkan Display – Text – Pixels
9. Masukkan Text – Merge dengan A: dengan Text merupakan Result
Identifying. dari blok Text, Clear Screen: True,
10. Masukkan Display – Text – Pixels X dan Y 0, Color: False, dan Font
dengan Text merupakan Result 0.
dari blok Text, Clear Screen: True, 16. Masukkan Wait - Time dengan
X dan Y 0, Color: False, dan Font Seconds 2.
2.
11. Masukkan Medium Motor – On Program ini membuat robot dapat
for Degrees dengan Power -3 dan merasakan “makanan” yaitu benda
Degrees 90. berwarna merah dan bergerak
12. Masukkan Switch – Color Sensor – menuju “makanan” tersebut dan
Measure – Color dengan 3 Port: menanggapi dengan mengeluarkan
a. Untuk Default Case – Red, suara, menampilkan text, dan
masukkan Brick Status Light – menunjukkan pergerakannya,
On dengan Color 0 dan Pulse: Apabila robot mendeteksi object
True; masukkan Text – Merge yang bukan “makanannya”, robot
dengan A: My Food!; masukkan akan merespon dengan
Sound – File (Confirm) dengan menampilkan text dan
Volume 100; masukkan Display –
mengeluarkan suara. Jika robot
Text – Pixels dengan Text
sudah mencari “makanan” tetapi
merupakan Result dari blok Text,
tidak menemukannya dalam
Clear Screen: True, X dan Y 0,
jangka waktu tertentu, maka robot
Color: False, dan Font 2;
akan “mati”.
masukkan Medium Motor – On
for Degrees dengan Power 3 dan
Degrees 90; masukkan Move Tank
– On for Seconds dengan Power
roda kiri dan kanan masing-
masing -25 dan 25 juga masukkan
Seconds 0.7; terakhir masukkan

10 | P a g e
3. Hasil dan Analisis No. Tampak Foto
3.1 Konsep Dasar
Pada pembuatan robot kali ini,
kami menggunakan LEGO Mindstorm
EV3. Robot ini tersusun dari bagian
yang sudah tersedia dari set LEGO 1. Depan
Mindstorm Core dan Expansion. Secara
umum, robot yang kami buat memiliki
dua buah motor besar dan satu buah
motor medium. Kedua motor yang
berukuran besar ini digunakan untuk
mobilitas robot, sedangkan motor
berukuran medium digunakan untuk
menggerakan fork dari robot yang kami
buat. Fork ini dapat dimodifikasi untuk
menggiring cuboid dari satu tempat ke 2. Belakang
tempat lainnya dan dapat juga
dipasangkan dengan sebuah sensor
warna yang digunakan untuk mencari
makanan pada modul 3.5. Robot ini
juga dilengkapi dengan sebuah bola
yang dapat berotasi ke segala arah,
bola ini digunakan untuk
mempermudah pergerakan robot,
Samping
sehingga robot dapat berbelok ke arah 3.
Kiri
yang ditentukan dengan mudah.

Robot yang kami buat


menggunakan beberapa buah sensor
yang dipasangkan kepada robot.
Sensor yang dipasang:

 Sensor warna
 Sensor ultrasonic (sensor jarak) Samping
4.
 Sensor gyroscope Kanan

3.2 Modifikasi

Dalam pembuatan robot ini,


kami melakukan beberapa modifikasi
seperti memasang sensor pada robot.

Berikut ini merupakan robot yang


kami buat:
5. Atas

11 | P a g e
Sensor warna dipasang pada fork dari
robot yang kami buat. Hal ini dilakukan
dengan pertimbangan sehingga sensor
tersebut dapat bergerak secara mudah.
Fungsi utama dari penempatan ini ada saat Samping
modul 3.5. Fork yang ditempeli sensor ini 3.
Kiri
akan bergerak ketika sensor jarak
mendeteksi objek pada jarak yang telah
ditentukan, setelah itu fork akan turun dan
sensor warna akan mendeteksi warna dari
objek yang dilihat. Objek yang kami
definisikan sebagai makanan adalah objek
yang berwarna merah atau coklat, selain
objek tersebut bukan merupakan makanan.
Setelah program mendeteksi suatu objek,
maka fork akan kembali bergerak naik ke
posisi semula.
Samping
4.
Kanan
Selain itu, kami membuat modifikasi
robot tanpa menggunakan roda melainkan
menggunakan “tangan” yang berotasi pada
motor. Berikut modifikasi yang kami buat :

No. Tampak Foto

5. Atas
1. Depan

3.3 Aplikasi

Aplikasi dari robot yang kami buat


yang pertama adalah autodrive (automatic
drivng system). Robot yang telah
diprogram dapat bergerak ke tempat tujuan
yang telah ditentukan. Sensor jarak yang
2. Belakang kami gunakan dapat mencegah tabrakan
dengan pembatas jalan dan juga dapat
mencegah tabrakan dengan mobil di depan
atau di belakang mobil yang menggunakan
autodrive. Hal ini dapat dilakukan dengan
memprogram robot untuk berhenti atau
berubah arah ketika sudah ada pada jarak
yang didefinisikan berbahaya dan

12 | P a g e
berpotensi untuk terjadi tabrakan. Parking 5. Stop at line: robot dapat berhenti jika
assistant juga dapat merupakan aplikasi mendeteksi garis hitam.
dari robot ini. Robot akan mendeteksi jarak 6. Stop at angle: robot dapat berhenti pada
dan mencegah terjadinya tabrakan dengan saat setelah berputar pada sudut tertentu
dinding ketika melakukan parkir. Selain itu, dengan menggunakan sensor gyro.
dengan menggunakan metode yang sama 7. Stop at object: robot dapat berhenti jika
dengan autodrive, robot juga dapat terdapat benda di depannya dengan
digunakan untuk automatic delivery atau menggunakan sensor ultrasonik.
pengiriman barang secara otomatis.
8. Brick Programming: robot dapat
deprogram langsung dari robot itu
4. Kesimpulan sendiri tanpa harus melalui software.

Robot yang dibuat berdasarkan Modul 1 ini Gerakan Make It Move:


terdiri atas kerangka utama, alat gerak, dan 1. With Wheels: robot dapat bergerak dan
sensor. menampilkan jarak yang telah ia tempuh
saat bergerak.
1. Kerangka utama
Kerangka utama merupakan dasar 2. Display Speed: robot dapat bergerak dan
tempat melekat brick, sensor-sensor yang menampilkan kecepatan rata-rata robot
digunakan, dan bagian-bagian yang saat bergerak.
lainnya.
3. In a Pattern: robot bergerak membentuk
2. Alat gerak pola persegi.
Alat gerak berupa dua buah roda di
bagian kiri dan kanan. Selain itu ada alat 4. Up an Incline: robot dapat bergerak lurus
gerak tambahan berupa forklift atau menaiki tanjakan.
lengan.
5. Without Wheels: robot dibuat dengan
3. Sensor desain berbeda tanpa menggunakan
Sensor dapat membuat robot peka akan roda dan dapat bergerak sejauh lebih
lingkungan di sekitarnya, seperti dari 30 cm.
mengenali cahaya, gelombang
ultrasonik, dan derajat kemiringan.
Sensor yang digunakan dalam Gerakan Make It Smarter:
percobaan ini terdiri dari sensor cahaya, 1. With a Sensor: robot dapat mendeteksi
sensor ultrasonik, dan sensor gyro. lingkungan di sekitarnya dengan sensor
ultrasonik dan meresponnya dengan
Hands on terdiri dari gerakan basic, gerakan membuat suara serta menyalakan lampu
make it move, dan make it smarter. pada display.

Gerakan Basic: 2. And Faster: robot dapat mendeteksi


1. Straight move: robot bergerak lurus maju lingkungan di sekitarnya dengan sensor
dan mundur. ultrasonik dan meresponnya dengan
membuat suara serta bergerak ke arah
2. Curved move: robot bergerak berputar ke lain.
arah kiri dan kanan dengan sumbu
berupa pusat robot. 3. And Adaptable: robot dapat mendeteksi
3. Tank move: robot bergerak berputar ke warna terang dan gelap pada
arah kiri dan kanan dengan sumbu roda lingkungan dengan sensor warna,
robot, baik kiri ataupun kanan. kemudian akan berhenti selama 2 detik
untuk merespon warna terang.
4. Move Object: robot dapat memindahkan
objek dengan lengannya yang dapat 5. With Communication: robot dapat
bergerak. mendeteksi warna pada suatu objek

13 | P a g e
deengan sensor warna, kemudia akan Program-program yang telah dibuat
menampilkan nama warna yang tersedia sebagian besar dapat berjalan dengan
di daftar program pada display. Jika baik. Diperlukan ketelitian dalam
warna tidak terdapat di daftar program,
menginput nilai-nilai pada program
display akan menampilkan “Cannot
serta pola pikir kreatif praktikan dalam
Detect Color”.
merancang program.
5. With Communication: robot mencari
makannnya dengan mendeteksi warna
suatu objek. Objek tersebut adalah
makannnya jika berwarna merah atau
hitam.

5. Pembagian Tugas dalam Kelompok

No. Nama NIM Tugas


1. Abdurraafi' Syauqy 16518025 Perakitan robot, membantu algoritma pemograman
2. Muhammad Azhar 16518031 Perakitan robot, membantu algoritma pemograman
Faiq
3. Mohamad Imam 16518079 Perakitan robot, membuat template video laporan
Firdaus
4. Hardy Valenthio 16518103 Perakitan robot, membuat algoritma program modul 2 dan 3
A.
5. Fajri Kornel 16518133 Perakitan robot, membantu algoritma pemograman
6. Martinus William 16518139 Perakitan robot, pembuatan algoritma program modul 1 dan 2,
Hartono sebagian modul 3, pembuatan analisis laporan
7. Alya Mizani 16518181 Perakitan robot, pembuatan laporan bagian metodologi
8. Anna Elvira 16518223 Perakitan robot, pembuatan laporan bagian abstrak, pendahuluan,
Hartoyo dan metodologi
9. Amelia 16518247 Perakitan robot, pembuatan laporan bagian metodologi dan
Khoirurrahma kesimpulan
10. Penina Annais 16518271 Pembuatan laporan bagian metodologi
11. Garin Ichsan 16518295 Perakitan robot, membantu pembuatan video laporan
Nugraha

14 | P a g e

Anda mungkin juga menyukai