You are on page 1of 8

See discussions, stats, and author profiles for this publication at: https://www.researchgate.

net/publication/335144440

Panthera: Design of a Reconfigurable Pavement Sweeping Robot

Conference Paper · May 2019


DOI: 10.1109/ICRA.2019.8794268

CITATIONS READS
2 13

5 authors, including:

Abdullah Aamir Hayat Rizuwana Parween


Singapore University of Technology and Design Singapore University of Technology and Design
17 PUBLICATIONS   36 CITATIONS    8 PUBLICATIONS   9 CITATIONS   

SEE PROFILE SEE PROFILE

Rajesh Elara Mohan Prathap soundar Kandasamy


Singapore University of Technology and Design Singapore University of Technology and Design
164 PUBLICATIONS   694 CITATIONS    1 PUBLICATION   2 CITATIONS   

SEE PROFILE SEE PROFILE

Some of the authors of this publication are also working on these related projects:

Autonomous Self-Reconfigurable Cleaning Robots View project

Identification of Robot Parameters View project

All content following this page was uploaded by Abdullah Aamir Hayat on 02 November 2019.

The user has requested enhancement of the downloaded file.


2019 International Conference on Robotics and Automation (ICRA)
Palais des congres de Montreal, Montreal, Canada, May 20-24, 2019

Panthera: Design of a Reconfigurable Pavement Sweeping Robot


Abdullah A. Hayat, Rizuwana Parween, Mohan R. Elara, K. Parsuraman, and Prathap S. Kandasamy

Abstract— The pavement cleaning is essential to maintain Over the past many decades, a noticeable trend in robotics
urban hygiene and keep the long stretch of pavements spick is that the research has been much more focused on de-
and span. This paper reports on the development of novel veloping robotic systems and solving issues in the context
reconfigurable pavement cleaning robot named Panthera. Re-
configuration in Panthera is gained by the expansion and of unstructured environments instead of well-established
contraction of the body frame using a single lead screw shaft environments. With goals of navigating smoothly and ex-
and linkages mechanism. It gives the capability to reshape ecuting missions in unstructured environments, developing
itself based on factors like pavement width and pedestrian fully autonomous and adaptive robots has been a hotspot
density. The independent steering action is derived using two in- in the robotics community. Self-Reconfigurable (SR) robots
wheels motors for each steering axis. This imparts the flexibility
in motion and make system omnidirectional and allows the are a brand/class of machines that can change their mor-
convenient movement of the robot in any direction along the phologies as per the requirement or adaptable to the en-
pavement. It is powered using onboard batteries that generate vironments. These robots are intelligent machines capable
lesser noise compared to the existing solution powered with of autonomously changing their kinematic morphologies to
gasoline. The modeling and steering kinematics is presented overcome complexities in the traversing environment or task
along with experimental results of the path followed and
discussion supporting the robot’s capability. being handled. Such robots have tremendous potential in
advancing robotics as a field in general. As summarized
I. INTRODUCTION in [1], the need for reconfigurability regarding general re-
Pavement infrastructure is expected to grow multiple folds configurable systems (not necessarily a robot) is driven by
due to the establishment of new communities, and a slew of three main factors, that is, multiability, evolvability, and
sustainable transport initiatives. Cities are expected to have survivability. Similarly, we can conclude that the reconfigura-
a pavement which includes cycling path network that will bility in robotics enables the functionalities of multiability,
link intra-town, and inter-town routes, the park connector evolvability, and survivability of the robot (Fig. 2). Generally,
networks, and round inland routes. For example, in Singapore the shape-changing robots are classified into intra-, inter- and
by 2020, the existing sheltered walkway network is set nested reconfigurability [2]. An intra-reconfigurable robot is
to increase more than five times from the current stretch. viewed as a collection of components (actuators, mechan-
Regular cleaning of these networked pavements has been a ical parts, power, sensors, controllers, etc.) working as a
tedious task for the pavement cleaning manpower. To deal single entity while having the ability to change its internal
with this issue, nowadays, sweeping pavement robots are morphology without requiring any external assembly or
used to clean sidewalks and pavements. The existing cleaning disassembly. It enhances the manipulation capability as Wu
robots (some of them listed in Table I have numerous benefits et al. [3] proposed a metamorphic robotic hand whose intra-
to replace the manpower doing mundane tasks. However, reconfigurable palm is capable of generating the changeable
these robots suffer from a substantial performance limitation topology. The inter-reconfigurable robot consists of a con-
that hinders from attaining their full capability. One of the gregation of modular robots capable of forming a variety of
significant factors that contribute to performance degradation morphologies through an ongoing assembly and disassembly
is their fixed morphological design. This constraint them process. There are number of relevant examples such as
while navigating through pavements of varying widths, or CEBOT [4], Millibot [5], Crystalline [6], ATRON [7] etc.
when a fixed obstacle is present in the form of the parked In this paper, we present a novel intra reconfigurable
vehicle beside the pavement or dynamic hindrance in the robot named P anthera for the pavement cleaning. The
path due to pedestrian movement (Fig. 1a), etc.

*This work is supported by the National Robotics Research and Devel-


opment Programme Office (NR2PO) Singapore
Abdullah Aamir Hayat (Corresponding Author) is research fellow at
SUTD in ROAR Lab, abdullahaamir@sutd.edu.sg Occupants
Rizuwana Parween is research fellow at SUTD in ROAR Lab,
rizuwana parween@sutd.edu.sg
Mohan Rajesh Elara is assistant professor at Engineering Product De-
velopment Pillar, Singapore University of Technology and Design (SUTD), 1.5  3.0m Pavements
rajeshelara@sutd.edu.sg
a) Line diagram of typical b) Sharp turns and varying cross-
Karthikeyan Parsuraman is research fellow at SUTD in ROAR Lab,
karthikeyan2@sutd.edu.sg pavement section
Prathap Soundar Kandasamy is research assistant in SUTD, Singapore
prathap kandasamy@sutd.edu.sg Fig. 1: Pavement with varying width and sharp turns

