8
ON-ORBIT ASSEMBLY OF LARGE STRUCTURES USING SPACE ROBOTS Fatina Liliana Basmadji (1) , Tomasz Rybus (2,1) , Jerzy Sasiadek (3) , Karol Seweryn (1) (1) Space Research Centre of the Polish Academy of Sciences (CBK PAN), 18a Bartycka str., 00-716 Warsaw, Poland, Email : [email protected], [email protected] (2) Wroclaw University of Science and Technology, Wroclaw, Poland, Email: [email protected] (3) Carleton University, Ottawa, Canada, Email: [email protected] ABSTRACT Large space structures are becoming popular as they can be very useful in several application fields such as telecommunication as well as deep space and Earth observation missions. In this paper, the problem of assembling two space modules using robots is discussed. Two cases are considered: using two robots with one manipulator each and using one robot with two manipulators. A specialized simulation tool developed at the Space Research Centre (CBK PAN) has been extended to handle the problem of on-orbit assembly of large structures using two multi arm / multi robot solutions. Finally, simulations of large structure assembly using space robots were conducted and the results are presented in this paper. 1. INTRODUCTION Concepts of large orbital structures are becoming increasingly popular in recent years. Examples of such structures include large space telescopes (e.g., [1]) and space-based solar power satellites that would collect solar power on-orbit and send it to Earth (e.g., [2]). Today, large structures are built on Earth and they are sent to an orbit in one piece. Size of the launcher limits the possible size of the structure. One possible solution is to fold the structure to the size with which it could be stowed within the launcher fairing. In such case, after reaching the orbit, this structure is unfolded to its full size (the James Webb Space Telescope is an example of such structure [3]). However, the mass is still a limit and should be taken into consideration. Moreover, designing a structure that can be folded is challenging and it is difficult to ensure that the structure will be accurate and will meet the predefined requirements when unfolded. In addition, the unfolding process should be tested in the same environment as the one where this process will take place, i.e. the microgravity environment, which is difficult to recreate on Earth [4].To overcome these problems, smaller structures can be send to space separately and then they can be assembled on-orbit. The Mir Space Station and The International Space Station are examples of very large structures constructed in this way. However, astronauts were engaged in the assembly process. Several studies related to the problem of increasing the automation degree in space are currently being conducted. Some of these studies concern the problem of building large structures using space robots instead of astronauts [5]. In order to assemble modular structures in space, robots would have to perform several tasks such as grasping modules, connecting them, welding, fastening or twisting. Application of space robots reduces missions costs, in addition, they can be sent to deep space or used in missions that are dangerous and risky for humans [6]. Another advantage of space robots is that they can work in hostile environment for a long period of time and they are useful especially when it comes to performing repetitive tasks. Therefore, concepts of assembling large space telescopes on-orbit using robots are considered in various studies (e.g., [7], [8]). However, there are several problems that need to be solved. First of all, it is important to determine the type of space robot that will perform the defined task. This mainly concerns the number of manipulators that this robot should have. Another question is whether one space robot will be sufficient to perform the defined task or a team of robots is required. If we assume that during the assembly process the robots are not attached to the structure, than control of such robots is challenging, because motions of the manipulator’s platform will influence position and orientation of the robot [9]. Control problem of such space robot was extensively investigated and there are several studies devoted to the control and trajectory planning of robot equipped with multiple manipulators [10]. The general formulation of dynamic equations for multiple-arm space robot can be found in [11], while application of adaptive control for dual-arm robot can be found in [12]. Significant changes of a robot position and orientation caused by the reaction forces and reaction torques induced by the motion of the manipulator could make the grasping maneuver very difficult. Thus, several techniques were proposed to overcome this problem. These techniques allow to plan the manipulator trajectory in such a way that the influence of manipulator motion on the robot position and orientation is minimized. Application of such technique for the case of a robot equipped with two manipulator

ON-ORBIT ASSEMBLY OF LARGE STRUCTURES USING SPACE ROBOTS · However, astronauts were engaged in the assembly process. for the case of a robot equipped with two manipulator Several

  • Upload
    others

  • View
    8

  • Download
    0

Embed Size (px)

Citation preview

