Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

Readings in Robotics Engineering. Учебное пособие

.pdf
Скачиваний:
0
Добавлен:
06.09.2026
Размер:
2 Мб
Скачать
3.8. Will a robot take your job?
101
Exploring the seabed
Offshore oil and gas production often requires structural fixes deep un­der the water. A prime example of a past need for semi-autonomous robots was the Deepwater Horizon drilling rig explosion when millions of tonnes of oil could have been prevented flooding into the sea, if suitable robots had been available to plug the flow.
Today autonomous marine vessel inspection is becoming widespread. Autonomous gliders are monitoring the oceans to take environmental meas­urements to inform the geosciences. Robots also support the maintenance of communications infrastructure by repairing underwater cables.
Discussion
Can you think of a further example where teams of robots will be key to solving a problem, rather than an individual robot?
3.8. Will a robot take your job?
A key driving force in the development of mobile robotic systems is their potential for reducing the need for a human presence in jobs which are dirty, dangerous and dull. In this discussion, we want to find out how you feel about robotics and the future of jobs.
We’d like you to examine at least one of the links below, all which offer
different insights into the future of automation.
Once you’ve read the item, please say:
Which item you’ve looked at
What impact the item has (if any) on your hopes and concerns about
the impact of technology on employment.
Pick whichever links interest you:
AI, Robotics, and the Future of Jobs
This report by the Pew Research Centre’s Internet Project covers ex-
perts’ views about advances in artificial intelligence (AI) and robotics, and their
impact on jobs and employment.
https://www.pewresearch.org/internet/2014/08/06/future-of-jobs/
Automation may mean a post-work society but we shouldn’t be afraid
Part 3. Working in teams
102
In this article, journalist Paul Mason reflects on the opportunities of-
fered by automation including the slashing of working hours and a redefinition of ourselves without work.
https://www.theguardian.com/sustainable-business/2016/feb/17/automa-
tion-may-mean-a-post-work-society-but-we-shouldnt-be-afraid
Will a robot take your job?
Michael Osborne and Carl Frey, from Oxford University’s Martin
School calculated how susceptible to automation each job is based on nine key skills required to perform it; social perceptiveness, negotiation, persuasion, assisting and caring for others, originality, fine arts, finger dexterity, manual dexterity and the need to work in a cramped work space.
https://www.bbc.com/news/technology-34066941
Preparing for a future with robots
Here we'll recap on our educator's vision for a future with robots.
3.9. Programming skills for robotics
Programming is a key skill to develop for working in robotics. In this step, we’ll introduce programming, the important languages, and how you can get started with tools like Arduino and Raspberry Pi.
What is a computer program?
Robots process sensor data, perform cognition and plan actions using computer programs that are executed on a processor. Computer programs are essentially a set of instructions that operate on an input to produce an output.
Example: A face recognition program in a robot will:
1. take an image of a person as an input,
2. scan the image for a specific set of features,
3. compare these features to a library of known faces,
4. find a match, then
5. return the name of the person as an output.
The program will perform exactly these same set of instructions every time it executes.
3.9. Programming skills for robotics
103
Most programming languages are written in normal text, which is easy for humans to understand. Programs are then compiled into machine code for a processor to execute (or byte code, for a virtual machine to execute).
Programming languages
There are numerous programming languages available, e.g. C/C++, Ja­va, Fortran, Python etc. The most popular language in robotics is probably C/C++ (C++ is an object-oriented successor to the C language). Python is also very popular due to its use in machine learning and also because it can be used to develop ROS packages - see below.
There are additional, important software tools used in robotics, in par­ticular:
Robot Operating System (ROS) is a set of software libraries and tools that helps you build robot applications. You can also write your own programs for ROS e.g. in C/C++ or Python.
Matlab which is used for data analysis and interfaces with ROS (also, Octave is a free, open-source equivalent to Matlab.)
C programming and the Arduino microcontroller
The C/C++ language is one of the most widely used programming lan­guages in robotics. The Arduino microcontroller uses a programming language based on C and is a great way to learn the basics of this important language whilst doing hands-on robotics.
A basic Arduino (Uno) costs about EUR 19 and the program develop­ment environment can be downloaded for free from the Arduino website where you’ll also find many example projects and tutorials.
Python and the Raspberry Pi
Python is a useful language to learn as it is widely used in computer sci­ence and machine learning. Python is the language that is used with the Rasp­berry Pi. This makes it highly relevant to robotics because you can use a Rasp­berry Pi to control a robot.
The Raspberry Pi Foundation have developed a number of free online courses for learning how to use a Raspberry Pi in robotics.
What are the differences between an Arduino and a Raspberry Pi?
The Arduino and Raspberry Pi are both useful for robotics projects but have some important differences.
Part 3. Working in teams
104
Arduino. An Arduino is a microcontroller, which is like a simple com­puter but which runs and loops a single program that you have written on a PC. This program is compiled and downloaded to the microcontroller as machine code. The Arduino is well suited to low-level robot control and has features like analogue-to-digital conversion for connecting analogue sensors.
Raspberry Pi. A Raspberry Pi (RPi) is just like a normal PC and so is more versatile than an Arduino but lacks features like analogue-to-digital con­version. The RPi runs a Linux operating system (usually Raspian). You can connect a keyboard, mouse and monitor to a RPi, along with peripherals like a camera - very useful for robotics. (Due to the fact that the RPi runs Linux you can also install ROS although it can be a bit tricky to setup.)
Discussion
What programming language would you like to learn, and are you tempted have a go with an Arduino to learn C, or a Raspberry Pi to learn Py­thon or both?
3.10. Ensuring a safe robotic future
How will living with robots change our lives and the future of humanity in the 21st century? This step examines the rise of consumer robotics and the ethical challenges of using robots and autonomous systems in wider society.
On the edge of a revolution in robotics?
We could be rushing headlong into a revolution in robotics without due caution.
Think about the sudden rapid development of the internet when it reached a critical mass of consumers. It was almost entirely populated by aca­demics through the 1980s. A decade later it had broken loose and was changing the world and being put to uses that few of us could have imagined. Robotics could be close to a similar turning point.
Robot sales went up dramatically in 2014 (4.7 million robots were sold for personal and domestic use) with an even sharper rise predicted for 2018, according to the International Federation for Robotics. Sales of industrial robots rose to US$35 billion and are predicted to nearly double by 2018.
But more surprising is the upsurge in service robots for everything from healthcare to the care of children and the elderly, from cooking and preparing
3.10. Ensuring a safe robotic future
105
food to making and serving cocktails, from domestic cleaning to agriculture and farming, from policing, security and killing in armed conflict to monitoring climate change and protecting endangered species.
Ethical issues in robotics
Despite the enormous impact that the increased numbers of robots could have in our workplaces, our streets and our homes, almost no attention is being paid to the potential societal and ethical hazards.
Ethical issues are particularly relevant to at least two of the items that are high on the public agenda: care of the elderly and military robots.
Care of the elderly. Robots are being developed to help provide care for the elderly, such as automated feeding robots, which should lead to in­creased independence in later life. But one of the ethical issues is that the rise of care robots will lessen the need for human caregivers, potentially leading to isolation of the elderly.
Military robots. Robots used in the military currently have a human in the loop, to decide when to use lethal force. However, future combat systems will likely include fully autonomous robots this raises the ethical problem of how a machine will decide when lethal force is appropriate, and it is not yet clear how this will be solved.
From ethics to policy, and engendering public trust
A lot has been written about the ethical and societal issues in robotics both in general and on specific applications since the early 2000s. It is clear that we urgently need to bridge the gap between these discussions and concrete ac­tion such as:
Developing codes of conduct for responsible and accountable research,
design and manufacturing practice.
Assisting and advocating for new national and international policy
formation and the generation of new regulations and laws.
At this point, it is timely to consider what action is required for the future of robotics so that we can create and increase public trust in the tech­nology.
This is why groups such as the Foundation for Responsible Robotics
have been setup. Organised by over 20 of the world’s leading tech scholars,
writers and roboticists, it is now growing rapidly with many new members and partners.
Part 3. Working in teams
106
Robotics for everyone
It is vital that all stakeholders are involved in the development of policy governing robots. Future policy will require an integrated multidisciplinary approach combining law, social science, philosophy, and robotics research and design, working in tandem with manufacturers, policy and law makers as well as engaging with the public. This is essential if we are to strive for responsible and accountable developments and practice in robotics without stifling innova­tion or trampling on people’s research or commerce.
The public needs to be assured that new developments will be created responsibly and with due consideration of their human rights and freedom of choice. Early mistakes could set the field back by many years and stifle re­search. This is why engaging with the public is vital.
It is difficult for policy makers and the legislators to keep up with the rapidly emerging developments in the field of robotics. So, it is paramount that the scientists, researchers and manufacturers develop a socially responsible attitude to their work and promote ethical and societal principles of fairness and justice to ensure that robotics has a successful future in helping humanity.
See also
Minds, motherboards, and money: futurism and realism in the neuroeth­ics of BCI technologies
BCI technology holds the potential to benefit humanity greatly, but also the potential to do harm. In this article, Mark A. Attiah and Martha J. Farah address some of its ethical implications.
https://www.frontiersin.org/articles/10.3389/fnsys.2014.00086/full
3.11. What does a future with robots look like? Video
Let’s have one final recap of the vision that each of our educators has
for a future with robots - bringing together some clips you will have seen be­fore but some that will be new to you.
Has learning about the current research and development and where it’s potentially going given you some insight into why flying cars, Robocops and Iron Men don’t exist yet?
3.11. What does a future with robots look like? Video
107
Discussion
Are developments in robotics more challenging than you realised? What area of research would you prioritise? Transcript
0:05 Autonomous driving is bound to come. So what we need to do is we need to make sure that there is a firm understanding of risk, decisions are made based on the most available and current information as best as possible, so that autonomous vehicles can fit in reliably into the roads of today. One of the big areas where there’s going to be major breakthroughs as well, I think, is in robot surgery and robots in medicine. And so many good ones have been
developed. My favourite is the exoskeleton. And that’s all robotics technology,
but you wear it like a suit.
0:37 So you put it on your legs instead of a wheelchair so it supports you standing upright, it reads neural signals from your thighs, and you just
walk. You don’t have to be trained. You just can walk. And if you wear the
upper part, it makes you super strong. So not just for the elderly, but for carers. Instead of putting somebody on a hoist, or having some robot lift you, they can lift the person themselves and make good eye contact, and hold them. St
George’s Hospital in Scotland is a roboticized hospital in every way. They have
tunnels underneath, so all the laundry is done by robots.
1:11 I can see in the future, and there’s been some research on it, putting
one of these small surgeon things on ambulances. So you’ve got a pileup on the
motorway and most people die coming back to the hospital, that’s where you die or some sort of rescues, emergencies, storms or anything like that. So you send these little surgeons out. And one doctor with the help of assistants on the ground could do temporary operations on a number of people, make them se­cure to bring them back to hospital. There has been an operation already be­tween Buenos Aires and Paris. So a surgeon in Paris was operating on someone in Buenos Aires.
1:48 There’s lots of places in the world that don’t have the possibility of having a surgeon. It became quite evident in my training that robotic surgery was going to be the future of surgery. And it’s gone from strength to strength, and it will continue to improve as the years go by. I think open surgery it won’t become obsolete ‒ but I think it will be done less and less. They’re trying to design a robot that you actually put inside the abdomen of the patient, so
Part 3. Working in teams
108
there will only be one tiny incision. The robot’s inside the abdomen, and does the operation. We talk about delivering individual parcels, but what about au­tonomous cargo planes?
2:22 So full-sized aircraft effectively flying around hundreds of tonnes
of freight that don’t need pilots up front. If you know that there’s a boat lost in
a particular area, you may be able to send out 50 drones, which can cover the area much quicker than one manned aircraft or even one man with his drone.
And the interesting thing about that is you’re not always necessarily bothered about getting all of those drones back. If you can save 10 people’s lives, it doesn’t matter if you lose two or three drones in the process. One way that ro- bots are really going to help us, vitally, is in saving our planet. That’s a great
use for them, and really in the service of humanity.
2:55 And they’re already doing a lot of work for us that people don’t re- ally know about. We have autonomous submarines, for instance, going under the ice caps, measuring exactly what the melting flow is. We have a lot of ro­bots in the ocean now, under the sea and in harbours in the United States - like little fish robots, lobster robots taking out all the chemicals, measuring con-
stantly what the chemical composition is. There’s even a group in Scotland, a
research group, that have made robots that repair coral reefs. They actually go down and repair the coral reef. So those things are really essential.
3:31 Robots are going to be useful in educational settings helping teach­ers, particularly giving one-on-one attention to children, scaffolding their learn­ing of things like reading, writing, and arithmetic. Robots could be sent out to inspect places where humans cannot go because the places are just too small, inaccessible like a pipe network where water, oil, or gas is travelling through. In the very long term, you could even think about robots going much smaller, and they may even enter your very own body. So think about all the blood ves­sels. This is a network of about 100,000 kilometres, the vascular network, and most of this is currently inaccessible to any technology.
4:20 So if the robots would become very small and simple, and scaled down in size, they could potentially provide the next generation of diagnosis and treatment. We can help severely paralysed people to gain some sort of in­dependence. So they can use this technology to control their environments. They can have a type of assistive robot that is controlled by their brain signals.
Just imagine those who are paralysed from below the neck, so they don’t have
3.13. Working in teams: check your understanding Quiz
109
any muscle movements, but they can use their brain signals to control a robotic
hand for example. It’s one of the areas that I am working in. The fact is the
applications are limitless.
5:02 We’re in such an early stage of this research, and that research
could take you anywhere. It could take you to playing computer games, like
we’re doing, it could control wheelchairs in the future. It’s literally limitless, the applications. We’re only dipping our toe, really, and playing about, com-
pared to what it actually could be applied to in real life.
3.12. Are we ready for a future with robots?
In this final discussion, we’d like to know whether you think we are
ready for a future with robots.
Are we, as a society, well prepared for the use of large numbers of
semi-autonomous robots?
As developers or users, do our responsibilities weigh us down?
Do the benefits of autonomous robots outweigh their costs and
dangers?
Are we facing ethical and legal challenges, which will hinder the up-
take of some kinds of robots?
3.13. Working in teams: check your understanding Quiz
Question 1
What is the main benefit of robot-assisted surgery over traditional key-
hole (laparoscopy) methods?
Reduced time to recovery
Reduced pain
Reduced length of stay in hospital
Reduced blood loss
That’s right. Like laparoscopy (or keyhole surgery), robot assisted sur-
gery has the benefits over open surgery of reduced time to recovery, reduced pain and reduced length of stay in hospital but crucially, robot assisted surgery also tends to result in less blood loss, which is much safer for the patient.
Part 3. Working in teams
110
Question 2
Robot team-working using game theory is driven by what central principle?
Maximising the reward for each robot and the team.
Minimising the conflict between each robot on the team.
Maximising the coordination amongst team players.
Minimising the outside threats to each robot and the team.
In game theory, robots are rewarded for successfully coordinating to ac­complish a given task.
It is the reward that drives coordination amongst the robots.
Question 3
Two robots need to meet up in the same location to cooperatively per­form a task. The robots can meet in location A or B.
Using game theory, the robots can determine a strategy to solve this problem.
Which of the reward tables below correctly represents this game?
Note, a reward is indicated by a ‘1’, and no reward is indicated by a ‘0’.
Location A
Location B
Location A
1,1
0,0
Location B
0,0
0,0
Location A
Location B
Location A
0,0
1,1
Location B
1,1
0,0
Location A
Location B
Location A
0,0
0,0
Location B
0,0
1,1
Location A
Location B
Location A
1,1
0,0
Location B
0,0
1,1