978-1-5386-6027-0/19/$31.00 ©2019 IEEE 7346


TABLE I: Specifications of some pavement cleaning machines Turn Pedestrians

Sideways desirable
GM636 [8] MN [9] CN 101 [10] SS [11] radius

Forward/Backward
Power Source Diesel 48 volt Disel 24 Volt
Sound level 78 dB – 80 dB 80 dB
Omnidirectional No No No No
sweeping speed 8 km/h 7 Km/h 8 km/h 6 km/h
Brush dia. (mm) 750 800 700 700
length (mm) 3580 2150 3792 1750
width (mm) 1140 1900 1050 1310
height (mm) 1980 2400 1950 940
weight capacity 600 kgs 400 kgs 600 kgs 50 Kgs
Wide path Narrow
Wide path with Wide path Narrow
area with with path with
converge/diverge path
design principles based on induction are derived based on pedestrians construction sharp turns
observation, accessibility, activity, and safety. The dimension Fig. 3: Template for pavement construction with cleaning vehicle
of these pavements varies between 0.8 meters to 3 meters
depending upon the pedestrians volume or the constraints
imposed by the construction or plantation present. Figure 1a Fig. 3 for the pavement cleaning that guides in designing
and b represent the geometry of the pavement and its are: a) The width of the pavement construction varies. It can
variation in width along with the sharp turns. Based on this be as wide as 4 meters to as narrow as a meter, and the
we designed the platform to move in the path of varying average width of typical pavements is 1.8 − 2 meters, b)
width. The novel mechanism was designed that is essential Pavements are characterized by the highly dynamic flow of
for the reconfiguration. Also, the detailed kinematic analysis the pedestrians. In order to avoid inconvenience it becomes
was presented. critical to ensure the smooth flow of the people, c) In the
The rest of this paper is organised as follows. Section narrow path the sideways movement of the cleaning platform
II explains on the design requirements, mechanical layout is desirable to cover the pedestrian area without taking the
and the system architecture of the designed robot Panthera full turn, d) Small turning radius will enable the robot to take
in detail. Section III describes the kinematic modeling for sharp turns, e) The noise level should be low while traversing
reconfiguration mechanism and the kinematics of steering since humans share the area. These factors resulted in the
wheels. The initial trajectory performed by the robot is following design features:
tracked using visual markers that show the steering sharp • The platform should have the ability to change its width
turns in Section IV. Finally Section V concludes the paper. of upon sensing the traffic density or as per the width of
II. ROBOT A RCHITECTURE the pavement. The limit on minimum and a maximum
width of the platform in retracted and extended state is
In this section, the necessary design requirements to make 0.7 meters to 2 meters respectively.
the pavement cleaning machine more inclusive to the space • The locomotion of the mobile platform should able to
occupied by human and variation in pavement construction is manoeuvre the sharp angular turns on the flat surface
discussed. The overall mechanical design is also discussed. of narrow (up to a meter) pavements.
A. Design Principles • The payload should be in the range of 150 to 200 kgs.

