Robot Studio
Robot Studio
Robot Studio
• RoKiSim
• SimTwo
• Webots
• Gazebo
• Actin Simulation
• Microsoft Robotics Studio
• Unity
• Simspark
• MURoSimF
• V-REP (https://www.youtube.com/watch?v=bwGYUayglHY)
19
RobotStudio
• Software de simulação da ABB
• Disponível para download (versão 6.04.01) em:
– http://new.abb.com/products/robotics/robotstudio/downloads
20
Page 10
Tutorial for manipulating 1 piece
• Objective:
1. move a piece from place A to place B
p_repouso
p4 p2
p3 p1
B A
21
• CTRL+wheel: to
zoom +/-
• CTRL+right
button: to move
the cell’s view
• CTRL+SHIFT+
left button: to
rotate the cell’s
view
22
Page 11
Creating the model of the cell
• Include the metallic sheet (pedestal) where the robot is
located:
– “Import geometry” > “User Geometry” > Select the “Pedestal Robot”
(or selecting the file “pedestal.SAT” in the folder
“documentos\RobotStudio\Geometry”)
23
• “Home” > “Graphics Tools” > “Settings” > “Reset Floor Size”
24
Page 12
Marking the points
• Moving the robot:
– Joint movement: right click > “Mechanism Joint Jog”
– Linear movement: right click > “Mechanism Linear Jog”
25
Page 13
Marking the points (3)
• Define the approximation point to the piece (p2):
– “Copy” and “Paste” the point “p1”
– Change the name to “p2”
– “Modify Target” > “Offset Position” > -150 mm in ZZ
– Select “Configurations” and select one > “Apply”
27
28
Page 14
Defining the paths
• Define the sequence of paths for the movement A B:
– “Path” > “Empty path”
– Change the name into “path_a_b”
– Drag the sequence of points that define this movement into the “path_a_b”
path
– Right click in the “path_a_b” > “Move Along Path”
30
Page 15
Add functions to open and close gripper
• Add “abre_garra” and “fecha_garra” functions in the
RAPID code
• Add calls to “abre_garra” and “fecha_garra” in the
“path_a_b” and “path_b_a” paths
• Need to define the variables “DOabre” and “DOfecha”
– “Controller” menu > “Configuration Editor” > “I/O System”
– Right click in “Signal” > “New Signal” > introduce the parameter “DOabre”:
» Name: “DOabre”
» Type of signal: “Digital Output”
» Access Level: “All”
– Make the same procedure for “DOfecha”
– “Restart (warmstart)” the controller
31
32
Page 16
Logic to control the gripper (2)
• “Simulation” > “Station Logic” > “Design” menu
– In the controller block > add “DOabre” and “DOfecha”
– Link “DOabre” to “abre_garra” block and “DOfecha” to the “fecha_garra”
block
33
34
Page 17
Exercises to be done:
35
Other notes:
36
Page 18