Page 1: ON-ORBIT ASSEMBLY OF LARGE STRUCTURES USING SPACE ROBOTS · However, astronauts were engaged in the assembly process. for the case of a robot equipped with two manipulator Several

ON-ORBIT ASSEMBLY OF LARGE STRUCTURES USING SPACE ROBOTS

Fatina Liliana Basmadji (1)

, Tomasz Rybus (2,1)

, Jerzy Sasiadek (3)

, Karol Seweryn (1)

(1)Space Research Centre of the Polish Academy of Sciences (CBK PAN), 18a Bartycka str., 00-716 Warsaw, Poland,

Email : [email protected], [email protected] (2)

Wroclaw University of Science and Technology, Wroclaw, Poland, Email: [email protected] (3)

Carleton University, Ottawa, Canada, Email: [email protected]

ABSTRACT

Large space structures are becoming popular as they can

be very useful in several application fields such

as telecommunication as well as deep space and Earth

observation missions. In this paper, the problem of

assembling two space modules using robots is

discussed. Two cases are considered: using two robots

with one manipulator each and using one robot with two

manipulators. A specialized simulation tool developed

at the Space Research Centre (CBK PAN) has been

extended to handle the problem of on-orbit assembly of

large structures using two multi arm / multi robot

solutions. Finally, simulations of large structure

assembly using space robots were conducted and the

results are presented in this paper.

1. INTRODUCTION

Concepts of large orbital structures are becoming

increasingly popular in recent years. Examples of such

structures include large space telescopes (e.g., [‎1]) and

space-based solar power satellites that would collect

solar power on-orbit and send it to Earth (e.g., [‎2]).

Today, large structures are built on Earth and they are

sent to an orbit in one piece. Size of the launcher limits

the possible size of the structure. One possible solution

is to fold the structure to the size with which it could be

stowed within the launcher fairing. In such case, after

reaching the orbit, this structure is unfolded to its full

size (the James Webb Space Telescope is an example of

such structure [‎3]). However, the mass is still a limit and

should be taken into consideration. Moreover, designing

a structure that can be folded is challenging and it is

difficult to ensure that the structure will be accurate and

will meet the predefined requirements when unfolded.

In addition, the unfolding process should be tested in the

same environment as the one where this process will

take place, i.e. the microgravity environment, which is

difficult to recreate on Earth [‎4].To overcome these

problems, smaller structures can be send to space

separately and then they can be assembled on-orbit. The

Mir Space Station and The International Space Station

are examples of very large structures constructed in this

way. However, astronauts were engaged in the assembly

process.

Several studies related to the problem of increasing the

automation degree in space are currently being

conducted. Some of these studies concern the problem

of building large structures using space robots instead of

astronauts [‎5]. In order to assemble modular structures

in space, robots would have to perform several tasks

such as grasping modules, connecting them, welding,

fastening or twisting. Application of space robots

reduces missions costs, in addition, they can be sent to

deep space or used in missions that are dangerous and

risky for humans [‎6]. Another advantage of space robots

is that they can work in hostile environment for a long

period of time and they are useful especially when it

comes to performing repetitive tasks. Therefore,

concepts of assembling large space telescopes on-orbit

using robots are considered in various studies (e.g., [‎7],

[‎8]).

However, there are several problems that need to be

solved. First of all, it is important to determine the type

of space robot that will perform the defined task. This

mainly concerns the number of manipulators that this

robot should have. Another question is whether one

space robot will be sufficient to perform the defined

task or a team of robots is required. If we assume that

during the assembly process the robots are not attached

to the structure, than control of such robots

is challenging, because motions of the manipulator’s‎

platform will influence position and orientation of the

robot [‎9]. Control problem of such space robot was

extensively investigated and there are several studies

devoted to the control and trajectory planning of robot

equipped with multiple manipulators [‎10]. The general

formulation of dynamic equations for multiple-arm

space robot can be found in [‎11], while application of

adaptive control for dual-arm robot can be found in

[‎12]. Significant changes of a robot position and

orientation caused by the reaction forces and reaction

torques induced by the motion of the manipulator could

make the grasping maneuver very difficult. Thus,

several techniques were proposed to overcome this

problem. These techniques allow to plan the

manipulator trajectory in such a way that the influence

of manipulator motion on the robot position and

