You are on page 1of 6

Investigating Task Prioritization and Holistic

Coordination using Relative Jacobian for Combined


3-Arm Cooperating Parallel Manipulators
Rodrigo S. Jamisola Jr. and Frank Ibikunle

AbstractA new modular relative Jacobian formulation for


single end-effector control of combined 3-arm cooperating par-
allel manipulators is derived. It is based on a previous method
of derivation for dual-arm robots, with the same approach
of modularity and single end-effector control for combined
manipulators. This paper will present this new formulation, as
well as investigate task prioritization scheme to verify the claim
that a single end-effector controller of combined manipulators
will indeed implement a strict task prioritization, by intentionally
adding more tasks. In addition, this paper will investigate a claim
that the holistic approach to control of combined manipulators
affords easier control coordination of each of the stand-alone
components. Switching control from an individual manipulator
control in the null space to relative control in the tasks space is
shown to investigate the smoothness of task execution during
switching. Simulation results using Gazebo 2.2.5 running in
Ubuntu 14.04 is shown.
Index TermsTask prioritization, holistic control coordination,
3-arm cooperating parallel manipulators, single end-effector Fig. 1. A holistic coordinated motion of the 3-arm cooperating parallel
control, relative Jacobian, modular kinematics manipulators. Simulation video is shown here: https://youtu.be/w87Ei7Z2Uis.

I. I NTRODUCTION control. These two claims may prove to be crucial towards


more complicated combined manipulators motions.
This work is geared towards a future goal of achieving In this work, a modular relative Jacobian for the 3-arm
a holistic control of combined manipulators, particularly, a cooperating parallel manipulator is derived. The concept of
humanoid that can perform more complicated motion such a relative Jacobian was first introduced in [1], [2]. In a new
as performing a dive with somersault, jump and kick in the derivation of a modular relative Jacobian for dual-arms [3],
air, doing a cartwheel, etc. which are not possible at the a wrench transformation matrix was revealed that was not
current state of the art control for humanoids or for other present or was not explicitly expressed in the previous relative
combined manipulators such as quadrupeds and hexapods. Part Jacobians. Further studies shown in [4] highlighted the effects
of the challenge is on the complexity of the combined physical of the omission of the wrench transformation matrix on the
structures such that a holistic approach in its kinematics model exerted forces and moments at the dual-arm end-effectors,
and an accurate cancellation of its resulting dynamics require such that at certain configurations, its omission lead to non-
considerable effort. contact for task that requires contact all the time. Asymmetric
This work is part of a series of studies to utilize modularity bimanual task was shown [5] for dual-arm performing at
in the kinematics and dynamics expressions of the combined writing task using a relative Jacobian.
manipulators, expressed as a single manipulator (with single This work proposes to investigate more closely the task
end-effector). In particular, this work considers 3-arm cooper- prioritization [6] and holistic coordinated control of combined
ating parallel manipulators controlled as a single manipulator. 3-arm cooperating parallel manipulators (shown in Fig 1) as
A modular kinematics expression is derived that is expressed a one single robot with a single end-effector. The two main
in terms of the kinematics of each of the stand-alone ma- reason behind this type of control includes: (1) a drastic
nipulators. Of the single end-effector control of combined increase the null-space dimension of the resulting combined
manipulators, its claims include: (1) strict implementation of manipulators and (2) the principles of single manipulator
task prioritization, and (2) a holistic approach to coordinated control can now be applied to the combined manipulators.
In terms of the drastic control of the null-space dimension,
R. S. Jamisola Jr. and F. Ibikunle are with Electrical, Computer and consider a dual-arm robot with each arm having seven degrees-
Telecommunications Engineering Department, Botswana International Univer-
sity of Science and Technology (BIUST), Private Bag 16, Palapye, Botswana of-freedom (7-DOFs). When each of the two arms is indepen-
10071 {jamisolar,ibikunlef}@biust.ac.bw. dently controlled in the full space, the resulting dual-arm robot
{2} {4}
{6} TABLE I
S YMBOLS -NAMING C ONVENTION

