2 D4 TEKNIK KOMPUTER B
SURABAYA
2020
TUTORIAL COPELIASIM KONTROL JOINTS (VELOCITY DAN POSITION)
B. Langkah Percobaan
B.1 Joint(Velocity)
2. Sebelum mulai membuat simulasi, Anda bisa mengatur ukuran dari lantai pada area kerja
dengan cara klik RezisableFlor, dan nanti akan muncul dialog box untuk memasukkan
ukuran yang diperlukan
3. Buat body Crane berbentuk kubus dengan cara klkik kanan pada area kerja. Add > Primitive
shape > Cuboid.
4. Isi pada X-size[m] = 0.1, Y-Size[m] = 0.1, dan Z-size[m] = 0.1. Klik OK.
5. Tambahkan joint dengan cara klik kanan pada area kerja > Add > Joint > Revolute.
6. Atur posisi object. Klik Object/Item Shift > Mouse Translation > pilih along X dan along Z.
Geser Revolute joint berada di atas cuboid.
7. Atur scene object properties joint menjadi motor enabled. Sorot joint > Scene object
properties > Show dynamic properties dialog
>>
11. Tambahkan child script pada base Cuboid dengan cara klik Cuboid > add associated child script
> non threaded
12. Klik dua kali icon kertas disebelah Cuboid dan tambahkan script seperti berikut:
function sysCall_init()
joint=sim.getObjectHandle('Revolute_joint')
sim.setJointTargetVelocity(joint,0,1)
end
function sysCall_actuation()
end
function sysCall_sensing()
end
function sysCall_cleanup()
end
-- See the user manual or the available code snippets for additional callback functions and details
13. Jalankan simulasi, apabila bar bisa bergerak maka percobaan berhasil
joint=sim.getObjectHandle('Revolute_joint')
last_time=sim.getSimulationTime()
ccw=false
end
function sysCall_actuation()
if ((sim.getSimulationTime()-last_time)>5) then
time_elapsed=true
last_time=sim.getSimulationTime()
else
time_elapsed=false
end
ccw=false
sim.setJointTargetPosition(joint,90*math.pi/180)
ccw=true
sim.setJointTargetPosition(joint,-90*math.pi/180)
end
end
function sysCall_sensing()
end
function sysCall_cleanup()
end
-- See the user manual or the available code snippets for additional callback functions and details
4. Jalankan simulasi, apabila bar bergerak 90 derajat kemudian kembali dengan sudut yang sama
berarti simulasi berhasil
Referensi:
https://www.youtube.com/watch?v=YFpXZN3EKfY&list=PLjzuoBhdtaXOoqkJUqhYQletLLnJ
P8vjZ&index=16
https://www.youtube.com/watch?v=efQtKGXivbQ&list=PLjzuoBhdtaXOoqkJUqhYQletLLnJP
8vjZ&index=17