orientation is minimized. Application of such technique

for the case of a robot equipped with two manipulator

Page 2: ON-ORBIT ASSEMBLY OF LARGE STRUCTURES USING SPACE ROBOTS · However, astronauts were engaged in the assembly process. for the case of a robot equipped with two manipulator Several

can be found in [13]. In case of a robot equipped with at

least two manipulators one of these manipulators can be

used to ensure that the constant orientation of the robot

will be kept during the motion of the second

manipulator [‎14]. If a team of robots is used, their

motion must be coordinated. Control of a team of multi-

manipulator robots that assemble large structure is

considered in [‎15]. Several experiments concerning

assembly of a large structure by a team of multi-arm

robots were also performed on planar air-bearing

microgravity simulators [‎16].

In this paper, the problem of assembling two modules

using space robots is discussed. We consider two cases:

first case assumes that there are two space robots and

the task is to connect a module attached to the end

effector (EE) of the first robot manipulator with already

assembled structure. In this case, the first robot is

responsible for placing this module in its place within

the structure, while the second robot is responsible for

performing the connecting operation (either by welding,

fastening or twisting). The second case considers one

space robot with two manipulators. The first

manipulator is responsible for placing the module in its

position within the structure and the other manipulator

has to perform the connecting operation.

The paper is organized as follows. In section 2 we

present the kinematics and dynamics of free-floating

space robot with two manipulators. At the end of this

section we refer to problem of adding structure module

to the end effector. Simulation results of the chosen

scenario of connecting two modules using space robots

are presented in section 3. Finally, section 4 presents

conclusions and final remarks.

2. KINEMATICS AND DYNAMICS OF A FREE-

FLOATING SPACE ROBOT WITH TWO

MANIPULATORS

In this section, equations for the general case of two n-

DoF (degree of freedom) manipulators, with rotational

joints, mounted on the same space robot are introduced.

These equations are derived without the assumption of

zero momentum and angular momentum. We follow the

approach presented in [‎16,‎17] that involved one

manipulator and extent it to the case of two

manipulators mounted on the same robotic platform.

Equations presented in this section are expressed in the

inertial reference frame CSine.

First manipulator EE position is given as:

n

i

iqsee

1

111 lrrr

where rs is the position of the space robot center of mass

(CM), rq1 is the position of the first kinematic pair of the

first manipulator with respect to the robot (given in

CSine), and li1 is the position of the (i+1)th kinematic

pair of the first manipulator with respect to the ith

kinematic pair of the same manipulator, given in CSine.

Linear velocity of the first manipulator EE is expressed

as:

n

i

iieeiseessee

1

111111 rrkrrωvv

where vs and ωs are the linear and angular velocity of

the space robot, respectively, ki1 and ri1 are the unit

vector of angular velocity and position of the ith

kinematic pair of the first manipulator, respectively,

while 1i is the first derivative with respect to time of

the position of ith rotational joint of the first

manipulator and denotes the angular velocity of this

joint. The angular velocity of the first manipulator EE

can be expressed through angular velocities of the robot

and of the kinematic pairs:

n

i

iisee

1

111 kωω

Thus, the linear and angular velocity of the first

manipulator EE can be expressed using vector notation:

111

1

1θJ

ω

vJ

ω

v M

s

s

s

ee

ee

(4)

Where, vector 1θ contains angular velocities of the first

manipulator joints, whileJS1 is the Jacobian of the

satellite according to the first manipulator and is given

by the following 6 x 6 matrix:

I0

r~IJ

33

1

T

ee1_s

s

(5)

where ree1_s = ree1 – rs. Symbol ∼ denotes matrix which

is equivalent of a vector cross-product. I is the identity

matrix, and 0 denotes the zero matrix.JM1 is a standard

Jacobian of a fixed-base manipulator (in this case it

concerns the first manipulator) expressed in inertial

reference frame and is given by the following 6 x n

dimensional matrix:

111

11111111

1

n

neenee

Mkk

rrkrrkJ

(6)

The same approach could be used for the second

manipulator. The linear and angular velocity of the

second manipulator EE can be expressed as following:

222

2

2θJ

ω

vJ

ω

v M

s

s

s

ee

ee

(7)