From the study of existing pavement cleaning vehicles or Fig. 4 depicts the proof of concept for the design. The
robots (some listed in Table I) that are of fixed shapes, we mechanical layout is discussed next.
used the design principles [12], that guides in the realization B. Mechanical Layout
of the mobile platform features and design based on the
architectural requirement. The observations concluded from The Panthera robot is a reconfigurable class of pavement
sweeping robot. It has three major units, i.e., structural,
locomotion, and sweeping units. The structural unit is pri-
Reconfigurability
Functionalities

Multiability Evolvability Survivability


Objectives

Adaptability Robustness

Extended state Retracted state


Fig. 2: The reconfigurability in robotics enables multiability, evolv-
ability and survivability of the robot which lead to increase of Fig. 4: Proof of concept of the reconfigurable pavement sweeping
adaptability and robustness. robot Panthera

7347
Central Carriage block undergoes contraction and expansion.
beam Fabric-based bellows are custom built to reshape during
Side
beams
the contraction and expansion of the platform. Artificial
leather with 1.5 mm thickness is reinforced using stainless
Guiding
linkages steel hollow pipes as shown in 6. These pipes are to be
Lead screw attached to the side frames with an end equalizing frame.
(a) (b) (c)
The dimension of the Panthera in full retracted and extended
Retracted Frame Expanded Frame Hinged Connection
Lead Screw
state are 1.75 × 0.8 × 1.6 meters and 1.75 × 1.7 × 1.6 meters
Driving Motor Ball Joint respectively. The power sources, vacuum units suction drum
will be accommodated on the two side beams as per the
volume available in minimum contracted state is 0.0576 m3 .
The total payload that the system can safely carry is 550 kgs
Universal Joint that also includes the mounted traction batteries (90 kgs on
(d) (e) (f) (g)
each side) as shown in Fig. 5f.
Coupling with lead Flange Bearing Traction Batteries, Double sided
screw 24 Volt threaded stud 2) Lead screw mechanism: The mounting and fixity con-
Fig. 5: Mechanical layout of Panthera with joints and linkages ditions of the bearings define how the screw is constrained
concerning various degrees of freedom at the ends of the
screw. The lead screw is supported at three points on bear-
marily made of Aluminum, and responsible for supporting ings, i.e., two at the end and one in the middle of the shaft.
the wheels, driving units, sweeping units, and beams and The fixity condition affects the performance of the screw,
linkages to transmit forces for reconfiguration. These are and hence, the critical speed criteria must be included while
discussed as follows: designing a lead screw [13]. The theoretical, critical speed
1) Structure and Bellows mechanism: Panthera has the (N ) in rpm is given by N = (14.03 × 106 × D × C)/L2ls
central beam which is connected to the two movable side where, D is the root diameter of the lead screw in inches,
beam with the four guiding linkages, as shown in Fig. 5a Lls is the length of the screw between the end supports, C
and b. Each guiding link is connected to the central beam represents the fixity condition. In Panthera, the lead screw
and side beam via hinged connections (Fig. 5c). The double- is supported between the motor coupling and the bearing,
sided threaded stud is attached near the ends of central beam which provides a fixed-fixed boundary condition, and hence
and is the center of the guiding linkages using the ball joints C is 2.23. By using the root diameter and the supported
(Fig. 5d and g). The load of the connecting linkages is length of the lead screw between the coupling and the
not directly coming on the lead screw through the carriage bearing as 59 inches, 0.9 inches, the theoretical, critical speed
block. The purpose of the stud with ball joints connecting is found to be 1320 rpm. This speed is the first natural
the central beam with guiding linkages is also to bear the frequency of the screw that excites the system at resonance.
weight of the guiding links. The central beam is a hollow Based on this, the maximum operating speed of the screw
rectangular cross-section of 8 mm thickness and supports the can be considered as 1056 rpm, which is 80 percent of the
lead screw (major diameter = 32 mm, pitch p = 10 mm) with theoretical, critical speed.
the half of its length machined as with left-handed thread and 3) Steering unit: The locomotion unit consists of four sets
another half with a right-handed screw thread. The one end of differential wheel units connected to the side beams as
of the screw thread is connected to the driving motor via shown in Fig. 7. The differential wheel units are made of
universal coupling and other end fixed with flange bearing two fixed standard wheels, and each wheel hub is connected
(Fig. 5e). The lead screw is powered by a driving motor
(DC geared motor 24 Volt, 110 rpm). The linear motion
of the lead screw carriage is transmitted to the side beams
Motor
via the hinged guiding links, and as a result, the side frame with
Rear Steering Front steering
encoder to
Unit unit
engage/di
sengage
leathercloth fabric (a)

