DOCKING JOINT FOR AUTONOMOUS SELF-ASSEMBLY
Mehdi Delrobaei, Kenneth A. McIsaac
Electrical and Computer Engineering Department
The University of Western Ontario
London, ON N6A 5B9, Canada
Email: mdelroba@uwo.ca, kmcisaac@uwo.ca
Abstract
Automatic docking between separate parts is a fundamental
challenge that arises in engineering systems which
autonomously change their structures. This ability enables
free bodies in the same environment to join together in order
to complete a task that would otherwise not be achievable
with the independent modules. Docking capability is highly
desirable in applications such as self-reconfigurable robots,
autonomous undersea vehicles, and automated recharging of
security robots. The major problem for this task is to
overcome alignment errors and ensure a firm connection.
We have developed a mechanism to overcome this
challenging problem. This paper focuses on the design
details of our proposed docking joint and presents the results
of finite element analysis (FEA) on the joint as well as
experimental results. Our final goal is to develop an
autonomous multi-rove robot. In this concept, a number of
independent mobile robots can self-assemble into a single
modular robot.
Index Terms— Self-assembly, Docking joint,
Connection mechanism design.
1. INTRODUCTION
Self-assembly is a concept that offers a new approach in
robotics, in which robot modules are able to assemble and
form a connected structure, or a rigid body can disassemble
into a group of unconnected units. Following on from
Whitesides and Grzybowski [1], autonomous docking can
be defined as a reversible process in which separate parts
securely connect together to form a single structure without
human intervention. This process, which is also called selfassembly, involves components at scales from the molecular
(crystals) to the planetary (weather systems).
In robotics, autonomous robot docking is generally
divided into two classes [2]: intra-robot docking, which
deals with the problem of docking among modules in the
same connected group (e.g., ATRON, a lattice-based selfreconfigurable robot [3]), and inter-robot docking; docking
between two independent and unconnected groups of
modules. A situation where a self-reconfigurable robot
disassembles into a set of independent and autonomous
mobile units to spread out in an area, and later reassembly
them back into a single robot can be an example of interrobot docking [4].
To build such robots, however, some technical
challenges must be conquered. Of primary concern is to
implement a reconnectable joint which autonomously and
easily connects and disconnects the modules. For this
purpose, the design must overcome the following
challenges: (1) build the connector as lightweight and
compact as possible; (2) form a secure and reliable
connection; (3) overcome unavoidable alignment errors; (4)
design the locking/unlocking mechanism to be considerably
power efficient.
This paper reports the design and implementation of our
proposed automatic docking joint, and it is organized as
follows. Section 2 surveys related work. Section 3 contains
a description of the joint design. In Sections 4 and 5, we
present the results of Finite Element analysis and
experimental results where we examine to what extent the
mechanism is capable of tolerating larger forces. In Section
VI, we discuss the results. Finally, Sections 6, 7 give a brief
summary of our future work, and conclude the paper.
2. RELATED WORK
Among all applications of automatic docking joints, perhaps
the one that requires autonomous docking the most is the
self-reconfigurable robot [2]. Fukuda et al. studied a
docking system for a cell-structured robot; a hook-type
coupling mechanism using a DC motor and a worm gear to
engage the hooks [5]. PolyBot is a modular reconfigurable
robot system composed of 1-DOF modules each equipped
with 2 connection ports [6]. A shape memory alloy actuator
integrated in each connection plate can rotate a latch to
CCECE/CCGEI May 5-7 2008 Niagara Falls. Canada
978-1-4244-1643-1/08/$25.00 2008 IEEE
001025
catch lateral grooves in the pins from the mating connection
plate. The CONRO self-reconfigurable robots [7] are made
of a set of self-sufficient, autonomously connectable
modules. Each CONRO module has two degrees of freedom
and is equipped with four docking connectors for connecting
with other modules. Khoshnevis et al. [8] presented a design
of CONRO connectors and considered a number of
parameters such as alignment, size, power consumption, and
weight of the docking connectors.
Gross et al. [9] presented Swarm-Bots, which is a new
distributed robotic concept. The basic component of the
system, called s-bot, is equipped with a gripper and a
surrounding ring matching the shape of the gripper. The
design of the connection mechanism allows for some
misalignment. A further fine-grained alignment occurs
during the grasping, favored by the shape of the two teeth at
the end of the gripper’s jaws, as well as the relatively high
force by which the gripper is closed (15 N). Bererton and
Khosla [4] have used a docking connector which has forklift
pins for docking between separate mobile robots with repair
capabilities. The docking connector allows approximately
30-degree alignment errors.
Docking is also essential for security robots to get
automatically recharged. A docking strategy has been
proposed by Luo et al. for security robots recharging;
including connection pins and recharging adapters located at
the inside of cone-shaped holes [10].
A critical capability for a network of autonomous
undersea unmanned vehicles is the ability to dock for the
purpose of sleeping, recharging batteries and transferring
data [11]. Singh et al. [12] proposed a docking mechanism
for autonomous underwater vehicles (AUVs) which is
mounted on the bow of the vehicle and consists of a Vshaped, bilaterally symmetrical, titanium latch body with
two fixed tines and a pivoting titanium capture bar.
Recently, Allen et al. [13] developed and demonstrated a
novel underwater docking connection system which is
basically a linear actuator and two guide pins on the dock
frame engaging into the docking connector on the vehicle.
Fuel loading robots are another application which needs
a docking system. Dun et al. [14] demonstrated an autodocking system for fuel loading robots which consists of a
3-DOF parallel mechanism (parallel robot) and revolute
joints.
Satellite docking is a relatively new area of study and
practice in aerospace studies. Docking an in-orbit satellite
by another satellite is a very challenging task; Kasai et al.
[15] have reported the results of a docking space mission.
Some of the mentioned joints do not lock (security
robots). Some of them are not power efficient. For instance,
Swarm-bots have rigid and flexible grippers actuated by DC
motors. The motors are continuously activated while the sbots are connected. In some others, the joint does not
necessarily make a rigid connection. In the case of undersea
robots, the robot (sometimes even the docking station) is
plunged in water.
Our design most closely resembles the joints used for
self-reconfigurable robots (CONRO and PolyBot). The
difference is that both PolyBot and CONRO modules need
to be exactly aligned to get connected whereas our design
permits considerable misalignment.
3. JOINT DESIGN
The purpose of the work presented in this paper is to
develop a mechanical joint which allows separate modules
to automatically couple to form a connected structure.
Our final goal is to develop an autonomous multi-rove
robot. In this concept, a number of self-sustained mobile
robots can self-assemble into a single serial chain modular
robot. This multi-rover robot will demonstrate new features,
such as snake-like [16] and eel-like locomotion [17], to
respond to different terrain conditions. There would be a
universal joint in the middle of each rover enabling the robot
to move its body up and down (pitch), and from side to side
(yaw). The size and weight of each module would be around
0.1×0.2×0.1 m³ and 0.7 kg, respectively.
Therefore, the proposed docking joint should provide a
rigid link capable of supporting at least two modules in all
directions (X-Y-Z). It should be mentioned that snake-like
locomotion requires at least three rigid links joined by rotary
actuators.
We describe the design of the joint in details.
3.1. The Connectors
According to the following figures, the mechanism includes
a male part (Fig. 1.(a)) and a female opponent (Fig. 1.(b)).
The conical head of the male part provides a smooth
docking, and the slot allows a key to lock the joint. Fig. 1.(c)
shows the way these two parts fit together.
3.2. The Latching Mechanism
For physically docking and undocking, the female part also
houses a latch (Fig. 1.(d)). The latch consists of two linear
actuators which are located on the sides of the pipe (the
female part), and a key attached to the ends of the actuators.
The key is placed on the slot of the pipe. When the pin (the
male part) enters the pipe and reaches the end of it, a contact
switch is closed which activates the linear actuators.
The attached key moves down into the groove of the pin
and locks the joint (Fig. 2). To unlock the joint, the linear
actuators are activated to move back, so that the key is
disengaged and the pin is released.
This mechanism is advantageous in that it is compact
and easy to use, which makes it reliable in any environment.
Moreover, the mechanism is quite power efficient, because
activation of the actuators is needed only during the opening
and closing phase. The latch consists of two linear actuators;
each driven by a small DC motor linked to a gear-train, and
finally a lead-screw. This configuration is normally locked
001026
unless the actuators are powered. So, the latch mechanism is
activated only during the docking/undocking operation
which takes a few seconds.
of safety (FOS) is the ratio between the breaking load on a
part and a safe permissible load on it.
Key
Female Part
Male Part
Linear Actuator
(a)
Linear Actuator
(b)
Contact Switch
(c)
(d)
Fig. 1. The main idea of the connection mechanism; (a) The
male Part; (b) The female part; (c) The merger of the parts;
(d) The locking mechanism.
4. FINITE ELEMENT ANALYSIS
This section presents the results of a finite element analysis
(FEA) study on the joint to evaluate the performance of the
proposed design. The finite element analysis package
COSMOSWorks from SolidWorks corp. has been used in
the analysis.
As the results of analysis directly depend on the
specified loads and constraints, the boundary conditions
should be carefully indicated. In our analysis, the edges of
the plate holes are fixed (all translational and rotational
degrees of freedom are set to zero). The applied load to the
joint is a combination of three normal forces (with uniform
distributions), and a torque. Three equal 100 N forces are
applied to the joint in X-Y-Z directions (Front, side, and top
of the joint; Fig. 3), and the acting torque is 1 Nm. The
torque and forces values indicate the worst-case of our
application. A force of 100 N is equal to the weight of
nearly 14 robot modules connected to one another.
Fig. 3 and Fig. 4 show the stress test analysis results
based on Von-Mises criteria. As can be seen in Fig. 3, the
maximum stress is 4.019e+7 N/m2 while the yield strength of
the used material (aluminum 2018) is 3.171e+8 N/m2.
Therefore, the minimum safety factor of our design (yield
strength divided by the maximum stress) is 7.89. The factor
Fig. 2. The mechanism includes a male part (pin) and a
female opponent which houses a latch.
If a torque is applied to the joint, it affects the latch as
well. Fig. 4 shows the stress analysis result for the key. The
bottoms of the actuators are considered to be fixed while a 1
Nm torque is applied to the joint. In fact, when a torque is
applied to the pin, the edge of groove applies an upward
normal force to the key.
Table 1 shows the minimum FOS of the joint and the key
for different materials. The use of these data helps to select a
proper material. For instance, if the part was made of rubber
or Aluminum 1350 Alloy, the joint would certainly fail
under this load. But, using Acrylic or Aluminum 2018 Alloy
is quite safe. As the weight of the joint can be critical in our
application, the density of materials is also listed for
comparison.
It should be noted that the results are based on linear
static analysis, and the material is assumed isotropic.
5. JOINT CONSTRUCTION AND VERIFICATION
We finally decided to build two joints from cast Acrylic and
Aluminum 6061-T6 alloy which is more common than the
2018 alloy and stronger (Fig. 5). For the actuators, we used
two miniature high force linear actuators (PQ-12f) from
Firgelli Tech. Inc. Each linear actuator is driven by a tiny
DC motor linked to a brass gear-train, and finally a leadscrew.
001027
According to the manufacturer specifications [18], the
actuator statically holds about twice of its maximum rated
dynamic force (2×24 N). Therefore, with two linear
actuators, the key is capable of applying nearly 96 N forces
to the pin. Above 200 N permanent damage to the actuators
may occur. The actuator housing is made from Delrin
(Acetyl) plastic, and the total mass is 19 g. The actuators
position along their strokes can be accurately controlled
based on feedback from built in 2 k precision linear
potentiometers.
Fig. 6 shows the physical implementation of the docking
mechanism. The total height is 8 cm. As can be seen, a
contact switch is used to sense the pin once it reaches the
end of the pipe. This configuration is quite compact and
power efficient.
Fig. 5. The actual joints from Aluminum 6061-T6 alloy,
and acrylic
Our experiments show that the mechanism works well,
and we manually verified that this configuration allows ±10
degrees misalignment (Fig. 7).
6. DISCUSSION
While the proposed joint works well, we believe the
performance of this docking mechanism is highly dependent
on the joint head design. The current configuration allows
±10 degrees misalignment which could be improved by
using a different shape for the pin head. It is clear that
compared to docking, undocking is relatively a simple
process, since no re-alignment is needed.
This docking mechanism is reliable and easy to
construct. It is made mainly from aluminum 6061 which
makes it lightweight yet sturdy. The locking mechanism is
power efficient in that it is in a passive mode most of the
time.
Fig. 3. Stress test analysis result; the male joint.
7. FUTURE WORK
Fig. 4. Stress test analysis result; the key.
Table 1. Material Comparison
Material
Nylon 6/10
Acrylic
Aluminum 1350 Alloy
Aluminum 2024 Alloy
Aluminum 2018 Alloy
Brass
Copper
Steel AISI 1020
Alloy Steel
Min. FOS
(Joint)
3.4
5.2
0.69
1.9
7.9
6.0
6.6
8.6
15
Min. FOS
(Key)
26
39
4.0
14
61
46
49
67
120
Density
(Kg/m3)
1700
1400
2700
2770
2800
8550
8900
7850
7600
As the firmness of the docking mechanism directly depends
on the size of the joint, in our future work we intended to
identify the relationship between the joint size and the joint
strength. We also have planned to improve the joint design
to overcome larger alignment errors.
Now that the joining of modules is possible, it is
interesting to study a docking guidance system to coordinate
and align the modules. We believe a set of infrared
emitter/receivers can be used for directing the modules once
a rough alignment is achieved.
Once the modules are connected together, it would be
quite useful if they could exchange data. Since there will be
point-to-point connections between the docking plates of the
modules, infrared transceivers (aimed in the same direction)
can be embedded on the docking plates allowing data to be
shared between the modules without any physical
connection.
8. CONCLUSION
This paper presented the design and implementation of a
reconnectable joint which autonomously connects and
disconnects two robot modules. The proposed mechanism is
lightweight, compact, and powerful enough to secure a
001028
reliable connection. It overcomes alignment errors, and it is
considerably power efficient.
Our current goal is to integrate this mechanism with an
exact yet wide-ranging relative pose system for detection
and localization of the robots. The overall objective is to
develop an autonomous multi-rover robot in which a team
of autonomous mobile robots can assemble into a single
serial chain modular robot.
Fig. 6. The physical implementation of the docking
mechanism
Fig. 7. This docking configuration allows ±10 degrees
misalignment.
9. References
[7] W. Shen, and P. Will, “Docking in self-reconfigurable
robots,” Proc. IEEE/RSJ Int. Conf. Intelligent Robots and
Systems, vol. 2, pp. 1049-1054, Oct. 2001.
[8] B. Khoshnevis, R. Kovac, W. Shen; “Reconnectable joints for
self-reconfigurable robots,” Proc. IEEE/RSJ Int. Conf.
Intelligent Robots and Systems, vol. 1, pp. 584-589, 2001.
[9] R. Gross, M. Bonani, F. Mondada, and M. Dorigo,
“Autonomous Self-Assembly in Swarm-Bots,” IEEE Trans.
Robotics, vol. 22, pp. 1115 – 1130, Dec. 2006.
[10] R.C. Luo, C.T. Liao, K.L. Su, and K.C. Lin, “Automatic
docking and recharging system for autonomous security
robot,” IEEE/RSJ Int. Conf. Intelligent Robots and Systems,
pp. 2953 – 2958, Aug. 2005.
[11] S. Cowen, S. Briest, and J. Dombrowski, “Underwater
docking of autonomous undersea vehicles using opticalterminal guidance,” Proc. MTS/IEEE Conf. OCEANS, vol.
2, pp. 1143 – 1147, Oct. 1997.
[12] H. Singh, et al., “Docking for an autonomous ocean sampling
network,” IEEE J. Oceanic Eng., vol. 26, issue 4, pp. 498 –
514, Oct. 2001.
[13] B. Allen, et al., “Autonomous Docking Demonstrations with
Enhanced REMUS Technology,” OCEANS J., pp. 1-6, Sept.
2006.
[14] X. Dun, J. Yuan, and L. Chen, “The Auto-docking System
Design for the Fuel Loading Robot Used in Hazardous
Environment,” , IEEE Int. Conf. Robotics and Biomimetics,
pp. 485 – 490, Dec. 2006.
[15] T. Kasai, M. Oda, and T. Suzuki, “Results of the ETS-7
Mission – Rendezvous Docking and Space Robotics
Experiment,” Int. Symp. Artificial Intelligence, Robotics, and
Auto. in Space, pp. 299, Jun. 1999.
[16] S. Hirose, M. Mori, “Biologically Inspired Snake-like
Robots,” IEEE Int. Conf. Robotics and Biomimetics,” pp. 1-7,
Aug. 2004.
[17] K. A. McIsaac, J. P. Ostrowski, “Motion planning for
anguilliform locomotion,” IEEE Trans. Robotics and
Automation, vol. 19, issue 4, pp. 637-652, Aug. 2003.
[18] Firgelli, “Miniature Linear Motion PQ-12f,” Available
electronically
at
Accessed
http://www.firgelli.com/pdf/PQ12_datasheet.pdf,
Sept. 2007.
[1] G. M. Whitesides and B. Grzybowski, “Self-assembly at all
scales,” Science, vol. 295, no. 5564, pp. 2418–2421, 2002.
[2] M. Rubenstein, K. Payne, P. Will, W. Shen, “Docking among
independent and autonomous CONRO self-reconfigurable
robots”, Proc. IEEE ICRA, vol. 3, pp. 2877 – 2882, Apr.
2004.
[3] M.W. Jorgensen, E.H. Ostergaard, H.H. Lund, “Modular
ATRON: modules for a self-reconfigurable robot,” Proc.
IEEE/RSJ Int. Conf. Intelligent Robots and Systems, vol.
2, pp. 2068 – 2073, Sept. 2004.
[4] C. Bererton, and P. K. Khosla, “Towards a team of robots
with reconfiguration and repair capabilities,” Proc. IEEE
ICRA, vol. 3, pp. 2923 – 2928, 2001.
[5] T. Fukuda, and S. Nakagawa, “Method of autonomous
approach, docking and detaching between cells for
dynamically reconfigurable robotic system cebot,” JSME int.
J., pp. 33(2):263-268, 1990.
[6] M. Yim, D. G. Duff, and K.D. Roufas, “PolyBot: a modular
reconfigurable robot,” Proc. IEEE ICRA, vol. 1, pp. 514 –
520, Apr. 2000.
001029
Intentional Blank Page
001030