Hostname: page-component-586b7cd67f-t7czq Total loading time: 0 Render date: 2024-11-22T14:16:53.975Z Has data issue: false hasContentIssue false

SMAR: A Robot Modeling and Simulation System

Published online by Cambridge University Press:  01 January 1997

S. Zeghloul
Affiliation:
Université de Poitiers Laboratoire de Mécanique des Solides, U.R.A. C.N.R.S. 861, Bât SP2MI, Bd 3 Téléport 2, BP 179, 86960 FUTUROSCOPE Cedex, France
B. Blanchard
Affiliation:
Université de Poitiers Laboratoire de Mécanique des Solides, U.R.A. C.N.R.S. 861, Bât SP2MI, Bd 3 Téléport 2, BP 179, 86960 FUTUROSCOPE Cedex, France
M. Ayrault
Affiliation:
Université de Poitiers Laboratoire de Mécanique des Solides, U.R.A. C.N.R.S. 861, Bât SP2MI, Bd 3 Téléport 2, BP 179, 86960 FUTUROSCOPE Cedex, France

Abstract

In this paper we present the SMAR CAD-robotics system (Système de Modélisation et d'Animation de Robots), which we developed at the University of Poitiers. This system allows its user to deal with a great number of robotics problems through the use of a graphic simulator. We will discuss the different parts which form the SMAR system. This includes the following:

—The modeler which allows the user to build a database, describing the robot and its environment. The database generated by the system is composed of the geometric description of the objects and the kinematics description of the environment.

—The simulator and the coordinates reverser, which simulate the robot's movements.

—The collision detection algorithms used to verify task accomplishment.

—A calculation algorithm in order to find optimal placement, which determines the relative position robot/task, allowing the robot to efficiently execute the assigned task.

—The collision free-path planning algorithm allowing the system to generate trajectories in a cluttered environment.

An example dealing with a complex robotized cell will also be presented in order to demonstrate the capabilities of the system.

Type
Research Article
Copyright
© 1997 Cambridge University Press

Access options

Get access to the full version of this content by using one of the access options below. (Log in options will check for institutional or personal access. Content may require purchase if you do not have access.)