Steering Encoder Scrubber


axis Side motor
Frame
Pitch
Axis (c)
Roll Axis Suspension near wheels
crown Free
Scrubber
Side frame with end
falling (b) (d)
Reinforcement hollow pipes root
equalizing hollow pipes Steering axis and passive axis for suspension Assembly for engaging
Fig. 6: Body covering using bellows mechanism to adjust width as disengaging of scrubber
per reconfiguration state Fig. 7: Steering unit and scrubbing assemblies

7348
directly to the individual motor. Each fixed wheel is driven III. K INEMATIC M ODEL
by a DC brushed geared motor of 24 Volts and 130 rpm. By The reconfiguration mechanism is a planar kinematic-
driving these wheels in the opposite direction, the differential chain that consist of four loops with similar kinematic pair
unit can steer about the axle. By varying the steering angle of unit as shown in Fig. 9b(ii). The mobility for a planar
each differential wheel unit, the platform can achieve omnidi- mechanism is given by Grubler-Kutzbach’s criteria as:
rectional movement by varying their heading through 360◦
j

but strictly speaking it is not holonomic. The differential
m = 3(n − j − 1) + fi (1)
wheel units are connected with two hinges on top, one is
i=1
mainly to distribute the load evenly to individual wheels, and
another hinge is for suspension as shown Fig. 7b. The axle is where n is the number of links including the fixed link, j
supported by the thrust bearing to sustain the axial load. The is the number of joints, and fi is the degrees of freedom
axle bush is assembled with bush bearing and fastened with (DOF) of the ith joint. Taking one close loop of one side as
the welded flange on the supporting beam. On the top of the shown in Fig. 9b(i), the number of links n = 6, the number
axle, an encoder is assembled to control the steering angle of joints j = 6, and each joint has one DOF which results in
of the differential wheels. The central beam is mounted on f = 6. Upon substituting these values in Eq. 1, the mobility
the three pairs of castor wheels (Fig. 7e) to provide stability is 3. Here, the system has two constraints: i) with the side
to the main beam and smooth locomotion for the sideways linkages constrained to move in a straight line using the link
movement of the frame. OP and, ii) the central shaft has left handed and right handed
lead screw which constraints the movement of the carriage.
As a result, the net mobility of the system was obtained by
C. System architecture
subtracting the number of constraint from the mobility as
The system architecture of Panthera is shown in Fig. 8. (3 − 2) = 1. The carriage moves due to the rotation of the
The traction batteries are used to power the eight wheel lead screw motion with (ωL × p)/(2π × 60) = vcarriage .
motors, four motors to rotate the scrubbing wheels, another where, ωL is the angular velocity in rotation per minutes
four to engage and disengage the scrubber from the ground (rpm) with which the lead screw is driven using the motor,
and the controller. The proximity and auxiliary sensors are vcarriage is the velocity of the carriage.
attached to the body, and the feedbacks are taken in the
A. Reconfiguration kinematics
robotic operating system (ROS) based server-client package.
The LIDAR sensors are mounted on the platform to map The forward kinematic of the robot is modeled using the
the environment and also to measure the distance between DH convention as used in [14]. The Denavit and Hartenberg
the platform and the pavement. Once the robot navigation (DH) parameters uses four independent parameters, namely
begins, the system calculates the distances between sensors
and pavement and streams the data to the controller in real Revolute joint Rear side Front side
time. The controller is in charge of several crucial tasks
for the overall system to operate. Once the distance data
from the navigation system is received, the robot localization 600
Stud
Driving motor 800
algorithm will calculate the robot position, i.e., the absolute L z zr1 zf1
Ball joints