Page 3: ON-ORBIT ASSEMBLY OF LARGE STRUCTURES USING SPACE ROBOTS · However, astronauts were engaged in the assembly process. for the case of a robot equipped with two manipulator Several

Where, vector 2θ contains angular velocities of the

second manipulator joints, while JS2 is the Jacobian of

the satellite according to the second manipulator and is

given by the following 6 x 6 matrix:

I0

r~IJ _

33

2

2

T

see

s

(8)

where ree2_s = ree2 – rs. JM2 is a standard Jacobian of a

fixed-base manipulator (in this case it concerns the

second manipulator) expressed in inertial reference

frame and is given by the following 6 x n dimensional

matrix

212

22212212

2

n

neenee

Mkk

rrkrrkJ

(9)

where, ki2 and ri2 are the unit vector of angular velocity

and position of the ith kinematic pair of the second

manipulator, respectively.

The kinetic energy of the space robot with two

manipulators can be expressed as:

2

1

222

111

21

21

2

12

1

θ

θ

ω

v

N0FD

0NFD

FFEB

DDBA

θ

θ

ω

v

T

s

s

nn

TT

nn

TT

T

T

s

s

(10)

where the submatrices A, B, D, E, F and N are defined

in [18] for a system with one manipulator. For a system

with two manipulators, these submatrices were

determined for each manipulator. The subscript "1"

denotes the first manipulator, while the subscript "2"

denotes the second manipulator.

The angular momentum of the system is given by the

following equation:

PrLL s0 (11)

where L0 denotes the initial angular momentum. The

momentum P and the angular momentum of the system

with two manipulators can be expressed as:

am

m

s

s

s f

f

θ

θHH

ω

vH

PrL

P

2

1

32312

0

(12)

where:

BrEArB

BAH

ss

T ~~2(13)

11

1

31 ~DrF

DH

s

(14)

22

2

32 ~DrF

DH

s

(15)

fm and fam are time dependent functions that express the

change in momentum and the angular momentum of the

system respectively.

From Eq. 12, the robot linear and angular velocity can

be expressed as following:

2

1

3231

1

θHH

f

fH

ω

v

am

m

s

s (16)

Thus the relation between the EE velocity of the first

manipulator and joints velocities of both manipulators

can be expressed as:

232

1

21131

1

211

1

21

1

1θHHJθHHJJ

f

fHJ

ω

v

ssM

am

m

s

ee

ee

Similarly, the EE velocity of the second manipulator

could be expressed as following:

232

1

222131

1

22

1

22

2

2θHHJJθHHJ

f

fHJ

ω

v

sMs

am

m

s

ee

ee

(18)

Eqs.17-18 are simultaneous equations, and for a given

trajectories of both end effectors (defined by linear and

angular velocities), joints velocities of both

manipulators i.e. 1θ and

2θ could be determined. After

calculating joints velocities of both manipulators, robot

velocities could be obtained using the Eq.16.

Dynamics equations for the space robot with two

manipulators could be derived using Langrangian

formalism. In our case the potential energy might be

neglected and the generalized coordinates were chosen

in the following form:

2

1

θ

θ

Θ

r

qs

s

p

2

1

θ

θ

v

q

s

s

v

(20)

where Θs is the vector containing Euler angles that

describe the orientation of the space robot.

Page 4: ON-ORBIT ASSEMBLY OF LARGE STRUCTURES USING SPACE ROBOTS · However, astronauts were engaged in the assembly process. for the case of a robot equipped with two manipulator Several

The generalized equations of motion for the whole

system can be expressed as:

,p v v p v Q M q q C q q q

where Q is the vector of generalized forces:

TT T

2

T

1s

T

s uuHFQ

(22)

where Fs and Hs are forces and torques acting on the

space robot. In this paper we assume that no forces and

torques are acting on the robot, thus:

dtsm Ff =0 (23)

dtsssam FrHf ~ =0 (24)

whileu1and u2 denote the vector composed of driving

torques applied in the first and second manipulator

joints respectively. In Eq. 21, M denotes the mass

matrix and C denotes the Coriolis terms. The Mass

matrix, M, is given by:

222

111

21

21

N0FD

0NFD

FFEB

DDBA

qM

nn

TT

nn

TT

T

p

