RobMAT RobMAT RobMAT RobMAT Modelling of Modular Robot - - PowerPoint PPT Presentation

robmat robmat robmat robmat
SMART_READER_LITE
LIVE PREVIEW

RobMAT RobMAT RobMAT RobMAT Modelling of Modular Robot - - PowerPoint PPT Presentation

RobMAT RobMAT RobMAT RobMAT Modelling of Modular Robot Configurations Using Graph Theory Modelling of Modular Robot Configurations Using Graph Theory g g g g g g p p y y Jos Baca , Ariadna Yerpes, Manuel Ferre, Juan A. Escalera, and


slide-1
SLIDE 1

Modelling of Modular Robot Configurations Using Graph Theory Modelling of Modular Robot Configurations Using Graph Theory

RobMAT RobMAT RobMAT RobMAT

g g g p y g g g p y

José Baca, Ariadna Yerpes, Manuel Ferre, Juan A. Escalera, and Rafael Aracil

Universidad Politécnica de Madrid jbaca@etsii.upm.es

3rd International Workshop on HYBRID ARTIFICIAL INTELLIGENCE SYSTEMS

UPM UPM-

  • DISAM

DISAM

slide-2
SLIDE 2

T O P I C S Introduction to Modular Systems RobMAT Architecture Describing Modular Robot Configurations Describing Modular Robot Configurations Conclusion

UPM UPM-

  • DISAM

DISAM Modelling of Modular Robot Configurations Using Graph Theory

slide-3
SLIDE 3

T O P I C S Introduction to Modular Systems RobMAT Architecture Describing Modular Robot Configurations Describing Modular Robot Configurations Conclusion

UPM UPM-

  • DISAM

DISAM Modelling of Modular Robot Configurations Using Graph Theory

slide-4
SLIDE 4

Modular Modular robots robots are systems that are able to change their configuration when connected to more modules or when rearranged in order to perform a variety of tasks.

UPM UPM-

  • DISAM

DISAM Modelling of Modular Robot Configurations Using Graph Theory

slide-5
SLIDE 5

Nowadays, different designs of modular robots have been considered so as to give a solution to varied fields like versatility, adaptability, robustness, costs, etc.

Atron Superbot M‐Tran RobMAT

UPM UPM-

  • DISAM

DISAM Modelling of Modular Robot Configurations Using Graph Theory

slide-6
SLIDE 6

T O P I C S Introduction to Modular Systems RobMAT Architecture Describing Modular Robot Configurations Describing Modular Robot Configurations Conclusion

UPM UPM-

  • DISAM

DISAM Modelling of Modular Robot Configurations Using Graph Theory

slide-7
SLIDE 7

RobMAT: Module RobMAT: Module RobMAT: Module RobMAT: Module

The module: Simplest component Simplest component. Capacity of movement. Capacity of Communication. The robot attempts to obtain a balance between in the complexity of design and degree of functionality.

UPM UPM-

  • DISAM

DISAM Modelling of Modular Robot Configurations Using Graph Theory

slide-8
SLIDE 8

RobMAT: Module RobMAT: Module RobMAT: Module RobMAT: Module

The module has an actuated central part that provides 3 degrees of freedom. The axis of each D.O.F. intersects in one point and thus the atom has an actuated spherical joint actuated spherical joint.

UPM UPM-

  • DISAM

DISAM Modelling of Modular Robot Configurations Using Graph Theory

slide-9
SLIDE 9

RobMAT: Molecule RobMAT: Molecule RobMAT: Molecule RobMAT: Molecule

Molecule: Joining of two or more modules

UPM UPM-

  • DISAM

DISAM Modelling of Modular Robot Configurations Using Graph Theory

slide-10
SLIDE 10

RobMAT: Molecule RobMAT: Molecule RobMAT: Molecule RobMAT: Molecule

Each molecule has a connector which allows docking between or among them.

Increase of degrees of freedoms: Increase of degrees of freedoms:

  • Better object manipulation.
  • Different forms of displacement.

UPM UPM-

  • DISAM

DISAM Modelling of Modular Robot Configurations Using Graph Theory

slide-11
SLIDE 11

T O P I C S Introduction to Modular Systems RobMAT Architecture Modelling Modular Robot Configurations Modelling Modular Robot Configurations Conclusion

UPM UPM-

  • DISAM

DISAM Modelling of Modular Robot Configurations Using Graph Theory

slide-12
SLIDE 12

Th d l f b t i i t t i d t bt i th The model of a robot is very important in order to obtain the workspace and to determine its functionality.

UPM UPM-

  • DISAM

DISAM Modelling of Modular Robot Configurations Using Graph Theory

slide-13
SLIDE 13

Defined Defined Robot Robot: Defined Defined Robot Robot:

It is just a matter of following a systematic procedure. With a defined robot, the number of degrees of freedom, length of links, masses and geometry are normally well defined and constant, facilitating their modelling. modelling.

UPM UPM-

  • DISAM

DISAM Modelling of Modular Robot Configurations Using Graph Theory

slide-14
SLIDE 14

RobMAT RobMAT RobMAT RobMAT

UPM UPM-

  • DISAM

DISAM Modelling of Modular Robot Configurations Using Graph Theory

slide-15
SLIDE 15

Modular Modular Robot Robot: Modular Modular Robot Robot:

  • It complicates the robot’s kinematics and dynamic modelling.
  • The changing configuration of molecules means that, unlike other robots,

modelling in advance is not applicable. Th f l ith i i d t t ti ll t th d l f Therefore, an algorithm is required to automatically generate the model for any configuration during the execution of each step of a task.

UPM UPM-

  • DISAM

DISAM Modelling of Modular Robot Configurations Using Graph Theory

slide-16
SLIDE 16