position of the platform based on distance measurements. a2 zr 2 zf 2


{0} xf1  fl ,2
br1 r 2 bf 1

zr 3 a3 xr 2  f ,3x f 2 zf 3
Auxiliary Traction batteries (24 Volt)
GUI: smart

Sensors B
phone

Proximity sensors array


xr 3  xf 4  xf 3
r3 x l ,3
Bluetooth r4
stroke
LM1

LM2

module SM1 SM2 a) Frame assigned for the DH parameterization


microcontroller ED1 j : Joint
# : Link Revolute joint
WM1 WM8
stroke
j5 P j6
Industrial WM2 WM7 P
PC (ROS) #5 O A
Lead screw Motor #6 j1 # 4 j4 j4 Ellipse x 
WM6
#1 A D
microcontroller
WM3
WM5 B
#3
C
z P'
Visual feedback

WM4
j2 #2 j3 P
LM3

Circle
monitor

SM3
LM4

SM4 (i)

O B Double sided
Proximity sensors array A threaded stud
wx Ball joint
Traction batteries P Constrained to move
WM(1-8): Wheel motors Motor drivers along this direction only
(ii) B
SM(1-4): Scrubber motors
b) Kinematic pairs of sections c) Equivalent elliptical trammel: with center point of
LM(1-4): Motors for engaging disengaging the scrubbers from the ground
the guiding link traces circle
Fig. 8: System architecture of the developed robot Fig. 9: Reconfiguration kinematics and the rate of change of shape

7349
TABLE II: DH parameters of one side moving beam mechanism
B. Wheel steering kinematics
b θ a α Remarks
1 b∗r1 0 0 0 Carriage block-1 slide The kinematics of the platform depends upon the arrange-

