CSI Communications - Computer Society Of India

Transcription

CSI Communications - Computer Society Of India
52 pages including cover
CSI Communications
ISSN 0970-647X
Knowledge Digest for IT Community
Volume No. 40 | Issue No. 4 | July 2016 ` 50/-
COVER STORY
Affordable Robotics for
Innovative Education and
Outreach 7
www.csi-india.org
TECHNICAL TRENDS
Current trends in
Development of Intelligent
Robotic Systems for
Manufacturing 19
RESEARCH FRONT
Internet Of Robotics Things
(IORT) – Embedded IOT
Enabled Robotics Technology
22
ROBOTICS
ARTICLE
Artificial Intelligence –
Are we digging our own
Graves? 30
INNOVATIONS IN IT
A Model for Determining
Software Product
Performance Maturity 36
Know Your CSI
Executive Committee (2016-17/18)
»
President
Dr. Anirban Basu
309, Ansal Forte, 16/2A,
Rupena Agrahara, Bangalore
Email : [email protected]
Vice-President
Mr. Sanjay Mohapatra
D/204, Kanan Tower,
Patia Square, Bhubaneswar
Email : [email protected]
Hon. Treasurer
Mr. R. K. Vyas
70, Sanskrit Nagar Society,
Plot No. 3, Sector -14, Rohini, Delhi
Email : [email protected]
Immd. Past President
Prof. Bipin V. Mehta
Director, School of Computer
Studies, Ahmedabad University, Ahmedabad
Email : [email protected]
Hon. Secretary
Prof. A. K. Nayak
Indian Institute of Business
Management, Budh Marg, Patna
Email : [email protected]
Nomination Committee (2016-2017)
Dr. Santosh Kumar Yadav
New Delhi
Mr. Sushant Rath
SAIL, Ranchi
Region-I
Mr. Shiv Kumar
National Informatics Centre
Ministry of Comm. & IT, New Delhi
Email : [email protected]
Region-II
Mr. Devaprasanna Sinha
73B, Ekdalia Road,
Kolkata
Email : [email protected]
Region-III
Dr. Vipin Tyagi
Jaypee University of Engineering and
Technology, Guna - MP
Email : [email protected]
Region-IV
Mr. Hari Shankar Mishra
Doranda, Ranchi, Jharkhand
Email : [email protected]
Region-V
Mr. Raju L. Kanchibhotla
Shramik Nagar, Moulali,
Hyderabad, India
Email : [email protected]
Region-VI
Dr. Shirish S. Sane
Vice-Principal, K K Wagh Institute of
Engg Education & Research,Nashik,
Email : [email protected]
Division-I : Hardware
Prof. M. N. Hoda
Director, BVICAM, Rohtak Road
New Delhi
Email : [email protected]
Division-II : Software
Prof. P. Kalyanaraman
VIT University, Vellore
Email : [email protected]
Division-III : Applications
Mr. Ravikiran Mankikar
Jer Villa, 3rd Road, TPS 3,
Santacruz (East), Mumbai
Email : [email protected]
Division-IV : Communications
Dr. Durgesh Kumar Mishra
Prof. (CSE) & Director-MIC, SAIT
Indore
Email : [email protected]
Division-V : Education and Research
Dr. Suresh C. Satapathy
ANITS, Vishakhapatnam
Email : [email protected]
Chairman
Mr. Ved Parkash Goel
DRDO, Delhi
Regional Vice-Presidents
Region-VII
Dr. K. Govinda
VIT University, Vellore
Email : [email protected]
Division Chairpersons
an individual.
2 are friends.
3 is company.
more than 3 makes a society. The
arrangement of these elements makes
the letter ‘C’ connoting ‘Computer
Society of India’.
the space inside the letter ‘C’ connotes
an arrow - the feeding-in of information
or receiving information from a computer.
CSI Headquarter :
Samruddhi Venture Park, Unit No. 3,
4th Floor, MIDC, Andheri (E),
Mumbai-400093, Maharashtra, India
Phone : 91-22-29261700
Fax : 91-22-28302133
Email : [email protected]
CSI Education Directorate :
CIT Campus, 4th Cross Road, Taramani,
Chennai-600 113, Tamilnadu, India
Phone : 91-44-22541102
Fax : 91-44-22541103 : 91-44-22542874
Email : [email protected]
2u
CSI COMMUNICATIONS | July 2016
u
CSI Registered Offi ce :
302, Archana Arcade, 10-3-190,
St. Johns Road,
Secunderabad-500025,
Telengana, India
Phone : 91-40-27821998
www.csi-india.org
CSI COMMUNICATIONS
VOLUME NO. 40 • ISSUE NO. 4 • JULY 2016
Chief Editor
DR. A K NAYAK
Editor
DR. VIPIN TYAGI
Published by
MR. SANJAY MOHAPATRA
For Computer Society of India
Design, Print and
Dispatch by
GP OFFSET PVT. LTD.
Contents
Cover Story
Affordable Robotics for Innovative Education and Outreach
Shunmugham R. Pandian
7
Robotics in Surgery
12
Autonomic Unmanned Aerial Vehicles : A Computer Vision Perspective
14
Shruti Shashi Kumar and Ajit Joshi
Siddhartha Narayana Ram Prasad Padhy, Suman Kumar Choudhury and Pankaj K. Sa
Technical Trends
Current Trends in Development of Intelligent Robotic Systems for Manufacturing
Sankha Deb
19
Research Front
Internet Of Robotics Things (IORT) – Embedded IOT Enabled Robotics Technology
22
Energy harvesting for Micro/Nano Robots using a Micro Scale Vertical Axis Wind
Turbine Farm based on Movement of Fish in a School
26
S. S. Aravinth, P. Sachidhanandam, R. Karthick and M. Senthilkumar
Sreekant Damodara and N. N. Sharma
Articles
Artificial Intelligence – Are we digging our own Graves?
30
Stream Control Transmission Protocol
33
Sanjay Bhatia
Anurag Jagetiya and C. RamaKrishna
Innovations in IT
A Model for Determining Software Product Performance Maturity
36
Real-time Unified Process Dashboard
38
Rajiv Thanawala, Mohan Jayaramappa and Sreejith Balakrishnan
Manoj Soman
Please note:
CSI Communications is published by Computer
Society of India, a non-profit organization.
Views and opinions expressed in the CSI
Communications are those of individual
authors, contributors and advertisers and they
may differ from policies and official statements
of CSI. These should not be construed as legal
or professional advice. The CSI, the publisher,
the editors and the contributors are not
responsible for any decisions taken by readers
on the basis of these views and opinions.
Although every care is being taken to ensure
genuineness of the writings in this publication,
CSI Communications does not attest to the
originality of the respective authors’ content.
© 2012 CSI. All rights reserved.
Instructors are permitted to photocopy isolated
articles for non-commercial classroom use
without fee. For any other copying, reprint or
republication, permission must be obtained
in writing from the Society. Copying for other
than personal use or internal reference, or of
articles or columns not owned by the Society
without explicit permission of the Society or
the copyright owner is strictly prohibited.
PLUS
Application Form for Individual / Life Membership
40
Book Review
43
Brain Teaser
44
CSI Reports
45
Student Branches News
48
Printed and Published by Mr. Sanjay Mohapatra on Behalf of Computer Society of India, Printed at G.P. Offset Pvt. Ltd. Unit81, Plot-14, Marol Co-Op. Industrial Estate, off Andheri Kurla Road, Andheri (East), Mumbai 400059 and Published from
Computer Society of India, Samruddhi Venture Park, Unit-3, 4th Floor, Marol Industrial Area, Andheri (East), Mumbai 400 093.
Tel. : 022-2926 1700 • Fax : 022-2830 2133 • Email : [email protected] Chief Editor: Dr. A. K. Nayak
u 3 u
CSI COMMUNICATIONS | July 2016
Editorial
Dear Fellow CSI Members,
Robotics is a branch of science that combines a range of
fields like Computer Science, Mechanical, Electronics, and
Electrical Engineering and deals with the design, production,
and operation of robots. According to Robot Institute of
America, 1979, a Robot is “A re-programmable, multifunctional
mechanical manipulator designed to move material, parts, tools,
or specialized devices through various programmed motions for
the performance of a variety of tasks”. By mimicking a lifelike
appearance or automating movements, a robot may convey a
sense of intelligence or thought of its own. The idea of a device
like Robot is very old. Aristotle once wrote “If every instrument
could accomplish its own work, obeying or anticipating the will
of others ... if the shuttle could weave, and the pick touch the
lyre, without a hand to guide them, chief workmen would not
need servants”. However the word “Robot” was first used in a
play about the futuristic robots, in 1921, by the Czech play writer
Karel Capek, that take over the world. This term was based on
the root robota, which means servatude or forced labor. After
translation of the play in English the ‘Robot’ term was included
in English language in 1923.
their research that will
help in designing a
scheme for propulsion
of
individual
and
swarm of micro/nano
robots
which
are
propitious to flying/
swimming.
In Article category
we have included
“Artificial Intelligence
– Are we digging our
own Graves?” by S. Bhatia that gives various aspects of Artificial
Intelligence. The next article “Stream Control Transmission
Protocol : The Origin of Multihoming” by Anurag Jagetiya C.
RamaKrishna describes stream control transmission protocol.
Innovations in IT series contains “A Model for Determining
Software Product Performance Maturity” by R. Thanawala,
M. Jayaramappa and S. Balakrishnan that introduces a
Performance Maturity Model (PMM), that classifies software
product performance into various levels. In another article
“Real-time Unified Process Dashboard” M. Soma describes a
tool that can help in BPS Service Provider Operation as well
BPS Customer leadership team’s armor enabling better control
over operations and improving chances of avoiding SLA breach
and subsequent monetary penalties.
Today Robotics is a form of automation that is helping mankind in
various ways resulting gain in productivity. Difficult, dangerous,
monotonous, or tedious tasks formerly performed by humans,
are now often carried by robots. Moreover, robots can be used to
replace humans in dangerous situations.
Keeping in mind the importance of Robotics in today’s context,
the publication committee of Computer Society of India, selected
the theme of CSI Communications (The Knowledge Digest for IT
Community) June 2016 issue as “Robotics”.
This issue also contains Crossword, Book Review, CSI activity
reports from chapters, student branches and Calendar of events.
Our sincere thanks to Dr. Sankha Deb, IIT Kharagpur, Prof. N.
N. Sharma, BITS Pilani, Dr. Shunmugham R. Pandian, IITDM,
Chennai for accepting our request to share their expertise in
Robotics.
In this issue the first Cover Story, “Affordable Robotics for
Innovative Education and Outreach” by S. R. Pandian presents
an outline of the potential of affordable robots in education
and community outreach using open source hardware and free
software technologies, along with representative examples. Next
article in this category “Robotics In Surgery” by S. S. Kumar and
A. Joshi describes the use of robotics in real life application like
surgery. Cover story “Autonomic Unmanned Aerial Vehicles:
A Computer Vision Perspective” by S. Narayana, R. P. Padhy,
S. K. Choudhury and P. K. Sa describes that how robots’ help
increases productivity and decision making.
I am thankful to entire Execute, in particular to Prof. A. K. Nayak
and Prof. M. N. Hoda for their continuous support in bringing this
issue successfully.
On behalf of publication committee, I wish to express my sincere
gratitude to all authors and reviewers for their contributions and
support to this issue.
In Technical Trends, “Current trends in development of Intelligent
Robotic Systems for Manufacturing”, S. Deb presents some of
the current trends in development of intelligent robotic systems
for manufacturing.
I hope this issue will be successful in providing various aspects of
Robotics to IT community. The next issue of CSI Communications
will be on the theme “Virtual Reality”. We invite the contributions
from CSI members who are working in the area of Virtual Reality.
In Research Front the first article “Internet of Robotics Things
(IORT) – Embedded IoT Enabled Robotics Technology” by S. S.
Aravinth, P. Sachidhanandam, R. Karthick, M. Senthilkumar,
gives an implementation of the valet parking system using fire
bird v robot using a phased approach. In next article “Energy
Harvesting for Micro/Nano Robots using a Micro Scale Vertical
Axis Wind Turbine Farm based on Movement of Fish in a School”,
S. Damodara and N.N. Sharma have presented the outcome of
Finally, we look forward to receive the feedback, contribution,
criticism, suggestions from our esteemed members and readers
at [email protected].
With best wishes,
Dr. Vipin Tyagi
Editor
Dr. Vipin Tyagi, Jaypee University of Engineering and Technology, Guna - MP, [email protected]
4u
CSI COMMUNICATIONS | July 2016
u
www.csi-india.org
President’s
Message
01 July 2016
Dear CSI members,
For the last three months, we have been working on improving the working
of CSI, bringing in more transparency in management, stopping all wasteful
expenditures and giving more benefits to our members. It is a huge task and
cannot be done as quickly as we would like. However we have started the process
and started reviewing earlier arrangements and evaluating if they have been
beneficial to the interests of CSI.
Due to attrition of employees, we have recruited two youngsters in CSI Education
Directorate in Chennai who have been assigned to work actively in marketing CSI
among academic institutions and streamline the database.
Over the years, CSI has signed MOUs with various organizations like British Computer Society, Singapore Computer
Society, ISACA etc. Most of these are due for renewal. Our efforts are on to revive the MOUs and implement the
terms. We also need to play a proactive role in different organizations in which CSI has representation. After taking
over as President, I came to know that CSI has representation in several government bodies like AICTE, Bureau of
Indian Standards etc. In some cases, we had nominated our representatives who did not attend the meetings. Due
to this our image has been tarnished. I have been personally working on increasing CSI representation in different
prestigious organizations. We will soon be asking for selection of CSI members to represent us in different bodies.
This will be done as and when nominations are asked for.
We have put up the list of Distinguished Consultants in the CSI web site. The list includes all Members who had
applied and are our Fellows. SEARCC has announced International Awards in three categories. We have asked
nominations from our Members and selection will be made by three different Committees comprising of ExecCom
Members and does not include Office Bearers of CSI. They will be selecting two nominations in each category and
we will forwarding these nominations. However, as announced members can apply directly by paying prescribed fee.
Unfortunately, most of the Chapters and SIGs are not active except very few. I have been trying to activate them. The
professional activities carried out by a Chapter/ SIG depends upon the leadership. We have to choose leaders who
can devote time for the activities, have good networking skills, and have skills in organizing events on advanced
topics. Good events held under the banner of CSI will improve our image and can attract more members.
Days are changing and we need to work in line with Government of India’s policies particularly on Smart Cities, Make
in India, Digital India etc. Innovation needs to be encouraged and we are thinking on building an incubation center.
Let me reiterate that CSI gives opportunities for professional growth of our members. We can do lot more as we
have flexibility in operations. For this, we would like to encourage suggestions from our members on how to improve
further. They can send mails with their suggestions to [email protected]/ [email protected].
Best wishes,
Dr. Anirban Basu
President, CSI
Dr. Anirban Basu, Bangalore, [email protected]
u 5 u
CSI COMMUNICATIONS | July 2016
Vice President’s
Desk
Dear CSIians,
COMPUTER SOCIETY OF INDIA (CSI) is going through an evolution phase
in a world of customization and instant gratification, being flexible will become
increasingly important to our sustainability. Sustainability is all about three core
values Human, Environment and Economic wellbeing. All of these are interrelated.
They are not independent. On the contrary, they are very much interdependent.
There are large trade-offs between all three values. Not all the three values are
equal, Human and Environment wellbeing goals to be achieved. Economic wellbeing
is a mean to be able to achieve sustainability and to maintain so over time.
On the above note, I would like to request all ExecCom Members, Chapter Chairman & MC Members to devote their
valuable time for the membership growth of CSI at different levels. We are also planning to take up more initiatives
under the noble leadership of Dr. Anirban Basu to boost up the societal activities at various levels. Along with the
activities some initiatives are planned for the coming years in the field of skill development in the area of Computer
science & IT.
Our prime focus is to setup the new Student Branches in various regions and involve more number of students in
CSI and conduct workshops, seminars, guest lectures in collaboration with our Institutional members and Corporate
members for our beloved student members by creating awareness on the emerging trends in CS & IT.
For a sustainable CSI, I strongly believe on five factors i.e., Member Recruitment, Member Assimilation, Member
Engagement, Member Retention and Member Evangelist. As this is a process, all the factors are taken into account
by all the OBs at National Level and expecting an ample support from all Region/State/Chapter level members to
understand the process and contribute their efforts accordingly.
In a conclusion note, I would like to state that, the training strategy for strong, sustainable and balanced growth
addresses strategic issues as well as practical arrangements. It provides a platform for further exchange of ideas and
experiences among a wide range of institutions, enterprises, experts from all members.
“KarmanyeVadhikaraste Ma PhaleshuKadachana,
Ma Karma PhalaHeturBhurmaTeySangostvaAkarmani”
(Bhagwat Gita: Chapter Two verse 47)
“You have a right to perform your prescribed duty, but you are not entitled to the fruits of action. Never consider
yourself the cause of the results of your activities, and never be attached to not doing your duty.”
For feedback & suggestions please write to - [email protected].
With kind regards
Sanjay Mohapatra
Vice President, CSI
Cell : 09861010656
Mr. Sanjay Moahapatra, Bhubaneswar, [email protected]
6u
CSI COMMUNICATIONS | July 2016
u
www.csi-india.org
COVER STORY
Affordable Robotics for Innovative Education
and Outreach
Shunmugham R. Pandian
Department of Electronics Engineering, Indian Institute of Information Technology, Design and Manufacturing-Kancheepuram, Chennai
Robotics is one of the major and disruptive technologies of our times, with significant impact on economic
and social development. Yet, India significantly lags in research, development, and deployment of robots. As
machines in general and robots in particular are very appealing to the imagination of children and youth,
efforts are being taken the world over in introducing robots to make all levels of education creative and
innovative. In this paper, an outline of the potential of affordable robots in education and community outreach
using open source hardware and free software technologies is presented, along with representative examples.
Introduction
The field of robotics was born in
the 1950s with the development of
multi-functional,
reprogrammable
manipulators for use on the factory
floor. Major use of robots initially was
for 3D jobs: Dull, Dirty, or Dangerous.
Robots facilitated rapid growth of
flexible or soft automation and led
to rapid improvements in industrial
productivity, while also causing loss of
manufacturing jobs due to automation
[1].
Robots moved outside the factory
floor, acquiring mobility in the field,
underwater and air. The primary means
of locomotion have been wheels,
tracks, and legs in the case of field
robots. Humanoid robots that mimic
human performance remain the holy
grail of robotics. Multi-legged, animaltype mobile robots are also under
development as load-carrying mules to
support soldiers.
Mobile robots were initially mainly
used for monitoring and surveillance,
and later came to be fitted with on-board
manipulators. Precise, coordinated
control
of
vehicles-manipulator
systems is fairly straightforward in the
case of field robots (e.g., bomb defusing
robots). Remotely operated vehicles
(ROVs) are also often fitted with one or
two manipulators, and research is active
on extending underwater manipulation
and
intervention
capabilities
to
autonomous underwater vehicles [2].
Unmanned aerial vehicles (UAVs) are
also being equipped with manipulators,
making them dexterous [3].
State-of-art research in robotics
is now more focused on autonomous
robots, by providing robots with
capabilities of learning, adaptation,
intelligence, and cognition [4]. Selfdriving vehicles are also a major type
of autonomous robots and have made
come a long way since the 2005 DARPA
Grand Challenge [5].
Despite the fascination of the
public with robots and their important
role in modern industry and services
sectors, the field of robotics is still very
much underdeveloped in India. There
are no major Indian manufacturers of
industrial manipulators, and research
and development in robotics is largely
limited to a few government laboratories
and higher educational institutes. While
several robotics startups have come in
recent years, the numbers of state-ofart robots in India are quite limited, and
largely imported and so very expensive.
A concerted national level effort in
robotics education is urgently needed
to train a creative workforce capable of
research, development, and production
in nationally crucial areas like industrial
robots (manipulators and guided
vehicles), autonomous robots, drones,
underwater vehicles and manipulators,
etc.
Robotics education and R&D
are highly multidisciplinary, involving
materials selection and mechanical
u 7 u
CSI COMMUNICATIONS | July 2016
design, electronic and computer
hardware, control and software, and
increasingly data science. Therefore,
robotics education in our higher
educational institutions must be
encouraged through inter-disciplinary
coursework, thesis research, and
extracurricular projects (e.g., through
Robotics Clubs, Maker Spaces, and so
on).
Another area in which India lags
developed countries is outreach: this
relates to synergy between research
institutions and higher education on the
one hand, and schools and community
on the other. Outreach can raise
technological literacy among the public
and children, and inspire the pursuit
of excellence in S&T and innovative
education. For instance, the US
National Science Foundation which is
the world’s leading agency sponsoring
fundamental research and education
in science and engineering, mandates
that all research grant proposals
satisfy a second, Broader Impacts
criterion, in addition to the primary
criterion of Intellectual Merit, in order
to receive funding. Examples of broader
impacts include building educational
talent, improving society, international
cooperation, and outreach [6].
As children and youth find machines
in general, and robots in particular very
appealing and exciting, research and
education in robotics lend themselves
naturally to community and schools
COVER STORY
outreach. Robotics technologies are
also part of the emerging Citizen Science
in many countries.
Affordable Robotics Education
A 2013 study by McKinsey
Consulting identified advanced robotics
and semi-autonomous/ autonomous
vehicles as two of the twelve major
disruptive technologies of our times
[7]. Since robotic systems involve
integration of sensors, actuators,
controllers, and increasingly mobile/
wireless networking, Internet, and
analytics, education and experience in
robotics also helps with several other
technologies in the list: Mobile Internet,
Internet of Things, Cloud technology,
Next-generation genomics (as tools),
3D printing, Advanced oil and gas
exploration and recovery (as tools) and
Renewable energy. These disruptive
technologies provide India with an
estimated $20 trillion opportunity in
innovation and economic development
[8].
India has a large youth population
(so-called demographic dividend) who
must be provided gainful employment.
In this regard, the manufacturing
sector offers promise for graduates and
dropouts of colleges, polytechnics, ITIs,
and high schools, since with increasing
automation of software and knowledge
work (another disruptive technology
in the McKinsey list), the hitherto
productive information technology
(IT) sector cannot be expected to
provide major employment to this,
predominantly mofussil and rural,
vernacular-speaking segment of the
Indian youth population.
As China’s population ages rapidly
and its factory wages keep rising, an
estimated 80 million manufacturing
jobs are expected to be outsourced
from China to other countries, including
India. Semiconductor electronic manufacturing alone is expected to create
28 million new jobs by 2020. This
achievement will be remarkable, if
we compare the fact that the entire IT
industry in India has created 3.1 million
jobs.
Realizing the magnitude of this
opportunity, the Indian government has
recently introduced major initiatives
such as Make in India, Startup India,
Digital India, and Skills India. However, a
significant constraint in achieving these
goals is that the Indian educational
system even in a practical discipline
like engineering is largely passive, textbook based, and teacher-centric. The
popular teaching learning process in
India is still based on the chalk and talk
paradigm.
In developed countries like the
USA, there is an increasing emphasis
on introducing robotics as early as first
year to maintain interest of students in
engineering and improve retention [9].
Robots are also part of the curriculum as
early as middle schools, through handson learning in design, electronics, and
programming. Competitions such as
FIRST Robotics and FIRST Lego League
are organized for high schools and
middle school students respectively,
as part of STEM (Science, Technology,
Engineering,
and
Mathematics)
curriculum, so that the workforce of the
future will be creative and innovative.
As robotics often involves digital art
and interactive/physical computing, it is
also part of the so-called STEAM (STEM
+ Arts) initiatives to promote creative
and artistic thinking in schools.
Many of the robotics learning
activities abroad are based on
commercial kits like Lego Mindstorms
and Vex Robotics which cost around
$450 (more than Rs 30,000). However, in
India about one-third of the population
earns less than a dollar a day, while
two-thirds of the population lives on
less than two dollars a day. Therefore,
our robotics education at school level
must be designed and developed to be
affordable, accessible, and available
to these less resourceful sections of
population at the bottom of the pyramid.
Open Source Hardware and Software
for Affordable Robotics
Over the past few decades, major
developments in materials, electronics
and manufacturing have resulted in
ever decreasing cost, size, and power
consumption on the one hand, and ever
increasing capability, portability, and
utility of components and subsystems
like
actuators/motors,
sensors,
computers, controllers, and peripherals
like memory, batteries and (wireless)
networks. Therefore, there is now a
wave of democratization of technology,
benefiting the citizens of developing
countries like India. A prime example
of this trend is the prevalence of low8u
CSI COMMUNICATIONS | July 2016
u
cost mobile phones, many of them
smart, with impact on communication,
business, and services like healthcare.
An interesting comparison of the
decreasing cost and increasing power
of hardware is shown in Table I. It
compares the technical specifications
of the guidance computer for the Apollo
moon landing project, considered the
most expensive engineering project in
human history, with a common 32-bit
microcontroller.
Table I: Example of democratization of
technology
Specs
Apollo Guidance LPC1343 MicroComputer
controller
CPU
2 MHz
72 MHz
RAM
4 KB
8 + 32 KB
ROM
72 KB
1 MB
Weight
40 kg
~ 2 grams
Cost
$110 billion
$4.50
Another major trend, particularly
over the past decade, is the availability
of low-cost open source hardware and
free, open source software (FOSS).
The rapid developments in web
technologies and mobile apps have
further strengthened these trends, and
been enabled by availability of low cost
of broadband networks and wireless
communication.
A major advantage of open source
hardware and software is the vastly
reduced efforts and time needed for
design, prototyping, and realization of
new and innovative products, systems,
and technologies. The widespread
availability of low-cost 3D printers,
3D scanners, and laser cutters, and
services for prototyping and low volume
manufacturing services (such as CNC
machining centers, injection molding
machines, and even 3D metal printers)
has greatly aided this development.
The open source movement provides
valuable sources like pre-existing
designs for mechanical construction
and electronic circuits, software
development tools like frameworks and
application programming interfaces, as
well as an expanding online community
of worldwide users who provide help
and feedback. The Internet is also
a major source of knowledge and
information for aspiring roboticists,
makers, inventors and innovators,
and product designers. Further, the
www.csi-india.org
COVER STORY
World Wide Web provides valuable
opportunities
for
commercializing
new products, and crowdsourcing of
potential entrepreneurs and startups.
As a result, there have
been
major movements of Do It Yourself
(DIY) and Build Your Own (BYO) for
building innovations, inventions, and
commercial high-tech products. A
few areas in which this development
has been particularly felt is robotics,
mechatronics, embedded systems,
Internet of Things, as well as low-cost
development of laboratory experimental
systems and modules for science and
engineering education in universities,
colleges, polytechnics, and industrial
training institutes, as well as schools,
e.g., [10].
Additionally, robot building across
the domains of ground, aerial, and
underwater vehicles offers economies
of scale, in the sense that some of the
subsystems and components used
in one domain can be used for robot
construction in other domains (e.g.,
after waterproofing). Therefore, faculty
and students can reuse both hardware
and software among their robots.
Robots, at least at the level
of student projects and laboratory
experimental modules, lend themselves
to design and construction with
inexpensive, commercial off-the-shelf
(COTS). Therefore, they are a good
example of frugal or jugaadh technology
and innovations, helping change and
improve society [11]. Project-based
learning of robotics and mechatronics
is also an example of playful learning
[12].
Examples of Affordable Robots for
Education and Outreach
In this section, we provide a few
illustrative examples of DIY mobile
robots and manipulators developed in
the author’s laboratory for research,
education, and outreach. Due to
limitations of space, only an overview
of the robot systems is given here.
Additional details will be made available
in near future at www.iiitdm.ac.in/
MHRDTLC/
The basic problem of robot design
and building can be considered as
one of motor control of a mechanical
platform. For example, two mobile
robots of wheeled type are shown in
Figure 1. The robots were demonstrated
to the visitors (students, staff, and
public including school children) during
Republic Day celebrations at IIITDMKancheepuram in January 2016. The
cylindrical robot in the foreground is
powered by two geared DC motors
coupled to rear wheels. A single caster
wheel at the front enables zero-degree
turns of the robot. The visiting children
were able to control the robot using a
commercial video game controller,
as well as an Android mobile phone
application.
hoisting the national flag on the eve
of Independence Day celebrations on
campus in August 2015. For most of
the spectators, this was their very first
encounter with an actual drone. The
DIY drone was built with inexpensive
COTS, and was initially controlled
using the open source ArduPilot Mega
controller. Recently, the controller has
been upgraded to the more advanced
Pixhawk autopilot system.
Fig. 3 : Drone flying national flag
Fig.1 : Mobile robots controlled by children
The mobile robot in the background
is a wheeled mobile robot that served
as a proof of concept prototype of a selfdriving vehicle for campus navigation,
under development. The schematic of
the vehicle is shown in Figure 2, and
currently we are upgrading the control
to navigation of a compact car-sized
autonomous vehicle.
The basic sensors shown in Figure
2 for the self-driving vehicle are being
used in other types of mobile robots,
e.g., the quadcopter-type drone shown
in Figure 3. The drone here is shown
The GPS module and webcam used
in the self-driving vehicle prototype
have again been reused in a simple,
low-cost remote controlled (RC) boat
(Fig. 4) and a remotely operated vehicle
system (Fig. 5).
Fig. 4. Remote controlled boat
Fig.2. Architecture of prototype of self-driving vehicle
u 9 u
CSI COMMUNICATIONS | July 2016
COVER STORY
ROV
Cholan
is
low-cost,
observation class, mini-ROV fitted with
on-board camera and LED light inside
a water-proof hull and is designed for
operation in depths up to 100 meters.
It is planned for use in local and
regional aquatic environments, mainly
for marine archaeological and water
quality monitoring. It will also be used
as a testbed for research on mini-AUVs.
cans. The robots will be equipped with
on-board, air quality monitoring and
display kits for intimating public about
the pollution levels in their environment
and their health implications [14]. A
schematic of the
Fig. 7 : Robot control from school
The children can use low-cost
virtual reality goggles, and get haptic
feedback in their controllers when
the robots collide with each other
or the racing track edges (Figure 8).
This provides them an entertaining
experience. It is planned to post online
detailed instructions for children to
build their own robots using open
source hardware (Raspberry Pi).
Fig. 5. Remotely operated vehicle, ROV
Cholan
The Internet provides a powerful
medium for web- and cloud-based
learning for large numbers of students
as well as interested public. Figure 6
shows an innovative, low-cost approach
to introducing school children with
web access to robotics, by letting them
race mobile robots in real-time over the
Internet.
Fig. 8 : Robot racing in the lab
Fig. 9 shows a similar setup for
teleoperation of underwater robots
(ROV) in the laboratory tank by children
over the Internet [13]. The children can
be introduced to ROV-building with lowcost components (PVC frame, hobby
motors, switches, etc.) through handson workshops.
Fig. 10 : Schematic of outdoor mobile robot
for cleanup by children
The robots discussed so far have
educational
application,
including
with use for environmental literacy.
Meanwhile, the actuators for robots,
when used in reverse, can act as power
generators. Therefore, it is possible to
harness part of the energy involved in
children’s play as back-up power source
using electromechanical systems for
schools [15]. A variation of this theme
was developed recently for indoor
power children through pedal power
conversion, while playing video games
with virtual reality tools (Fig. 11).
Fig. 11 : Pedal power generation with
virtual reality video gaming
Fig. 6 : Mobile robot racing over the Internet
Children from a school anywhere
(India, or even abroad) can go online
and logon to the web server of the
robot racing project, and compete with
children from other schools (Figure 7).
The software used will also be made
available for college students to adopt,
customize and improve.
Fig. 9 : Teleoperation of underwater robot
As the government’s recent Swachh
Bharat highlights, clean environments
are essential to public health and a
decent standard of living. To raise
environmental literacy and awareness
among the public and children, lowcost outdoor wheeled robots are
being designed and developed for
use by school children as interactive,
entertaining high-tech mobile trash
10 u
CSI COMMUNICATIONS | July 2016
u
As the government aims to make
India a global manufacturing hub, a
major constraint to this goal is the lack
of affordable manufacturing technology
education equipment for universities,
colleges, polytechnic, industrial training
institutes, and even high schools.
It is possible to use open source
hardware and software tools for design,
development, and deployment of lowcost, desktop laboratory equipment
such as CNC mill, lathe, router, laser
cutter, 3D printer, and CIM work cell.
Figure 12 shows a very low-cost, DIY
3-axis CNC mill developed using open
source software and COTS components
such as stepper motors, drivers, and so
www.csi-india.org
COVER STORY
on [16]. Prototype CNC lathe and laser
cutter also have been developed and
tested.
Fig. 12 : Low-cost, desktop,
3-axis DIY CNC mill
Discussions
One of the major problems faced
by the author in robotics research
and education in India recently has
been the difficulty in procuring quality
components like motors, sensors,
and mechanical power transmission
parts like gears and wheels. However,
Necessity is the mother of invention, and
hence it has also been a good learning
experience for the staff and students to
improvise with available components,
to design and machine their own
mechanical parts (e.g., shaft couplers)
using manual/CNC lathe/mill, laser
cutter or 3D printer. In the case of the
robots shown in Figures 4 and 8 above,
the mechanical body of the robots is
simply a household plastic storage
container, as the students currently lack
access to a plastic injection molding
machine or the 3D printing of these
parts is more expensive.
The outreach efforts of our
robotics research and education
projects reported here have also had
the intended advantage of providing
technological immersion experience to
local school children, by exposing them
to state-of-art technology and robots,
for the first time in their experience.
Youth and children in affluent countries
have the advantage of exposure to hightech gadgets and technologies (e.g.,
personal computers, tablets and smart
phones, video game consoles, remote
controlled and robot toys), which helps
them make, innovate, and tinker in their
school and college learning.
Finally, the mentoring experience of
the school children involved has been
quite valuable for the staff and students.
University and college students are
a valuable human resource for India,
and have a social and moral obligation
to serve the society even when they
are getting educated, especially with
taxpayer funds in a resource-poor
country like India. The mentoring
of school children – in particular,
government schools – can benefit
both the mentors and mentees. It
provides civic engagement in the local
community even before they graduate,
and also facilitates effective service
learning and learning by teaching. Some
of the projects discussed here are
good examples of what is called EPICS
(Engineering Projects In Community
Service) which can be adopted
by students and faculty in higher
educational institutions on a wide scale
[17].
Conclusions
This paper has provided a brief
overview of the significant potential of
robotics technology in education and
outreach in the Indian context. Learning
outcomes can be strengthened in a
playful manner, by introducing robots
in colleges in a playful manner, while
inspiring the pursuit of innovation while
serving societal needs simultaneously.
4.
5.
6.
7.
8.
9.
10.
11.
12.
Acknowledgments
Many of the robotic systems presented
in this paper were developed as part of the
MHRD-funded Teaching Learning Center
for Design and Manufacturing Education at
IIITDM-Kancheepuram. The contributions
of the TLC project engineers, and students
working on the projects, are acknowledged.
13.
14.
References
1.
2.
3.
. Brynjolfsson and A. McAfee, 2016, “The
E
Second Machine Age: Work, Progress,
and Prosperity in a Time of Brilliant
Technologies”, W. W. Norton.
S.R. Pandian and N. Sakagami, 2008,
“System integration aspects of underwater
vehicle-manipulator systems for oceanic
exploration”, J. Soc. Instrument & Control
Engineers (Japan), 47, pp. 830-836.
C. Korpela, M. Orsag, and P. Oh, 2014,
“Towards valve turning using a dual-arm
15.
16.
17.
aerial manipulator”, Proc. IEEE/RSJ Int. Conf.
Intelligent Robots and Systems, Chicago, IL,
USA, pp. 3411-3416.
G. A. Bekey, 2005, “Autonomous Robots: From
Biological Inspiration to Implementation and
Control”, Bradford Books.
S. Thrun, et al., 2006, “Stanley: The Robot that
Won the DARPA Grand Challenge”, Journal of
Field Robotics, 23(9), 661–692.
National Science Foundation, “Broader impacts:
Improving society”, http://www.nsf.gov/od/oia/
special/broaderimpacts/
J. Manyika, M. Chui, J. Bughin, R. Dobbs,
P. Bisson, and A. Marrs, 2013, “Disruptive
technologies: Advances that will transform
life, business, and the global economy”,
McKinsey Global Institute, http://www.
mckinsey.com/business-functions/businesstechnology/our-insights/
disruptivetechnologies
H. Pulakkat, 2013, “India and the $20
trillion innovation opportunity in these 12
disruptive technologies”, http://articles.
economictimes.indiatimes.com/ 2013-06-25/
news/40186635_1_ technology-innovationtechnology-gap-mobile-internet
C. Pomalaza-Raez and B. H. Groff, 2003,
“Retention 101: Where Robots Go ... Students
Follow”, ASEE J. Engineering Education, 92,
pp. 1-6.
J. Pearce, 2013, “Open-Source Lab: How
to Build Your Own Hardware and Reduce
Research Costs”, Elsevier.
F. Graham, 2012, “Can robotics change the
future of a nation?”, July 24, http://www.bbc.
com/news/business-18956031
S.R. Pandian, 2004, “Playful Learning:
Robotics and Mechatronics Projects for
Innovative Engineering Education”, Proc.
ASEE Gulf-Southwest Section Annual Conf.,
Lubbock, TX, USA.
S.R. Pandian, K. Hashimoto, K. Dery, and R.
Victor, 2004, “Internet-based Control of a
Prototype Underwater Robot”, Proc. Int. Conf.
Underwater Intervention, New Orleans, LA,
USA, pp. 8-13.
[14] K. Abraham and S.R. Pandian, 2013,
“A low-cost mobile urban environmental
monitoring system”, Proc. Int. Conf. Intelligent
Systems, Modeling, and Simulation, Bangkok,
Thailand, pp. 659-664.
[15] S.R. Pandian, 2004, “A human power
conversion system based on children’s play”,
Proc. IEEE Int. Symp. Technology and Society,
Worcester, MA, 2004, pp. 54-61.
[16] S. Pandian and S. R. Pandian, 2014, “A
low-cost build-your-own three axis CNC mill
prototype”, Int. J. Mechanical Engineering and
Robotics, vol. 2(1), pp. 6-11.
https://engineering.purdue. edu/EPICS
About the Author:
Dr. Shunmugham R. Pandian is presently with Department
of Electronics Engineering and is Dean (Planning) at Indian
Institute of Information Technology, Design and ManufacturingKancheepuram. His areas of research include robotics,
mechatronics, and control systems, with applications in
environment, renewable energy, and education. He has more
than 120 publications in peer-reviewed journals, international
and national conferences, and one US patent. During 19922012, he did teaching and research at leading universities in
Japan and USA. He can be reached at [email protected].
u 11 u
CSI COMMUNICATIONS | July 2016
COVER STORY
Robotics in Surgery
Shruti Shashi Kumar
Ajit Joshi
Researcher, Cerelabs, Mumbai Founder, techxpla.com, Mumbai
1. Introduction to Robotics and
healthcare
Czech writer Karel Čapek was the
first to term the robots in his play R.U.R.
- ‘Rossum’s Universal Robots’ (1920).
In Czech, the word Robota means
“forced labour” [1] . Since then, several
scientists sprang up to exploit this new
branch of science and technology as they
could foresee immense potential. Since
then, robots have appeared in various
forms to assist humans in their times
of distress at work, to perform complex
tasks and were also extensively used in
the areas of manufacturing, industries,
research, to aid humans. Very recently,
they are being widely used in medicine.
India’s healthcare sector is one of
the fastest growing sectors in terms of
employment generation and business
growth. In India, Hospitals account for the
largest share of healthcare expenditure
[2]. Healthcare industry comprises of
hospitals, pharmaceuticals, medical
equipment, diagnostics, and medical
insurance. Rising population, growing
incomes, change in one’s lifestyle and
more awareness of one’s health are
triggers of the growing importance of
healthcare industry.
Country with highest total spending
per person per year on health is United
States (US$ 8362). The diagnostic part
is given due importance. Advances in
imaging over the past decade have
revolutionized almost every aspect
in the medical field. Imaging can
provide accurate diagnoses. Other
than this, it can also lead to better
and more successful treatment. With
the advancements in technology, we
now have computers and robots taking
over humans to help in healthcare.
They coexist with humans in a way
that they can provide accurate results
in a laboratory, give warnings or
indications in case the parameters go
beyond the threshold when it comes
to illness, diagnose diseases and also
suggest remedies. The overall Indian
healthcare market today is worth US$
100 billion and is expected to grow
to US$ 280 billion by 2020 [3]. In this
case, it becomes imperative to utilize
the amount in development of better
technologies. Robots have been widely
used in medicine and newer ways to use
them in surgeries are being researched
upon.
For every 1000 citizens, the WHO
has recommended that there needs to
be one doctor at least. However, in India
there is a skewed ratio of 1:1700 [4]. In
the US, whenever researchers estimate
how often a medical error contributes to
a hospital patient’s death, the numbers
go up each time. In 1999, the Institute
of Medicine reported that up to 98,000
people a year die because of mistakes
in hospitals.
2. Robotics as a boon to healthcare
Robotics has literally changed the
way surgeons think! In the 19th century,
the surgeons had to travel from town to
town to perform surgeries on patients
who mourned in agony. The procedures
also used to take a long time and also
involved a lot of trauma for the patients,
as there was nothing called anaesthesia
in those times. This situation has taken
an enormous leap from nothing to
everything.
Everything is possible now. At one
point of time, humans realized that
they need a helping hand of robots,
and that’s when the intervention of
robots into the medical sector began.
It is so much simpler to even perform
surgeries on any part of the body, and
even transplantations can be easily
achieved nowadays.
3. Surgical Robots
In surgery the robots are
essentially robotic arms which carry
instruments with precision to the area
which has to be operated, provide
clear view to surgeon and ensure the
surgeons’ commands are followed
with maximum accuracy. They can also
carry out remote surgeries, where the
surgeon need not be physically present
while the patient is being operated [5].
Along with remote surgery these robots
12 u
CSI COMMUNICATIONS | July 2016
u
also facilitate invasive surgery and even
unmanned surgery and give better
control of surgical instruments and
increasing view for the surgeon.
4. History of Surgical Robots
The first robot that was used for
performing surgeries was the - PUMA
560 that was invented in 1985 [6]. The
Puma 560 was essentially a robotic
surgical arm. It was used to perform
a neurosurgical biopsy. It placed a
needle inside brain under CT guidance.
This system was used for performing
a biopsy with much greater precision.
This followed various procedures
performed by the PUMA system.
These were Cholecystectomy (1987)
i.e. surgical removal of Gall Bladder
and Transurethral resection treatment
of prostate (1988). By 1990 AESOP
developed by Computer Motion became
first system approved by US FDA for its
endoscopic surgical procedure. In 1992
Saw ROBODOC used for hip system.
In 2000 DA VINCI ROBOT broke new
ground. While it follows a trajectory, it
created a system to support surgery
with minimum insertion [7]. The Da
Vinci Robot is shown in Fig. 1. Hands are
making motions, instruments following
it. The entire surgery performed is made
be visible with the help of Camera so
that it becomes easy for the surgeons.
Figure 1: Da Vinci Robotic Surgical System
www.csi-india.org
COVER STORY
5.Components of a Robotic Surgery
system
• The vision system: It will have
an endoscope, the cameras
and other equipment to
produce a 3d image of the
operating area
• The patient side cart: It will
have robotic arms to hold
endoscope
and
surgical
equipment
• The surgeon console: As
name suggests it is used for
controlling the robotic arms
and the instruments.
6. Applications of Robotic Surgery
• Cardiac surgery
• Gastrointestinal surgery
• Gynaecology
• Neurosurgery
• Urology
• Orthopaedic procedures and
more
7.Functional features of robotics in
surgery
Following are the functional
features of robotics in surgery: [7]
1.Urology
• Utilization of robot for prostate
surgery has shown better
outcomes; both functional and
oncologic.
• It is now been extended to
surgery for renal tumors and
bladder tumors, which helps
in tissue preservation and
smaller scars.
2. Gynaecology Oncology
• Robotic arms make operative
surgery easier in the pelvis.
• Radical hysterectomy and
lymph node dissection can be
done with smaller scars and
greater precision.
3.General Surgery/ Colorectal
Surgery
• Use of robot has increased in
surgery of rectum and upper
gastrointestinal procedures
• Trans oral surgery for Head
and Neck
• Complex
oro-pharyngeal
tumours such as base of the
tongue, tonsils can be done
without splitting the cheek
• Larynx tumour approach can
be done trans orally without
laryngotomy
4. Thoracic Surgery
• Robotic esophagectomy helps
in better clearance of the
tumour and lymph nodes
• This is also being used in lung
tumours and thymus.
8. Limitations of Robotic Surgeries
The cost is high for performing
these operations. Due to cost these are
limited to certain procedures. Although
with increasing adoption costs are likely
to become lower.
9.Relationship between Robotics
and I.T
Every robot requires certain type of
programming code. A program decides
when or how a robot acts in a given
situation. A robot may be constructed
correctly from electrical and mechanical
construction. However unless the
programming is correct the robot may
perform poorly or not perform at all.
Typically these programs are remote
control and Artificial intelligence
programs. Till now most of the surgical
robots are programed for remote
control. Also the algorithm in building
robots is generic. However some of
the Artificial Intelligence techniques
have been used in making the surgery
minimally invasive, which in turn can be
used for improving the surgery. That’s
not it! There will be a time when the
surgical robots will be autonomous
with little or absolutely no human
intervention. Artificial Intelligence will
also be used in Robotics for patient care,
rehabilitation and even telemedicine.
The Vision system:
The vision system creates a
3D image. Advances in imaging,
3D visualisation have resulted in
unparalleled
operating
view
for
surgeons and better results in
About the Authors:
operations. All this has happened due
to advances in IT industry.
10. Summary and Conclusion
1. Robots help in performing
surgery with precision
2. They reduce human error
3. Surgery can be conducted by
Robots from places away from
the expert surgeon location
and has potential of creating a
new healthcare discipline like
tele surgery.
The main aim of surgeons is that
they should be able to heal the disease
of the patient and make him functional
by the end of it. This vision of the
surgeons can be easily accomplished if
they extend their hand to such friendly
robots that are used for the very benefit
of mankind.
References
[1] Robot <https://en.wikipedia.org/wiki/
Robot>, (Accessed on: May 22nd, 2016)
[2] Indian healthcare providers to spend
$1.2 billion on IT in 2016: Report <http://
www.business-standard.com/article/
economy-policy/indian-healthcareproviders-to-spend-1-2-bn-on-it-in2016-report-116062000332_1.html>,
(Accessed on: May 21st, 2016)
[3] Healthcare industry in India <http://
www.ibef.org/industry/healthcareindia.aspx>, (Accessed on: June 2nd,
2016)
[4] India has just one doctor for every 1,700
|People <http://www.newindianexpress.
com/>, (Accessed on: June 1st, 2016)
[5] Remote Surgery <https://en.wikipedia.
org/wiki/Remote_surgery> (Accessed
on: June 2nd, 2016)
[6] All about Robotic Surgery <http://
a l l a b o u t ro b o t i c s u rg e r y. c o m /
surgicalrobots.html>, (Accessed on:
June 10th, 2016).
[7] Medical Robotics <https://www.doc.
ic.ac.uk/~nd/surprise_96/journal/vol4/
ao2/report.html> (Accessed on: June
12th, 2016)
Ms. Shruti Shashi Kumar is Masters in CAD/CAM and
Robotics from University of Mumbai. At present she is doing
research in Artificial Intelligence and Internet of Things at
Cerelabs, Mumbai.
Mr. Ajit Joshi [CSI - I1501721] is Founder of Tech blog and
webinar portal TechXpla.com Before this he has worked in IT
industry for 2 decades in various roles in IT industry mainly in
area of channels, Product Management and Presales. He has
done engineering from VJTI Mumbai. He can be reached at
[email protected].
u 13 u
CSI COMMUNICATIONS | July 2016
COVER STORY
Autonomic Unmanned Aerial Vehicles:
A Computer Vision Perspective
Siddhartha Narayana Ram Prasad Padhy, Suman Kumar Choudhury and Pankaj K. Sa
Department of CSE, NIT Rourkela
I.Introduction
Automation is the primary demand
for managing the needs of the steep
growth rate of population. It enables
an efficient way to handle large sized
data leading to efficient decision
making. This may include acquiring
data, storing them and retrieving them
whenever needed. This sudden surge
of information transfer and processing
by the beginning of the 21st century
eventually demands a faster method of
data collection and task completion. The
Robots of the present age play a very
vital role in performing these activities.
The ground stationed robots seem far
too simple a problem when we try to
explore the implementation of airborne
and underwater robots to accomplish
the before-mentioned tasks. Now,
one logical question to ask is for data
collection and task management from
the above, hot air balloons, satellites,
and airplanes are already in place. Also
the need for underwater and ground
stationed robots can be questioned
provided there are submarines and
vehicles which perform the task
optimally. The answer to that can be
broken down into two steps: Firstly,
technology is changing every day and
somebody is implementing some
advanced and sustained algorithms
that prove to be better than the earlier
ones. The ultimate goal being able to
use limited amount of resources at
our discretion to achieve the maximum
output possible. Secondly, in the past
decade, it was tough for a farmer to
keep an eye on his large cattle livestock
grazing on the field, but now robotics
technology has made his life a bit easier
by automating his many daily activities
which in then time, were manual
labor. In general, robots help increase
productivity and also provide an edge
to the user with the power of decision
making along with enough information
Fig. 1 : DJI Phantom 4 drone during flight
at his disposition.
When we talk about data acquiring,
the small commercial Unmanned
Aerial Vehicles (UAVs) or Quad-rotors
(Quadcopters) have unmatched quality
and precision. These are hardwired
robotic structures with constraints being
the weight of the airborne system and
latency of data transfer. The term UAV
as the name suggest is a device capable
of making itself airborne. The difference
between this and any other airborne
devices is that, it can be controlled from
a base station or on-board processors
taking data as input from the sensors
fitted on it. Quad-rotors similarly have
the same concept with the only variation
that they have four rotors to provide
the thrust for take-off, maneuvering
and landing. When we say sensors, we
also include cameras which are light
weight of-course, that provide visual
information in real time. It is analogous
to our human eye. Some drones have
the facility of stereo cameras and the
video feed provided from them give
a real 3D experience, while some
14 u
CSI COMMUNICATIONS | July 2016
u
drones focus on environment sensing
with a single on-board camera. Other
sensors include Ultrasound Sensors for
height measurement, GPS for location
estimation,
Inertial
Measurement
Unit (IMU) and many more. It might
seem that the more sensors we add,
the more information we collect, but
such is not the case. Redundancy up
to a certain level is acceptable. Beyond
that, it violates the weight constraint of
the airborne system. The battery itself
has its own weight which one has to
consider. The duration of the flight is
dependent on the quality of the battery
and the quality is dependent upon the
weight of the substance (Li-Po in most
cases) used.
Before we indulge in the details of
the drones and the available drones in
the market, let us see the specific fields
where drones have been used and have
put an impact on the ways tasks are
accomplished. The first impact of drones
and UAVs which has seen widespread
success is the use in Air Defense and
Reconcile Missions to counter enemy
www.csi-india.org
COVER STORY
Fig. 2 : Our custom-made Quadcopter
targets by the Military of several leading
nations in defense sector. They took
over the job of traditional fighter jets
and bombers. This made pilots free
from danger as they will now be at
base station far from actual war-zone
monitoring the information and sending
commands to the drone. Apart from
war time needs, drones are also being
used by law enforcement units of some
countries like France, USA, Germany
and U.K among others. The main job
of such drones are tracking a certain
target on the streets and providing a
very different angle and perspective of
solution finding to problems like traffic,
burglar or hit and run cases to maintain
law and order. Apart from enforcing
law and order, drones are being widely
used for recreational purposes like
aerial photography and film making,
freelancing and adventure sports.
Agriculture and forest departments
also have a very high probability of
benefiting from the advantages provided
by the drone and sensors mounted on
it. Weather Forecast can also be done
using drones and are in active usage by
Meteorological departments across the
globe.
This article briefly outlines the
popular UAVs available in the market
and the specific works they can
perform. We subtly describe the usage
methods and how they have been useful
in the past. We also provide certain
hints as to how a drone can be custom
made. Further, we elaborate Computer
Vision related applications using drone
technology which can provide mid-flight
solutions autonomously. Finally, we
conclude by a simple question for as to
use it as a weapon of mass destruction
or as a source of life, knowledge and
productivity.
II. Popular UAVs and their Tasks
UAVs are highly operation specific
and depending on the needs one has
to be careful to buy a product tailored
for their needs. There are quite a few
companies that have quad-rotors/
drones/UAVs as their trademark product.
Some among them are DJI, Parrot,
Lilu, UDI and Blade. On the defense
and ammunition sectors, Lockheed
Martin, Boeing and Denel Dynamics
(South Africa) are most notable. New
Drones are also being developed by
flagship companies like Google and
Facebook where their primary aim is
to increase Internet connectivity across
the globe by harnessing the solar
power and reaching those corners of
the earth where establishing satellites
communication methods is not feasible.
Here, we emphasize on the small
scale commercial drones available in
market for the public and what most
can be achieved out of these drones/
UAVs. First we shall take a look at the
leading quad-rotor making company,
DJI from Dajiang Innovation, a China
based company. They provide very
stable drones and can have a payload
of about 100gms to 500gms. They have
an excellent camera on-board which
can capture 4K quality video and can
be used for video processing with
u 15 u
CSI COMMUNICATIONS | July 2016
extreme precision. It has binocular
CMOS cameras of very low resolutions
as well but they are used specifically for
obstacle distance measurement alone.
The go-pro camera is fit on a gimbal
which can rotate on both horizontal
and vertical axes which enables a view
from all directions. With little training,
one can master the art of taking
super awesome videos. This drone is
primarily being used for movie making
where an overhead frame is required
and conventional cameras could not
achieve those shots. Apart from that
some intelligence agencies and traffic
control police also use it to get an idea
from areal imagery and hence take
fast decisions. For development and
research purposes as well this drone
can be used. Its SDK and developer
tools are available on-line and source
code on GIT-Hub. Secondly, the Parrot
Drone Company is a tough competitor
for DJI drones. Parrot Drones are
more light weight as compared to DJI
counterpart and has protective shields
across the blades of the rotors called
Protective Hull. Its integration with ROS
(Robot Operating System) makes it a
viable option for research. Applications
include Image Processing, Computer
Vision and IoT (Internet of Things).
Here however the latency of video data
transfer is high and better model Bepop
Drone provides better stability and
image processing and tracking features.
Also if you love adventure and want
to show your talent, then photos and
videos are the basic way to do so. But
most part of the adventure videos that
you have accomplished could not be
taped. The present day drones can solve
those problems. A new drone in the
market which goes by the name “Lily
Camera” absolutely suits the purpose.
There is a tracker which one has to
keep with him and the drone will follow
you taking the best shots possible. And
moreover the drone is waterproof and
even if it falls in the water mid-flight,
nothing to worry about. The drop-throw
and fly feature is one of the best. All one
has to do is throw the drone and it will
automatically follow the one who has
the tracker. Similarly, if drone racing
is the key need then QAV250 from
Lumenier is the choice. The QAV250
is highly customizable and various on
COVER STORY
board processors can be fit depending
on the needs of the user. It comes with a
basic frame and certain modules which
are mandatory. Additional modules
can be added and coded accordingly to
obtain the best results. Blade drones
provide drones majorly for the joy of
riding purposes. They can be treated
as toys and can be termed as training
drones. They also provide some high
end drones which have higher payloads
and can be used to transport items in
the time of need.
As we have shifted towards the
goods transport part, it is no surprise
drones could be used to deliver goods
or orders from restaurants, local
shopkeepers, parcels from window
shopping delivery and many more.
Amazon is trying a new aspect of drone
technology which has a higher lifting
capacity to deliver its packages in a fast
and efficient manner. It has named its
project as Amazon Prime Air. A demo
of such activity has already been shown
by the company. While in these matters,
the Domino’s Pizza has also not been
far behind this technical advancement.
They have made their own drone named
DomiCopter used for ultra-fast delivery
of pizza in the city. Traffic will no more
be an excuse for your pizza being
delivered late. However these drones
are still under research and there is
time for a fully finished product to come
to the market.
Another top class drone technology
is being provided by the senseFly
group. It is a subsidiary group of Parrot
Drones. Here they focus more on
Fig. 4 : NIT Rourkela front building view, taken by
DJI Phantom 4 go-pro camera using its gimbal
application specific drone production.
For surveillance usage, Albris drone
variant can be used. It has advanced
thermal sensing. This feature can be
used in cattle herding to locate a lost
calf or lamb in the woods by sensing the
infrared signatures of the animal. Also
mapping of the environment to provide
information to ground robots can be
done using a specific eBee drone also
from senseFly. This mapping feature
can be used in mining and sowing
seeds and irrigation purposes. The
drone can hover over the crop fields and
provide information to the farmer for as
if any immediate action is to be taken
or immediate irrigation is needed. For
mining point of view, real time scanning
of path in case of any natural calamity
in the mine can give a first-hand
apprehension of the situation leading
Fig. 3 : NIT Rourkela Campus view, taken by DJI Phantom 4 during twilight
16 u
CSI COMMUNICATIONS | July 2016
u
to efficient planning to evade many
unpleasant situations which in earlier
days claimed a lot of lives.
As we see the usages of drones as
per demand, we can take a step further
and make it useful for post disaster
information collection and evaluation.
During calamities like earthquake and
tsunami or landslides where certain
building unstable and rescue operations
become risky themselves, a drone could
be send to access and information
can be gained from these images and
proper action plan can be taken by the
rescue operation chiefs. The structural
analysis and disaster assessment and
response planning are the ley features
that the drone technology can achieve.
Also viewing the disaster struck region
from a bird-eye view will provide better
locations for rescue base formation
and setting up grievance centers and
casualty servicing locations for fast
recovery of the situation. It is said that
during Nepal crisis of earthquake
earlier this year, Zurich, a tech solution
firm from USA had proposed to deploy a
drone for situation analysis and advice
on future steps for the Rescue team.
Other general purposes usage
include better video capture in Sports
where the ball could be made to track
and a new experience could be given to
the consumers at home who watch on
TV. Many commercial news and sports
channel have already deployed this tech
under their caps. Even well to do real
estate companies are using drones to
provide a better and clarified decision
www.csi-india.org
COVER STORY
Table: Comparison of various UAVs available in market
Features
Flight Duration
(in min)
4K video, 12MP photos, DJI GO app, GPS positioning, Obstacle avoidance system, and
Visual object tracking technology, maximum altitude 500 m
20 – 28
Parrot AR Drone 720p front and VGA bottom camera, protective hull, GPS, AR. Free Flight app, 92 degree
wide angle lens, maximum altitude 100 m
15 – 20
Parrot Bepop
14MP, 1080p camera, Operating range: 2000 m, maximum altitude 100 m
20 – 25
Lily Camera
12MP, 1080p camera, max. Speed 40 km/hr, maximum altitude 15 m, Operating range:
30 m, water proof, GPS, object tracking
18 – 25
eBee senseFly
18.2MP with HD video recording, Thermal image sensor, Operating range: 3000 m, GPS,
cruise speed: 40-90 km/hr, automatic 3D flight planning, eMotion2 flight planning app
50 – 60
Available UAVs
DJI Phantom 4
Fig. 5 : DJI Phantom 4 and Parrot AR Drone
Quadcopters flying side by side
making options for their customers
while buying a new house or property.
The drone can be used to show the
attractive aspects of the locality and
the surroundings of the property and
neighborhood. In a way Drones are a
small investments in technology which
has a promising return policy.
III. How Computer Vision can help?
Until now we showed the various
fields where can use the drones.
However, all these advancement is not
just the contribution of hardware of the
flying machine alone. In the back-end
some smart algorithms are playing to
provide desired outputs. The drone’s
primary sensor, the camera and the
information by this sensor is what
we are interested in. The video feed
obtained from drone must go through
certain algorithms and in the output we
shall get information which will enable
us to take the necessary decisions.
This may include sending appropriate
control signals for the drone to carry
out or advise some department on the
possible solutions at hand at that time
and longtime advises if needed.
It is quite clear that image
processing techniques have to be
applied on the input video frames. This
leads us to the idea that it is a problem
of computer vision and shall be dealt as
such. Computer vision is an approach
to understand videos and images by
taking into account the understanding
of human nature, leading to improved
mathematical models and optimized
decisions as output. Basically bridging
the gap between human visualization
and a computer’s visualization and
understanding of the physical world
is what Computer Vision is all about.
There are many computer vision related
tasks that can be accomplished using a
drone. Some of them are:
ƒƒ Visual 3-D reconstruction of the
surrounding environment
ƒƒ Autonomous navigation of the
drones in unknown environments
by avoiding obstacles solely using
its camera module
ƒƒ Precision
agriculture,
Bridge
inspection, Roof inspection, Search
and rescue operation, Object
Tracking, Hazardous site detecting
in Mining fields, Inspection of
the disaster hit areas (like flood,
earthquake,
tsunami)
where
humans cannot enter easily, Forest
fire monitoring, Animal activity
recognition, Surveillance of public
events, monitoring large gathering,
Coastal
surveillance,
Traffic
surveillance, Boarder surveillance
u 17 u
CSI COMMUNICATIONS | July 2016
etc.
For research purpose Parrots’
AR Drone is most suitable. Also DJI’s
Phantom 4 may also come under the
cap. When we say research, we do
not mean how to fly well, rather we
emphasize on how to achieve the tasks
mentioned earlier in a more efficient
and fast manner. Research can be
made on the fault analysis of unstable
buildings and devising algorithms which
are more robust such that actions can
be taken when the drone is airborne. A
new research field has emerged where
researchers are trying to find a solution
to navigate a drone in a GPS denied
environment. It is a very challenging
task and one has to rely solely on the
information received from the camera
to take decisions. This decision making
process is also being automated using
advanced Artificial Intelligence Approach,
Deep Learning and Data Mining. The key
lies in energy management, increasing
flight duration and decreasing latency
of data transfer in real time.
For communicating with the drone,
Robot Operating System (ROS) is used.
This like any other Operating System,
provides a hardware level abstraction
and allows us to focus on the task
at hand rather than the architecture
of the drone. So instead of going to
hardware level commands for the drone
to operate, the ROS helps build some
processes called Nodes and information
is passed between nodes via topics
contained in a message packets. This
leaves us to focus on the task to be
accomplished rather than digging
deeper into the operations of the drone.
ROS can be coded using any languages
COVER STORY
guides and huge amount of help can
be found at YouTube when one runs
into some kind of trouble regarding the
assembling. It is basically like pulling
together Lego set and then coding
it! This custom made drone also has
ROS integration features. Depending
on the need and taste, either ROS can
be used to communicate to the Drone
or one can use the traditional UART
mode of Communication using Radio
Frequencies or Wi-Fi signals.
like C++, Python or Java and is easy to
use once the dynamics and structure
of building the Nodes is known. Once
ROS connection is established, all kind
of image processing, computer vision
algorithms and Artificial Intelligence
algorithms can be applied to the
input information to make the system
robust and functioning. If need be and
some customization are necessary for
research purposes, one can build their
own driver for ROS for the drone. However
there are some readily available Drone
Specific Drivers in the open Source
Community (ardrone_autonomy - @GITHub) and it works fine. Drones from
Parrot have ROS integration Option.
Platform for Simulation is available and
is provide by Gazebo. Like ROS, Gazebo
is an open source product developed by
the Open Source Robotics Foundation.
They support a wide range of other
robots as well which include ABB arms,
Pepper from Softbank and many more.
DJI Drones have their own SDKs and
Drivers which can be bought from the
Internet by paying some nominal fees.
There are student editions available as
well in low cost.
If ready-made Drones are not
suiting, no worries, one can build one
themselves. It is not a very difficult
task. The entire Drone architecture is
divided into electronic modules and
each module is available in the market
to assemble, code and fly. Online sites
like Robomart, provide drone building
IV.Conclusion
It does seem like the very job of
small scale commercial drones is to
collect photographs and videos alone.
And one will not be wrong to say that. But
the angle in which these photographs
and videos were taken may provide
a different angle of solution finding.
There is a huge difference in analyzing
a problem by staying within one and
by hovering above it getting a bird’s
eye view. When solutions from these
two angles are merged, the margin of
decision error reduces manifold. It is
no surprise that in wars, where minute
mistakes in decision making can claim
hundreds of lives, Both aerial and
ground station information are put forth
for a collective action. This is a booming
research field where all countries are
trying their hands on UAVs and Drones,
each trying to develop one faster and
intelligent one than the other. They
can be a weapon of mass destruction,
or a tool for efficient management and
source for life support. You Choose.
References
[1] Parrot AR Drone 2.0 Quadcopter,
http://parrot.com/pl/produkty/
ardrone-2
[2] Library for autonomous navigation
of Parrot AR Drone Quadcopter
through programming, https://
github.com/AutonomyLab/
ardrone_autonomy
[3] Documentation for Parrot AR
Drone Quadcopter ROS library
ardrone_autonomy, http://ardroneautonomy.readthedocs.io/en/latest
[4] Parrot’s
advanced
Bepop
Quadcopter, http://parrot.com/pl/
produkty/bebop-drone
[5] Parrot’s high speed senseFly
Drones,
https://sensefly.com/
home.html
[6] DJI Phantom 4 Quadcopter, http://
dji.com/product/phantom-4
[7] Water proof “Lily Camera” Drones,
https://lily.camera
[8] Robot Operating System for
controlling any robot through
programming, http://ros.org
[9] UAV applications using Computer
vision,
http://asctec.de/en/uavuas-drone-applications/computervision
[10] Comparison of best drones
available in Market, http://drones.
specout.com
n
About the Authors:
Mr. Siddhartha Narayana, is
pursuing his Dual degree (B.Tech and
M.Tech) in the Department of Computer
Science and Engineering, National
Institute of Technology, Rourkela. His
research interest includes Robotics and
Computer Vision.
Mr. Suman Kumar Choudhury, is
currently pursuing his PhD degree in
the Department of Computer Science
and Engineering, National Institute of
Technology, Rourkela. His research
interest includes Computer Vision, Video
Surveillance, Image Processing, and
Pattern Recognition.
Mr. Ram Prasad Padhy, is
currently pursuing his PhD degree in
the Department of Computer Science
and Engineering, National Institute of
Technology, Rourkela with 3.5 years
of industrial experience. His research
interest includes Robotics and Computer
Vision, Machine learning, and Pattern
Recognition.
Mr. Pankaj Kumar Sa [CSI–I0148652]
is working as an Assistant Professor in
the Department of Computer Science
and Engineering, National Institute
of Technology, Rourkela with 10 years
of teaching and research experience.
His research interest includes Image
Processing, Computer Vision and
Computer Graphics. He can be reached
at [email protected].
18 u
CSI COMMUNICATIONS | July 2016
u
www.csi-india.org
TECHNICAL TRENDS
Current Trends in Development of Intelligent
Robotic Systems for Manufacturing
Sankha Deb
FMS and Computer Integrated Manufacturing Laboratory, Department of Mechanical Engineering, IIT Kharagpur
Manufacturers are increasingly
faced with challenges in the market
place of having to deal with low
production
volumes
and
high
product mix, thus rendering the
installation, support and modification
of dedicated or fixed automation
systems prohibitively expensive and
impractical. The demands for flexibility
and adaptability are increasingly high
priorities for manufacturers. Sensor
guided intelligent robotic systems are
fast emerging as powerful tools to meet
these demands as they can be quickly
adapted from one product to the next,
facilitating new product introductions
in shorter lead times. Advances in
sensing technology as they are getting
better, smaller and more affordable,
coupled with faster computing power
for processing the sensor data due
to availability of high performance
processors and development of clever
and more versatile end-of-arm tooling
are raising the robot’s IQs to new levels.
The application potential of sensor
guided intelligent robotic systems range
across a wide spectrum of applications
in manufacturing industries from
automobile to consumer and industrial
electronic assemblies. This article
presents some of the current trends
in development of intelligent robotic
systems for manufacturing.
In intelligent robotic systems,
sensors provide information necessary
to perceive changes in environments
and help to adapt accordingly by
modifying the robot actions. One of the
rapidly growing sensing technologies
in industrial robotics is the machine
vision. Lowering of costs and higher
computing power are thought to be
primary drivers in the recent upsurge
in increasing adoption of machine
vision technologies. Machine vision can
be used for recognition of objects in a
scene and estimation of their position
and orientation before performing
manipulation by the robot. During part
insertion operations in mechanical
assembly, the necessary guidance
and control of the robotic system for
adjustment and maintaining alignment
between parts can be performed using
machine vision. After completion of
assembly operations, machine vision is
useful for inspection and quality control
of the assembled product.
For many years, researchers
have been actively investigating the
use of machine vision in the control
of robotic systems that resulted in
different control strategies. In one of the
strategies known as “look and move”,
the robot first sees and recognizes the
environment helped by a machine vision
system and after that it performs the
motion based on the data acquired in the
previous step. The vision system works
in this approach as an open loop system
as considering a task in which the robot
must reach the position of an object in
the workspace, the system does not
check whether the object is reached;
the accuracy of the operation depends
on the accuracy of the hardware such
as the camera, the manipulator and
the controller. An alternative to open
loop control is visual servoing, which
uses visual information in the control
loop feedback thus increasing the
overall accuracy of the system. The
visual servoing system uses the visual
information acquired from a scene by
one or more cameras connected to the
vision system to control the robot endeffector pose with respect to a specific
object in the scene. This closed loop
control permits to correct possible
errors in the object position estimation
obtained from the vision system
and makes the system insensitive
to calibration errors and relaxes the
mechanical accuracy and rigidity
requirements for the robot manipulator
mechanism.
Visual
servoing
approaches can further broaden the
spectrum of application of robot control
to unstructured environments as they
do not need a-priori knowledge of the
workspace.
u 19 u
CSI COMMUNICATIONS | July 2016
It is possible to use different
visual servoing strategies by placing
the cameras following two typical
configurations. “Fixed-eye strategy”
also known as “eye-to-hand” is a
popular control strategy in which a
camera is mounted at a fixed position to
obtain an overview of the scene. In this
case, the camera has no mechanical
connection with the robot which is being
visually controlled, but the relation
between the camera and the robot base
frame is known. Another alternative
visual servoing strategy is to use a
moving camera, also known as “eye-inhand”, where a camera is mounted on
the robot wrist giving a more precise
vision of the local environment of the
task.
Sometimes number of cameras
may be greater than one to obtain a more
confident geometric reconstruction
of the environment. Stereoscopic
imaging can be sometimes useful to
obtain 3D information from the scene.
A stereoscopic vision system works by
interpretation of two views of the scene
taken from known different viewpoints
with the help of two cameras in order
to resolve the depth ambiguity. The
location of feature points such as region
centroid or a corner feature in one view
is matched with the location of the
same feature points in the other view.
However, matching or correspondence
problems may be subject to error.
Another difficulty arises where a feature
point is visible in only one of the views
and therefore, its depth cannot be
determined.
Another method of classifying
visual servoing approaches is based
on position based visual servoing and
image based visual servoing. In position
based visual servoing, the relative pose
of the object to be reached with respect
to the camera frame is estimated.
The estimated pose of the object is
compared with the desired one and the
difference between both localizations is
the controlling input. On the other hand,
TECHNICAL TRENDS
in image based visual servoing systems,
the control is directly carried out in the
image space. Thereby, the controller
input is a comparison between the
observed image features and the
desired ones.
At IIT Kharagpur, researchers in
the FMS and Computer Integrated
Manufacturing Laboratory are working
on developing machine vision based
systems for robot guidance applications
in manufacturing. Hoping to bypass the
need for tedious and time consuming
lead-through robot programming, we
are using visual servoing to control the
motion of a Yaskawa Motoman industrial
robot manipulator by visual feedback
signals from a machine vision system
obtained using cameras arranged
in different configurations such as
single camera, multiple cameras in
stereoscopic arrangement, etc. Without
requiring robot programming for
teaching the trajectory by moving the
manipulator with a teach pendent, the
robot can be controlled to move inside
its work environment to accomplish
various manufacturing tasks such
as pick and place from a conveyor,
palletizing/depalletizing,
loading/
unloading machines and even do
precise component insertion tasks
in mechanical assembly. Research is
under way on sensor fusion by combining
sensory data from multiple sensors in
enhancing the autonomous guidance
capability of industrial robots. We plan
to use machine vision in conjunction
with other sensors like laser range
finders for Simultaneous Localization
and Mapping (SLAM) applications in
industrial robots. It is aimed at building
a map of the work environment of the
robot, while at the same time navigating
the environment using the map. SLAM
applications had been so far limited to
autonomous mobile robot navigation
and autonomous aerial navigation.
Touch sensing with force/torque
feedback is another rapidly growing
sensing technology in industrial
robotics. It can provide the industrial
robots with the ability to manipulate
objects for precision manufacturing
applications such as parts fitting
and part insertions in mechanical
assemblies. These sensors can be
classified based on the number of
force components that the sensor is
able to measure. The choice can range
from one-component sensors known
as load cells to Force/Toque sensors
able to separately measure upto six
components of force and torque. An
important aspect in selection of this
sensor is the application and installation
site on the manipulator. For example, in
case of control of grasping force applied
by the gripper, simple load cells can be
installed on each finger. In insertion
operations, a very common application
consists of a Force/Torque sensor
mounted between the robot wrist and
the end-effector or gripper which can be
used to actively compensate insertion
misalignments.
Multi-sensor
guidance
with
machine vision used in conjunction with
force feedback can offer the potential
to provide industrial robots with the
capability to execute complex assembly
tasks autonomously with pretty much
the same level of dexterity exhibited
by skilled human workers , who reply
on complex coordination between the
eyes and the hand during execution
of such tasks. Some laboratory scale
applications have been reported by
researchers on robotic assembly
programming using force/torque maps
obtained from force/torque sensors
in conjunction with machine vision. In
some cases, with the aid of such multisensor guidance, robots can be made
to perform complex manufacturing
tasks beyond the capability of even the
most skilled human worker as required
in some high precision assembly
operations, where small parts have to be
manipulated and assembled together
within very tight micron level tolerances.
One of the essential capabilities
needed to address the challenges
that the manufacturers are facing in
production of parts in low volumes
and high product mix is believed to be
robots that are equipped with more
general purpose and versatile endof-arm tooling or grippers that are
able to quickly and adeptly grasp and
manipulate a broad range of part shapes.
Such grippers need to incorporate force
and tactile sensing capabilities to make
grasping adjustments on the fly and to
mimic some of the human dexterity in
grasping. The past few decades saw
the development of different gripper
designs in the research laboratories.
The robot grippers range in number
of fingers from two to three or more
fingers and employ a variety of
different actuation mechanisms from
20 u
CSI COMMUNICATIONS | July 2016
u
link actuated mechanisms to tendon
driven mechanisms. At IIT Kharagpur,
researchers are working on designing
and developing multi-finger dexterous
robot grippers based on link as well as
tendon driven actuated mechanisms
for application in industrial robots.
Research is also ongoing to incorporate
tactile and force sensing capabilities in
the hand and develop intelligent force
control strategies for manipulation of
objects of different shapes. Research
is also underway in our laboratory to
develop strategies for multi-finger
grasp level planning for objects of
different shapes.
Over the decades, different
prototypes of sensor based intelligent
robotic systems have been developed in
laboratory scale in different universities
around the world. However, there are
still numerous challenges that need
to be overcome to reach a level of
maturity where we can transition these
prototypes out of the laboratory and into
commercial applications in industry.
In many cases, the sensors being
laboratory based solutions are difficult
to integrate directly or are expensive
to be cost-effective. Even though
individual sensors can be used to
measure process quantities and supply
signals for process monitoring, in order
to develop multi-sensor systems to
allow several quantities of data to be
acquired, there is need to develop robust
sensor fusion technologies that would
allow intelligent signal processing of
the multiple measurement quantities of
such multi-sensor systems.
Bibliography
1. Agrawal, S. (2016), Vision based
automated robotic assembly, M.
Tech Thesis, IIT Kharagpur.
2. Chen, H., Zhang, B. and Zhang,
G. (2015), Robotic Assembly,
Handbook
of
Manufacturing
Engineering
and
Technology,
Springer-Verlag London.
3. Das, A. and Deb, Sankha (2010),
Grasping strategies for a dexterous
multi-finger
robot
gripper,
Proceedings of 3rd International
and 24th AIMTDR Conference,
Vishakapatnam, India.
4. Deb, S. R. and Deb, Sankha (2009),
Robotics Technology and Flexible
Automation, Tata McGraw Hill, New
Delhi, 2nd Edition.
5. Jain, A. (2016), Design and
development of a multi-finger
www.csi-india.org
TECHNICAL TRENDS
robot gripper for material handling
applications, M. Tech. Thesis, IIT
Kharagpur.
6. Nof, S. Y. (1999), Handbook of
Industrial Robotics, John Wiley &
Sons Inc., 2nd Edition.
7. Pal, S., Chattopadhyay, S. and
Deb, S. R. (2008), Design and
development of a multi-degrees of
freedom dexterous instrumented
robot
gripper,
Sensors
&
Transducers Journal, Vol. 87/1, pp.
63-73.
8. Sainul, I. A., Deb, Sankha and Deb,
A. K. (2016), A three finger tendon
driven robotic hand design and its
kinematic model, in CAD, CAM,
Robotics and Factories of the
Future, Springer Lecture Notes in
Mechanical Engineering, eds. D. K.
Mandal and C. S. Syan, pp. 313-321.
9. Santochi, M. and Dini, G. (1998),
Sensor Technology in Assembly
Systems, Annals of CIRP, Vol. 47/2,
pp. 503-524.
10. Siciliano, B. and Khatib, O. (2008),
Springer Handbook of Robotics,
Springer-Verlag Berlin Heidelberg.
11. Thomas, U., Molkenstruck, S.,
Iser, R. and Wahl, F. M. (2007),
Multi Sensor Fusion in Robot
Assembly Using Particle Filters,
IEEE International Conference on
Robotics and Automation, Roma,
Italy.
About the Authors:
Dr. Sankha Deb is a faculty member of Mechanical Engineering Department of IIT Kharagpur. He
obtained his PhD in Industrial Engineering in 2005 from Ecole Polytechnique Montreal, Canada, after doing
M.Tech in Manufacturing Process Engineering from IIT Kharagpur and B.E. in Mechanical Engineering from
NIT Durgapur. He had earlier served as a faculty member in IIT Guwahati and ISI Kolkata. He was also
invited as a visiting faculty member in Department of Mathematics and Industrial Engineering at University
of Montreal, Canada in 2008 and 2009. He had also served in Voltas Ltd. for one year. His research interests
include Computer Integrated Manufacturing, FMS, Automation and Robotics, and Micro-manufacturing.
He coauthored a book on Robotics Technology and Flexible Automation. He can be reached at sankha.deb@
mech.iitkgp.ernet.in.
Call for Papers
CCIS 2016
(IEEE Conference Record : 39590)
2nd International Conference on Communication Control and Intelligent Systems
(Fri-Sun) November 18-20, 2016 | www.gla.ac.in/ccis2016
Organized by: Department of Electronics & Communication Engineering
Introduction:
Technically co-sponsored by IEEE U.P., Section and in association with CSI
Mathura Chapter, the second international conference and 11th conference
in sequence, Communication Control and Intelligent Systems (CCIS 2016)
will be held on November 18th -20th , 2016. CCIS 2016 is an international
conference where theory, practice and applications of communication systems,
control systems, intelligent systems and allied areas are to be presented and
discussed.
Conference Theme:
Technical paper Submissions are invited under the following topics, but are
not limited to:Track-1: Wireless and Wired Networks, Multimedia Communications,
computer Networks, Optical networks, Networking& Applications, Next
Generation Services
Track-2 : Control Systems, Nonlinear Signals and Systems, Embedded
systems and software, intelligent systems, neural networks and fuzzy Logic,
Robotics and applications, Machine learning and soft computing, System
identification and control, Algorithms and Computing.
Track-3 : VLSI Technology, Design & Testing , Signal processing, ,Bio-Medical
Processing, Speech image and video processing, Analog and Mixed Signal
Processing, Hardware Implementation for Signal Processing, Text processing,
Database and data mining
Track-4 : Monolithic and hybrid integrated (active and passive) components and
circuits, Antennas and phased arrays, RF packaging and package modeling,
RF MEMS and Microsystems, EMI/EMC
Track-5: Adhoc Networks, ubiquitous and Cloud computing, Distributed and
parallel systems, Security and information systems, Network security
Submission
Prospective authors are encouraged to submit their paper through easy chair.
The link is available on the conference website. Submissions must be plagiarism
free and not more than five pages in IEEE format.Use the following link to
submit your papers. https://www.easychair.org/conferences/?conf=ccis20160
Proceedings Publication
All Accepted and presented papers of the conference by duly registered
author(s), will be submitted to IEEE Xplore digital library for possible
publication. (IEEE Conference Rocord: 39590). Proceedings of 1st international
conference CCIS-2015 available at IEEE xplore on the link: ieeexplore.ieee.org/
xpl/mostRecentIssue.jsp?punumber=7433555
Important Dates/Deadlines
July 16, 2016
Submission of regular paper
August 25, 2016
Paper acceptance notification to authors
September 25, 2016
Last Date of registration
October 03, 2016
Last Date of Camera Ready Copy Submission
October 03, 2016
Last Date of Copyright form Submission
Registration Details
All delegates are required to register for the conference as per the following
details:
Corporate Executive and Professional
` 12,000 /-
Academicians IEEE/ICEIT/CSI/IETE Members
` 8,000 /-
Academicians Non Member
` 10,000 /-
Students IEEE/ICEIT/CSI/IETE Members
` 5,000 /-
Student Non Members
` 6,500/-
Academicians from abroad
US$300
For any inquiry please Contact :[email protected]
Mr. Abhay Chaturvedi (Technical Program Committee Chair): +91-9997728756, Mr. Aasheesh Shukla (Technical Program CommitteeChair): +91-8126130707
Mr. Manish Kumar (Publicity Committee Chair): +91-9719232004,
Mr. Suneel Kumar, (Publicity Committee Member): +91-7500391880
GLA University, Mathura, 17 km stone, NH-2, Mathura Delhi Road, P.O. Chaumuha, Mathura-281406, UP. India
Tel: (05662) 250909, 250900, 9927064017,Fax: (05662)241687, Website: www.gla.ac.in
u 21 u
CSI COMMUNICATIONS | July 2016
RESEARCH FRONT
Internet Of Robotics Things (IORT) –
Embedded IOT Enabled Robotics Technology
S. S. Aravinth, P. Sachidhanandam, R. Karthick and M. Senthilkumar
Knowledge Institute of Technology, Salem
IOT and robotics are the captivating technologies which are giving more commercial applications today. IOT
gives the connectivity from the physical environment to embedded objects. The incorporation and interplay
between IOT and Robotics are expected to yield the network connectivity. Machine to Machine (M2M)
connectivity needs the networking intelligence to act as an autonomous. This confluence gives the “Assisting
for Human Beings Environment (AHBE)”. The robotics platform fire bird V ATMEGA 2560 is getting acquainted
with embedded sensor robotics environment. In this work, the valet parking system is implemented on fire
bird v robot. This is a phased approach. Here we have presented the fire bird v platform overview, sensors
utilization and implementation. This idea was implemented during the competition of IIT e yantra Teachers
Competition 2014. A team of five faculties from various departments have been participating and implementing
this activity based project learning. Initially all the assignments were submitted through online such as theme
analysis, study of hardware and software, implementation analysis and document submission.
The combination of IOT and Robotics will give enormous applications in future technological trends. The
applications of robotics technology are widely scattered. To promote the research activity in embedded sensor
IOT with robotics technology is the aim and focus of this paper. The applications of this new approach provide
the deployment of sensor devices and its platform on robotics intelligence. Hence, in future this approach will
get more attention to the researchers.
I.
Platform Analysis
ultrasonic range sensors.
Sensors on Firebird V
5. 2 Position Encoders: –
It is used to control the position and
velocity of the robot by giving feedback
to the microcontroller. Optical encoder
MOC 7811 is used as position encoder.
Its resolution is 5.44 mm. It can be
extendable to 4 sensors. Voltage and
Current sensing sensors can also be
used.
1. 8 IR Proximity Sensors :–
These sensors are generally used
for detecting the objects of any types in
the short range i.e. within 10cm distance
from the robot. If the obstacle is closer
to the sensor then light gets reflected
much and falls on the photodiode and
the leakage current will flow through
the diode, hence, the sensor will
detect the object easily. It will consume
51mA current from the battery for the
operation. We can also use IR sensor as
directional light intensity sensor if we
turn-off IR LED.
2. 5 Sharp IR Range Sensors : –
These sensors are used to detect
the obstacles from the distance in the
range of 10cm – 80cm. This will not
work well if the obstacle is closer i.e.
less than 10cm from the robot. This
works on the principle of “Angle of
Reflection” and not on “Light Intensity”.
Analog output voltage is produced
corresponding to the angle of reflection
Fig 1. Sharp Sensor on FIREBIRD V
3. 3.3 White Line Sensors : –
Firebird V robot has 3 white line
sensors arranged as Left, Center and
Right for detecting and differentiating
the white and black line surfaces. This
sensor has red LED as transmitter and
photodiode as receiver. This red LED’s
are controlled by PG5 pin (in Port G) of
ATMEGA2560 microcontroller. It can be
extended up to 7 sensors.
4. Ultrasonic Range Sensors : –
This sensor can be used to sense
the object from 6 inches to 254 inches.
The robot can be equipped with 5
22 u
CSI COMMUNICATIONS | July 2016
u
6. DC motor
It is used to make the robot for the
locomotion control including direction
and velocity. For the given theme, DC
motors can be used to move the robot
in forward direction, backward direction
and rotation by 90 degree or 180 degree
either clockwise or anti-clockwise.
7. Buzzer It is used to give the beep sound
for each occupied status irrespective of
their slot and at the end of the task.
8. LCD Display –
It is used to show the available slot
numbers in resident and visitor slots of
the arena. It can also be used to display
www.csi-india.org
RESEARCH FRONT
the values read on sensors when they
operate
II. Software Used
1.
ATMEL AVR Studio is used for
programming the Firebird V robot.
In addition, WIN AVR compiler
and Boot loader software for
completing the task is used.
2.
First, we need to install WINAVR
compiler in anyone of the drive in
PC.
3.
Install AVR Studio in the same
drive as per the steps given in the
manual. This AVR Studio is an IDE
for writing and debugging AVR
Applications.
4.
After installing, the AVR Studio,
window will be opened when
the icon is clicked. It has coding
window where the program can
be written and it has to be saved
with the extension .C. Then, it
will be compiled by clicking Build
Rebuild All. The Build window
shows compilation result such
as errors, warning message etc.
If error comes, then make the
correction on the program. During
Compilation, .hexfile is created in
the default folder.
5.Then, install Boot loader software
to transfer .hex file from PC to
Firebird V robot. This software will
provide Port number, Baud rate
and other options. By selecting the
port number, .hex file can be loaded
on the Boot loader software.
6.The loaded .hex file will compile
and gives the result. If the program
has errors, then necessary
modifications to be done in the
program the compilation process
is done and other procedure to
execute the same.
III. Fire Bird V Atmega 2560
The theme Valet Parking Robot
is an autonomous system that can be
used to park the vehicles for the visitor
at the appropriate places available
nearest to OUT position in the given
parking lot having slot type, status and
number from 1 to 9.The robot has to
start at a visitor at IN position and cover
the entire arena traversing through
the black line path consisting of black
nodes. During the traversal, robot has
to identify the type of the slot (either
Resident or Visitor) and status of the
slot (either Occupied or Available) using
black nodes. If it finds slot status as
“Occupied”, then buzzer would sound
for 200ms irrespective of the slot type
and if slot status is “Available” then it
has to note down its slot number and
type. When the robot reaches the OUT
position after traversing the entire
arena, then it has to turn and park
itself at the visitor slot nearest to the
OUT position. Having parked, the robot
has to display the numbers of all the
available slots type on LCD screen as
per the format with the continuous
buzzer sound. If all the visitor’s slots
are occupied, then LCD screen should
display “No Space” for visitor slot. The
purpose of making such a robot is to
make the proper parking for the visitor
without making disturbance to the
resident’s parking area in the particular
places such as apartment building,
quarters etc.
between the sensor and the slot. During
the implementation, as per the distance
the sharp sensor would read the values
below L1 and L2 so that the slots can
be identified. This would happen for the
first node point of each slot. It is clearly
shown in Fig.2 and Fig.3
L1
Resident slot
Fig. 2 : Resident Slot sensing position by
Sharp Sensor
IV.Implementation
1. Environment Sensing:
Left Side View of
the Robot
L1-Value given by sensor as per
the distance between Sharp
sensor and Resident slot
L2
L2-Value given by the sensor
as per distance between
sharp sensor and visitor slot
Sharp Sensor-It can
be used to identify the
type of the slot in the
given theme.
Supporting tools
12 cm
IR Proximilty Sensor - It
can be used to Identify
whether the slot is
occupied by the vehicle
or available.
Fig. 1 : Left Side View of the Robot
Firebird V has two major sensors
namely Sharp sensor and IR Proximity
sensor. Sharp sensor is used to identify
the type of the slot whereas IR proximity
sensor is used to detect the state of
the parking slot. These sensors are
positioned as shown in Fig.1 to detect
the type and state of the parking slot in
the given theme.
When positioning the sharp sensor
with supporting tools on the Firebird
V robot, it will sense the object and
would read the value denoted as L1
(maximum value given by sensor) if
the slot is resident. The sharp sensor
would read the value denoted as L2
(maximum value given by sensor) if the
slot is visitor. Both L1 and L2 values
are obtained based on the distance
u 23 u
CSI COMMUNICATIONS | July 2016
Visitor Slot
Fig. 3 Visitor Slot sensing by Sharp Sensor
2. Working of Sharp Sensor
This sensor, working is based on
the principle of Angle of Reflection, that
can be used to identify the type of the
slot in the given arena. This sensor is
capable to identify the objects between
the distances of 10cm and 80cm. In
the given task, flags have different
dimensions. Based on the dimensions,
both resident flag and visitor flag has
difference in distance from the node
point of the black line in the given arena.
This difference in distance can easily be
sensed by sharp sensor. Based on this
difference in distance, it will provide
different values so that type of the slot
would be identified
RESEARCH FRONT
M-Value Representing the
occupied status given by
IR sensor
M
Vehicle
Fig. 4 : IR Sensor Vehicle Sensing Position
3. Working of Proximity Sensor
It can be used to identify the
status of the slot such as “Occupied or
Available”. This sensor can generally be
used to detect the object within 10cm
distance. Based on the presence and
absence of the object, this sensor will
give us the different values. Hence, the
status of the slot can be identified.
4.Working of White Line Following
Sensor
These sensors could be used to
make the robot to follow the black
line for traversing the arena. During
locomotion, the left and right white line
sensors would follow the white surface
of the arena whereas the center white
line sensor would follow the black
surface indicating a value greater than
40.
5.Locomotion
DC motors are used for the
locomotion purpose includes direction
and velocity control in the Firebird V
robot. For the direction control of DC
motor, the dual driver IC L293D could
be used. The speed of the DC motors
is controlled by using PWM techniques.
To move the robot in any one of the
specific direction, enabling the direction
control using pins of PORT A register
from PA(0) - PA(3) as per the logical
level and Motor driver IC L293D. The
logical level includes Forward motion,
backward motion, Soft left and right etc.
DC motors velocity control can be done
using PWM technique.
In addition, Timer 5 can be used
for PWM generation and controlling
the speed of motors. Fig.5 describes
the overall view of the locomotion of
the robot in the given arena. The robot
starts at IN position in the arena. For
traversing the entire arena, the Robot
has to follow the black line using white
line sensor. When the robot follows the
black line, the left and right white line
sensors have to follow the white surface
whereas the center white line sensor
has to follow the black surface. In each
node points of the arena, all the white
line sensors values are greater than 40
indicating a black surface.
So, the robot may stop at the node
point depending upon the time. During
the stop position of the robot at a node
point, the positioned sharp and IR
proximity sensors will identify the type
and status of the slot as illustrated in
Fig. 6. After identifying the type and
status of the slot, the robot has to follow
the black line. The same process is
repeated for each node present in the
arena.
members for e yantra competition.
The main objective of the work is to
connect embedded IOT programming
with robotics technology. As the IOT
and robotics are playing the major role
in massive scale sensor programming
domain, the new technical methods,
computational representations, tools for
deployment, programming platforms
are highly encouraged to cope with these
technical advancements. In future,
more sensor programming based
robots will be designed and launched
in the market to assist all living beings
without the intervention of any persons.
As an example, in the battle field,
human rescuing robots, multiple object
target robot and automatic enemy alert
robots are getting developed.
Sharp sensor
used to Identify
the Visitor slot
IR Proximity Sensor
used to Identify the
Status of the slot
All the
visitor
slots are
filled (as
indicated),
the Robot
has come to
OUT position
Parking of
the Robot
at available
Visitor slot and
nearest to OUT
position
Locomotion of the
Robot following
Black Line
Sharp Sensor used
to Identify the
Resident slot
Fig.5 : Locomotion view of the Robot
Robot reaches the corner so
that it has to take right in
clock wise direction
Robot reaches the corner
so that it has to take right
in clock wise direction
For each node
identifies the type
and status of the
slot by sensor used
Robot starts at IN
position and follows
the black line using
white line sensors
Fig. 6 : Theme Implementation Overview
The OUT position should stop as
shown in Fig. 7. During stop, it will
display all the available resident and
visitor slots in LCD display and the
Buzzer starts to give the beep sound
continuously for indicating the END
operation.
Conclusion
This above project has been
implemented a team of four faculty
24 u
CSI COMMUNICATIONS | July 2016
u
Fig. 7 : Visitor slot and Robot Parking
position
Algorithm
To implement the given task, the following parameters are used
in the Algorithm part
R - Represents ‘Resident Slot’
V - Represents ‘Visitor Slot’
RS - Represents ‘Status of Resident Slot’
VS - Represents ‘Status of Visitor Slot’
JV - Junction Value for Plating the Robot near to OUT
position
l1, l2 - Maximum value of sharp sensor at resident slot
and IR proximity sensor at visitor slot respectively
Steps
1. Start the Program
2. Initialize the condition variables R=0, V=0, VS=0, JV=0, RV=0.
3. Robot has to follow the black line.
4. If the robot reaches black node, the junction value increased
by 1 and read the sharp sensor value. Else go to step 3
5. If the sharp sensor value is less than L1, then R value
increased by 1; Move to next node and read IR sensor value.
If it is less than M, Buzzer ON. Else RS increased by 1 and
Go to Step 3
6. Else if sharp sensor value less than L2, then V value increased
by 1; Move to next node and read IR sensor value. If it is less
than M, Buzzer ON. Else VS increased by 1; Set RV = IV and Go
to step 3
7. If JV = 20 and RVI = 0, Set JV = JV - RV. Else Go to OUT position
and Buzzer ON.
8. If JV=0, Rotate 90 degree right and Stop. Else Rotate 180
degree; Move to JVm node then rotate 90 degree left and move
to destination.
9. Display the values of RS, VS and Continuous Buzzer ON
10. Stop the program.
References
1. www.e-yantra.com
2. www.elsi.com
3. www.axeda.com
www.csi-india.org
RESEARCH FRONT
About the Authors:
Mr. S. S. Aravinth is pursuing Ph.D
in the Department of CSE, Knowledge
Institute of Technology, Salem. His
research area is Wireless Sensor
Networks. He can be reached at ssacse@
kiot.ac.in.
Mr. R. Karthick is working as an
Assistant Professor in the Department of
CSE, Knowledge Institute of Technology,
Salem.
Mr. P. Sachidhanandham
is
pursuing Ph.D in the Department of
CSE, Knowledge Institute of Technology,
Salem. His research area is Wireless
Sensor Networks.
Mr. M. Senthikumar [CSI N1171775] is working as an Assistant
Professor in the Department of CSE,
Knowledge Institute of Technology,
Salem.
Robotics Research Centers in India
Compiled by: Dr. Vipin Tyagi, Editor
ƒƒ
ƒƒ
ƒƒ
ƒƒ
ƒƒ
ƒƒ
ƒƒ
ƒƒ
ƒƒ
ƒƒ
Autonomous Robotics Lab, IIT Delhi
Research Areas : Robot Control, Mobile Robotics,
Tele-Operation of Robots, Computer Vision based
Robot Control, Haptics and Virtual Reality for Robots,
Education in Robotics
Advanced Reactor Technologies and Nuclear Power
Bhabha Atomic Research Center
Research Areas : Robotics & remote handling
Centre for Artificial Intelligence & Robotics Defense
Research and Development Organization, Bangalore
Research Areas : Surveillance/Reconnaissance
robotics, Industrial Robotics, Educational Robotics,
Search and Rescue Robots, Autonomous Robots
Central Mechanical Engineering Research Institute
CMERI, Durgapur, West Bengal
Research Areas : Robotics and Mechatronics, Advanced
Manufacturing Technology, Rapid Prototyping and
Tooling
Central Institute of Mining and Fuel Research CIMFR,
Dhanbad, Jharkhand
Research Areas : Application of ‘Robots’ in difficult and
risky situations
Centre for Robotics and ​Control​IIT Indore
Research Areas : Parallel Robots and Platforms,
Underwater and Field Robots, Rehabilitation Robots
Center for Robotics and Intelligent Systems BITS Pilani
Research Areas : Humanoid Robots, Autonomous
Ground Vehicles, Quad-Rotors
Intelligent Systems Laboratory IIT Kanpur
Research Areas : Intelligent control, Assistive robotics,
Cognitive modeling and Quantum learning systems
Mechatronics with Robotic Applications Lab IIT Ropar
Research Areas : Customised Reconfigurable
Manipulators, Integrated Design and Fabrication of
Robots using Evolutionary Algorithm
Mobile Robotics Lab IISc Bangalore
ƒƒ
ƒƒ
ƒƒ
ƒƒ
ƒƒ
ƒƒ
ƒƒ
ƒƒ
Research Areas : Swarm Robotics, Multi-Robot
Systems, Cooperative Robotics, Computer Vision, Aerial
Robotics, SLAM
Robotics LabIIT Guwahati
Research Areas : Bio-Inspired, Networked and
Emotional Robots, Intelligent Cyber Physical Systems,
Speech - Analysis, Recognition & Categorization
Robotics Laboratory IIT Madras
Research Areas : Underwater Robotics, Mobile
Robotics, Manipulator Kinematics, Medical Robotics
Robotics and Intelligent Systems Lab IIT Kharagpur
Research Areas : Underwater Robotics, Humanoid
Robotics, Biomedical Robotics, Virtual and Remote
Robotics
Robotics Research Lab IIIT Hyderabad
Research Areas : Mobile and Aerial Robotics, Robotic
Vision, Mechanism Design and Multi Robotic Systems
Robotics and Artificial Intelligence Lab IIIT Allahabad
Research Areas : Human Robot Interaction, Humanoid
Robots, Autonomous Robotics
Robotics and Automation Lab CSIR, CMERI Durgapur
Research Areas : Underwater Robotics, Mobile
Robotics, Robotics and Automation, Dynamics and
Control, Sensor Fusion
Robotics and Control Lab IIT Roorkee
Research Areas : Space robots, Legged Robots, In Vivo
robots, Bionic robots, Dynamics and Control, Fault
identification and reconfiguration
Surface Robotics Lab CSIR, CMERI Durgapur
Research Areas : Surface Robotics, Mechatronics
e-Yantra [http://e-yantra.org/] is an initiative to spread
education in Embedded systems and Robotics by IIT Bombay
sponsored by Ministry of Human Resource Development
through the National Mission on Education through ICT
(NMEICT).
u 25 u
CSI COMMUNICATIONS | July 2016
RESEARCH FRONT
Energy harvesting for Micro/Nano Robots using
a Micro Scale Vertical Axis Wind Turbine Farm
based on Movement of Fish in a School
Sreekant Damodara1
N. N. Sharma1,2
Mechanical Engineering Department, Birla Institute of Technology & Science, Pilani
School of Automobiles, Mechanical & Mechatronics, Manipal University, Jaipur
1
1,2
On board harvesting of energy in micro/nano robots is the biggest
challenge in their realization. I the present work, a design for harnessing
energy for swarm of nanorobots is presented. The paper summarizes
the results of the time dependent simulations that were carried out on
COMSOL Multiphysics to evaluate the energy output from a microsized Vertical Axis Wind Turbine (VAWT). Further, the paper tests the
possibility of utilizing the flow patterns in a fish school to increase the
efficiency of the turbines in the micro domain. This method utilizes
pairs of counter-rotating turbines located near each other such that
the rotation of one aids the rotation of the other. A simulation with eight
such VAWT’s in the required pattern was designed and a simulation
was run to evaluate the improvement in efficiency. The efficiency of
extracting power from the wind farm was 30% more than that from the
individual turbine.
1.Introduction:
A wind turbine is a device that
converts kinetic energy from the wind
into electrical power. Today’s wind
turbines are manufactured in a wide
range of vertical and horizontal axis
types and are arranged in large arrays
known as wind farms which are
becoming an increasingly important
source of renewable energy. Among
the different types, two most commonly
found arrangements are horizontal axis
and vertical axis turbines [1].
Horizontal-axis
wind
turbines
(HAWTs) have the main rotor shaft
and electrical generator at the top of
a tower, and must be pointed into the
wind. On most horizontal wind turbine
farms, a spacing of about 6-10 times the
rotor diameter is often upheld. However,
for large wind farms distances of about
15 rotor diameters should be more
economically optimal [1].
Vertical-axis wind turbines (or
VAWTs) have the main rotor shaft
arranged vertically. One advantage of
this arrangement is that the turbine
does not need to be pointed into the wind
to be effective. Another advantage of
VAWT’s is the simpler construction and
consequent improvement in reliability
of the turbine. Recent research by
Dabiri et.al [2] suggests that vertical
wind turbines may be placed much
more closely together as long as an
alternating pattern of rotation is created
allowing blades of neighboring turbines
to move in the same direction as they
approach one another.
Miniaturization of VAWT’s has shown
promising results for energy harvesting
and is a very promising result for
harnessing energy to propel micro/nano
robots. Micro/Nano robots are more
propitious to fly or swim [18-23]. In this
context, a design based on miniaturized,
micro turbines utilizing surrounding
wind flow speeds can generate large
amounts of power. A.H. Epstein et.al
[12, 14] used a turbine 1 cm long paired
26 u
CSI COMMUNICATIONS | July 2016
u
with a heat engine consuming hydrogen
to generate 10 W of power. Another
work by Herrault et.al [13] utilizes a 6.35
mm diameter turbine rotating at 20,000
rpm to generate 0.8 mW of power. J.L
Steyn [15] analyzed a motor that can be
paired with the heat engine to operate at
55,000 rpm generating 20 mW of power.
Frechette et.al [16] describes the use of
a 4.2 mm diameter rotor at 15,000 rpm
to generate 0.5 mW of power. Iizuka et.al
[17] describes a 3 mm diameter turbine
rotating at 58,000 rpm to generate 6.2
mV of power.
In all the published literature on
VAWT, there are no turbines which utilize
wind velocities in the order of a few mm/s
from natural winds with turbines smaller
than 1 cm in diameter to generate power.
In the present work, we designed micro
turbines which are of dimensions in
micro meter range and developed a
scheme to increase the efficiency of
energy harvesting taking inspiration from
the movement of fish in schools. Aiding
the energy harvesting by patterned flow
synergized by placement of turbines in
a configuration, we have increased the
efficiency of energy capture from the
wind. We have obtained a 30% increase
in efficiency of energy capture from the
wind farm as compared to an individual
turbine. The scheme is adaptable to
propel micro/nano nanorobots.
2. Design and simulation:
The efficiency of a turbine is defined
by the ratio of power extracted from the
turbine to the power available in the wind
and is termed the power coefficient of
the turbine. The power coefficient Cp has
a maximum theoretical value of 16/27 =
0.593 termed as the Betz limit [3], and
www.csi-india.org
or swim [18-23]. In this context, a design based on miniaturized, micro turbines utilizing surrounding
wind flow speeds can generate large amounts of power. A.H. Epstein et.al [12, 14] used a turbine 1 cm
long paired with a heat engine consuming hydrogen to generate 10 W of power. Another work by
Herrault et.al [13] utilizes a 6.35 mm diameter turbine rotating at 20,000 rpm to generate 0.8Table
mW 1ofDesign Parameters
power. J.L Steyn [15] analyzed a motor that can be paired with the heat engine to operate at 55,000 rpm
Diameter
of shaft
20µm
generating 20 mW of power. Frechette et.al [16] describes the use of a 4.2 mm diameter rotor
at 15,000
ofatblade
200µm
rpm to generate 0.5 mW of power. Iizuka et.al [17] describes a 3 mm diameter turbineRadius
rotating
Diameter of turbine 800 µm
58,000 rpm to generate 6.2 mV of power.
RESEARCH FRONT
Thickness of blade
20µm
In all the published literature on VAWT, there are no turbines which utilize wind velocities Height
in the order
of turbine
100 µm
of a few mm/s from natural winds with turbines smaller than 1 cm in diameter to generate power. In the
present work, we designed micro turbines which are of dimensions in micro meter range and developed
a scheme to increase the efficiency of energy harvesting
takingof
inspiration
fromSavonius
the movement
of fish
The model
three blade
turbine
wasinsimulated in COMSOL Multiphysics 4.4 using a 2-D fluidschools. Aiding the energy harvesting by patterned
synergizedmodel.
by placement
of turbines
in aadded were Inlet, outlet and a rigid connector to allow
staticflow
interaction
Additional
conditions
configuration,
we have
increased
the efficiency
energy
capture
fromthe
the
wind.
We
have
a used were a wind velocity of 0.028 m/s
large
scale
wind
turbines
canoffree
approach
following
inshaft.
Table
2. obtained
rotation
about
Boundary
conditions
for a volumeparameters
30% increase in efficiency of energy capture from the wind farm as compared
to an individual turbine.
flow
of air =at
5.6𝑚𝑚𝑚𝑚3 . The mesh used was free triangular with automatic remeshing enabled
with
this
level
of
performance
while
ƒ
ƒ
a =the
1200µm = 1.5D
The scheme is adaptable to propel micro/nano nanorobots.
Table 2: Results from Simulation of
condition for remeshing set at quality lesser than 0.05. A Time Dependent study was set up for 6s with
the same time achieving very
high
ƒƒ b = 800µm = 1D
strict time marching and the segregated Single
solver wasTurbine
used. The maximum number of iterations per step
2. Design and simulation:
mechanical-to-electrical
conversion
ƒƒ c = 1600µm = 2D
was set to 100 and the absolute tolerance was set to 5 × 10−4 with a relative tolerance of 0.01. Torque
Starting
generated 15 pNm
The efficiency of a turbine is defined by the ratio of power extracted from
the turbine Torque
to the power
efficiency.
Miniaturized and power
energy
were calculated from the pressure distribution obtained which is tabulated in Table
2.
Where
available in the wind and is termed the power coefficient of the turbine. The power coefficient Cp has a
Average
generated 0.099 pNm
harvesters
are
totermed
have
lower
maximum theoretical
valueexpected
of 16/27 = 0.593
as the
Betz limit [3], and
large scale Torque
wind turbines
2a is the downstream distance between
can approach
this primarily
level of performance
while at of
the design
same time achieving very high mechanical-toCp
values,
because
electrical conversion efficiency. Miniaturized energy harvesters are expected to have lower Cp values,
2 turbines of the same line
and
fabrication
constraints
associated.
primarily because of design and fabrication constraints associated.
2b is the lateral distance between 2
The tip speed ratio (T.S.R) of the
The tip speed ratio (T.S.R) of the turbine is defined as
turbines
turbine is defined as
Velocity of tip of blade
𝑎𝑎𝑎𝑎𝑎𝑎𝑎𝑎𝑎𝑎𝑎𝑎𝑎𝑎 𝑣𝑣𝑣𝑣𝑣𝑣𝑣𝑣𝑣𝑣𝑣𝑣𝑣𝑣𝑣𝑣×𝑟𝑟𝑟𝑟𝑟𝑟𝑟𝑟𝑟𝑟𝑟𝑟
2c is the lateral distance between lines
𝑇𝑇𝑇𝑇𝑇𝑇 𝑠𝑠𝑠𝑠𝑠𝑠𝑠𝑠𝑠𝑠 𝑟𝑟𝑟𝑟𝑟𝑟𝑟𝑟𝑟𝑟 =
=
Velocity of wind stream.
𝑣𝑣𝑣𝑣𝑣𝑣𝑣𝑣𝑣𝑣𝑣𝑣𝑣𝑣𝑣𝑣 𝑜𝑜𝑜𝑜 𝑤𝑤𝑤𝑤𝑤𝑤𝑤𝑤 𝑠𝑠𝑠𝑠𝑠𝑠𝑠𝑠𝑠𝑠𝑠𝑠
of similar rotating turbines
The T.S.R is related to efficiency
D is the diameter of the turbine = 800µm
The T.S.R
is related
to efficiencyvalue
and the optimum
value ofvaries
T.S.R varies with the shape of the turbine.
and
the
optimum
of T.S.R
for our design
with
theturbine,
shape
the turbine.
For a single
we of
considered
a design of a three blade Savonius wind turbine [4] due to its
The configuration of turbine farm is
simplicity
and a
ease
of fabrication.
Savoniuswe
turbines
work based on a difference in drag on either side of
For
single
turbine,
considered
shown in Fig 3.
the blade. Test results have shown that the Savonius scaled-down wind turbines with three airfoils
aperform
design
of a three blade Savonius wind
better than the turbines with two or four blades when the other parameters are kept the same
With simulation conditions being
turbine
[4] due
for all three turbines
[4]. to its simplicity and ease
exactly
the same as in the case of a
Fig. 1 : Simulated velocity plot
of
fabrication.
Savonius
turbines
For simulation
purposes, the
design parameters
consideredwork
are tabled in Table 1
Figure 1: Simulated velocity plot
single turbine, we obtained average
based on a difference in drag on either
torque and angular velocity over the 6
Angular velocity
10.05 rad/s
side of the blade. Test results have
second period and calculated the power
Tablepower
2: Results from Simulation of Single
Turbine pW
shown that the Savonius scaled-down
Average
0.995
obtainable and Tip speed ratio of the
wind turbines with three airfoils perform
Torque
generated 15 pNm
PowerStarting
in wind
stream
2.6 pW
turbines in the wind farm. The obtained
Average
Torque
generated
0.099
pNm
better than the turbines with two or four
results are shown in table 3. We also
Angular
velocity
10.05
rad/s
Cp
0.385
blades when the other parameters are
Average power
0.995 pW
calculated the power Coefficient of the
kept the same for all three turbines [4].
T.S.R of turbine
0.014
wind farm as a whole as tabulated in
For simulation purposes, the
A graph is then plotted of the
table 4
design parameters considered are
torque obtained at each instant of
tabled in Table 1
time as shown in fig 2. The torque
3.Discussion:
curve smoothens as the turbine enters
Table 1 : Design Parameters
The power requirements for
steady state. After a time of 2 seconds,
several micromotors are in the vicinity
Diameter of shaft
20µm
the torque stabilizes about an average
of a few pNm [5] which are interesting
torque of 0.099pNm with a very small
Radius of blade
200µm
and promising being in the vicinity of
variation. A high starting torque of
requirements for propulsion of micro/
Diameter of turbine
800 µm
15pNm is also obtained. Figure 3 shows
nano robots. The wind farm presented in
Thickness of blade
20µm
the position of a point on the edge of the
the work easily generates the required
turbine with respect to change in time
Height of turbine
100 µm
power at a wind speed of 0.028. The
and shows the slow stabilization of the
The model of three blade Savonius
increase in Cp and T.S.R indicates an
turbine.
turbine was simulated in COMSOL
increase in the efficiency of the capture
Next, a wind farm of turbines
Multiphysics 4.4 using a 2-D fluidof energy from the wind. The peak Cp
was
configured
for
simulation
static interaction model. Additional
of a savonius based turbine is around
taking a cue from fish schools. The
conditions added were Inlet, outlet and
0.15 in the macro domain and is usually
configured arrangement is based on
a rigid connector to allow free rotation
achieved at a T.S.R of around 0.79 [6].
the arrangement of shed vortices
about the shaft. Boundary conditions
The increase in Cp to approximately
in the wake of schooling fish. These
used were a wind velocity of 0.028 m/s
0.385 due to miniaturization and 0.5
shed vortices form a reversed Karman
for a volume flow of air = 5.6. The mesh
in configuration indicates a possible
vortex street in the wake of the fish
used was free triangular with automatic
avenue for the further development of
[2]. While vortex formation does not
remeshing enabled with the condition
energy harvesting devices.
occur in the micro domain, simulations
for remeshing set at quality lesser than
Comparative analysis with a 2 cm
are conducted to verify whether the
0.05. A Time Dependent study was set
diameter turbine [7] operating at a
arrangement results an increase in
up for 6s with strict time marching and
much higher wind speed of 10m/s which
efficiency and the extent of impact. The
the segregated solver was used. The
produces a power of 4.3mW indicates
positions of the vortices in Fig 2 are the
maximum number of iterations per
the much higher efficiency of energy
locations of the turbines.
step was set to 100 and the absolute
capture in the present method. The
Fish in schools typically swim
tolerance was set to with a relative
efficiency gains increase with farm size
𝑏𝑏
𝑐𝑐
in schools
typically swim
with ≅ 0.3 and ≥ 2 [2]. InIn
consideration
of these ratios, the configured
with
consideration
tolerance of 0.01. Torque Fish
and
power
𝑎𝑎
𝑏𝑏
[2], this can be leveraged to utilize large
turbine
farm design was interrogated
the following
of theseforratios,
theparameters
configured turbine
were calculated from the
pressure
wind farms in the above mentioned
farm design was interrogated for the
distribution obtained which is tabulated
configuration to maximize the energy
• 𝑎𝑎 = 1200µ𝑚𝑚 = 1.5𝐷𝐷
•
•
Where
𝑏𝑏 = 800µ𝑚𝑚 = 1𝐷𝐷
u 27 u
CSI COMMUNICATIONS | July 2016
𝑐𝑐 = 1600µ𝑚𝑚 = 2𝐷𝐷
2a is the downstream distance between 2 turbines of the same line
Power in wind stream
Cp
T.S.R of turbine
2.6 pW
0.385
0.014
Figure 3: Position of point on turbine with respect to time
Next, a wind farm of turbines was configured for simulation taking a cue from fish schools. The
configured arrangement is based on the arrangement of shed vortices in the wake of schooling fish.
These shed vortices form a reversed Karman vortex street in the wake of the fish [2]. While vortex
A graph is then plotted of the torque obtained at each instant of timeformation
as shown in
fig 2.
Theoccur
torquein the micro domain, simulations are conducted to verify whether the
does
not
curve smoothens as the turbine enters steady state. After a time of 2arrangement
seconds, the results
torque stabilizes
an increase in efficiency and the extent of impact. The positions of the vortices in
about an average torque of 0.099pNm with a very small variation. A high
starting
torque
of
15pNm
Fig 2 are the locations of theisturbines.
RESEARCH FRONT
also obtained. Figure 3 shows the position of a point on the edge of the turbine with respect to change
in time and shows the slow stabilization of the turbine.
velocity.
The output from the turbines can
be further improved by using a shield to
prevent oncoming fluid from impacting
the turbine and is the subject of further
study. The efficiency gains due to the wind
Fish in schools typically swim with ≅ 0.3 and ≥ 2 [2]. In consideration of these ratios, the configured
turbine farm design was interrogated for the following parameters
farm can be increased by using a larger
• 𝑎𝑎 = 1200µ𝑚𝑚 = 1.5𝐷𝐷
farm [2]. A study can also be performed
• 𝑏𝑏 = 800µ𝑚𝑚 = 1𝐷𝐷
on the changes that can be made to
• 𝑐𝑐 = 1600µ𝑚𝑚 = 2𝐷𝐷
the pattern due to increase in laminar
Where
nature of the flow due to miniaturization
2a is the downstream distance
2 turbines behind
of the same
Figure 4:between
Vortex formation
a fishline
school
and increase in efficiency is possible by
2b is the lateral
distance
between 2 turbines
Fig.
4 : Vortex
formation behind a fish
optimizing distances between turbines.
2c is the lateral distance between lines ofschool
similar rotating turbines
The increase in efficiency of Savonius
D is the diameter of the turbine = 800µ𝑚𝑚 for our design
turbines at this scale also indicates a
The configuration of turbine farm is shown in Fig 3.
new avenue of utilizing this scaling to
1600 µ𝑚𝑚
maximize power output. In the present
work, it is shown by simulation that The
Cp of the wind farm approaches the Betz
limit at values that are close to the most
optimally designed macro-scale HAWT’s.
𝑏𝑏
𝑎𝑎
Figure 2: Torque on turbine
Fig. 2 : Torque on turbine
𝑐𝑐
𝑏𝑏
2400 µ𝑚𝑚
4.Conclusion:
In this paper, we have designed
and simulated the power output from
a miniaturized VAWT from slow moving
wind with a wind speed of 0.028 m/s. We
Figure 5: The wind farm configuration
calculated the coefficient of performance
With simulation conditions being exactly the same as in the case of a single turbine, we obtained
Fig. 3Figure
: Position
of point
turbine
3: Position of point
on turbineon
with respect
to time with
average torque and angular velocity over the 6 second period and calculated the power obtainable
and
of the
micro turbine to be 0.385 which
Fig.
5turbines
: Theinwind
respectfortosimulation
time taking a cue from fishTipschools.
speed ratio
of the
the windfarm
farm. Theconfiguration
obtained results are shown in table 3. We also
Next, a wind farm of turbines was configured
The
is higher than the 0.15 of large sized
calculated the power Coefficient of the wind farm as a whole as tabulated in table 4
configured arrangement is based on the arrangement of shed vortices in the wake of schooling fish.
Savonius turbines.
These shed vortices form a reversed Karman vortex street in the wake of the fish [2]. While vortex
formation does not occur in the micro domain, simulations are conducted to verify whether the
Further, we simulated the power
arrangement results an increase in efficiency and the extent of impact. The positions of the vortices in
output
from a wind farm consisting of
Table
3
:
Results
for
individual
turbines
Fig 2 are the locations of the turbines.
8 turbines arranged in a configuration
Average
Average Angular
Average
T.S.R
based on the vortex formation behind
Torque (pNm) velocity (2π rad/s)
power (pW)
(Tip speed ratio)
a fish school. The results from this
simulation indicate a rise in coefficient of
Turbine 1
0.239
1
1.5
0.08
performance of the wind farm from 0.385
Turbine 2
0.235
1.5
2.2
0.134
to 0.5 which approaches the Betz limit.
The usage of micro turbines to
Turbine 3
0.051
3
0.96
0.269
generate power for wobble micromotors
Turbine 4
0.024
2
0.3
0.179
in the range of a few pW is possible
from free flowing wind of 0.028 m/s. The
Turbine 5
0.0387
4
0.972
0.359
results are promising to design a similar
Turbine 6
0.017
1
0.1
0.08
scheme for propulsion of individual and
Figure 4: Vortex formation behind a fish school
swarm of micro/nano robots which are
Turbine 7
0.0001
0.2
1.2e-4
0.0179
propitious to flying/swimming.
Turbine 8
0.049
1.7
0.52
0.152
References
1.
Table 4 : Results for wind farm
Power in wind flow
13.1pW
Power from wind farm
6.55pW
Cp
harvested from winds and suitable for
micro/nano robots.
The advantage of using a Savonius
turbine is the generation of large
0.5
torques in place of angular velocities
making it suitable for application in
the micro domain where it is harder to
generate the torque and not the angular
28 u
CSI COMMUNICATIONS | July 2016
u
2.
3.
O. Dabiri, “Potential order-of-magnitude
enhancement of wind farm power density
via counter-rotating vertical-axis wind
turbine arrays (2011)”, J. Renewable
Sustainable Energy , 043104
Robert W Whittlesey, Sebastian Liska
and John O Dabiri,“Fish schooling as
a basis for vertical axis wind turbine
farm design.”, doi: 10.1088/17483182/5/3/035005.
D.A. Howey, A. Bansal, A.S. Holmes,
“Design and performance of a cm-
www.csi-india.org
RESEARCH FRONT
4.
5.
6.
7.
8.
9.
scale shrouded wind turbine for energy
harvesting”, Smart Mater. Struct. 20
(2011) 085021 (12pp), doi:10.1088/09641726/20/8/085021
Rashidi Majid et al. “The effect of
number of blades on the performance
of helical savonius vertical-axis wind
turbines”
Anita M. Flynn, Lee S. Tavrow, Stephen F.
Bart and Rodney A. Brooks ,“Piezoelectric
Micromotors for Microrobots”, Available
at http://www.dtic.mil/dtic/tr/fulltext/u2/
a234423.pdf
M.A. Kamoji, S.B. Kedare, S.V. Prabhu
,“Experimental
investigations
on
single stage, two stage and three
stage conventional Savonius rotor”,
International Journal of Energy
Research, DOI: 10.1002/er.1399
A. Bansal, D.A. Howey, and A.S. Holmes,
“Cm-scale air turbine and generator
for Energy harvesting from low-speed
flows” Published in TRANSDUCERS 2009
- 2009 International Solid-State Sensors,
Actuators and Microsystems Conference,
DOI: 10.1109/SENSOR.2009.5285378
J.-L. Menet,“A double-step Savonius
rotor for local production of electricity:
a design study,”, in Renewable
Energy 29(11):1843-1862 · September
2004,
DOI:
10.1016/j.renene.
2004.02.011
P.N. Shankar, “Development of vertical
axis wind turbines.” Proceedings
of the Indian Academy of Sciences
Section C: Engineering Sciences March
1979, Volume 2, Issue 1, pp 49-66
12.
13.
14.
15.
10. Wilson RE, Lissaman PBS.”
Applied Aerodynamics of wind
power machines, Research Applied
to National Needs” GI-41840,
Oregon State University, 1974.
16.
11. Kacor petr, misak Stanislav, & Prokop
Lukas “Modification of construction
design of vertical axis wind turbine”,
Annals of DAAAM for 2011 &
Proceedings of the 22nd International
DAAAM Symposium, Volume 22, No. 1,
ISSN 1726-9679 ISBN 978-3-90150983-4, Editor B. Katalinic, Published by
DAAAM International, Vienna, Austria,
EU, 2011
A.H. Epstein et al, “Micro-heat engines,
gas turbines, and rocket engines”,
28th Fluid Dynamics Conference,
http://dx.doi.org/10.2514/6.1997-1773
available at http://arc.aiaa.org/doi/
abs/10.2514/6.1997-1773
Florian Herrault, Chang-Hyeon Ji,
Seong-Hyok Kim, Xiaosong Wu and
Mark G. Allen “A microfluidic-electric
package for power mems generators”,
Published in:IEEE 21st International
Conference on Micro Electro Mechanical
Systems, 2008. MEMS 2008.
A.H. Epstein, et al “Power mems and
microengines”, published in IEEE
International conference on Solid
State Sensors and Actuators, 1997.
TRANSDUCERS ‘97 Chicago., 1997
International Conference on (Volume:2
), doi: 10.1109/SENSOR.1997.635209
J. L. Steyn, S.H. Kendig, R. Khanna,
T.M. Lyszczarz,
S.D. Umans, J.U.
Yoon, C. Livermore, J.H. Lang
“Generating electric power with a
mems electroquasistatic induction
turbine-generator”, Published in:18th
IEEE International Conference on
Micro Electro Mechanical Systems,
2005. MEMS 2005., doi 10.1109/
MEMSYS.2005.1454004
Luc G. Fréchette, Steven F. Nagle,
Reza Ghodssi, Stephen D. Umans,
MartinA. Schmidt, Jeffrey H. Lang, “An
electrostatic induction micromotor
supported on gas-lubricated bearings”
published
in
14th
International
conference on Micro Electro Mechanical
17.
18.
19.
20.
21.
22.
23.
Systems, 2001. MEMS 2001, doi:
10.1109/MEMSYS.2001.906535
Akane Iizuka, Minami Takato, Masato
Kaneko, Tatsuya Nishi, Ken Saito, Fumio
Uchikoba , “Millimeter Scale MEMS Air
Turbine Generator by Winding Wire and
Multilayer Magnetic Ceramic Circuit”,
Modern Mechanical Engineering, 2012,
2, 41-46, http://dx.doi.org/10.4236/
mme.2012.22006
Nain, Shivani, and N. N. Sharma.
“Propulsion
of
an
artificial
nanoswimmer:
a
comprehensive
review.” Frontiers in Life Science 8.1
(2015): 2-17.
R. Majumdar , J. S. Rathore and N.
N. Sharma, “Simulation of swimming
nanorobots in biological fluids” in Proc
4th Int. Conf. Auton. Robots Agents, pp.
79-82, 2009
K. Deepak, J. S. Rathore, and N. N.
Sharma, “Nanorobot propulsion using
helical elastic filaments at low Reynolds
numbers,” Journal of Nanotechnology in
Engineering and Medicine, vol. 2, no. 1,
pp. 11009, 2011.
Kotesa, R. S., J. S. Rathore, and N.
N. Sharma. “Tapered Flagellated
Nanoswimmer:
Comparison
of
Helical Wave and Planar Wave
Propulsion.”BioNanoScience 3.4 (2013):
343-347.
Rathore, J. S., and N. N. Sharma.
“Engineering nanorobots: Chronology of
modeling flagellar propulsion.” Journal
of Nanotechnology in Engineering and
Medicine 1.3 (2010): 031001.
Rathore, Jitendra Singh, Rwitajit
Majumdar, and Niti Nipun Sharma.
“Planar
wave
propagation
through
a
tapered
flagellated
nanoswimmer.” IEEE Transactions on
Nanotechnology 11.6 (2012): 1117-1121.
About the Authors:
Mr. Sreekant Damodara received B.E (Hons.) in Manufacturing Engineering from Birla Institute of
Technology &Science Pilani. He carried out his undergraduate thesis project in Indian Institute of Technology
Madras with Ashis Microfluidics research group and has worked with the group for an year afterwards as
a research assistant. His current research interests are in the applications of microfluidics, particularly in
droplet-microfluidics, bio-microfluidics and energy harvesters.
Prof. N. N. Sharma is currently Dean, Faculty of Engineering and Director School of Automobile,
Mechanical & Mechatronics”, at Manipal University Jaipur (MUJ. He was a faculty in Mechanical Engineering
Department at BITS Pilani for over 18 years. Dr. Sharma specialized in Robotics and was a part of team which
developed ‘ACYUT’, the humanoid from BITS. He has 3 Patents (published), over 80 technical papers in high
impact factor journals and peer reviewed National and International conferences, around two and half dozen
invited/keynote talks in India and abroad and with ten funded projects from nodal agencies like DBT, UGC,
CSIR-CEERI, NPMASS and Industries. He can be reached at [email protected].
u 29 u
CSI COMMUNICATIONS | July 2016
A R T I C L E
Artificial Intelligence –
Are we digging our own Graves?
Sanjay Bhatia
SAP Architect, USA
I recently read somewhere that if
Auto Industry has grown at the Silicon
Valley Pace, our cars would have been
giving 200000 miles per gallon by now….
Bill Gates had reportedly said some
time back that if GM had kept up with
technology like the computer industry
has, we would all be driving $25 cars
that got 1000 miles per gallon.
I do not know if above are true
or not and I am not claiming to have
done any research on it….But the point
taken!! Nothing has grown faster, better
and smaller than our “Computers” or
so called “Machines which the human
being created to do intelligent work”…
No other pieces have changed the
face of earth in its 4 billion year history
than the Human Race has. The last 100
years have been lightening changes and
I have so far not found an appropriate
word to describe what has happened in
last 15 years…While writing this article, I
was flying from Houston to Mumbai and
must have passed thru 4 time zones,
crossed 2 oceans, 3 continents and about
15 countries airspace while this article
was finally finished..Who could imagine
this thing would be possible 40 years
back?
While better and intelligent
machines are welcome in every way as
innovation and continuous improvement
is the way of life and that is how it
should be, the question is – where does
this race stop?
Fig. 1 : Smart phone vs Computer of 70s
efficient computers then…today if we
compare a smart phone to the computer
of 70s, I think even my 4 years old
daughter would laugh at me for calling
the 70s machine as computer…… Earlier
you needed to be a Genius or a Rocket
Scientist to use a Computer….now even
a 2 year old kid can help himself on a
smart phone and at least enjoy photos
and videos….
See Fig. 1 – a smart phone is billions
times smaller than computer of 70 but
at least a trillion times faster, smarter
and better…
Anything
exponential
if
Smaller is Better –
I remember in 1995 during a
computer class while I was studying
Masters in Management Studies from
Bombay University, my professor said
he has been teaching Computers
since 70s and he had used machines
which was bigger than the class we
were sitting in…..This was still 90s and
Google was not born yet and we were
using relatively smaller but much less
uncontrolled, incorrect and in wrong
direction can not only be dangerous but
have fatal potential…Big bang theory is
one whose final impact is still unknown.
See Fig. 2 – How an earlier
computer Mouse looked and difficult
to use and now a sleek, wireless
and ergonomically better computer
mouse….frankly we don’t even need
it since most of machines are “Touch
Screen” now….
Artificial Intelligence
As the name suggests, any Non
Human, Non god created object which
is intelligent enough to think or act
Fig. 2 : First Mouse Vs Latest Mouse
30 u
CSI COMMUNICATIONS | July 2016
u
www.csi-india.org
A R T I C L E
Fig. 3 : Comparing first flight vs. Most Sophisticated Aero planes
based on its thinking (program) may
fall under “Artificial Intelligence”. While
AI is considered to be a very highly
complicated stuff involving robotics
or super computers. To me even an
“Alarm Clock” which is programmed to
buzz or make noise on a required time
(when the hour and minute hands reach
the programmed spot) is an Artificially
Intelligent Machine. Wikipedia defines
“AI is the intelligence exhibited by
machines. In computer science,
an ideal “intelligent” machine is a
flexible rational agent that perceives
its environment and takes actions
that maximize its chance of success
at an arbitrary goal.[1] Colloquially, the
term «artificial intelligence» is likely
to be applied when a machine uses
cutting-edge techniques to competently
perform or mimic «cognitive» functions
that we intuitively associate with
human minds, such as «learning» and
«problem solving»”.
The intelligence is given to the
machine by programming the logical
steps that the machine is expected to
encounter and how it should behave or
take decisions in those circumstances.
The underlying assumption here is
that the so called Intelligent Machine
shall never encounter any situation not
envisioned in its program and therefore
the “Intelligence” can be limited or
controlled. But is it really true?
Flying Example –
It took a human being about 1900
years to learn flying but in the next just
63 years, human being reached the
nearest Celestial Object – Moon. Wright
brothers flew the first prototype of aero
plane in 1904 which could only fly less
than 200 feet distance….However in
next 63 years, humans built a machine
which could fly 3 humans nonstop for a
distance of 2 lacs+ kilometers, explore
moon in their controlled space suits
and land them safely on earth…..See
Fig. 3 comparing first flight with most
sophisticated aero planes of today.
The machine reaching moon in 1967
had a combined computer memory of 4
MB at that time, Today an average smart
phone has an in built memory of 32-64
GB…No wonder 4 countries including
India have been able to take their space
shuttles into Mars Orbit. All these super
sophisticated space shuttles, where a
command takes 12 minutes to reach
and execute from earth, are “Thinking
on their own, observing things which
no human being have ever seen and
taking smart decisions”….The fact that
Mangalyaan have been flying for more
than 365 days successfully signifies
beyond doubt that AI is real and it’s the
future.
Exponential Age –
We have recently seen so many
technologies coming from nowhere and
changing the centuries old concepts
and business processes….The trend
is going to continue and will become
faster, bigger and impact more people
than ever. Software and AI will disrupt
most traditional industries in the next
5-10 years. Uber is just a software tool
and they don’t own any cars but still
the biggest taxi company in the world.
Airbnb is now the biggest hotel company
in the world, although they don’t own
any properties. Now you can get legal
advice from IBM Watson within seconds
with 90% accuracy compared with 70%
accuracy by humans.
We all have been hearing about self
driven cars and the wonderful inroads
being made by Apple and Google…..This
will completely shake the car industry
and may force the auto insurance
industry to disappear completely within
few years as the cars will be intelligent
enough to self drive and cause less
accidents….Already many millions miles
of successful live road test drives have
been completed on busiest and most
complex roads of the world….I heard
recently on radio that trillions of bites of
data is sent to the car computers thru
its sensors every second and computers
are taking write decisions while driving
the cars at 80 miles per hour speed.
The race goes on and on and draws
millions of people into it willingly or
unwillingly…..I guess people do not
have choice to be in it anymore……every
change, good for some and bad for
some people finds its way into people’s
lives…
Fig. 4
u 31 u
CSI COMMUNICATIONS | July 2016
A R T I C L E
Dangers of AI –
We have seen umpteen number
of Hollywood, Bollywood and Tollywood
movies wherein the Thinking Machines
have gone in wrong directions and
have mis used their super intelligence
against their inventors and tried to
control them…while each movie in the
end shows human spirit triumphing over
machines. It’s really a scary thought
that if it happens in reality do we really
stand a chance to fight the machines?
This may sound weir and funny by
scientific angle…But remember that
New York times called “Landing on
Moon” as “Biggest Joke of Century”
when Robert Goddard floated the rocket
idea in 1920….Less than 50 years later,
they corrected their error when 2 men
walked on moon and came back safely.
[Fig. 4]
Just imagine how much your
cell phone know about you……Before
2007 and the birth of smart phones,
we were using phones for talking
and computers for emails, records,
chatting and banking etc….The two
devices were not really integrated
for all practical purposes and were
two stand alone objects keeping the
critical data separate from each other.
Now with emergence of smart phones,
cloud technology etc, everything is
integrated. Cell phones today store all
our information from contacts, friends,
emails, bank accounts – their login ids
and passwords and all websites that
we are surfing etc….so it practically
knows everything about its owner…..
and smart phone is already a thinking
machine with so many features….what
if something goes intentionally wrong?
Do we have enough safeguards in place
to control the situation?
Absolute Power can corrupt
minds as we have seen in history so
many dictators acquiring great military
powers and misusing it for their own
benefit, thus causing a great danger
to the very existence of human race.
Crores of people had to sacrifice their
lives for no fault of theirs when some
powerful leaders forced World War II
and 7 years of non stop fighting. The
world witnessed the first real destroying
power of science in the form of Atom
Bombs towards the end of world war.
The leadership at that time was wise
enough to put intelligent controls
around it and thus save itself from the
destruction. As Einstein famously said
– “I know not with what weapons World
War III will be fought, but World War IV
will be fought with sticks and stones”.
Hopefully that situation would not be
witnessed at least by our generation.
Taking lessons from absolute power
situations, the world moved towards
democracy which brings the wise
balance of power and ensures power
gets distributed over many institutes
and ultimately people decide who they
want as rulers and administrators.
Drawing parallels to AI now, do we
have those safeguards in place? And
I think the bigger question is – “Who
places or ensures the safeguards” and
where….
Web is a boundary less world and
it is so difficult to control the research,
innovation and most importantly its
direction. The role of controllers and
administrators is all the more critical
with every passing day. If we look at
our history, the last 100 years have
been significantly different and most
producing one…going deeper, last 20
years, especially after emergence of
computers and internet have been
really exploding….we have seen
Microsoft, Apple, Google and most
recently Face book completely changing
the way we live, earn and connect….It’s
not a surprise as human race is setting
a perfect example of “Leveraging”
its knowledge and past learning
and increasing the pace of its future
innovation. The leverage will continue
in future and soon the completely
independent thinking machines would
become an absolute reality. If we can
have bad and selfish thinking leaders
in the past out to destroy the human
race, what is the guarantee that few
machines would also not go that route?
I am all for AI and truly believe
in improvement and betterment of
technology but at the same time
would strongly advice strong controls,
legislation and most importantly the
will in all the technological and political
leadership to regulate the research.
All players involved in AI – researches,
corporates, political parties and end
users should come together and work
towards a common cause. There should
not be any AI race to outpace each other
but to work hand in hand. That will
bring the true benefits of AI. No matter
who first puts a self driven car on road
– Google or Apple or “GooPple” but it
should be an accident free and smart
car.
References –
1. Wikipedia.com
2. NASA.GOV
3. www.isro.gov.in/pslv-c25-marsorbiter-mission
4. www.loc.gov
About the Author
Mr. Sanjay Bhatia [CSI-1161672] is a SAP solution Architect working in
USA. Besides working for top consulting companies and advising many
Global 15 clients on their ERP implementation, Sanjay has created
4 ERP Apps and filed 1 Patent and 4 Copyrights in USA. He recently
created Mobile App “WaterSoldier” for water conservation and is in the
process of copyrighting and launching in India. He can be reached at
[email protected].
SEARCC Awards
SEARCC has instituted International Awards in three categories for outstanding professionals.:
• ICT Professional of the Year • ICT Researcher of the Year • ICT Educator of the Year
To find out more about the awards, please go to reimagination16.acs.org.au/searcc/searccinternational-awards/. The closing date for nominations is midnight 31 July 2016 Australian Eastern
Standard time. CSI would select 6 nominations out of the applications. Please send your nominations
to Prof. Anirban Basu, President CSI at : [email protected] or [email protected] by July
16, 2016 clearly stating the category of the award in the subject line.
Members can also apply individually by paying nomination fee of $125 AUD by midnight 31 July 2016
Australian Eastern Standard time.
32 u
CSI COMMUNICATIONS | July 2016
u
www.csi-india.org
A R T I C L E
Stream Control Transmission Protocol
The Origin of Multihoming
Anurag Jagetiya
Asstt. Professor, Department of IT, NITTTR, Chandigarh
C. RamaKrishna
Professor, and Head, Department of CSE
MLVTEC, Bhilwara
Multihoming is the ability of today’s mobile handheld devices to access Internet through their several active
network interfaces viz. Wi-Fi, 3G, and Ethernet simultaneously. Researchers have come up with many solutions
on transport and network layer for past 40 years. Stream Control Transmission Protocol (SCTP), Mobile IP,
Level 3 Multihoming Shim Protocol for IPv6 (Shim6), Host Identity Protocol (HIP), and Multi-Path TCP (MPTCP) are some of the most novel protocols submitted to IETF in this direction. SCTP was the first standard
multihomed transport layer protocol designed to address many shortcomings of conventional TCP. SCTP was
first standardized by IETF in 2000 in RFC 2960 and upgraded by RFC 4960. SCTP was first incorporated into
FreeBSD 7.0. It was the first protocol to achieve multihoming capabilities and later on many amendments were
added to enhance its features and capabilities.
Features of SCTP
SCTP not only has multihoming
capabilities but also includes many
advanced features not available in
conventional TCP. SCTP is a reliable,
message oriented (like UDP), and, full
duplex protocol. It not only provides
most of the features of TCP like flow
& congestion control, ordered data
delivery but also provides additional
services like: Multihoming to thwart
network layer failure, partial reliability
to support real time applications, multistreaming etc. [1] [2].
SCTP Resilience to TCP’s SYN
Flooding Attack
In TCP, if a client sends an initial
connection set-up SYN segment, then
server responds by SYNACK segment,
reserves entry in its state table and wait
for client’s ACK. Therefore, if a malicious
system, as shown in figure 1 persistently
sends millions of connection requesting
SYNs, then server will have to keep on
sending SYNACKs. But, the malicious
client is not confirming server’s
SYNACK by its corresponding ACK.
This may exhaust server’s state tables/
buffers and no space will be left for
legitimate sessions. SCTP uses four
way handshake mechanism to thwart
against SYN flooding Denial of Service
attack possible in TCP. Session setup in
SCTP uses following four steps between
client and server:
ƒƒ Client sends INIT chunk having
‘verification tag’ value.
ƒƒ
Server responds by INIT ACK with
its own ‘verification tag’ and a ‘state
cookie’.
ƒƒ Cookie Echo: Client sends the state
cookie back to server
ƒƒ Cookie ACK: Final acknowledge
from server to client.
SCTP does not reserve any
resources for a new session without
completing all the steps of four way
handshaking. That’s why SCTP is
resilient to flooding and masquerade
attacks [1]. SCTP provides support to
graceful close (shutdown) or ungraceful
close (abort) by the request of the user.
But, unlike TCP, SCTP doesn’t provide
half open state where one side can send
while the other has requested the end.
In SCTP, association will break down if
any of the peer requests shut down.
Fig. 1 : SYN Flooding attack in TCP
SCTP Multi Streaming
In TCP, sender side uses sequence
numbers to all the segments sent
u 33 u
CSI COMMUNICATIONS | July 2016
to receiver, these segments choose
different paths to reach at the
destination. Therefore, receiving side
need to re-arrange these segments
to deliver it to the destination process.
Now, suppose a segment is lost in the
way, then, receiver side, while waiting for
the lost segment, keeps all the received
segments in its buffer. Thus, application
layer process, in spite of being ready
to absorb data has to wait while
transport layer reassembles the arrived
segments. This situation is referred as
head of line blocking in TCP. In situations
where segments are sequential in
nature, it becomes imperative to
follow strict ordering. But, head of line
blocking becomes unnecessary in many
other situations where segments are
carrying independent data [3]. SCTP
provide much finer grain control to
such situation with the help of multistreaming i.e., a sending application
can specify a stream number out
of available 65535 streams in SCTP.
Therefore, a lost packet in stream N
will not cause head of line blocking in
stream M. Even SCTP can behave as
UDP in situation where messages are
not inter-dependent and can be sent
independently. So the received message
is stored in the receiving side buffer of
transport layer and can be processed
immediately by the application layer
process.
SCTP Multihoming
Multihoming
was
primarily
A R T I C L E
designed for the environment requiring
high application availability like
Signaling System 7 (telephony signaling
protocol). Later, IETF standardized
SCTP as general purpose transport
protocol because SCTP’s multihoming
feature was attractive in wireless
environment [4]. SCTP ensures strong
association between two endpoints of
a connection and each of that may be
reached by one or more transport layer
address (IP addresses). During initial
connection setup of SCTP multihomed
environment, both the end point
exchanges a list of available transport
layer address (IP addresses). Then, both
the end points define a primary path to
exchange data. Besides, this primary
path, SCTP endpoints also keep track
of alternative paths as shown in Fig.
2 [5]. Then, SCTP sender usually uses
the same path or destination address
until being instructed by the application
layer to change the path. If, at any
point of time, primary destination is
found inactive by SCTP’s periodic
heartbeat messages, SCTP may switch
to alternate destination address and
retransmit the message [1].
SCTP transport address contains
SCTP port number and one specific
IP address. A SCTP association is
defined by the couple of transport layer
addresses on both the sides. Following
example illustrates an association
having single interface on client side
and two interfaces on server side:
{ [192.0.0.1: 80] [10.1.1.1, 10.1.1.2:
7010] }
Here 192.0.0.1: 80 is the transport
address of Endpoint#1
and 10.1.1.1, 10.1.1.2: 7010 is the
transport address of Endpoint#2 where
two IP addresses are bound to a single
SCTP port number.
In fact, an SCTP endpoint may
contains multiple transport addresses
that each contains one unique IP
address and share the same SCTP port
number. Thus a SCTP port endpoint has
exactly one port number. SCTP works
at transport layer, thus provides a host
centric approach. And, no intermediate
devices are involved in this process.
Therefore, in order to use multihoming
features, both the communicating
parties need to be agreed upon this
service.
Failure Detection in SCTP
Failure detection is a vital feature
in multihomed environment, both the
parties, involved in communication
should have the capability to detect
failure on time. A failure indicates
that the packets are unable to reach
the destination on the current path.
There can be several possible reasons
of a failure viz. configuration issues at
routers, dis-functional intermediate
device, etc. In order to detect failure,
SCTP uses heartbeat mechanism and
status of data traffic. Heartbeat is a
request and response based periodic
phenomena in which one SCTP end point
sends a heartbeat request message to
another. Counter side sends a heartbeat
acknowledgement to respond the
request and indicates no failure. Both
the end points of SCTP maintains error
counter for each destination. This error
counters increments if retransmission
of a chunk occurred or the end point
Fig. 2 : SCTP Multihomed Environment
34 u
CSI COMMUNICATIONS | July 2016
u
doesn’t receive the response of
heartbeat. When this value exceeds the
protocol parameter ‘path.max.retrans’,
sender assumes that this destination
address of the peer is not reachable
and the end point chooses another
destination address which was earlier
confirmed as reachable.
Challenges to adopt SCTP as a
Multihomed Protocol
The purpose of multihoming feature
is to simultaneously use multiple paths
effectively to improve reliability and
throughput. While, SCTP is primarily
designed to support retransmission
and failover i.e. it has been found that
it doesn’t support other multihoming
requirements viz. load sharing, load
balancing, transport layer handover
etc. [6]. SCTP derived its congestion
control algorithms from TCP which
are not designed keeping multihoming
in mind. Congestion control in SCTP
is more complicated as different
destination addresses use different
data paths between the two end points.
Therefore, separate congestion control
will be required for both the paths.
Sender has to keep track of a separate
congestion control parameter for each
of the connection at destination. The
parameters reserved for congestion
control are gradually released if not
used by a connection for a long time. For
network compatibility, there are issues
with various middle boxes (especially
NATs) that are unaware of SCTP and
consequently end up blocking it. For
application compatibility, applications
need to actively choose to use SCTP,
and with the deployment issues, very
few choose to do so [7].
Actually, most of the existing
applications are primarily designed to
run with either TCP or UDP. In order
to use the Multihoming capabilities
of SCTP, existing software have to
be modified i.e., application need to
be aware with the presence of SCTP.
However, several APIs are defined for
application to create an SCTP socket [5].
Summarizing, SCTP can only provide
the ability to recognize multiple paths
so that connection can be shift from one
to another during a fault. But, it doesn’t
provide facility to use multiple paths
simultaneously to transfer data [8].
SCTP is not interoperable with TCP, and
www.csi-india.org
A R T I C L E
that poses a risk in the mind of people
who want to implement SCTP. Due to this
reason, developers are also less likely to
develop their application that works with
SCTP.
Extensions added to SCTP
To equip legacy applications
with fault tolerant capabilities of
SCTP multihoming, a translating
mechanism of Shim layer that translates
application layer system calls to TCP
into corresponding calls to SCTP has
also developed. This procedure remains
transparent to application layer and the
Shim layer backward compatible to TCP
[9].
Later,
a
Dynamic
Address
Reconfiguration (DAR) extension is
added in SCTP to make it mobility
enabled transport layer protocol. DAR
extension provides transport layer
handover management in SCTP. With
DAR extension SCTP endpoints can
dynamically add or delete an IP address
to an ongoing association and request to
set the primary destination during active
SCTP association [10]. This extension
was required because many modern
computers allow for dynamic addition
and deletion of network cards a.k.a.
hot-pluggable cards. In fact, in IPv6, a
provider can renumber a network, so
in order to take advantage of this new
configuration, transport association
must be restarted. This extended version
of SCTP with DAR is referred as mSCTP
by IETF and standardized in RFC 5061
[11].
References
1. R. Stewart, “Stream Control
Transmission Protocol,” RFC 4960,
Sept. 2007
2. T.
Daniel
Wallace,
Abdallah
Sham., “A Review of Multihoming
Issues Using the Stream Control
3.
4.
5.
6.
Transmission
Protocol,”
IEEE
communications surveys & tutorials,
vol. 14, no. 2, second quarter 2012,
pp. 565-578
Stewart, Randall, Michael Tüxen,
and Peter Lei. “SCTP: What is it,
and how to use it?” (2008)
Budzisz, L., Ferrus, R., Casadevall,
F., Amer, P., ”On Concurrent
Multipath Transfer in SCTPBased
Handover
Scenarios,”
Communications, 2009. ICC ‘09. IEEE
International Conference on, Year:
2009, PP: 1 - 6
Shinta
Sugimoto,
Brian
E.
Carpenter “A Comparative Analysis
of Multihoming Solution,” Nippon
Ericsson K.K., Ericsson Research
Japan, 2006
Guanhua Ye; Saadawi, T.N.;
Myung Lee, “IPCC-SCTP: an
enhancement to the standard SCTP
to support multi-homing efficiently
Performance,” Computing, and
Communications,
2004
IEEE
International Conference, Year:
2004, pp. 523 - 530
7. A. Ford, C. Raiciu, M. Handley, S.
Barre, J. Iyengar “Architectural
Guidelines for Multipath TCP
Development,” RFC 6182, March,
2011
8. K. Alexandros, Kostopoulos, A.;
Warma, H.; Leva, T.; Heinrich,
B.; Ford, A.; Eggert, L.,”Towards
Multipath
TCP
Adoption:
Challenges and opportunities, Next
Generation Internet (NGI),” 6th
EURO-NF Conference, Year: 2010,
pp: 1 - 8
9. Ryan W. Bickhart, Ryan W.,
”Transparent
TCP-to-SCTP
translation
Shim
layer”
(Unpublished master’s thesis).
Delaware Univ Newark Dept
Of Computer And Information
Sciences, 2005
10. Łukasz
Budzisz
et.al,
”On
Concurrent Multipath Transfer in
SCTP-based handover scenarios”
11. R. Stewart et al., “Stream Control
Transmission Protocol (SCTP)
Dynamic Address Reconfiguration,”
RFC 5061, Sept. 2007
About the Author
Mr. Anurag Jagetiya [CSI - 01081789] is an Assistant
Professor at MLV Government Textile & Engineering College,
Bhilwara (Rajasthan). He is pursuing M.E. in Computer Science
& Engineering from NITTTR, Chandigarh. His research interests
are Computer Network, Cyber Security, and ICT in Education. He
can be reached at [email protected].
Dr. RamaKrishna Challa is Professor and Head, Department
of Computer Science at NITTTR, Chandigarh. He has more than
90 papers to his credit in many international and national journals
and conferences. His research interests are Computer Networks,
Wireless Networks, Cryptography & Cyber Security, E-Learning,
and Cloud Computing.
Benefits for CSI members: Knowledge sharing and Networking
ƒƒ
ƒƒ
ƒƒ
ƒƒ
ƒƒ
ƒƒ
ƒƒ
Participating in the International, National, Regional chapter events of CSI at discounted rates
Contributing in Chapter activities
Off ering workshops/trainings in collaboration with CSI
Joining Special Interest Groups (SIG) for research, promotion and dissemination activities for selected domains, both
established and emerging
Delivering Guest lecturers in educational institutes associated with CSI
Voting in CSI elections
Becoming part of CSI management
u 35 u
CSI COMMUNICATIONS | July 2016
I N N O V AT I O N S I N I T
A Model for Determining Software Product
Performance Maturity
Rajiv Thanawala
Head, Product Experience Center
of Excellence, Tata Consultancy Services
Performance
is
a
vital
characteristic of any software product.
From an end-user’s perspective, it is
important that a software product has
all the required functional capabilities.
However, that is not enough. How
quickly it performs those functionalities
and how optimally it uses system
resources are also equally important.
Today, software applications and
products are not just judged by how fully
they cover all functional requirements.
Performance is an important driver that
also determines a product’s success.
When building a software product,
optimal performance is ensured only
by consciously adopting the best
practices of performance engineering
throughout the development lifecycle. It is important to identify a
measure of adherence to such best
practices throughout the software
product development life cycle. This
is essential to ensure that the product
development process is aligned to meet
end-user performance expectations.
An appropriate performance maturity
model can be one reference for deriving
such a measure of adherence.
Over the last few years, we in
Performance Engineering team have
assessed performance of about 50
software products and solutions
developed in house in TCS. From our
experience of working with varied
teams using heterogeneous technology
stacks and catering to varied business
verticals, we noticed that if timely
recommendations on maturity of
performance are provided to product
development teams throughout the
development life cycle, they tend to
develop products that have optimal
performance.
While we gave such feedback
based on our experience, we realized
Mohan Jayaramappa
Tata Consultancy Services
Bangalore
Sreejith Balakrishnan
Tata Consultancy Services
Kochi
that it is better to enable product
development teams and empower them
to be independent. We therefore trained
product development teams in using
specific performance assessment tools.
In addition, it was essential to provide a
reference model providing best practices
for conducting specific performance
engineering activities at specific stages
throughout the development life cycle.
We searched for such a reference model
and assessed existing performance
assessment methods and guidelines.
Our search revealed that there were no
maturity models available for gauging
a degree of adherence to performance
best practices. The existing assessment
methods lack quantifiable metrics for
an objective review of performance
quality and also lack increasing levels of
performance maturity, using which one
can strive for continuous improvement
of performance.
Since we did not find any model that
matched our requirement, we developed
our own Performance Maturity Model
(PMM). Based on the degree to which
performance engineering best practices
are established, PMM classifies
software product performance into one
of the following four levels: (Refer Fig.
1 - Performance Maturity Model)
A software product, for which no
performance management planning
is done and no activities are carried
out to incorporate performance
characteristics, can be classified as
Level 0.
Level 1 (Basic):
The
product’s
performance
expectations are clearly stated and
tested on relevant infrastructure.
Level 2 (Oriented):
In addition to meeting Level 1
requirements, a product’s code and
36 u
CSI COMMUNICATIONS | July 2016
u
databases are tuned appropriately.
Level 3 (Optimized):
In addition to meeting Level 2
requirements:
ƒƒ The product is architected and
designed as per performance
requirements.
ƒƒ
Design principles and design
patterns suited to performance
are
incorporated.
Response
time requirements are traced to
technology component level. There
is a provision for incorporating
performance controls.
Level 4 (Leadership):
At level 4, the product meets
Level 3 expectations and in addition,
its performance is benchmarked
against industry standards / competing
products in the same space.
The Key Performance Areas (KPAs)
identified for determining these four
maturity levels are:
1. Work load characterization
Identify key transactions and
distribute load among these
transactions. The characterization
can be one of the following:
ƒƒ ad-hoc
ƒƒ based on industry standards
ƒƒ based on experience
2.Performance Oriented
Architecture and Design
Experience based performance
characteristics are incorporated
into the product architecture.
Design principles and patterns
are incorporated specifically for
performance.
3. Optimized Code
4. Tuned Database
5. Performance testing
The product is tested on specified
www.csi-india.org
INNOVATIONS IN IT
Performance Maturity Model
Benchmarking Against Industry Standards
Workload Characterization
Performance Oriented Architecture & Design
Code Optimization
Database Tuning
Performance Testing
Level 1
BASIC
Level 2
ORIENTED
Level 3
OPTIMIZED
Level 4
LEADERSHIP
Key Performance Attributes
(KPAs)
Fig. 1 : Performance Maturity Model
infrastructure
and
network
bandwidth. Performance results
are in accordance with the prevalent
performance standards.
6.Benchmarking against industry
standards / competition
The maturity level of a product is
decided based on assessment for each
of these six KPAs.
Using the model, performance
assessment of a product is done as
follows:
1.
Enlist
product
performance
expectation for each of the KPAs
through
a
pre-assessment
questionnaire.
2.
Calculate weighted average for
each of the KPAs and arrive at
a level specific maturity score.
Feedback is provided to product
development team to further
improve the product’s performance
maturity.
We have used this PMM based
technique for product performance
assessments for about 50+ products.
Usage of a standardized assessment
methodology has helped improve our
products’ performance.
References
1. Evaluating Performance Maturity
Level of an Application. Patent US
9158663 B2. Inventors : Koshy P
Vaidyan, Rajiv Thanawala, Sreejith
Balakrishnan.
n
About the Authors:
Mr. Rajiv Thanawala has played varied roles in his 26 years of IT industry experience. He currently
heads the Product Experience Center of Excellence at Tata Consultancy Services. He can be reached at
[email protected].
Mr. Mohan Jayaramappa, [CSI-01100457] is a senior consultant in Tata Consultancy Services based out of
Bangalore. He heads the Product Trustworthy Centre of Excellence that is responsible for ensuring software
product Performance & Security. He has overall experience of 27 years in the IT industry and has worked in
various positions and technologies. He can be reached at [email protected].
Mr. Sreejith Balakrishnan has 14 years of IT industry experience and works for Tata Consultancy Services,
Kochi. He is part of the Performance Engineering team, in the Product Trustworthy Centre of Excellence, that
is responsible for ensuring Software Performance. He can be reached at [email protected].
u 37 u
CSI COMMUNICATIONS | July 2016
I N N O V AT I O N S I N I T
Real-time Unified Process Dashboard
Mr. Manoj Soman
Sr. Manager - Innovation, Tech Consulting & Solutions, BPS
In today’s fast moving world, right information made available at near real-time in right context would help leadership teams
take right decision at right-time before things swirl out of control.
Context
If you had ever got chance to visit
any operations floor (Business Process
Operations), chances are high that you
would find simiar view there.
Agents
(Individual
processing
business transactions) are processing
transactions following SOP (Standard
Operating Practice) and SMEs (Subject
Matter Expert) are engaged in helping
agents solve specific queries. Agents
are periodically walking to whiteboards kept on floor to write operational
information about transactions being
processed.
MIS reporting teams pull data
from multiple business applications
at the same time send excel trackers
to operations managers for collecting
information about live transaction
being processed by agents. Operations
managers send those trackers to
team leads and team leads send same
to agents over emails. Agents fill up
required information in excel trackers
while processing transactions, send
updated one back to team leads on
email, team leads send same back to
operations managers and then back to
MIS teams.
MIS teams collate all this
information collected from agents
as well as downloaded from multiple
business applications into excel,
massage this information (clean,
cleanse, map, transform, aggregate,
group, rollup etc.) to workout excel
based dashboard which is then shared
with leadership teams which could be at
scheduled time during a day, every day
(EOD) or every week.
By the time leadership teams
(operations and business) discuss
status of operations, “real” picture on
operations floor could be contrasting !
And “contrasting” can have
different flavours here, going from
“not-good” (about to breach SLAs
(Service Level Aggrements) on few
transactions), “bad” (alreay breeched
SLAs on multiple transactions) to “out
of control” (deep red on multiple SLAs
with potential financial loss / penalty) !!
Business Problem
A task or a transaction which
gets executed on Business Operation
(operations) floor is typically a
multi-step task involving multiple IT
systems and multiple stakeholders.
Stakeholders can be service provider,
customer, and customer’s customer.
And transaction could be either orders,
cases, issues, requests, queries etc.
A transaction processing requires
combination of multiple system-tosystem and / or human-to-system
interactions and follows lifecycle
of multiple milestones or statuses
from start to end. Such a complex
combination of interactions lead to
challenges in measuring and tracking
efficiency and effectiveness of business
process.
Business
process
operation
involves working with stringent timelines
governed by SLA contracts. Missed SLA
target could mean delay in processing
which could lead to dissatisfaction to
customer or potential financial penalty.
Hence every bit of time saved is critical
as it could translate to improvement
in customer satisfaction score or gain
monetary benefits. This calls for having
complete control and visibility into
transactions being processed on the
operations floor.
Existing form of dashboards used
on operations floor which involve Excelbased dashboards as well as white
boards do not provide ‘right-time’
visibility as well as doesn’t provide
‘complete lifecycle’ view of transactions
being processed operations team.
This leads to challenges in tracking &
monitoring transaction processing on
operations floor.
This calls for a solution, which
would be automatically & frequently
refresh showing operational information
at right-time as well show complete
38 u
CSI COMMUNICATIONS | July 2016
u
life-cycle-view of transacations.
Solution
‘BAM Lite (Business Activity
Monitoring)’ helps enable measuring
and
tracking
efficiency
and
effectiveness of business processes.
‘BAM Lite’ Solution
enables
Business Operation as well as
Customer leadership team with a
dashboard with complete visibility in
transaction processing and progress of
their respective milestones with a righttime view as per business requirement.
Solution provides one unified
screen / view (UI – User Interface)
showing process information spanning
across multiple systems, human
actions & milestones / statuses.
Solution provides multiple views to
address operational challenges:
»»
Dashboard View
»»
Traceability View
»»
KPIs (Key Perfornance Indicators)
View
33 Dashboard View
The process maps shown in
dashboard view (figure 1 below), provide
complete visibility of transaction
lifecycle showing all processes, tasks or
milestones through which a transaction
flows from start to end.
33 Traceability View
Traceability view (figure 2 below)
shows ‘Control panel view’ depicting
all transactions being processed by the
team currently. For every transaction,
all milestones across lifecycle of
transactions are shown along with
visual indicators enabling SLA tracking
33 KPIs View
For any process, BPS Service
Provider Operation as well BPS
Customer leadership team is concerned
with monitoring and meeting targets
for operation KPIs. KPIs view (figure 3
below) helps leadership team in tracking
KPIs in near real-time enabling better
control on operations.
www.csi-india.org
INNOVATIONS IN IT
Fig 1 : Dashboard View
Fig 2 : Traceability View
Solution Details
Solution is a web based application
using web sockets for real-time
updates.
Solution leverages BAM feature
of underlying BPM (Business Process
Management) engine for process flows
excluding process execution part and
hence being termed as “BAM Lite” !.
Solution:
ƒƒ Has Server component which
queries BPMN (Business Process
Model & Notation) compliant
process flows to draw process flow
image on presentation layer (User
Interaface)
ƒƒ Has Presentation layer (User
Interface) which renders process
flow images received from server
component along with data
ƒƒ Data is nothing but process instance
counts which are rendered on top
of process flow image showing how
many instances of transactions
for respective process are being
ƒƒ
ƒƒ
ƒƒ
ƒƒ
executed currently
Presentation layer is autorefreshed at scheduled frequency
with server component pusing data
to presentation layer using web
sockets
Web sockets approach provides
much better web experience
than standard pooling method
employed where in presentation
layers requests data from server at
scheduled frequency
Process image flows are “pixelperfect” which are drawn from
BPMN compliant process flow
models
Provides hot-pluggable process
flows feature which allows users
to just drop a BPMN compliant
process models to designated
directory
and
then
system
promptly reads process models
to draw “pixel-perfect” process
image and create a dashboard
Fig 3 : KPIs View
programmatically at runtime with
no manual efforts involved for
configuration and coding.
Concluding Thoughts
‘BAM Lite’ would prove to be one
of the effective tool in BPS Service
Provider Operation as well BPS
Customer leadership team’s armor
enabling better control over operations
and improving chances of avoiding
SLA breach and subsequent monetary
penalties!
References
[1]
TCS Patent Filed Application –
4596/MUM/2015 (Ind), 15/068219
(US), 16159608.5 (EPO) – ‘O2A
Dashboard Lite in Telecom BPO
(Business Process Outsourcing)
operations for Process Tracking
& SLA Management’ – Mahesh
Kshirsagar, Manoj Soman, Naresh
Balasubramanian
About the Authors:
Mr. Manoj Soman [Sr. Manager - Innovation, Tech Consulting & Solutions, BPS] is currently working as
Consultant in Technology Consulting team in BPS helping BPS customers identify operational inefficiencies
and evolve automation opportunities using technology solutions. His interests include Cloud Computing,
Virtualization, Big Data and IoT. He can be reached at [email protected]
Memorandum of Understanding
between Computer Society of India and Springer Nature
valid upto 31st December 2020
Requirements :
ƒƒ Formulate strong Technical and Advisory Committees comprising of national and international experts (from renowned
Universities/corporates of repute) in the focus area of proposed conferences
ƒƒ Build communities around conferences
ƒƒ Define steps to check plagiarism
ƒƒ Focus on stringent peer-review process involving all the members mentioned in the Committees and by allowing sufficient
time for review
Interested Conference organizers can contact:
Ms. Suvira Srivastav, Associate Editorial Director, Computer Science & Publishing Development
Springer India, 7th Floor, Vijaya Buiding, Barakhamba Road, New Delhi, India.
Ph: +91-11-45755884, Email: [email protected].
u 39 u
CSI COMMUNICATIONS | July 2016
Computer Society of IndiaTM
Form – II
Version 2.2
w.e.f. 01.06.2016
Samruddhi Venture Park, Unit No.3, 4 Floor, MIDC,
Andheri (E), Mumbai-400 093 Maharashtra, INDIA.
Phone : 022-2926 1700 Fax : 022-2830 2133
Email : [email protected] website : www.csi-india.org
Application Form for Individual / Life Membership
I, hereby, apply for new membership. On approval of Membership, I shall abide by the Constitution & Byelaws
of the Society and the Code of Ethics. Please also attach / upload a good quality minimum 300 x 300 pixels /
passport size photograph along with a copy of Voter ID / Aadhar Card / PAN Card / Driving Licence to be
used for making your CSI Membership Card (photo required only for Life Members)
I. Select the membership type
Indian
International
Please tick for Membership period
One Year Two Years
Three Years
Four Years
Life
II. PERSONAL INFORMATION:
Please fill in your personal information so that we can serve you better
Title of the applicant Mr.
Miss
Mrs.
Dr.
Prof.
First Name
Middle Name
Last Name
Paste your (recent)
one passport size
photograph here. The
same will also be
used for making your
CSI ID Card
Name you would like to be printed on CSI ID card
Date of Birth
d
d
/
Gender
m
m
/
y
y
y
y
Primary Email ID
M
F
Secondary Email ID
Phone No. (Residence)
STD Code
Phone
Mobile (Mandatory for domestic membership)
Highest Academic Qualification:
Year of Passing:
University/Institute:
III. Mailing Address (BLOCK LETTERS):
Address line 1
Address line 2
Address line 3
City
Pin-code
State
Country
(City, State and Country to be filled in only for International address)
40 u
CSI COMMUNICATIONS | July 2016
www.csi-india.org
u
CSI Communications | June 2016 | 40
www.csi-india.org
Computer Society of IndiaTM
Samruddhi Venture Park, Unit No.3, 4 Floor, MIDC,
Andheri (E), Mumbai-400 093 Maharashtra, INDIA.
Phone : 022-2926 1700 Fax : 022-2830 2133
Email : [email protected] website : www.csi-india.org
Form – II
Version 2.2
w.e.f. 01.06.2016
Name of the Chapter to be attached:
IV. Payment Details:
Please specify Mode of Payment: [Online Payment / Demand Draft] _________________________
If payment made through Online Payment Gateway*: Transaction ID _________________________
Date of Transaction _________________ for ....................... (Rupees
)
(*Please email copy of Payment Response page along with Application Form)
If payment made through Demand Draft DD / Cheque payable at par at Mumbai should be drawn in
favour of “Computer Society of India”.
Cheque
DD
Cash
(Please tick as applicable)
Amount Paid 5V/$
Cheque / DD No.
Dated
d
Drawn on Bank Name
d
/
m m /
y
y
y
y
Branch Name
Please fill following details if it is direct deposit in Axis bank.
Date of Deposit
Mode of Deposit
d
d
/
Cheque
m m /
DD
y
Cash
y
y
y
(Please tick as applicable)
Axis Deposit branch name
Bank Details
A/c Name: Computer Society Of India.
Bank Name: Axis Bank Ltd.
A/c type: Saving
A/c No: 060010100082439
IFSC code: UTIB0000060
Bank Address: Aman Chembers Ground Floor, Opposite New Passport Office, Veer
Savarkar Marg Worli, Mumbai 400 025
Attach photocopy of Pay-in-slip with application form and write your Name, Contact no. on the
reverse side of the Cheque / DD / Pay-in- Slip.
V. Code of Ethics - Undertaking:
I affirm that as a CSI member, I shall abide by the Code of Ethics of the Computer Society of India
(CSI). I, further, undertake that I shall uphold the fair name of the Computer Society of India by
maintaining high standards of integrity and professionalism. I was not a member of CSI earlier. I am
aware that my breach of the Code of Ethics may lead to disciplinary action against me under the
Byelaws and rules of the CSI. I, hereby, confirm that I shall be bound by any decision taken by the CSI
in such matters. Further, I hereby convey my consent to receive the CSI publications in soft copy
form and any other information about the activities of the society by email or by SMS on my Mobile
number, from time to time, by the society or the members of the society.
Date:
/
/
Place:
Signature : ________________________
u 41 u
CSI COMMUNICATIONS | July 2016
CSI Communications | June 2016 | 41
Computer Society of IndiaTM
Samruddhi Venture Park, Unit No.3, 4 Floor, MIDC,
Andheri (E), Mumbai-400 093 Maharashtra, INDIA.
Phone : 022-2926 1700 Fax : 022-2830 2133
Email : [email protected] website : www.csi-india.org
Form – II
Version 2.2
w.e.f. 01.06.2016
w
FOR OFFICE USE ONLY
Application received date : ______________________
Application processed by : ______________________
Membership No.
Received By : _________________
(Membership subscription fees details for the information of the applicant, not to be attached along with the
Application Form to be sent to CSI)
VI. Membership Subscription Fees:
1. Individual Membership Fee:
(The membership Period is on Rolling Year basis)
Membership Category
Within India
Outside India
(Inclusive of Service Tax)
One Year
Two Years
Three Years
Four Years
Rs. 1000 + 15%
Service Tax = Rs. 1,150.00
Rs. 1800 + 15%
Service Tax = Rs. 2,070.00
Rs. 2600 + 15%
Service Tax = Rs. 2,990.00
Rs. 3400 + 15%
Service Tax = Rs. 3,910.00
$60
$ 110
$ 150
$ 180
2. Life Membership Fee (irrespective of the age of the applicant):
Nationality
Life Membership Fee
Within India
Rs. 10,000 + 15% Service Tax = Rs. 11,500.00
Can even be paid in 4 equal instalments spread over 4 years*:each year Rs. 2500.00 + 15% Service Tax = Rs. 2,875.00
* Note:
i. Three PDCs of the amount Rs. 2,875.00 are to be given in the first year itself, along with the
Membership Application Form.
ii. Membership shall be terminated with immediate effect, if the PDCs are not realized.
iii. Additional liability, on account of any subsequent changes in the Service Tax rule will need to be paid by
the member.
Outside India
(Inclusive of Service Tax)
USD $ 650
(ADVERTISING TARIFF)
Rates effective from April, 2014
Computer Society of India
Unit No. 3, 4th Floor, Samruddhi Venture Park, MIDC, Andheri (E), Mumbai-400 093
Tel. 91-22-2926 1700 • Fax: 91-22-2830 2133
Email: [email protected]
CSI - Communications
COLOUR
Colour Artwork (Soft copy format) or positives are required for colour advertisement
Back Cover
Rs. 50,000/-
Inside Covers
Rs. 40,000/-
Full Page
Rs. 35,000/-
Double Spread
Rs. 65,000/-
Centre Spread
(Additional 10% for bleed advertisement)
Rs. 70,000/MECHANICAL DATA
Full Page with Bleed
28.6 cms x 22.1 cms
Full Page
24.5 cms x 18.5 cms
Double Spread with Bleed
28.6 cms x 43.6 cms
Double Spread
24.5 cms x 40 cms
Special Incentive to any Individual/Organisation for getting sponsorship
15% of the advertisement value
Special Discount for any confirmed advertisement for 6 months
10%
Special Discount for any confirmed advertisement for 12 months
15%
All incentive payments will be made by cheque within 30 days of receipt of payment for advertisement.
All advertisements are subject to acceptance by the editorial team.
Material in the form of Artwork or Positive should reach latest by 20th of the month for insertion in the following
month.
All bookings should be addressed to :
Executive Secretary
Computer Society of India
TM
Unit No. 3, 4th Floor, Samruddhi Venture Park, MIDC, Andheri (E), Mumbai-400 093
Tel. 91-22-2926 1700 • Fax: 91-22-2830 2133 Email: [email protected]
CSI Communications | June 2016 | 42
42 u
CSI COMMUNICATIONS | July 2016
u
www.csi-india.org
www.csi-india.org
Book Title:Usability and Human - Computer
Interaction - A Concise Study
Author:
S A Kelkar
ISBN:978-81-203-5162-2
Price:
` 495/Publisher: PHI learning Private Limited, New Delhi
The comprehensive introduction to Usability
engineering and Human Computer Interaction (HCI) is one
of the distinctive books with its extensive exposure and
thorough approach in this area. This book is accessible in a
way that it covers the entire usability lifecycle that makes it
useful for students, as well as for anyone who is interested
in learning more about user interfaces.
This book covers many disciplines relevant to the
field of human-computer interaction (HCI) and provides
a comprehensive guide through all of them. Author
addresses both technical and socio-psychological parts
of HCI in understandable manner for both beginners
and professionals in the field. The textbooks on Human
Computer Interaction, technology and applications have not
addressed HCI’s multidisciplinary foundations effectively. In each chapter the focus is on a different scientific
analysis and approach with an identical format. The SWOT
analysis for Indian IT industries and Human-Computer
interactions is given in chapter 1. Chapter 6 demonstrates
many practical examples on how to apply usability principles
in web design, and what is the positive effect on visitors
consequently.
The chapters emphasize on both developmental
processes and techniques involved in HCI. Chapter 9
focuses on the use of sound in interfaces which is the
process to reach out to the maximum number of people with
their design requirements. The chapters includes Interface
Development Process, Interface Design Guidelines as well
as the topics are elaborated with diagrams and flowcharts
that are relevant to learn concepts of HCI, and to give
a foundation in HCI theory, which will help to make the
learning process more instructive. The information required
during development lifecycle on which method to use at
different stages is included, along with thorough information
on usability test and the issues related to universal usability.
The book gives emphasis on methods which can be
implemented immediately by developer, and guide readers
throughout the development lifecycle.
The book was thorough, all statements and facts
were properly supported by footnotes, referencing to an
attached appendix for supplemental information. The
content in all the three appendixes is seen as additional
reference information which is supporting the main material
within the book.
Review by:
Ms. Preeti P. Vaidya
Assistant Professor, Department of Computer Engineering,
K K Wagh Institute of Engineering Education & Research,
Nashik, Maharshtra, India
CSI Adhyayan
a tri-monthly publication for students
Articles are invited for July-Sept. 2016 issue of CSI Adhyayan from student members authored as original text. Plagiarism
is strictly prohibited. Besides, the other contents of the magazine shall be Cross word, Brain Teaser, Programming Tips,
News Items related to IT etc.
Please note that CSI Adhyayan is a magazine for student members at large and not a research journal for publishing fullfl edged research papers. Therefore, we expect articles should be written for the Bachelor and Master level students of
Computer Science and IT and other related areas. Include a brief biography of Four to Five lines, indicating CSI Membership
no., and for each author a high resolution photograph.
Please send your article to [email protected].
For any kind of information, contact may be made to Dr. Vipin Tyagi via email id [email protected].
On behalf of CSI Publication Committee
Prof. A. K. Nayak
Chief Editor
u 43 u
CSI COMMUNICATIONS | July 2016
BRAIN TEASER
CrossWord
Durgesh Kumar Mishra
Chairman, CSI Division IV Communications
Professor (CSE) and Director Microsoft Innovation Center, Sri Aurobindo Institute of Technology,
Indore.
Test your knowledge on Robotics
Solution to the crossword with name of first all correct solution provider(s) will appear in the next issue. Send your answer to CSI
Communications at email address [email protected] and cc to [email protected] with subject: Crossword Solution
– CSIC July 2016 Issue.
CLUES
1
ACROSS
1.
2.
3.
7.
Rotational movement of Robot
A circuit board
Robot’s coordinate system
A smooth continuous function to avoid
jerks in motion
8. A speed reducer
9. Robot configuration
10.An adjustable hoisting machine
11.A mechanism used to trigger motion
12.A rotation platform
2
4
3
5
DOWN
6
1. An input device for robot
4. Platform for small-scale robotic
experiments
5. Support for manipulator arm
6. A device which perform energy
transformation
7
8
9
10
Solution for June 2016 Crossword
1
A
U
11
2
O
N
T
O
L
O
G
Y
O
C
H
U
N
4
K
6
O
12
P
5
G
R
U
N
B
I
M
A
G
R
O
N
U
U
A
S
L
M
8
A
DID YOU KNOW?
9
H
A
U
R
I
S
Indian Monsoon Forecast by Robots!!!
To get better Monsoon forecast India and UK jointly started
a project to use underwater robots and overhead aircrafts
in the Bay of Bengal region. The robots will be dropped off
Indian ships to analyze ocean conditions and the aircrafts
will measure atmospheric circulations, and synthesize
data. India’s ministry of earth sciences and UK’s University
of East Anglia (UEA) will work on the project.
P
R
O
T
G
L
T
I
10
N
I
C
S
O
T
Y
P
Y
11
E
L
F
I
U
S
Z
I
M
O
R
P
H
O
L
O
Z
G
Y
N
We are overwhelmed by the response and solutions received
from our enthusiastic readers
Congratulations!
Rashid Sheikh
Associate Professor,
Sri Aurobindo Institute
of Technology, Indore
All nearby Correct answers to May 2016 month’s crossword
received from the following reader: Dr. Sandhya Arora,
Assistant Professor, Cummins College of Engineering for
Women, Pune
Source: http://www.ibtimes.co.in
44 u
CSI COMMUNICATIONS | July 2016
u
www.csi-india.org
FROM CHAPTERS & DIVISIONS
AHMEDABAD CHAPTER
Secretary, Shri Vivek Agrawal – Member (NC), Prof. R. K.
Anand, Shri Ashish Mishra, Shri Rohit Kosta attended the
meeting. The committee planned for various technical and
professional activities under the banner of CSI Jabalpur
Chapter. It was also decided that more number of student’s
branches will be open in the city and membership drive will
be increased. A web page of CSI Jabalpur Chapter will be
developed.
Computer Society of India, Ahmedabad Chapter and
Federation of Indian Chambers of Commerce & Industry
(FICCI) organised a seminar on “ICT solutions for Digital
and Smart Gujarat” in association with, on Monday, 16th May
2015. Infocomm International (Global ICT Association) was
the partner to the event. Prime objective of the seminar was
to advance the dialogue between various stakeholders with
a view to promote Digital and Smart India Campaigns as well
as support to major ICT driven initiatives of the government
of Gujarat.
CHENNAI CHAPTER
The seminar was addressed by Shri Dhananjay Dwivedi,
IAS, Secretary, Science and Technology Department,
Government of Gujarat, Prof. Rajnikant Patel, Honorary
Director, Graduate School of Smart Cities Development
(GSSCD) Gujarat Technological University, Mr. Jonathan
Seller, Senior Director of Development (Asia/Pacific),
InfoComm International, Mr. Richard Tan, Executive Director,
InfoComm Asia.
Followed by that, a panel discussion on ‘Building Digital
&amp; Smart Gujarat - Emerging partnerships and
business opportunities in ICT’ was organized. The panelists
included Mr. Siraj Siddique, Head – IT, Indian Institute of
Management – Ahmedabad, Mr. Jayesh Solanki, Chairman,
Computer Society of India, Ahmedabad Chapter Mr. Sunil
Shah, Chairman, Gujarat Innovation Society, Mr. Kaushik
Pandya, Founder President, Federation of IT Association of
Gujarat, Mr. Vivek Ogra, Vice Chairman and Director, GESIA
IT Association, Mr. Jonathan Seller, Mr. Shinoj Nair, General
Manager, ICT, GIFT City. With speakers convening from
government and the industry, the seminar brought together
the public and private sectors to further identify solutions
for moving towards a digitally smarter Gujarat.
The seminar was attended by key government officials,
eminent industry leaders, young entrepreneurs and
technical experts. The discussions revolved around ICT
Solutions and Government’s vision for Digital and Smart
Gujarat; Emerging partnerships and business opportunities
in ICT; and increased involvement of Industry and achieving
faster growth.
JABALPUR CHAPTER
A meeting of CSI Jabalpur Chapter was organized on 29th
June 2016. Dr. Maneesh Choubey - Chairman, Shri I. S.
Ruprah - ViceChairman, Dr. Santosh K. Vishwakarma -
The Chennai Chapter of CSI organised a presentation
on “Life Career Fundas : LCF 101” by Mr. Deepak Mirza,
Recipient of President’s “Swarn Kamal” Award on 20th Apr
2016. It was a motivational presentation with a focus on the
Importance of Self-Esteem, a ‘’basic Who-am-I’’ Self-Query,
Work, Instructions and Agreements, Professional Esteem,
Giving ‘’something’’ back. It also dealt with briefly on use of
Checklists, Decision Making, Success-Failure Responses,
Light Existence, and related. The speaker highlighted that
by presenting a certain approach to our Fears, Sins, Guilt
which is related to Imperfections like unworthy actions,
habits, obsessions; it may add value to many of us who fail
to Enjoy and maximize OUR lives, The approach presented
has been remedial. The session may contribute to an
understanding of ‘’OUR’’ preferences and help us enjoy
them.
The Chennai Chapter of CSI organised a presentation on
“Communication Systems in Indian Railways: Today and
Tomorrow” by Mr. R. Baskaran, Group General Manager,
RailTel Corporation of India Ltd, Chennai on 11th May
2016. The speaker said that Indian Railways (IR) uses the
communication systems broadly in the following three
categories. – Operational Communication Systems;
u 45 u
CSI COMMUNICATIONS | July 2016
FROM CHAPTERS & DIVISIONS
Administrative communication systems; and Emergency
communication equipment. He added that IR also uses
Networked Passenger Information Systems and continuously
putting a lot of effort in improving the technology to match
the developments and growing user needs and demands.
He mentioned that IR is fast adopting itself to most of
the communication facilities which are getting shifted to
IT based. Emails, Messaging, Social networks such as
Facebook, WhatsApp are being extensively used now. While
ERP is also getting implemented in phases, Internet of
Things (IoT) is likely to be the future for all its operations. The
presentation covered the various technologies which are in
use, challenges faced in implementing and maintaining and
the overall benefits derived by IR through Communication
Systems.
covered what a project manager could do to address this
challenge.
COIMBATORE CHAPTER
A review meet to discuss the activities under execution for
CSI-2016 was held at Hotel Vijay Elanza, Coimbatore on
Sunday, 25 June 2016. The meeting was attended by a large
number of committee members including Chairs of various
committees. The meeting was presided over by Mr. P. R.
Rangaswami, Chair Organizing Committee.
All the Committee chairs gave a detailed presentation on
the activities done so far and plans for the coming months.
Various suggestions were received from members to make
the convention a landmark event. The meeting was followed
by a photo session and lunch.
NASHIK CHAPTER
On 4th Jun 2016, the Chennai Chapter of CSI organised
a programme in which the book “Software Project
Management” authored by Mr. S. Ramanathan, CSI Fellow
and Past Hony. Secretary. Mr. S. Mahalingam, Fellow &
Past President of CSI and Former Chief Financial Officer
and Executive Director of TCS and Non-Executive Chairman,
City Union Bank was the chief guest at the programme and
formally released the book and spoke about the importance
of Software Project management in the execution of
complex and large projects and said that the book written
in a simple language highlights various aspects of the
project management with case studies and review questions
to re-inforce the learning. After the release of the book,
Mr. S. Ramanathan gave a presentation on “Managing
Expectations - Essence of Software Project Management”
in which he said that while the traditional wisdom defines
project management as managing time, cost and resources
to deliver the scope with the desired quality, the experience
shows that customer expectations go beyond these and
thus it is not sufficient if deliverables are fulfilled. He
added that it is also important how it is delivered to meet
customer expectations which bring in intangible parameters
to measure the success of a project. The presentation also
Computer Society of India, Nashik Chapter organized a
program on Cost Effective ERP Solution SAP B1 for SME
Sector on 3rd June, 2016 powered by Edel Tech Pvt. Ltd
at Express Inn, Nashik. Mr. Diwakar Yawalkar welcomed
Mr. Narahari Kulkarni, Edel Tech Pvt Ltd. Program was
conducted for Small & Medium scale industries. It was
very useful to understand SAP Business One. Mr. Mitesh
Gandhi, Western Regional Head SAP India for SAP Business
One and Mr. Rakesh Prasad, Technical Head SAP Business
One, Indian subcontinent have given excellent coverage
on SAP Business One. SAP team demonstrated, “How an
organization can use SAP Business One for improving their
efficiencies and in turn improve their bottom line”. During Q
& A session Mr. Narahari Kulkarni and SAP team addressed
participants questions. Few SAP Business users also shared
their experience.
The program was attended by 120 CEO, IT/EUC individuals,
C-level strategists, CIO, CISO and IT Heads from various
organizations.
Computer Society of India, Nashik Chapter organized a
program on Certified Information Systems Auditor (CISA)
Awareness program on 10th June, 2016 in association with
46 u
CSI COMMUNICATIONS | July 2016
u
www.csi-india.org
FROM CHAPTERS & DIVISIONS
ISACA, Pune Chapter at Swagat, Kusumagraj Pratishthan,
Nashik.
Mr. Girish Pagare in his introductory speech, explained need
of CISA Program. Mr. Chandrashekhar Dahale felicitated
speaker of the program Dr. Pravin Mulay. Dr. Pravin Mulay is a
Risk Management, IT Governance and Process Professional,
having 40 years of total experience. In his presentation, Dr.
Pravin Mulay covered various topics including importance
of CISA, CISA Job Practice Areas, CISA exam pattern and
study plan. The program attended by industry persons and
students of Institute of Cost & Works Accountants of India
(ICWAI).
College of Engineering) were present in the function.
Computer Society of India, Trivandrum Chapter conducted
a Two Day Workshop on ‘NS 3’ on 22nd and 23rd April
2016 at Mar Baselios College of Engineering & Technology,
Nalanchira in association with Department of Computer
Science, Mar Baselios College of Engineering & Technology.
Prof. T. S. Pradeep Kumar from VIT Chennai was the faculty
of the workshop. The workshop was attended by faculties
and students from different Engineering Colleges.
VELLORE CHAPTER
TRIVANDRUM CHAPTER
The inaugural function of CSI Student branch at Baselios
Mathews II College of Engineering, Sasthamcotta, was held
combined with a Technical Talk on “New & Innovative Ideas
as a part of your Academia” on 19th Feb. 2016.
Mr. Sreekanth P. Krishnan, Chairman, CSI Trivandrum
Chapter inaugurated the student branch. Mr. G Neelakantan,
Immediate past Chairman CSI-Trivandrum Chapter,
delivered a talk on “New & Innovative Ideas as a part of your
Academia”. Dignitaries from the BMCE (Baselios Mathews II
CSI Vellore Chapter organized a one week Faulty
Development Programme on “Latest Trends in Computer
Science, IT and Research Directions “from 13-06-2016 and
18-06-2016 at VIT University. Mr. Charles Simson, Senior
Business Analyst from Antuit India Pvt.Ltd, Bangalore
covered Introduction internet of things, data analytics, data
storage over cloud and statistical tools and applications with
research directions. Around 50 CSI life members attended
the workshop, organized by Prof. G. Jagadeesh and Prof. K.
Govinda.
Kind Attention: Prospective Contributors of CSI Communications
Please note that Cover Themes for forthcoming issues are planned as follows:
• August 2016 - Virtual Reality • Sept 2016 - Medical Image Processing • October 2016 - Bioinformatics
Articles may be submitted in the categories such as: Cover Story, Research Front, Technical Trends and Article. Please send your contributions
before 20 July for August issue. The articles may be long (2500-3000 words maximum) or short (1000-1500 words) and authored in as original
text. Plagiarism is strictly prohibited.
Please note that CSI Communications is a magazine for members at large and not a research journal for publishing full-fl edged research
papers.
Therefore, we expect articles written at the level of general audience of varied member categories. Equations and mathematical expressions
within articles are not recommended and, if absolutely necessary, should be minimum. Include a brief biography of four to six lines, indicating
CSI Membership no., for each author with high resolution author photograph.
Please send your article in MS-Word and/or PDF format to Dr. Vipin Tyagi, Editor, via email id : [email protected] with a copy to csic@
csi-india.org.
(Issued on the behalf of Editorial Board CSI Communications)
Prof. A. K. Nayak
Chief Editor
u 47 u
CSI COMMUNICATIONS | July 2016
FROM STUDENT BRANCHES
REGION-I
REGION-IV
ITS Engineering College, Greater Noida
Silicon Institute of Technology, Bhubaneswar
24-5-2016 – Student Branch Inauguration
6-5-2016 to 11-5-2016 - Prof Patnaik, Prof Pattanayak & Prof. Padhy
during one week Workshop on Machine Learning for
Big Data Analysis (MLBDA-16)
REGION-V
Amrita School of Engineering, Bangaluru
K S Institute of Technology, Bengaluru
20-5-2016 – Technical Talk on Behavior Drive Development
16-4-2016 – Guest Lecture on Joy of Learning
Computer Networks
K S Institute of Technology, Bengaluru
Anurag Group of Institutions, Hyderabad
19-3-2016 – participants during workshop on
App Design Prototyping
16-4-2016 – Guest Lecture on Joy of Learning
Computer Networks
Anurag Group of Institutions, Hyderabad
PES Modern College of Engineering, Pune
4 to 7-5-2016 – students during workshop on
Android Application Development
19-3-2016 – during Project Competition
48 u
CSI COMMUNICATIONS | July 2016
u
www.csi-india.org
FROM STUDENT BRANCHES
REGION-VI
REGION-VII
MET BKC Institute of Engineering, Nasik
VIT University, Vellore
13-06-2016 to 15-06-2016 – Dr Wani, Principal Felicitating Dr
Sane, RVP-VI during FDP on Internet of Things
11-6-2016 – during one day workshop on How to Crack GRE
Call for Nominations
CSI Young Talent Search in Computer Programming 2016
Selection of teams to represent India at SEARCC (South East Asia Regional Computer Confederation)
International Schools’ Software Competition – 2016
To bring out problem solving and programming talents in school students Computer Society of India conducts a National
Level School Students Software Competition every year. The winners will represent the country in the SEARCC International
Schools’ Software Competitions
Eligibility : It is a team based competition. Each team will consist of 3 students. School Team members must be full-time
students with age of 18 years or under, i.e. born on or after 1st January 1998
Format : The competition will be of two (2) hours duration, consisting of 4 problems using ONE of the Programming
languages, viz., C or C++ or Java.
Entry fee : Rs.300/- per team
IMPORTANT DATES
Last Date for Registration of teams
20th July 2016
First Level Regional Competition a t 21 centres across the country
31st July 2016
National level Final Competition at Chennai
11th September 2016
SEARCC International Schools’ Competition
03rd – 06th November 2016
Competition details and registration form are available at
http://www.csi-india.org/searcc.aspx
Further details, please contact
Computer Society of India
TM
Education Directorate, National Headquarters
C.I.T. Campus, 4th Cross Road, Taramani, Chennai - 600 113
Phone: +91-44-2254 1102 / 2254 1103 / 2254 2874 | E-mail: [email protected]
Mr. R. K. Vyas
Coordinator
Prof. A. K. Nayak
Hon Secretary
Congratulations!
Prof. M N Hoda, Chairman, Division 1 got elected as Member of IETE governing
body for the year 2016-19. CSI is proud for election of Prof. Hoda.
u 49 u
CSI COMMUNICATIONS | July 2016
CALL FOR PROPOSALS
Call for Proposals from CSI Student Branches to organize
National / Regional / State Level
CSI Student Conventions
during the year 2016-17
Computer Society of India (CSI) organizes National,
Regional, and State level Student Conventions annually,
to enhance the awareness on technological developments
and applications, and foster creative professional
orientations among the academic community. The
Conventions, held at Student Branches, offer excellent
opportunities to the students to manifest their technical
proficiency and prowess through paper presentations,
discussions and extensive interactions with peers and
pioneers.
CSI invites Proposals from Student Branches to conduct
the National/Regional/State Level Student Conventions
to be held during the academic year 2016-17 (April to
March).
Criteria: The proposing Student Branch should be very
active, with a track record of several CSI activities, and be
in good standing through the years 2015-16 and 2016-17.
The proposals for convention will be evaluated, broadly
based on the parameters given below:
a)Number of years of continuous valid Student Branch
at the college (without break)
b) Average student strength over the past three years
c)Number, quality and level of activities at the student
branch
d)Prompt submission of activity reports and financial
accounts
e) Ability to attract good speakers from Industry
f)
Availability of infrastructure and other resources
The Proposal: Interested Student Branches are requested
to send electronic proposals in the prescribed format
with all necessary data, including the information stated
below.
a)
Type of convention proposed:
State level
National/Regional/
b)Proposed dates (at least two days) – please indicate
two sets of dates
c)A statement of case why the SB should be considered
favourably for the proposed event
d)Signed undertaking by the Head of the Institution
to provide all the required support (Document with
scanned signature)
e)
Name and contact details of the coordinatordesignate for the proposed convention
How to send: The Student Branches may send the
proposals in the prescribed format through the respective
Regional Student Co-ordinator and Regional Vice
President who may subsequently forward the proposals
to the Hony. Secretary ([email protected]) and Vice
President ([email protected]), with a copy to Education
Directorate ([email protected]).
Timeline: Interested Student Branches may please send
the proposals with all details through proper channel
as explained above to reach CSI Education Directorate
before August 20, 2016.
Selection: A Committee constituted by CSI, including the
Honorary Secretary and Vice President, will assess the
proposals to select the host institutions.
g) Financial strength and potential
h) Accessibility and other general conditions
Schedule:
Regional & State Student Conventions: To be conducted
before 30th November 2016
National Student Convention: To be conducted after 15th
December 2016 and before 28th February 2017
All the National, Regional & State Student Conventions
are to be completed according to the above schedule.
The CSI Student Convention Manual (Please see http://
www.csi-india.org/convention.aspx)
describes
the
guidelines and norms to conduct the student conventions.
CSI Support: CSI extends partial financial assistance, in
accordance with the availability of budgetary resources,
subject to the approval of the Executive Committee. CSI
also supports the publicity efforts for the Conventions.
Convention Helpline: CSI-Education Directorate shall
be pleased to offer any information or
help on the
convention. Please do contact Mr. Gnanasekaran (email:
[email protected] Mobile: 98403 41902) for any
assistance.
Mr. Sanjay Mohapatra
Vice President
Prof. A. K. Nayak
Hon Secretary
50 u
CSI COMMUNICATIONS | July 2016
u
www.csi-india.org
CSI CALENDAR 2016-17
Sanjay Mohapatra, Vice President, CSI & Chairman, Conf. Committee, Email: [email protected]
Date
Event Details & Contact Information
JULY
22-23, 2016
4th International Conference on Innovations in Computer Science & Engineering Venue: Guru Nanak
Institutions Technical Campus, Ibrahimpatnam, Hyderabad, Website: www.icicse2016.org
Contact : Dr. H. S. Saini, [email protected], Dr. D. D. Sarma, [email protected],
[email protected], [email protected]
AUGUST
18-19, 2016
International Conference on “Internet of Things”, Venue : APS College of Engineering, Bangalore
Contact : [email protected]
SEPTEMBER
16-17, 2016
2016 International Conference on Frontiers of Intelligent Computing: Theory and applications
(FICTA), KIIT University, Bhubneswar. www.fi cta.in
Contact : [email protected]
OCTOBER
06-08, 2016
International Conference on “Computational Systems and Information Technology for
Sustainable Solution [CSITSS-2016]” Organized by CSE & ISE & MCA - R.V. College of Engineering,
Bengaluru -560059. www.rvce.edu.in;
Contact : [email protected]; Ph: 080-67178183, 8180;
28-29, 2016
Third International Conference on Computer & Communication Technologies (IC3T - 2016) at Devineni
Venkata Ramana & Dr. Hima Sekhar MIC College of Technology, Vijayawada, Andhra Pradesh, India.
http://www.ic3t.mictech.ac.in/
Contact : Dr. S.C. Satapathy, 9000249712, [email protected], Dr. K. Srujan Raju, 91-9246874862,
[email protected] Prof. Vikrant Bhateja, 91-9935483537, [email protected]
NOVEMBER
11-12, 2016
International Conference on Advances in Computing and Data Sciences (ICACDS-2016). Proceedings
by Springer CCIS/LNCS Organized by Krishna Engineering College (KEC), Ghaziabad. http://
icacds2016.krishnacollege.ac.in/
Contact : Dr. Mayank Singh, [email protected]. Mob: 09540201130
National Conference on Smart And Innovative Technologies in Engineering And Sciences (SITES
2016) Gyan Ganga College of Technology, Jabalpur, MP. www.ggct.co.in Contact sites: [email protected]
18-20, 2016
2nd International Conference on Communication Control and Intelligent Systems, at GLA University,
Mathura .​ ​www.gla.ac.in/ccis2016 ​Contact: ​[email protected]
22-25, 2016
Special session on “Smart and Ubiquitous Computing for Vehicle Navigation Systems” at IEEE
TENCON 2016, Marina Bay Sands, Singapore (http://site.tencon2016.focalevents.sg/)
Contact : Dr. P.K. Gupta [email protected], Prof. Dr. S. K. Singh [email protected]
DECEMBER
08-10, 2016
CSI Annual Convention (CSI-2016): Theme: Digital Connectivity - Social Impact; Organized by CSI
Coimbatore Chapter; Pre-Conference Tutorial on 7th Dec. 2016 Venue: Hotel Le Meridien
Contact : Dr. Ranga Rajagopal, Convener, 9442631004 [email protected]
CeBIT INDIA 2016 – Global Event for Digital Business in association with CSI Venue: BIEC, Bengaluru
www.cebit-india.com
Contact : Mohammed Farooq, [email protected], +91 9004691833
22-24, 2016
Joint International Conference on Swarm, Evolutionary, and Memetic Computing (SEMCCO
2016)- 7th Edition & Fuzzy and Neural Computing (FANCCO 2016)- 6th Edition co-located with 1st
International Conference on Smart Computing and Informatics (SCI-2016). Department of Computer
Science and Engg, ANITS, Visakhapatnam, India. http://anits.edu.in/semfansci2016 Contact: Prof.
Suresh Satapathy, [email protected], Mob.: 9000249712
23-24, 2016
8th Annual IEEE International Conference on Computational Intelligence and Communication
Network CICN-2016. Venue : Gyan Ganga Institute of Technology & Sciences, Jabalpur
Contact : Dr. Santosh Vishwakarma [email protected]
FEBRUARY
11-12, 2017
International conference on Data Engineering and Applications-2017 (IDEA-17) at Bhopal (M.P.),
http://www.ideaconference.in
Contact : [email protected]
u 51 u
CSI COMMUNICATIONS | July 2016
Registered with Registrar of News Papers for India - RNI 31668/1978
Regd. No. MCN/222/20l5-2017
Posting Date: 10 & 11 every month. Posted at Patrika Channel Mumbai-I
Date of Publication: 10th of every month
INSPIRE. INNOVATE.
MAKE A DIFFERENCE.
51st Annual
Convention of
Computer Society of
India
Digital Connectivity – Social Impact
The theme of the convention aims to draw the attention of
academician, corporates, researchers, government and every
stakeholder to help society navigate the impacts of the shifts to
come. It aims to tap into talent and the passion of people who
are already working on innovative solutions to various issues.
Its objective is to bring out state of the art solutions to
challenges related to Digital Connectivity that can...
Impact the economy
Impact Life style of each citizen
and ensure we build societies that are Happy
Societies to live in, in a Digitally Connected
World!!
Convention Highlights
If undelivered return to :
Samruddhi Venture Park, Unit No.3,
4th floor, MIDC, Andheri (E). Mumbai-400 093
FINAL
CALL
FOR
PAPERS!
Inviting
papers in
1- COMPUTATIONAL INTELLIGENCE
2- IT FOR SOCIETY
3- SOFTWARE ENGINEERING
4- NETWORK, COMPUTING &
INFORMATION SCIENCE
Authors are invited to submit their original and
unpublished work in the areas including but not
limited to these areas.
Important Dates
- Submission of Manuscript 30th July 2016
- Acceptance notification 15th Sep 2016
- Camera ready paper 25th Sep 2016
Visit
• Selected papers to be
www.csi-2016.org for
published in Springer
more details and to
submit paper
E : [email protected]
CCIS series
• High profile speakers from various
industries and institutes of repute
• Numerous networking opportunities to
convert your ideas into reality
emerging
areas:
Scan to visit website:
www.CSI-2016.org
Contact :
Third floor, Vyshnav Building,
95A, Race course,
Coimbatore 641018.
P : +91 422 2200695
E : [email protected]