Sym. Description
Robot B ip
Robot A j position of frame { j} w.r.t. frame {i}; its first derivative is i p j
Robot C iR
j orientation of { j} w.r.t. {i}; its first derivative is i R j
i rotational velocity of { j} w.r.t. {i}
{1} {3} j
iJ [i J p j , i Jo j ]T Jacobian from {i} to { j}
{5} j
iJ position component of Jacobian i J j
pj
iJ orientation component of Jacobian i J j
oj
1J Jacobian of robot A
2
3J Jacobian of robot B
Fig. 2. An schematic diagram of a 3-arm cooperating parallel manipulator, 4
with the corresponding reference frames and the relative position vectors. 5J Jacobian of robot C
6
2J relative Jacobian of dual-arm robots A and B
4
4J relative Jacobian of dual-arm robots B and C
6
2J relative Jacobian of dual-arm robots A and C
has two degrees of redundancy (2-DORs). But when the arms 2J
6
3 6 relative Jacobian of 3-arm robots A, B and C
are controlled in the relative full space, the resulting dual-arm
q2 joint velocities of robot A
robot has 8-DORs. q4 joint velocities of robot B
Modularity on the proposed approach enhances ease of q6 joint velocities of robot C
implementation of a single end-effector controller. Thus the q24 [q2 , q4 ]T joint velocities of dual-arm robots A and B
resulting kinematics and dynamics expressions of the resulting q46 [q4 , q6 ]T joint velocities of dual-arm robots B and C
q246 [q2 , q4 , q4 ]T joint velocities of 3-arm robots A, B, and C
combined manipulators is derived based on the existing kine- 2p
3 6 3-arm relative position of {6} w.r.t. {2}
matics and dynamics of each of the stand-alone manipulators. 2 p 3-arm relative translational velocity of {6} w.r.t. {2}
3 6
Most studies in cooperating manipulators are in dual-arms 2
3 6 3-arm relative rotational velocity of {6} w.r.t. {2}
[7][10], and in multi-arm cooperating manipulators [11]
[15]. To the best of our knowledge, this is the only exist-
ing study that considers exactly three arms in cooperating robot A is 1 J2 , for robot B is 3 J4 and for robot C is 5 J6 , each is
parallel manipulators. This number may not be crucial for expressed with respect to the indicated reference frame indices.
cooperating manipulators, but it is crucial in the derivation of We assign the position Jacobian i J p j and orientation Jaco-
the single end-effector kinematics of combined manipulators. bian i Jo j as components of the Jacobian i J j , that is, i J j =
The increase of one more manipulator added to a dual-arm i T
J p j , i Jo j . The joint velocities qi j = [qi , q j ]T , such qi and q j
system defines a new relative Jacobian expression expressed
are the joint velocities of the robot with end-effector frames
in terms of the Jacobians of the stand-alone manipulators.
{i} and { j}, respectively. For example 1 J2 = [1 J p2 , 1 Jo2 ]T is
This is a crucial step towards defining the relative Jacobian
the Jacobian for robot A, and 2 J4 = [2 J p4 , 2 Jo4 ]T is the relative
of four or more parallel manipulators cooperating together.
Jacobian of the dual-arm consisting of robots A and B. The
The term parallel may have been a misnomer because this
dual-arm joint velocities q24 = [q2 , q4 ]T , where q2 are the joint
normally refers to manipulators with end-effectors that are
velocities of robot A q4 are the joint velocities of robot B.
rigidly connected to each together. However, we use the term
parallel in this sense that the bases of the manipulators are
rigidly connected to each other, as opposed to the series III. T HE M ODULAR R ELATIVE JACOBIAN OF 3-A RM
connection where a manipulator base is rigidly connected to C OOPERATING PARALLEL M ANIPULATORS
the end-effector of another manipulator. Other manipulator
Based on the frame assignment shown in Fig. 2, we present
kinematics study include [16], [17].
here the modular relative Jacobians for dual-arms as derived in
[3]. The relative Jacobian for a dual-arm consisting of robots A
II. NAMING C ONVENTION FOR S YMBOLS and B is
2
J4 = 2 4 2 1 1 J2 2 3 3 J4 ,
 