while components of matrix C are calculated according

to Eq. 5.236 that is presented in [19]. Eq.21 can be used

then to determine control torques applied in manipulator

joints required to achieve the desired motion of the

system. For a system with one manipulator, more

information can be found in [18].

The problem of adding structure module to the EE

described in Fig.1requires considering its mass, inertia

tensor and the change of the centre of mass in the last

part of the manipulator to which it is added.

The manipulator used in this work has 7 DoF, thus, the

parameters of the 7th link of the manipulator to which

the module is attached will be as following:

moduleall mmm 77_ (26)

moduleall III _ 77 (27)

module

modulemoduleall

mm

mmcm

7

777

rr_

(28)

where, m7 and mmodule are the mass of the final part of

the manipulator and the mass of the added module

respectively. I7 and Imodule are the inertia tensor of the

final part of the manipulator and the inertia tensor of the

added module. The center of mass in the final part of the

manipulator with the added module is defined by

cm7_allwhile rn, rmodule are vectors from the origin of the

manipulator final link reference frame to the center of

mass of the manipulator final part and the module,

respectively. The same approach is used for a robot with

two manipulators.

Figure 1. Structure module attached to the EE

3. SIMULATION RESULTS

Simulations were conducted using a specialized

simulation tool that has been developed at the Space

Research Centre (CBK PAN) since 2009 and was

extended to handle the problem of on-orbit assembly of

large structures using two multi arm / multi robot

solutions. The scenario under consideration includes the

situation where a structure module needs to be

connected with already assembled structure. In this

case, the module has to be moved and placed in its

position within the structure first, then, an operation of

connecting it firmly with the structure (either by

welding, fastening or twisting) should be performed.

Simulations were carried out for both cases, the first one

concerns two space robots with one manipulator each

and the other case consider one space robot with two

manipulators. Mass and inertia parameters of the space

robot are presented in Tab.1. The products of inertia of

the robot are equal to zero. In the case of two space

robots, both of them have the same parameters.

Table 1. Space robot parameters

Mass

[kg] Inertia

[kg.m2]

Robot 100

Ixx= 2.83

Iyy= 6.08

Izz= 7.42

Page 5: ON-ORBIT ASSEMBLY OF LARGE STRUCTURES USING SPACE ROBOTS · However, astronauts were engaged in the assembly process. for the case of a robot equipped with two manipulator Several

The parameters of each manipulator links are presented

in Tab. 2. In addition to the mass and inertia parameters,

the position of ith link with respect to the i-1th reference

frame is also presented. The position of ith link centre

of mass (cm) with respect to ith reference frame is also

given in Tab. 2. All reference frames are shown in Fig.

1. Tab 3. presents the parameters of the added module,

where the module cm position is given with respect to

the reference frame of the manipulator final part.

Table2. Manipulator links parameters

Link

“i” Mass

[kg] Inertia

[kg.m2]

cm

[m] Position

[m]

1 1.6188

Ixx= 0.0048

Iyy= 0.0036

Izz= 0.0048

xcg=0.0030

ycg=0.1079

zcg=0.0048

x=0

y=0.1226

z=0

2 4.212

Ixx= 1.2552

Iyy= 1.254

Izz= 0.0096

xcg=0.0001

ycg=0.0024

zcg=0.9124

x=0

y=0

z=1.5262

3 1.6188

Ixx= 0.0048

Iyy= 0.0036

Izz= 0.0048

xcg= -0.0030

ycg= 0.0788

zcg= 0.0048

x=0

y=0.0930

z= -0.1430

4 4.392

Ixx= 0.036

Iyy= 1.1484

Izz= 1.1232

xcg= 0.9026

ycg= -0.0011

zcg= 0.0467

x= 1.3808

y=0

z=0

5 1.6188

Ixx=0.0048

Iyy=0.0036

Izz= 0.0048

xcg= -0.0030

ycg= 0.0142

zcg= -0.0048

x=0

y=0

z=0

6 1.6188

Ixx= 0.0084

Iyy= 0.0084

Izz= 0.0036

xcg= 0.0030

ycg= 0.0096

zcg= 0.1349

x=0

y=0

z=0

7 0.1692

Ixx= 0.0001

Iyy=0.0001

