PART I – Introduction and main considerations about CPS
Table of Contents
In that article, we shall go through a complex and very important notion: the Cyber-Physical Systems (CPS).
CPS is not a very well known term but it is gaining more and more importance for all key players in I.T and technology in general.
In what follows we will explain what is CPS and describe what evolution could be expected regarding the systems which are described by this concept.
To understand what is meant by the Cyber-Physical Systems, it can be useful to imagine billions of various technological devices, interacting together inside a complex ecosystem and mostly connected and/or equipped with digital technology.
In other terms, CPS relates to a set of physical devices (‘hardware’) which are controlled by computer-based algorithms, mostly software.
Following that definition, personal computers are CPS devices and in fact, a physical device controlled by an algorithm could well be defined as a computer. In such a case, CPS would represent all the digital computers in the world, not just the ‘standard’ PCs but anything which is provided with an electronic system that uses digital algorithms – or can be an extension of such systems.
In Cyber-Physical Systems, physical ( aka ‘hardware’) and software components are deeply linked to each other, with the ability to operate on various spatial and temporal modes. They can demonstrate various behaviors and dynamically change with the context. Thus giving a ‘life-like’ feeling.
It is essential to understand that CPS represents an extremely broad range of devices. Mostly any engineered device which can be programmed in one way or another.
Let us here list some possible CPS devices:
A list of devices which could not (or should not) be considered as CPS:
Note that most ( if not all ) non-CPS devices can be converted into CPS devices by adding one or more CPS controller(s).
CPS involves trans-disciplinary, ranging from cybernetics, mechatronics to software programming and medical engineering. Here we list the key technologies that are needed for Cyber-Physical Systems:
|Discipline/technology/area||Role in CPS|
|Robotics||Develop robot workers, autonomous or not, which can have various tasks for repair, maintenance, control …|
|Cybernetics||A key area which merge A.I/mechatronics/maths and artificial cognition|
|Mechatronics||Develop robotic arms, parts, sensors|
|Electric engineering||Develop the electromagnetic systems and circuits needed for CPS|
|Electronic||Develop all analog parts, circuitry, and electronic boards, including the various electronic semic-conductors components, transistors, FPGA, etc…|
|Embedded systems programming||Program all microprocessors, microcontrollers and embedded processors found in the CPS|
|Telecom engineer||Develop all communications protocol between the CPS devices: serial, ethernet, internet, wireless, etc…|
|Software programmer||Program – in general – the CPS using various programming languages, which can depend on one or more virtual machines and operating systems|
|Cybersecurity expert||Protect the CPS from various intrusion or malevolent hacking|
|Data scientist||Manage the data needed for the CPS to operate and their storage, and check how these data are used for Machine learning especially.|
|Medicine||Provide support for medical CPS|
|Biologist||Provide support for biotechnological CPS|
|Chemist||Provide all the chemical materials needed by CPS, provide support for biochemical CPS|
|Agronomy||Provide support for Agronomic CPS|
|Scientist||Provide support for CPS operating in a scientific discipline|
|Aerospace||Build aerospace devices needed by a class of CPS (rockets, aircrafts) especially in the military|
|Car/Truck/Motor…||Build devices needed for CPS operating in the Car/Truck/Motor industry…etc…|
|Accountant/Business/…||Provide support for Accounting /Business/… software needed by a class of CPS|
|Bank||Support bank CPS (terminals, payment cards,etc…)|
|Radar/Lidar/Sonar||Provide detection systems for CPS, especially in the military|
|‘A.I’/ Machine Learning||Provide all self-cognition systems and automatic recognition/decision for CPS|
|Statistics||Support Data scientist and Machine Learning|
|cryptography||Support Cyber Specialists|
|Laser||Provide new ways of interaction for CPS|
The list is far from being exhaustive. We can see the development of CPS been achieved by all the engineers equipped with computers and assisted by scientists and specialists.
What we listed is, in fact, what used to be called ‘new technologies’ in the 2000s.
As we mentioned Cyber-Physical Systems are the product of a technological change operated in 2000, the ‘extreme’ computerization of society. CPS has been created by the transformation of ‘inert’ devices – mostly analog – into ‘smart devices’ – provided with one or more microcontrollers and circuitry needed to communicate with the outside world.
Payment cards are a good example. At first a basic plastic card, they became equipped with a simple magnetic stripe then, suddenly, with a very complicated and powerful micro-chip (‘smart cards’).
The idea of ‘putting computers and code’ everywhere and connecting them all to each other has deep implications in terms of society and evolution and it is what has created the world of CPS. The primary reason for this is in terms of business, competitions, and performances.
CPS can also be seen as creating a ‘ghost’, a technological ‘spirit’ and bringing ‘life’ into inert things in some sort of ‘magical’ operation. One of the most complicated aspects of CPS is that they can have various degrees of self-assessment and autonomy, eg they can be ‘cognitive’.
The origin of the term Cyber comes from the ancient greek κῠβερν-ήτης or ‘kubernetes ‘ which means guide, governor and steerman or pilot.
The term has originally no connection with electronics or computers. It was introduced by the mathematician Norbert Wiener. Cyber is, therefore, more a form of governance and directed technology in which science can directly interact with the physical world. This relates in the Sci-Fi literature to the well-known paradigm of the ‘reign of the machines’ popularized by several films. The concept is deeply linked to the idea of Androids.
The term of Cyber-Space, Cyber-Culture, Cyber-Money, Cyber-War or Cyber-Fighters, for instance, are the social and cultural representation of Cyber-Physical Systems.
An author such as Philip K Dick, for example, represents very well, through his books, the Cyber-Culture and its implications in everyday life, where the dangers and difficulties of such systems – which can sometimes ‘mimic’ life itself, human beings or animals – are depicted.
Countries such as the USA or Japan live with clear dominant cyber-culture, where ‘traditional’ society has faded away and where CPS has a strong and increasing role. This leads to such cultural concepts as the ‘CyberPunk’ and ‘CypherPunks’ movements where hackers fight and interact with a tyrannic Cyber-Physical System (controlling all the CPS) either autonomous (like in the films ‘Matrix’) or ruled by a governing elite.
As a discipline, CPS can be viewed as technology-focused engineering requiring mathematical models. CPS merge abstract mathematical modeling (which have been developed for centuries) with recent advances in computer technology (which only age for a few dozens of years ).CPS involves abstraction regarding dynamical systems, linear algorithms, differential equations, etc… on one hand and data processing via computers on the other hand following the Turing-Church model.
CPS is, therefore, a hybrid discipline mixing maths, engineering, technology, and computer science.
Here is a list of possible scenarios involving cognitive CPS, e.g which are often ‘Smart-something’ :
Note that the concept of a self-regulating system is far from being new. There are a lot of non-CPS devices able to achieve self-regulation (thermostats …) without the need for digital processor or digital sensors.
These scenarios, however, can potentially lead to situations where machines ‘decide’ on behalf of users what is good/or bad for them. Such situations which could be good, funny or even dangerous have been widely and abundantly described in the ‘Sci-Fi’ literature.
IoT – the ‘internet of things’ – is obviously connected to the notion of CPS and they share a common intersection but IoT is much more restrictive than CPS in the sense that IoT ‘only’ care about the connections between devices while CPS acts more like a giant ecosystem where vaster interactions between the devices exists- not ‘just’ network connections.
CPS and the Internet of Things (IoT) have indeed very important overlaps. The IoT is a concept of the future where billions of (smart) devices interconnected through the internet collect information and distribute tasks and feedback.
IoT and CPS have many challenges in common, but there are some important differences as IoT is based only on internet-connected embedded systems acting as ‘smart’ devices while CPS engineering is based on the vast relationship between computers and computation in general (the ‘software’ part) and the rest of the world, e.g the ‘hardware’ part.
In that sense, CPS can be seen as a generalized and universal software/hardware conception of the world.
To communicate with the ‘outside’ physical world, Modems and UARTs which translate digital into analog and vice-versa are fundamental. Without them, there could not be any CPS.
To be continued in part II …
Acodez is a renowned website design company in India. We offer all kinds of web design and web development services to our clients using the latest technologies. We are also a leading digital marketing company providing SEO, SMM, SEM, Inbound marketing services, etc at affordable prices. For further information, please contact us.
Contact us and we'll give you a preliminary free consultation
on the web & mobile strategy that'd suit your needs best.
How Digital Transformation is Enhancing Customer ExperiencePosted on Sep 01, 2021 | Emerging Technologies
How Blockchain is Disrupting the World – The Example of the Automotive IndustryPosted on Dec 15, 2020 | Blockchain
Ways Artificial Intelligence Is Improving Software DevelopmentPosted on Dec 10, 2020 | AI and ML