The naming convention for most symbols used in this work (1)
are shown in Table I. Based on the schematic diagram of
the relative Jacobian of a dual-arm consisting of robots B and
the 3-arm cooperating parallel manipulators in Fig. 2, the
C is
reference frames are assigned. The base reference frames are 4
J6 = 4 6 4 3 3 J4 4 5 5 J6 ,
 
odd-numbered, while the end-effector reference frames are (2)
even-numbered. Relative position vectors connect the end-
and lastly, the relative Jacobian for dual-arm robots A and C
effectors.
is
Consider reference frames {i} and { j}, such that i p j is the 2
J6 = 2 6 2 1 1 J2 2 5 5 J6 .
 
(3)
position of frame { j} with respect to frame {i}, and i R j is the
rotation of frame { j} with respect to frame {i}. In addition, Such that the wrench transformation matrix i j is defined as
a Jacobian i J j can be expressed with respect to those frames.
I S(i p j )
 
From the figure, we state the following conventions for the i
j = (4)
Jacobians of the standalone manipulators. The Jacobian for 0 I
and the rotation matrix i j is expressed as I {4} II {4}

{6}
i  {6}
i Rj 0 {2}
j = iR . (5) {2}
0 j

Given = [x , y , z ]T , the operator S() is the skew sym- IV {4} III {4}
metric operator used to replace the cross-product operator and
{6} {6}
is expressed as
{2} {2}

0 z y
S() = z 0 x . (6)
y x 0 Fig. 3. Snapshots when robot B (with frame {4} end-effector) of the 3-arm
cooperating parallel manipulators is not moving.

To complete the definition of the modular dual-arm manipula-


tors the shown robots in Fig. 2, we define the relative position get
vectors between the end-effectors, called i p j for the paired 2 
robots. We express them here as 3 p6
2
3 6
2 2 4 2 2 4

2
p4 = 2 R1 (1 p3 + 1 R3 3 p4 1 p2 ) p4 q24 S( R4 p6 ) Jo4 q24 + R4 J p6 q46
J
= 2 J q + 2 R 4 J q
4 o4 24 4 o6 46
p6 = 4 R3 (3 p5 + 3 R5 5 p6 3 p4 ) (7)  2 4
 2 
2 2 1 1 5 1 I S( R4 p6 ) J p4
p6 = R1 ( p5 + R5 p6 p2 ). = 2J q24 . . .
0 I o4
2  4  
R4 0 J p6
...+ q
To derive the modular relative Jacobian for the 3-arm 0 2 R4 4 Jo6 46
cooperating parallel manipulators, we invoke the approach 2R
I S(2 R4 4 p6 ) 2
      
4 0 4 q24
used in [3], that is, we express translational and rotational = J4 J6
0 I 0 2 R4 q46
velocities of the end-effectors with respect to each other. Thus  
 q24
the relative position of frame {6} with respect to frame {2}
2,4
= 6 2 J4 2 4J
4 6
is expressed as q46
2,4
6 2 4 2 1 1 J2 2 3 3 J4 . . .
 
=
2
3 p6 = 2 p4 + 2 R4 4 p6 . (8)  
 q24
. . . 2 4 4 6 4 3 3 J4 4 5 5 J6

q46
= 2,4 6 2 4 2 1 1 J2 (2,4 6 2 3 2 4 4 6 4 3 ) 3 J4 . . .

We take the derivative of the above equation to get
 
2 4 5
 q24