θr2 a2
LL
2 0 90 Constraint movement ment of the wheels and its type selected. They are discussed
3 0 ∗
θr3 a3 0 Constraint movement in details in [15]. Among the various architecture of mobile
1 800 + b∗f 1 0 0 0 Carriage block-2 slide
robot that depends on the choice of wheels arrangement like,
RL 2 0 θf∗2 a2 90 Constraint movement
3 0 θf∗3 a3 0 Constraint movement
differential drive robots, omnidirectional wheels, traction
LL: Left hand lead screw, RL: Right hand lead screw, ∗ : Joint variables wheels, etc. To gain the four-wheel independent drive and
Also, change in b∗r1 = (Negative) change in b∗f 1 steering the four motorized and steered standard wheels were
Subscript r :rear and f : front, b and a in mm, θ and α in degrees selected.
For kinematics analysis of the platform, a platform refer-
ence frame XP YP ZP , is attached at the mid of the central
joint offset bi , joint angle θi , link length ai , and twist angle beam at OP , with ZP Yp spans the plane parallel to the
αi for the ith link to represent the transformation between inertial plane spanned by the vector XI YI as shown in
two consecutive frames say i and (i+1) in a kinematic chain. Fig. 10 parallel to plane of motion. During locomotion,
Fig. 9 shows the kinematic diagram of the robot platform and the robot has three degrees of freedom, namely, sideways
the legs. The DH parameters of a single leg for the Panthera motion along XP and forward/backward motion along ZP
robot are listed in Table II. Forward kinematic analysis, three and the rotation about the XP as ωP . Four steering units SUi
frames F1 , F1 , and F3 , are attached at the origin of these (i = 1, 2, · · · , 4) were attached with the two side beams as
joints, shown in Fig 9a. Zr,1 is the rear axis aligned along the shown in Fig. 10b. The steering angle is denoted with ψi ,
axis of the lead screw, Zr,2 and Z3 axes are perpendicular and the joining vector from the centre to the origin of the
to the plane of motion. Similarly, it was shown for the front steering unit subtends an angle γi . The tangential velocity
part. The position of the linkages was found by multiplying of each wheel is represented by vk , where k = 1, 2, · · · , 8,
the homogeneous transformation matrix. Mainly the position i.e., the total number of wheels attached to the platform. The
of the side beam, i.e., say point B (Fig. 9) w.r.t, the frame{0} steering angles are related with the rolling velocities of the
is given as: wheels as:
⎡ ⎤ ⎡ v1 −v2 ⎤ ⎡ ⎤
xB = a2 + a3 cosθr2 ≡ wx (2) ψ̇1 a ω1 − ω 2
⎢ ψ̇2 ⎥ ⎢ v3 −v4 ⎥ rw ⎢ ω3 − ω4 ⎥
⎢ ⎥ ⎢ ⎥ ⎢ ⎥
⎣ ψ̇3 ⎦ = ⎣ v5 −v6 ⎦ = a ⎣ ω5 − ω6 ⎦
a (6)
Fig. 9b shows the double sided threaded stud with the
ball joints placed at its two end. The thread placed at the end a
v7 −v8
ψ̇4 a
ω7 − ω8
helped in adjusting the effective length and the spherical joint
takes care of the misalignments in assembling. The purpose The position vector of the wheels in the frame attached
of this stud is to support and carry the weight of the guiding with the platform (XP YP ZP ) is denoted by lw,k . The
link. The length of the stud AB as shown in the Fig. 9b can magnitude and the angle subtended by the position vector
be calculated using following equations: is given by:

z = BP cos θ and x = P A sin θ (3) lk = d2k + wx2 and γk = tanh−1 (dk , wx ) (7)
Upon squaring and adding the above two equations we get: where tanh−1 is the inverse hyperbolic tangent function. The
2 2 values of wx at a given configuration of the platform was
z x
+ =1 (4)
BP 2 P A2
where, z is the distance of the point P from the inter- (Forward) (Steering
Steering unit SU 2 Caster wheels  k angle)
section of the lead screw axis and the side ways extension a ZP
of the guiding link, i.e., point O as shown in Fig. 9c. In 3  rw
w1
SU1
w3 SU2
order to place the stud of constant length to support the w2
lk w4
weight of guiding link, the lengths AP = P B (Fig. 9b.), d
4 lk k
such that the point P traces the circle. Hence the length of
Left-frame

stud OP = AP = P B. All other points on AB will trace OP XP


an ellipse as evident from the Eq. 4. Hence the spherical
Right-frame

d
joint was approximately placed at the mid of the guiding
w6
link and the other end of this strut with the ball joint is SU3 w7
w8
fixed with the central frame as shown in Fig. 9b. For the w5
YI SU3
extension/retraction of the side frame, the velocity of the wx wx
points along the guiding link can be calculated by taking the XI
(Sidewise)