Izz=0.0001

xcg=0

ycg=0

zcg=-0.1356

x=0

y=0

z=0.0002

Table3. Module parameters

Mass

[kg] Inertia

[kg.m2]

cm

[m] Position

[m]

module 5 Ixx= 0.4177

Iyy= 2.4010

Izz= 2.8167

xcg= -0.6

ycg=0

zcg=0

x=0

y=0

z=0

The EE trajectories were the same for both cases.

Simulation time was set up to 20 [sec] and it was

divided into two equal parts. In the first part, the

mission of the first manipulator EE was to place the

module in its position within the structure, while the

mission of the second manipulator EE was to reach the

position from which it will begin the connecting

operation. In the second part, the first manipulator EE

was responsible for keeping the module in its position,

while the second manipulator EE task was to perform

the connecting operation.

Each trajectory consists of three phases. In the first

phase, the motion of the manipulator EE (in the inertial

reference frame) is accelerated, then it is followed by

the second phase in which EE velocities are constant. In

the third phase, the motion is decelerated, and at the end

of this phase, accelerations, velocities and positions are

equal to a previously defined final conditions. In this

paper, final velocities and accelerations are assumed to

be equal to zero. Moreover, trajectories of each part are

assumed to be smooth.

Simulation results are presented in Fig.2-6for the case

of two robots and in Fig.7-13for the case of one robot

with two manipulators.

Figure 2. Manipulator reaction force

in respect to first robot cm

Figure 3. Manipulator reaction torque

in respect to first robot cm

Figure 4. Manipulator reaction force

in respect to second robot cm

Figure 5. Manipulator reaction torque

in respect to second robot cm

Page 6: ON-ORBIT ASSEMBLY OF LARGE STRUCTURES USING SPACE ROBOTS · However, astronauts were engaged in the assembly process. for the case of a robot equipped with two manipulator Several

Figure 6. Space modules assembled by two space robots

Figure 7. Space modules assembled by a space robot

with two manipulators

Page 7: ON-ORBIT ASSEMBLY OF LARGE STRUCTURES USING SPACE ROBOTS · However, astronauts were engaged in the assembly process. for the case of a robot equipped with two manipulator Several

Figure 8. First manipulator reaction force

in respect to robot cm

Figure 9. First manipulator reaction torque

in respect to robot cm

Figure 10. Second manipulator reaction force

in respect to robot cm

Figure 11. Second manipulator reaction torque

in respect to robot cm

Figure 12. Overall reaction force of both manipulators

mounted on the same robot

Figure 13. Overall reaction torque of both manipulators

mounted on the same robot

The changes of robots positions and orientations due to

manipulators motion are presented in Fig. 14,15.

Figure 14. Changes of robots positions

Figure 15. Changes of robots orientations

Simulations have shown that higher manipulator

reaction torques in respect to robot centre of mass are

reached when using two separate space robots. This is

due to the fact that in the case of two manipulators

mounted on the same robot, the reaction torques of the

first manipulator is partially compensated by the

reaction torque of the second manipulator.

Page 8: ON-ORBIT ASSEMBLY OF LARGE STRUCTURES USING SPACE ROBOTS · However, astronauts were engaged in the assembly process. for the case of a robot equipped with two manipulator Several

4. CONCLUSIONS

In this paper, the problem on on-orbit assembly of large

structures using space robots was considered. Two cases

were investigated. The first case involved two space

robots with one manipulator each. The second case

involved two manipulators mounted on the same space

robot. The performed simulations have demonstrated

that both cases can be used to perform this task.

However, when using one robot with two manipulators,

smaller reaction torques can be achieved. In addition,

the usage of two space robots not always shortens the

operation time. In the case discussed above, the module

must be placed in the required position within the

structure first, then the connecting operation can be

performed. Moreover, there is a possibility of collision

between the two space robots. This situation does not

exist when using one space robot with two

manipulators. However, the collision possibility

between the two manipulators exists in both cases and

should be considered when planning manipulators

trajectories. Nevertheless, using a swarm of space

robots with two manipulators each, where each robot is

responsible for connecting different module to the

structure, could speed up the assembly process.

5. ACKNOWLEDGMENT

This work was financed by the Polish National Science