. . . 4 5 J6 ,
2
= 2 p4 + 2 R4 4 p6 + 2 R4 4 p6 q46
3 p6
(12)
= 2 p4 + S(2 4 ) 2 R4 4 p6 + 2 R4 4 p6 (9)
2 2
= p4 S( R4 p6 ) 4 + R4 p6 .4 2 2 4 where i, j k means that the wrench transformation matrix has
the cross-product operator defined as S(i R j j pk ). In the second
to the last equality of (12), we substitute the dual-arm relative
The linearity of angular velocities allows us the express the Jacobians of (1) and (2). To further simplify, we group terms
relative angular velocity of frame {6} with respect to frame together, such that the modular relative Jacobian for a 3-arm
{2} as cooperating parallel manipulator can be expressed as
2 2
3 6 = 2 4 + 2 R4 4 6 . (10) 3 J6
= 2,4 6 2 4 2 1 1 J2 (2,4 6 2 3 2 4 4 6 4 3 ) 3 J4 . . .


. . . 2 4 4 5 5 J6 .

By combining (9) and (10), we get
(13)
2 2
p4 S(2 R4 4 p6 ) 2 6 + 2 R4 4 p6
 
3 p6 = . (11)
Simplification of terms are shown in [18]. Upon simplifi-
2 2 + 2R 4
3 6 4 4 6 cation, the relative Jacobian of the 3-arm cooperating parallel
manipulator becomes
We then simplify the above expression by combining linear 2
 2 2 1 2 5J