derivative of Eq. 4 as: a) Wheels and steering axis b) Steering units and eight active
wheels attached to frame
z
2z ż + 2xẋ = 0, ẋ = − ż (5) Fig. 10: Steering kinematics
x

7350
Left-frame Right-frame Left-frame Right-frame Left-frame Right-frame

camera

Case-I: Left wheels Case-II: Right wheels a) Tracking for the linkages movement b) Camera placed on the side frame
Case-III: Central frame
stationary stationary stationary
Fig. 11: Three possible gaits while reconfiguring the width
88.72

found from Eq. 2 and d is of constant length. The platform


is symmetric and as a result the left frame is the reflection
of the right beam about the central beam axis.
c) Processed pose of the camera d) Trajectory and angle of turn
Based on the above formulation which gave the angle sub-
tended γk is useful to calculate steering angle for a particular Fig. 12: Tracking of linkages during reconfiguration and trace of
path while locomotion of the Panthera
configuration. The gaits for the reconfiguration of the frame
are shown in Fig. 11. The analysis done in this section is
helpful in calculating the configuration of the platform and
for positioning was implemented at present. We just finished
the steering angle required to generate a particular gait. Note
with the assembly of the platform and carried out a very
that the two in-wheels motors will provide faster locomotion
basic tracking experiments showing the system capabilities.
but at the same time the synchronization of the four steering
angular positions to achieve a particular gait will pose a V. CONCLUSIONS
control challenge. The experiments will be done carried out In this paper, we presented a novel reconfigurable pave-
in future to demonstrate the same. ment cleaning robot. The ability of the platform to recon-
figure enhance its performance under the different pavement
IV. T RACKING AND L OCOMOTION EXPERIMENT width conditions, and with the increase in pedestrian den-
To test the linkages movement while reconfiguration, ex- sity, it can also reduce its width while in operation. The
periments were conducted capturing the expansion and con- system architecture and the design features are discussed.
traction of the linkage mechanism. The steps for acquiring The kinematic modeling done resulted in establishing the
the pose data using a monocular camera were adapted from relationship between the carriage and sideways movement of
[16]. A stationary camera with resolution 1280 × 720 pixels the beam. The steering angle relation with the configuration
was used to capture the locomotion. During locomotion, the of the platform, i.e., width at a given instant was presented.
positions of the point A on the side beam, point B on the The gaits for reconfiguration about the left, right and central
guiding link, point C at the center of the connecting link beam are discussed. The analysis is particularly helpful in
were tracked by using tracker software. The screen-shots of the scenario where the robot needs to fix its one frame
the locomotion of these points are shown in Fig. 12a. (say along the side walls) and then change its width. The
For the locomotion tracking test, we have placed the initial experiments using tracking in video and using marker
camera on the robot’s frame. Chameleon3 camera from maps were presented to show the mechanism and motion
Ptgrey with the 10 mm fixed focal length lens attached to capability. The future work will consist of tuning of gaits,
it were used to capture the frames. The processing details control models suited for reconfiguration, path planning
of the marker-based approach are presented in [17]. These algorithms for area coverage during the pavement cleaning
multiple markers are distinct, and each is having a dimension and experiments for the autonomous navigation.
of 10 × 10 cms were glued on the flat board. These markers
ACKNOWLEDGEMENTS
were glued without any waviness on the board, that can
cause the error in pose reading. The markers arrangement This work is financially supported by the National
used during the experiment ensured that they are visible Robotics R&D Program Office, Singapore, under the Grant
during the moving of the platform. The position of the No. RGAST1702 to Singapore University of Technology and
markers must not be changed once they are fixed for a Design (SUTD) which are greatly acknowledged to conduct
specific set of readings. By placing the markers over a larger this research. We acknowledge Mr. Manojkumar Devarasu
area, it was possible to capture the images of markers while for making the animation. We are thankful to Dr. Karthikeyan
moving the platform up to 10 meters. Fig. 12 shows the Elangovan for the discussion and providing the insight into
tracking of the position of the vehicle done using these the design and Mr. Krishnamurthy in the Brightsun Marine
markers. The sharp turn was obtained by steering the wheels Pte. Ltd., Singapore.
by 90 degrees and the robot was made to move sideways. R EFERENCES
The intersection of the trajectory with the processed camera
[1] A. Siddiqi and O. L. de Weck, “Modeling methods and conceptual
pose shows that the turn was made by 88.72 degrees. This design principles for reconfigurable systems,” Journal of Mechanical
variation is mainly due to the fact that no feedback control Design, vol. 130, no. 10, p. 101102, 2008.