Centre under research grant 2015/17/B/ST7/03995.

6. REFERENCES

1. Lake, M.S. (2001). Launching a 25-meter space

telescope. Are astronauts a key to the next

technically logical step after NGST? In: Proc.

IEEE Aerospace Conference, Big Sky, Montana,

USA.

2. Glaser, P.E. (1992). An overview of the solar power

satellite option. IEEE Transactions on Microwave

Theory and Techniques, 40(6), 1230-1238.

3. Gardner, J.P., Mather, J.C., Clampin, M., et al.

(2006). The James Webb Space Telescope. Space

Science Reviews, 123(4), 485-606.

4. Menon, C., Busolo, S., Cocuzza, A., et al. (2007).

Issues and solutions for testing free-flying robots.

Acta Astronautica 60 (12), 957-965.

5. Stephens S.K. & Willenberg H.J. (2003). Metrics for

in-space telescope assembly techniques. In: Proc.

IEEE Aerospace Conference, Big Sky, Montana,

USA.

6. Mohan, S., & Miller, D.W. (2014). Dynamic Control

Model Calculation: A Model Generation

Architecture for Autonomous On-Orbit Assembly.

Journal of Spacecraft and Rockets, 51(5), 1430-

1453.

7. Oegerle, W.R., Purves, L.R., Budinoff, J.G., et al.

(2006). Concept for a large scalable space

telescope: In-space assembly. In: Proc. SPIE 6265,

Space Telescopes and Instrumentation I: Optical,

Infrared, and Millimeter.

8. Feinberg, L.D., Budinoff, J., MacEwen, H.,

Matthews, G., & Postman, M. (2013). Modular

assembled space telescope. Optical Engineering,

52(9), 091802.

9. Dubowsky, S. & Papadopoulos, E. (1993). The

Kinematics, Dynamics and Control of Free-flying

and Free-floating Space Robotic Systems. IEEE

Transactions on Robotics and Automation 9 (5),

531-543.

10. Flores-Abad, A., Ma, O., Pham, K., & Ulrich, S.

(2014). A review of space robotics technologies

for on-orbit servicing. Progress in Aerospace

Sciences, 68, 1-26.

11. Papadopoulos, E., & Moosavian, S.A.A. (1994).

Dynamics and control of space free-flyers with

multiple manipulators. Advanced robotics, 9(6),

603-624.

12. Jia, Y.H., Hu, Q., & Xu, S.J. (2014). Dynamics and

adaptive control of a dual-arm space robot with

closed-loop constraints and uncertain inertial

parameters. Acta Mechanica Sinica, 30(1), 112-

124.

13. Deshpande, N.P., Patolia, H., Pathak, P.M., & Jain,

S.C. (2008). Attitude disturbance minimization in

space robot using dual arm. In: Proc. IEEE

International Conference on Mechatronics and

Automation (ICMA'2008), Takamatsu, Japan.

14. Agrawal, S.K., & Shirumalla, S. (1995). Planning

motions of a dual-arm free-floating manipulator

keeping the base inertially fixed. Mechanism and

Machine Theory, 30(1), 59-70.

15. Boning, P., & Dubowsky, S. (2010). Coordinated

control of space robot teams for the on-orbit

construction of large flexible space structures.

Advanced Robotics, 24(3), 303-323.

16. Dickson, W.C., & Cannon, R.H. (1995).

Experimental results of two free-flying robots

capturing and manipulating a free-flying object. In:

Proc. IEEE/RSJ International Conference on

Intelligent Robots and Systems, Pittsburgh,

Pennsylvania, USA.

17. Rybus, T., Seweryn, K. & Sąsiadek, J.Z.

(2017).Control system for free-floating space

manipulator based on Nonlinear Model Predictive

Control (NMPC). J. Intell. Robot. Syst., vol. 85(3),

pp. 491-509.

18. Seweryn, K. & Banaszkiewicz, M. (2008).

Optimization of the trajectory of a general free-

flying manipulator during the rendezvous

maneuver. In: Proc. AIAA-GNC’2008‎ conf.,‎

Honolulu, USA.

19. Schaub, H. & Junkins, J.L. (2003). Analytical

Mechanics of Space Systems. Reston: American

Institute of Aeronautics and Astronautics.