3 J6 = 6 1 J2 0 5 6 (14)
and rotational terms together and express the result in terms
of the dual-arm relative Jacobians shown from (1) to (3) to which is identical to (3), except for the middle zero column.
I II
{4} The desired values are the following (with lengths in
{4} {6}
{2}
{6} meters and angles in degrees): 23 x6d = [0, 0, 0.3, 0, 180, 0]T
{2} (x, y, and z position and roll, pitch and yaw
orientation), 2x = [0.3, 0, 0, 0, 0, 0]T , q2d =
4d
[0, +60, 0, 45, 0, 45, 0]T , q4d = [0, 60, 0, +45, 0, +45, 0]T ,
and q6d = [0, +60, 0, 45, 0, 45, 0]T . All desired velocities
IV III
{4}
{4} are zero. The desired values 1 x2d changes according
{6} {6}
in a point-to-point motion to the time increment of
{2} {2} 1s as follows: 1 x2d = [0.5, 0, 0.5, 90, 0, 0]t=0 T , 1x
2d =
T
[0.5, 0.5, 0.5, 90, 0, 0]t=1 , 1 T ,
x2d = [0, 0.5, 0.5, 90, 0, 0]t=2
1 T 1
and x2d = [0, 0, 0.5, 90, 0, 0]t=3 . Then x2d loops back in a 4s
cycle of desired values.
Fig. 4. Snapshots when all the robots are moving. Note that Gazebo simulator does not run in real-time. The
gains are set at kP = 3000, kV = 200, and kI = 0.1. Note that the
(q) function in the null-space used kP = 200, and kV = kI = 0.
Comparing (14) to (3) it would seem that we have not Three sets of simulation experiments are shown here: (1)
gained enough in terms of expressing the relative Jacobian when robot B is stationary such that {6} moves w.r.t. to {2}
of the 3-arm cooperating parallel manipulators. However, this while {4} is not moving (as shown in Fig. 3 with performance
new formulation is in fact a consequence of the method of errors shown in Fig. 6), (2) all three robots end-effectors
formulation based on paired-arm manipulation. This approach are moving in coordinated motion (as shown in Fig. 4 with
is commonly found in nature [19], [20]. Thus, the third arm performance errors shown in Fig. 7), and (3) robot B goes
will always move in the null-space of the dual arm. A holis- in and out of coordinated motion while {6} uninterruptedly
tic modular kinematic expression for the 3-arm cooperating moves w.r.t. {2} (as shown in Fig. 5 with numerical errors
parallel manipulator can be expressed as shown in Fig. 8).
q246 = 23 J6+ 2 x6 + (I 23 J6+ 23 J6 ) 23 J4+ 2 x4 . . . V. C ONCLUSION
(15)
. . . + (I 23 J6+ 23 J6 )(I 23 J4+ 23 J4 )z Performance errors shown from Figs. 6 to 8 showed consis-
where q246 = [q2 , q4 , q6 ]T , 23 J4 = [2 J4 0], 2 x6 = [2 p6 , 2 6 ]T , tent results such that the motion of robot B, being stationary
2 x = [2 p , 2 ]T , and z is the null space posture. or moving in a holistic coordinated motion, does not affect
4 4 4
The expression in (15) shows modularity in expressing the relative motion between robots A and C. Thus the shown
the complete kinematics of the 3-arm cooperating parallel identical errors in columns one and two of Figs. 6, 7, and
manipulators in both task space and null-space velocities. The 8, while the errors in column three of the same figures vary.
null space projection of z can be computed as shown in [6], This kind of strict task prioritization results is consistent with
where maximum number of tasks was utilized and prioritized a single end-effector controller.
despite singularities.
R EFERENCES
[1] C. Lewis and A. Maciejewski, Trajectory generation for cooperating
IV. S IMULATION U SING G AZEBO robots, in Systems Engineering, 1990., IEEE International Conference
The section shows the results using Gazebo simulator. on, 1990, pp. 300303.
[2] C. Lewis, Trajectory generation for two robots cooperating to perform
The controller in the simulation is a controller with purely a task, in Robotics and Automation, 1996. Proceedings., 1996 IEEE
kinematic information, without any dynamics information in- International Conference on, vol. 2, Apr 1996, pp. 16261631.
cluded. This can be a limitation in the simulation. The velocity [3] R. S. Jamisola and R. G. Roberts, A more compact expression of
relative jacobian based on individual manipulator jacobians, Robotics
controller is expressed as and Autonomous Systems, vol. 63, pp. 158164, 2015.
[4] R. S. Jamisola Jr, P. Kormushev, D. G. Caldwell, and F. Ibikunle,
q246 = JR+ (xR ) + (I JR+ JR ) 13 J2+ (1 x2 ) Modular relative jacobian for dual-arms and the wrench transformation
. . . + (I JR+ JR )(I 13 J2+ 13 J2 ) 23 J4+ ( 2 x4 ) . . . (16) matrix.
[5] J. Lee, P. Chang, and R. S. Jamisola, Relative impedance control
. . . + (I JR+ JR )(I 13 J2+ 13 J2 )(I 23 J4+ 23 J4 )z for dual-arm robots performing asymmetric bimanual tasks, Industrial
Electronics, IEEE Transactions on, vol. 61, no. 7, pp. 37863796, 2014.
where JR = 23 J6 and xR = 23 x6 is the relative position and [6] R. S. Jamisola, P. H. Chang, and J. Lee, Guaranteeing task prioritization
for redundant robots given maximum number of tasks and singularities,
orientation vector. For the delta function, given x as the input, in TENCON 2012-2012 IEEE Region 10 Conference. IEEE, 2012, pp.
16.
(x) = kP (xd x) + kV (xd x) + kI (xd x) (17) [7] A. Tavasoli, M. Eghtesad, and H. Jafarian, Two-time scale control and
t=0 observer design for trajectory tracking of two cooperating robot ma-
where xd is the desired x, xd desired velocity of xd , x is nipulators moving a flexible beam, Robotics and Autonomous Systems,
vol. 57, no. 2, pp. 212221, 2009.
the velocity of x, t is the time, and k p , kv , and ki are the [8] F. Caccavale, P. Chiacchio, A. Marino, and L. Villani, Six-dof
proportional, derivative, and integral gains. The 3-arm null- impedance control of dual-arm cooperative manipulators, Mechatronics,
space Jacobians are 23 J4 = [2 J4 0] and 13 J2 = [1 J2 0 0]. The IEEE/ASME Transactions on, vol. 13, no. 5, pp. 576586, 2008.
[9] C. Smith, Y. Karayiannidis, L. Nalpantidis, X. Gratal, P. Qi, D. V.
z is the null-space gradient that controls the posture of the Dimarogonas, and D. Kragic, Dual arm manipulation a survey,
arms, such that (z) = [(q2 ), (q4 ), (q6 )]T . Robotics and Autonomous Systems, 2012.
I {4} {4} {4} {4}
{6} {6}
{6} {6}
{2} {2} {2}
{2}