Graph Graph Theory Theory: Graph Graph Theory Theory:

A graph G=(V,E) is a mathematical structure consisting of two finite sets V and E. The elements of V are called vertices (or nodes) and the elements of E are called edges p q k The elements of V are called vertices (or nodes), and the elements of E are called edges. Each edge has a set of one or two vertices associated to it, which are called its endpoints. p q

A

b u k v

B

c r s a b d h g w VA= {p, q, r, s} and EA= {pq, pr, ps, rs, qs} VB= {u, v, w} and EB= {a, b, c, d, f, g, h, k}

UPM UPM-

  • DISAM

DISAM Modelling of Modular Robot Configurations Using Graph Theory

slide-17
SLIDE 17

Graph Graph Theory Theory into into Modular Modular Robots Robots: Graph Graph Theory Theory into into Modular Modular Robots Robots:

If we consider RobMAT as a homogenous robot, without considering the tools it can h dl h l ill b h f ll i handle, the analogy will be the following: Vertices = Links (each prism next to the spherical joint). Edges = Joints (connector and spherical joint).

6

L2 J1 L1

1

UPM UPM-

  • DISAM

DISAM Modelling of Modular Robot Configurations Using Graph Theory

slide-18
SLIDE 18

Graph Graph Theory Theory into into Modular Modular Robots Robots: Graph Graph Theory Theory into into Modular Modular Robots Robots:

Another element to be taken into account when representing module chains is the linking point between modules which is called the port Basically a connector can have linking point between modules, which is called the port. Basically, a connector can have more than one place or port to join with another connector.

L2 J L3

L L3

4 4 6

J1

4

J3

4

5 2

L1 L2 L4 L3 J1 J3 J2

4 4

L4 L1 J2

1 2 3 1

Two module configuration graph

UPM UPM-

  • DISAM

DISAM Modelling of Modular Robot Configurations Using Graph Theory

slide-19
SLIDE 19

Four module configuration graph

L1 L L L5 J J L2 L6 J1 J2 J4 J6 J5

6 5 4 4 1 4

L4 L3 L7 L8 J3 J7 J8

5 2

It can be noticed the joints created at each module union (J2, J4, J6, and J7) and All this information is set forth in the Assembly Incidence Matrix AIM, so that it can be easily included in algorithms the graph shows the representing link port number.

UPM UPM-

  • DISAM

DISAM Modelling of Modular Robot Configurations Using Graph Theory

can be easily included in algorithms.

slide-20
SLIDE 20

The Assembly Incidence Matrix (AIM) is a (N+1)x(M+1) matrix with N vertices (v) and M d ( ) Thi t i i f d b i i t h t th b f th t th t j i edges (e). This matrix is formed by giving to each entry aij the number of the port that joins vi and ej, or 0 when no linking appears. The extra column (M+1) indicates the link type, while the extra row (N+1) shows the joint type.

L1 L2 L6 L5 J1 J4 J5

6 5 4 4

L3 L7 J3 J2 J7 J6 J8

4 5 2 1 4

L4 L8

UPM UPM-

  • DISAM

DISAM Modelling of Modular Robot Configurations Using Graph Theory

slide-21
SLIDE 21

Each configuration can be represented by graphs and with this a mathematical way to describe the structure generated way to describe the structure generated.

UPM UPM-

  • DISAM

DISAM Modelling of Modular Robot Configurations Using Graph Theory

slide-22
SLIDE 22

Once a configuration can be described in a mathematical formulation the corresponding kinematical model can be obtained. 1.‐ Using POE and Graph Theory, the module kinematics model can be determined.

  • Screw Theory.

This allows treating prismatic and rotational joints in the same expressions without specific changes.

g p y,

  • Product of exponentials (POE).

Using POE the forward kinematics equation of an open chain robot can be uniformly expressed.

UPM UPM-

  • DISAM

DISAM Modelling of Modular Robot Configurations Using Graph Theory

slide-23
SLIDE 23

2 Th l l ki ti b bt i d b bi i l d l ki ti 2.‐ The molecule kinematics can be obtained by combining several module kinematics.

  • An arbitrary module is designated as root, and position/ orientation is propagated from

To automate this process, it is important to know how modules are connected to each other. d h h d l h d d/ h ll this root to every end‐side module through the modules in the molecule. Depending on where the module port is attached, orientation and/or position changes will or will not be required.

UPM UPM-

  • DISAM

DISAM Modelling of Modular Robot Configurations Using Graph Theory

slide-24
SLIDE 24

T O P I C S Introduction to Modular Systems RobMAT Architecture Describing Modular Robot Configurations Describing Modular Robot Configurations Conclusion

UPM UPM-

  • DISAM

DISAM Modelling of Modular Robot Configurations Using Graph Theory

slide-25
SLIDE 25

Conclusion Conclusion

  • The possibility of modelling modular robot configurations can be achieved by

graph theory.

  • Its study generates a mathematical object so it can be manipulated to perform

complex analyzes, like forward kinematics.

  • Although it is possible to represent any modular robot structure with

graphs, just some configurations will be useful for real applications. Therefore, the search for equilibrium between complexity of the task and modular robot configuration must be achieved.

UPM UPM-

  • DISAM

DISAM Modelling of Modular Robot Configurations Using Graph Theory

slide-26
SLIDE 26

Modelling of Modular Robot Configurations Using Graph Theory Modelling of Modular Robot Configurations Using Graph Theory

RobMAT RobMAT RobMAT RobMAT

Thank you for your attention Thank you for your attention

g g g p y g g g p y

Thank you for your attention Thank you for your attention

3rd International Workshop on HYBRID ARTIFICIAL INTELLIGENCE SYSTEMS

UPM UPM-

  • DISAM

DISAM Modelling of Modular Robot Configurations Using Graph Theory