7351
[2] N. Tan, N. Rojas, R. Elara Mohan, V. Kee, and R. Sosa, “Nested
reconfigurable robots: Theory, design, and realization,” International
Journal of Advanced Robotic Systems, vol. 12, no. 7, p. 110, 2015.
[3] G. Wei, J. S. Dai, S. Wang, and H. Luo, “Kinematic analysis and pro-
totype of a metamorphic anthropomorphic hand with a reconfigurable
palm,” International Journal of Humanoid Robotics, vol. 8, no. 03,
pp. 459–479, 2011.
[4] T. Fukuda, S. Nakagawa, Y. Kawauchi, and M. Buss, “Structure
decision method for self organising robots based on cell structures-
cebot,” in IEEE International Conference on Robotics and Automation
(ICRA). IEEE, 1989, pp. 695–700.
[5] H. B. Brown, J. V. Weghe, C. A. Bererton, and P. K. Khosla,
“Millibot trains for enhanced mobility,” IEEE/ASME transactions on
mechatronics, vol. 7, no. 4, pp. 452–461, 2002.
[6] D. Rus and M. Vona, “Crystalline robots: Self-reconfiguration with
compressible unit modules,” Autonomous Robots, vol. 10, no. 1, pp.
107–124, 2001.
[7] E. H. Østergaard, K. Kassow, R. Beck, and H. H. Lund, “Design of
the atron lattice-based self-reconfigurable robot,” Autonomous Robots,
vol. 21, no. 2, pp. 165–183, 2006.
[8] “Green machines compact air sweeper,” https://tcs-slovakia.
sk/wp-content/uploads/2017/11/tennant-636-brochure-en.pdf,
accessed:2018/09/10.
[9] “Mingnuo mn-e8006 - battery-powered sweeping machine,” https://
www.mingnuo.com.tr/en-US/HomePage, accessed:2018/09/10.
[10] “Johnston sweepers,” https://www.johnstonsweepers.com/wp-content/
uploads/2017/12/cn101-brochure-78115.pdf, accessed:2018/09/10.
[11] “Supersteam,” http://www.supersteam.com.sg/products/
cleaning-machines/dream-robotic-suction-sweeper#undefined1,
accessed:2018/09/10.
[12] M. R. Elara, N. Rojas, and A. Chua, “Design principles for robot inclu-
sive spaces: A case study with roomba,” in Robotics and Automation
(ICRA), 2014 IEEE International Conference on. IEEE, 2014, pp.
5593–5599.
[13] R. G. Budynas, J. K. Nisbett et al., Shigley’s mechanical engineering
design. McGraw-Hill New York, 2008, vol. 8.
[14] J. Angeles, Fundamentals of Robotic Mechanical Systems: The-
ory, Methods, and Algorithms, ser. Mechanical Engineering Series.
Springer International Publishing, 2013.
[15] R. Siegwart, I. R. Nourbakhsh, and D. Scaramuzza, Introduction to
autonomous mobile robots. MIT press, 2011.
[16] A. A. Hayat, R. A. Boby, and S. K. Saha, “A geometric approach
for kinematic identification of an industrial robot using a monocular
camera,” Robotics and Computer-Integrated Manufacturing, vol. 57,
pp. 329–346, 2019.
[17] “Mapping and localization from planar markers,” http://www.uco.es/
investiga/grupos/ava/node/57, accessed:2018-07-01.

7352

View publication stats

You might also like