II {4} {4}
{4} {4}
{6} {6} {6} {6}
{2}
{2}
{2} {2}

Fig. 5. Snapshots of 3-arm cooperating parallel manipulator alternates from photo strip I (when robot B with frame {4} end-effector is not moving) to photo
strip II (when all the robots are moving).

2
Relative Position Error p Robot A Position Error 1 p 2 Relative Position Error 2 p 4
3 6

0.5 x 0.5 x 0.5 x


y y y
z z
Position Error (m)

Position Error (m)

Position Error (m)


z

0 0 0

0.5 0.5 0.5


10 20 30 40 10 20 30 40 10 20 30 40
Time (s) Time (s) Time (s)

Relative Orientation Error 2 Robot A Orientation Error 1 Relative Orientation Error 2


3 6 2 4

50 x 50 x 50 x
Orientation Error (deg)

Orientation Error (deg)

Orientation Error (deg)


y y y
z z z

0 0 0

50 50 50
10 20 30 40 10 20 30 40 10 20 30 40
Time (s) Time (s) Time (s)

Fig. 6. Position and orientation errors when the robot B is not moving. The first column of position and orientation errors are from the relative motion
of frame {6} w.r.t frame {2}; the second column are the errors of robot A end-effector motion w.r.t to its base; and the third column are the errors for the
relative motion of frame {4} w.r.t. frame {2}. In this case the position errors are large because robot B is not moving, but orientation error is not that large
because the desired relative orientation remains constant.

[10] T. Wimbock and C. Ott, Dual-arm manipulation, in Towards Service dant manipulators, Philippine Science Letters. v3 i1, pp. 6675, 2010.
Robots for Everyday Environments. Springer, 2012, pp. 353366. [18] R. J. Jamisola, C. Mastalli, and I. Frank, Modular relative jacobian
[11] S. A. A. Moosavian and R. Rastegari, Multiple-arm space free- for combined 3-arm parallel manipulators, International Journal of
flying robots for manipulating objects with force tracking restrictions, Mechanical Engineering and Robotics Research, p. to appear, 2015.
Robotics and Autonomous Systems, vol. 54, no. 10, pp. 779788, 2006. [19] R. W. Byrne, J. M. Byrne, et al., Manual dexterity in the gorilla: biman-
[12] M. D. Zivanovic and M. Vukobratovic, Multi-arm cooperating robots: ual and digit role differentiation in a natural task, Animal Cognition,
dynamics and control. Springer Science & Business Media, 2006, vol. 4, no. 3-4, pp. 347361, 2001.
vol. 30. [20] D. A. Rosenbaum, K. M. Chapman, M. Weigelt, D. J. Weiss, and
[13] W. Gueaieb, F. Karray, and S. Al-Sharhan, A robust hybrid intelligent R. van der Wel, Cognition, action, and object manipulation. Psycho-
position/force control scheme for cooperative manipulators, Mechatron- logical bulletin, vol. 138, no. 5, p. 924, 2012.
ics, IEEE/ASME Transactions on, vol. 12, no. 2, pp. 109125, 2007.
[14] F. Caccavale and M. Uchiyama, Cooperative manipulators, in Springer
Handbook of Robotics. Springer, 2008, pp. 701718.
[15] V. Panwar, N. Kumar, N. Sukavanam, and J.-H. Borm, Adaptive
neural controller for cooperative multiple robot manipulator system
manipulating a single rigid object, Applied Soft Computing, vol. 12,
no. 1, pp. 216227, 2012.
[16] R. S. Jamisola, A. A. Maciejewski, and R. G. Roberts, Failure-tolerant
path planning for kinematically redundant manipulators anticipating
locked-joint failures, Robotics, IEEE Transactions on, vol. 22, no. 4,
pp. 603612, 2006.
[17] R. J. Jamisola, Optimization of failure-tolerant workspaces for redun-
2 1 2
Relative Position Error p
3 6
Robot A Position Error p2 Relative Position Error p4

