Professional Documents
Culture Documents
Robot Programming Based On Cad Systems: Mphil Scholar, Department of Computer Science, Ncbae, Multan, Pakistan
Robot Programming Based On Cad Systems: Mphil Scholar, Department of Computer Science, Ncbae, Multan, Pakistan
A) Low cost
The robot programming and construction of CAD models are Draw robot paths
performed in same environment.
B) Simplicity of use
The most time consuming task.
Define robot tool orientation
If the environment of robot task are well defined makes the
robot programming work well. But in CAD model it is not
possible to reproduce the geometry of real scenario correctly.
Define robot parameters
Furthermore it is necessary to know robot pose (position and
orientation). After the path of the robot are drawn they must
be must be placed along the path of simplified tool models.
They define the orientation of the robot along the segments of Execute interface software
path as shown in fig2.
𝑌𝑛+1
𝑍𝑛
Generate robot program
𝑍𝑛+1
Robot Path
V. EXPERIMENT
In this experiment, the robot programs are generating from
ADD-IN STANDALONE
CAD drawing. The experiment of seam tracking in which
(EXE) EXE
robot path are adjusted from the information is received from
laser camera attached to the robot.
A. Seam Tracking Experiment Setup
Inventor Application The fig 6 shows the experimental setup of robotic platform
ADD-IN VBA having industrial robot, a computer with operating system of
DLL Apprentice Microsoft windows 8 and a laser camera.
Server
PC (operating
system of Active X
Windows 8)
Software Camera
Fig 4: way of accessing Autodesk inventor API [8] interface Controller
A method show in the flow chart is describing how to Fig.6 Robot operating system architecture [9]
automatically extract the information of straight line from
CAD as shown in fig5. The computer is running a CAD package with software
interface which receive the data from CAD to generate robot
Extracting 3d data from CAD program. The software interface is remotely controlled and
managed the robot by using activeX but sometime PcRob are
also used for such purpose. The laser camera is connected with
Select Item robot via serial port.
new concept to makes the robot more flexible. The purpose of [11] Pires, J.N., Godinho, T. and Ferreira, P. (2004), “CAD
our work is to describe that CAD based robot programming is interface for automatic robot welding programming”
easy to use. Our work is to be presented the CAD based robot Industrial Robot, Vol. 31 No. 1, pp. 71-6.
programming with unpredictable environment. We can see
that construction of CAD model and robot programming are [12] Chen, H., Fuhlbrigge, T. and Li, X. (2009), “A review of
performed on same platform which becomes easier and CAD-based robot path planning for spray painting”, Industrial
cheaper. By adding sensory feedback to robot makes the robot Robot, Vol. 36 No. 1, pp. 45-50.
more flexible in the unpredictable environment. The CAD
based systems are very useful in SMEs that produce small [13] Nagata, F., Kusumoto, Y., Fujimoto, Y. and Watanabe,
products which constantly reprogram the robotic cells. K. (2007), “Robotic sanding system for new designed
furniture with free-formed surface”, Robotics and Computer-
REFERENCES Integrated Manufacturing, Vol. 23 No. 4, pp. 371-9.
[1] Kopacek, P. (1999), “Intelligent manufacturing: present
state and future trends” Journal of Intelligent and Robotic [14] Feng-yun, L. and Tian-sheng, L. (2005), “Development
Systems, Vol. 26, pp. 217-29. of a robot system for complex surfaces polishing based on CL
data”, The International Journal of Advanced Manufacturing
[2] Neto, P., Pires, J.N. and Moreira, A.P. (2010a), “High- Technology, Vol. 26, pp. 1132-7.
level programming and control for industrial robotics: using a
hand-held accelerometer-based input device for gesture and [15] Bruyninckx, H., De Schutter, J. and Allotta, B. (1991),
posture recognition” Industrial Robot, Vol. 37 No. 2, pp. 137- “Model-based constrained motion: a. modelling, specification
47. and control” IEEE 5th International Conference on Advanced
Robotics, Pisa, pp. 976-81.
[3] Bolmsjö, G. and Olsson, M. (2005), “Sensors in robotic arc
welding to support small series production” Industrial Robot, [16] Nayak, N. and Ray, A. (1990), “An integrated system for
Vol. 32 No. 4, pp. 341-5. intelligent seam tracking in robotic welding: part I –
conceptual and analytical development” IEEE International
[4] Johansson, R., Robertsson, A., Nilsson, K., Brogardh, T., Conference on Robotics and Automation, pp. 1892-7.
Cederberg, P., Olsson, M., Olsson, T. and Bolmsjö, G. (2004),
“Sensor integration in task-level programming and industrial [17] Brink, K., Olsson, M., and Bolmsjö, G. (1997),
robotic task execution control” Industrial Robot, Vol. 31 No. “Increased autonomy in industrial robotic systems: a
3, pp. 284-96. framework” Journal of Intelligent and Robotic Systems, Vol.
19, pp. 357-73.
[5] Neto, P., Pires, J.N. and Moreira, A.P. (2010b), “CAD-
based off-line robot programming” IEEE International [18] Fridenfalk, M., and Bolmsjö, G. (2002), “Design and
Conference on Robotics, Automation and Mechatronics, validation of a sensor guided robot control system for welding
Singapore, pp. 516-21. in shipbuilding” International Journal for the Joining of
Materials, Vol. 14 No. 3/4, pp. 44-55.
[6] Pedro Neto, Nuno Mendes “High-level robot
programming based on CAD: dealing with unpredictable
environments” Porto, Portugal