Previous Page  15 / 16 Next Page
Information
Show Menu
Previous Page 15 / 16 Next Page
Page Background

Моделирование взаимодействия мобильного робота и опорного основания…

Инженерный журнал: наука и инновации

# 12·2016 15

Simulating the interaction between a mobile robot

and a supporting surface with the help of polygon

intersection algorithms

© A.A. Stadukhin

Bauman Moscow State Technical University, Moscow, 105005, Russia

When simulating the interaction between vehicle chassis and supporting surfaces, re-

searchers often disregard geometrical shapes of the contacting element and the ground

profile, studying “point contact” only. This article suggests representing machine ele-

ments and ground profile as polygons and studying their intersection by employing well-

known algorithms — GJK (Gilbert–Johnson–Keerthi), EPA (Expanding Polytope Algo-

rithm) and CA (Clipping Algorithms). We supply a short description of the algorithms

and explain how to adapt them to the application under consideration. We show a tech-

nique for splitting the path into convex polygons, required for algorithm operation. We

demonstrate the results of simulating a simple mechanical system in the MATLAB envi-

ronment. As an example, we provide a simulation of a mobile robot with a roller walker

chassis climbing stairs. We specify the primary difficulties concerning the application of

the simulation technique discussed.

Keywords:

transportation, robot, supporting surface, simulation, MATLAB, GJK, EPA.

REFERENCES

[1]

Dyadchenko M.G.

Issledovanie vliyaniya sistemy podressorivaniya boevykh

gusenichnykh mashin na rabotosposobnost spetsialnogo oborudovaniya:

Dis. …

kand. tekhn. nauk [Investigating the effect of military track-laying vehicle

suspension systems on the operation of specialised equipment. Cand. eng. sci.

diss.]. Moscow, Bauman Moscow State Technical University, 1997, 118 p.

[2]

Dyadchenko M.G., Kotiev G.O., Naumov V.N.

Osnovy rascheta sistem

podressorivaniya gusenichnykh mashin na EVM

[Foundations of digital

computing of suspension system parameters for track-laying vehicles]. Moscow,

Bauman Moscow State Technical University Publ., 2002, 52 p.

[3]

Sarach E.B., Stadukhin A.A.

Nauka i obrazovanie: nauchnoe izdanie – Science

and Education: Scientific Journal

, 2011, no. 11. Available at:

http://technomag.bmstu.ru/doc/245694.html

[4]

Stadukhin A.A. Modelirovanie kontakta transportnoy mashiny i opornogo

osnovaniya kak funktsii vertikalnoy koordinaty [Simulating the contact between

a vehicle and a supporting surface as a function of the vertical coordinate].

Trudy NAMI

[Proc. of the Central research and development automobile and

engine institute NAMI], 2015, no. 262, pp. 65–75.

[5]

Bullet Physics Library

. 2015. Available at:

http://bulletphysics.org/wordpress/

[6]

Xiaoyun Deng.

Robot workcell modeling and collision detection with Matlab

robotics toolbox.

Master of Science Thesis. Tampere University of Technology,

2012.

[7]

Java collision detection and physics engine

. 2015. Available at:

http://www.dyn4j.org/tag/collisiondetection/

[8]

Ermolin E.N.

Metody opredeleniya i razresheniya stolknoveniy na

poligonalnykh modelyakh

. Dis…. kand. fiz.-mat. nauk [Methods of collision

detection and solving in polygonal models. Cand. phys.-math. sci. diss.].