0.5 x 0.5 x 0.5 x


y y y
Position Error (m)

Position Error (m)

Position Error (m)


z z z

0 0 0

0.5 0.5 0.5


10 20 30 40 10 20 30 40 10 20 30 40
Time (s) Time (s) Time (s)
2
Relative Orientation Error Robot A Orientation Error 1 Relative Orientation Error 2
3 6 2 4

50 x 50 x 50 x
Orientation Error (deg)

Orientation Error (deg)

Orientation Error (deg)


y y y
z z z

0 0 0

50 50 50
10 20 30 40 10 20 30 40 10 20 30 40
Time (s) Time (s) Time (s)

Fig. 7. The position and orientation errors as in Fig. 6, but with all the robots moving.

2 1 2
Relative Position Error p
3 6
Robot A Position Error p 2 Relative Position Error p 4

0.5 x 0.5 x 0.5 x


y y y
z z
Position Error (m)

Position Error (m)

Position Error (m)


z

0 0 0

0.5 0.5 0.5


10 20 30 40 10 20 30 40 10 20 30 40
Time (s) Time (s) Time (s)

Relative Orientation Error 2 Robot A Orientation Error 1 Relative Orientation Error 2



3 6 2 4

50 x 50 x 50 x
Orientation Error (deg)

Orientation Error (deg)

Orientation Error (deg)

y y y
z z z

0 0 0

50 50 50
10 20 30 40 10 20 30 40 10 20 30 40
Time (s) Time (s) Time (s)

Fig. 8. Position and orientation errors as in Figs. 6 and 7 when robot B alternates from moving with the rest of the robots to being stationary.

Rodrigo S. Jamisola, Jr. received his B.S. degree in Frank Ayo Ibikunle is a Professor in Telecom-
mechanical engineering from the University of the munications Engineering and the HoD of Electri-
Philippines-Diliman, M.E. degree (research-based) cal, Computer and Telecommunications Engineering
in mechanical engineering from the National Uni- Department at Botswana International University of
versity of Singapore in 2001, M.Sc. degree in elec- Science and Technology (BIUST). He received his
trical and computer engineering from Colorado State first degree in Electrical/Electronic Engineering and
University in 2006, and Ph.D. degree in electronics won a Scholarship award to study for his Masters
and communications engineering from De La Salle and PhD degrees in Information and Telecommu-
University-Manila in 2009. He joined De La Salle nications Engineering. He has 26 years of indus-
University as an Asst. Professor in 2008 and Toyota trial/practical working experience in the Telecom-
Motor Philippines as R&D Manager in 2011. He was munications/ICT companies before joining the aca-
a Post-doctoral Research Fellow at Daegu-Gyeongbuk Institute of Science demic. He lectured at Covenant University in the Electrical & Information
and Technology in South Korea, and then at Istituto Italiano di Tecnologia Engineering Department, Nigeria before joining BIUST. His areas of research
in Genova, Italy. He is currently a Sr. Lecturer at Botswana International are in Mobile and Broadband Wireless Access Technologies (i.e. OFDMA,
University of Science and Technology. His research interest includes control MIMO, Satellite, WiFi/WiMAX & 2G/3G/LTE); Next Generation Converged
of combined manipulators, machine learning, numerical optimization, and Networks; Communication Network and Security; Cognitive radio, Ad-hoc
human-machine interfaces. and Sensor networks; and Artificial Intelligence concepts.

You might also like