SlideShare a Scribd company logo
ERO Technology Group
                                   Presented by


Ethics of AI
                                   Andreas Heil

                                   Date
                                   11. December 2006
About Potential, Limitations and
Concerns in Robotics
Intelligent Robotics
There are many misconceptions in the public mind about the
capabilities of artificial intelligence in general and intelligent
robots in particular. As intelligent behaviours become
embedded in everyday equipment, there is an increasing need
to understand the huge potential of these new technologies,
as well as their limitations. This workshop will review not only
the latest developments in intelligent robotics and promote
discussion of the challenges they present, but also question
the desirability of research into different application areas and
review public concerns regarding the quest to create
'conscious' robots.
Definition: Robot
 A robot is an electro-mechanical device that can perform autonomous or pre-
 programmed tasks. A robot may act under the direct control of a human (e.g. the
 Canadarm on the space shuttle) or autonomously under the control of a
 programmed computer.
                                                                             Wikipedia
     1. Mechanical device programmed to perform tasks
          Any machine that can be programmed to carry out instructions and
          perform particular duties, especially one that can take over tasks
          normally done by people
     2. Imaginary machine like human
          A machine that resembles a human in appearance and can function like
          a human, especially in science fiction
     3. Person like a machine
          Somebody who works or behaves mechanically, showing little or no
          emotion and often responding to orders without question
     4. Traffic light
          South Africa - a set of automatic traffic lights
                                                                   Encarta Dictionary
Definition: Robot

               A robot is a device, hard- or
               software with the capability
               of sensing and (re)acting.
Robotics Market Potential

Service and consumer markets just emerging
•   Remote assistance/presence
•   Assistive
•   Facilities maintenance
•   Security
•   Education
•   Entertainment

Why Robotics Research at All?
•High market expectation
•Demographic push in health & elderly care
•Longer working times – people spend less
time at home
•Service in the public
Military
•300 units x 800k                            * Source Japan Robotics Association
3
                                              2
                                                                              1
                                                                                                     20
                                                                                                     05
                                                                                                          Real vacuum cleaner




      Filtering unnecessary Information
      Household devices (Microwave, Fridge)
                                                                                                     20
                                                                                                           Robot with integrated communication capabilities1




                                                                                                     07
                                                                                                           Robot loading dishwasher2




                                                                                                     20
                                                                                                     10
                                                                                                           Tourguide3
                                                                                                                                                                                                Development Trend




                                                                                                           Robot adapting to individual needs




                                                                                                           Gaming robot




      Learning about new environments by taking a tour of it, after that it can re-give that tour.
                                                                                                     20
                                                                                                           Robot helping handicapped people

                                                                                                     15
                                                                                                                                                               Increasing Software Challenges




                                                                                                          Ironing robot
                                                                                                           Proactive robot
                                                                                                           Robot understanding human activities
                                                                                                     20
                                                                                                     20




                                                                                                          24h assistant
                                                                                                           Companion for elderly people
* Source EURON Workshop 2005
Microsoft & Robotics

        Experience                               Groups
  Systems                             Microsoft Research
  • PC Ecosystem (desktop, web,       •   Enabling Technologies
    mobile, home)                     •   Human Robot Interaction
  • XP, XP Embedded, CE (real-time)   •   Personal Robotics
                                      •   Educational Robotics
  Development Environment and Tools   •   Programming Environments
  • Programming IDE                   Microsoft Robotics Groups
  • Debugging and Optimization
                                      • Microsoft Robotics Group
  Existing Applicable Technologies      Redmond
                                      • Center for Innovative Robotics
  • Speech                              Carnegie Mellon University
  • Real-time Communications          • External Research Office
  • Infrastructure                      Cambridge
New Requirements
New Requirements

•   Ultra Heterogeneity
•   Distributed Environments
•   Dynamic Configuration
•   Context-Awareness
•   Personalization
•   Extensibility
•   Reliability
•   Security
•   Privacy Protection
•   Usability
•   Autonomy
•   …

Ubiquitous computing environments should be deployed incrementally

• Living space is not a demonstration room
• We like to replace existing objects

How can software infrastructures help to decrease the complexities?
Challenges to Address
Future Applications
• Support & care, education, entertainment
• Timesaving, repetitive work
• Have a servant, companion

Personal Robotics
• Human-robotics Interaction
• Mediator between Digital/Real world            From nature to
• Natural and Affective Interaction (speech,     software models

  gestures, emotions)
• Adaptive to individual needs

What is needed so that robots could be
 successfully integrated in our everyday life?
 What are the key technical issues?
Come more Challenges
•    Costs
     When a human is in danger, robots can do this work on behalf, then
     maybe, the costs are a minor issue

• Robot’s image is cultural depended
    > We will never accept a Japanese robot because of its cultural differences
    > Its important to build a robot corresponding to your culture


• Japan vs. Hollywood
    > Japan, friendly TV-series
    > Hollywood, dangerous, instable
                                                        Bring me a cup of tea…
• Acceptance
    > Emotional component
    > Robot as a luxury

• Learning vs. Imitation
    > “Do I really want it to play as bad chess as I do?”
VRDK – A Research Prototype
• Building a compelling & engaging
  Programmable Environment
• Innovative, very easy, flexible
  Programming Environment for Robot
  control applications
• Accessible to non technical audiences
  (children, nurses, elderly, machine
  operators)
• Enables a ‘Path’ from very simple
  (beginner, child) to professional (using
 Visual Studio)

                   Abstracting complexity on different levels

                  Source Code                         Visual
Domain Specific Language

    Visual N#
                                      Users can switch between
• Domain-specific                     both notations
  graphical language
• Extension of VRDK
• Easy to design
                                                            Code Translator
                                 N#
                       • Domain-specific
                         textual language
                       • Easy to read and write
                                                      C# / VB.NET

                                                   • General purpose
                                                     programming language
                                                   • Don’t write code
                                                     anymore
N# - A Textual Notation for Visual N#

ambient MyAmbient @ Person
       where filter ($1.Company == „Microsoft Research“),
             filter($1.Location == „Cambridge"),
             filter($1.SecurityLevel > 2) {
       discover Lights @ Light
                  where distance(a),
                        filter($1.Color == „green");
       process OnLampAdd @ l = Lights.Added {
              l.On();
       }
       process OnLampRemove @ l = Lights.Removed {
              l.Off();
       }
       a = 100;
}
AI
• A lot of the AI will stay in its virtual world

• Only limited connections to the real world

• Responsibility
The Microsoft Robotics Studio – Tools No Rules*

A lightweight concurrency and services oriented runtime
• Handling of sensory input and controlling actuators
• Based on synchronous message passing
• Decentralised System Services (DSS) facilitating tasks and
  basic services such as debugging, logging, monitoring,
  security, discovery and data persistence

Authoring/development tools
• Visual programming editor
• Simulation
• Message debugging

Technology libraries and basic algorithms
• Code samples and documentation




                                                               * AI2005
Runtime Environment
An application is a composition of loosely-coupled services concurrently executing across
scopes

• Interactions described using service contacts
• Components are networked
• Provides isolation between components
   > Reliability – ability to restart independently, replaceable/updatable
   > Parallelism
                                                                                            y
                                                                                        dar
                                                                                     oun
   UI

                                                                                    B
                                                                                ion
                               Main Port

                                                                        ic    at
                                                                   A ppl                                       Main Port

                                Service
                                                                                                Private Port
                                Code
                                State      Main Port                                                             Service
                                                                                         Main Port
                                                                                                                  Code
                   Main Port
Private Port                                                                                                      State
                                                                       Private Port
                                             Service
               Service                        Code                                    Service
               Code                           State                                   Code
               State                                                                  State


                                                                                                      H/W                  H/W
* Example: Model car + sensors
Simulation Capabilities
Supported KUKA robot
Community: Robot Swarm Heading Target Area




                       * R.D. Rango, http://channel9.msdn.com/ShowPost.aspx?PostID=244706
Community: Robot Swarm Simulation




                       * R.D. Rango, http://channel9.msdn.com/ShowPost.aspx?PostID=244706
Community: Maze Simulator




* B. Axelrod, T. Taylor, http://channel9.msdn.com/ShowPost.aspx?PostID=226071
Outlook
• VRDK
 > Research Prototype
 > Proof of Concept

• Microsoft Robotics Studio
 >   Available as CTP (November CTP)
 >   Improved Visualization
 >   Package based Deployment
 >   Wrap up for final version end of Dec 2006
 >   CCR / DSS maybe available as separate DL
 >   http://msdn.microsoft.com/robotics/

• N#
 >   Ongoing research
 >   Publications etc.
 >   Visual Studio integration
 >   http://research.microsoft.com/ero/
Thank you or your attention.

More Related Content

What's hot

Artificial intelligence - An Overview
Artificial intelligence - An OverviewArtificial intelligence - An Overview
Artificial intelligence - An Overview
Giri Dharan
 
Artificial intelligence
Artificial intelligenceArtificial intelligence
Artificial intelligence
dhruvsingh124
 
Artificial intelligence
Artificial intelligenceArtificial intelligence
Artificial intelligence
Sameep Sood
 
The Ethics of AI in Education
The Ethics of AI in EducationThe Ethics of AI in Education
The Ethics of AI in Education
Mark S. Steed
 
The 7 Biggest Artificial Intelligence (AI) Trends In 2022
The 7 Biggest Artificial Intelligence (AI) Trends In 2022The 7 Biggest Artificial Intelligence (AI) Trends In 2022
The 7 Biggest Artificial Intelligence (AI) Trends In 2022
Bernard Marr
 
Artificial Intelligence
Artificial IntelligenceArtificial Intelligence
Artificial Intelligence
Lokendra Singh Rathore
 
Artificial intelligence
Artificial intelligenceArtificial intelligence
Artificial intelligence
Guduru Lakshmi Kiranmai
 
The Ethics of Artificial Intelligence
The Ethics of Artificial IntelligenceThe Ethics of Artificial Intelligence
The Ethics of Artificial Intelligence
Karl Seiler
 
The Ethics of AI
The Ethics of AIThe Ethics of AI
The Ethics of AI
Mark S. Steed
 
Introduction to Artificial Intelligence and few examples
Introduction to Artificial Intelligence and few examplesIntroduction to Artificial Intelligence and few examples
Introduction to Artificial Intelligence and few examples
BMS Institute of Technology and Management
 
Technology for everyone - AI ethics and Bias
Technology for everyone - AI ethics and BiasTechnology for everyone - AI ethics and Bias
Technology for everyone - AI ethics and Bias
Marion Mulder
 
Artificial Intelligence explained simplistically
Artificial Intelligence explained simplisticallyArtificial Intelligence explained simplistically
Artificial Intelligence explained simplistically
NBC Bearings
 
Introduction to the ethics of machine learning
Introduction to the ethics of machine learningIntroduction to the ethics of machine learning
Introduction to the ethics of machine learning
Daniel Wilson
 
ARTIFICIAL INTELLIGENCE
ARTIFICIAL INTELLIGENCEARTIFICIAL INTELLIGENCE
ARTIFICIAL INTELLIGENCE
Omkar Shinde
 
Bias in Artificial Intelligence
Bias in Artificial IntelligenceBias in Artificial Intelligence
Bias in Artificial Intelligence
Neelima Kumar
 
Artificial Intelligence
Artificial IntelligenceArtificial Intelligence
Artificial Intelligence
Girish Naik
 
Artifical intelligence (a.i)
Artifical intelligence (a.i)Artifical intelligence (a.i)
Artifical intelligence (a.i)
Muhammad Muttaiyab Ahmad
 
Current status of ai (social and professional position)
Current status of ai (social and professional position)Current status of ai (social and professional position)
Current status of ai (social and professional position)
HamzaZeb1
 
Study: The Future of VR, AR and Self-Driving Cars
Study: The Future of VR, AR and Self-Driving CarsStudy: The Future of VR, AR and Self-Driving Cars
Study: The Future of VR, AR and Self-Driving Cars
LinkedIn
 
Social Impacts of Artificial intelligence
Social Impacts of Artificial intelligenceSocial Impacts of Artificial intelligence
Social Impacts of Artificial intelligence
Saqib Raza
 

What's hot (20)

Artificial intelligence - An Overview
Artificial intelligence - An OverviewArtificial intelligence - An Overview
Artificial intelligence - An Overview
 
Artificial intelligence
Artificial intelligenceArtificial intelligence
Artificial intelligence
 
Artificial intelligence
Artificial intelligenceArtificial intelligence
Artificial intelligence
 
The Ethics of AI in Education
The Ethics of AI in EducationThe Ethics of AI in Education
The Ethics of AI in Education
 
The 7 Biggest Artificial Intelligence (AI) Trends In 2022
The 7 Biggest Artificial Intelligence (AI) Trends In 2022The 7 Biggest Artificial Intelligence (AI) Trends In 2022
The 7 Biggest Artificial Intelligence (AI) Trends In 2022
 
Artificial Intelligence
Artificial IntelligenceArtificial Intelligence
Artificial Intelligence
 
Artificial intelligence
Artificial intelligenceArtificial intelligence
Artificial intelligence
 
The Ethics of Artificial Intelligence
The Ethics of Artificial IntelligenceThe Ethics of Artificial Intelligence
The Ethics of Artificial Intelligence
 
The Ethics of AI
The Ethics of AIThe Ethics of AI
The Ethics of AI
 
Introduction to Artificial Intelligence and few examples
Introduction to Artificial Intelligence and few examplesIntroduction to Artificial Intelligence and few examples
Introduction to Artificial Intelligence and few examples
 
Technology for everyone - AI ethics and Bias
Technology for everyone - AI ethics and BiasTechnology for everyone - AI ethics and Bias
Technology for everyone - AI ethics and Bias
 
Artificial Intelligence explained simplistically
Artificial Intelligence explained simplisticallyArtificial Intelligence explained simplistically
Artificial Intelligence explained simplistically
 
Introduction to the ethics of machine learning
Introduction to the ethics of machine learningIntroduction to the ethics of machine learning
Introduction to the ethics of machine learning
 
ARTIFICIAL INTELLIGENCE
ARTIFICIAL INTELLIGENCEARTIFICIAL INTELLIGENCE
ARTIFICIAL INTELLIGENCE
 
Bias in Artificial Intelligence
Bias in Artificial IntelligenceBias in Artificial Intelligence
Bias in Artificial Intelligence
 
Artificial Intelligence
Artificial IntelligenceArtificial Intelligence
Artificial Intelligence
 
Artifical intelligence (a.i)
Artifical intelligence (a.i)Artifical intelligence (a.i)
Artifical intelligence (a.i)
 
Current status of ai (social and professional position)
Current status of ai (social and professional position)Current status of ai (social and professional position)
Current status of ai (social and professional position)
 
Study: The Future of VR, AR and Self-Driving Cars
Study: The Future of VR, AR and Self-Driving CarsStudy: The Future of VR, AR and Self-Driving Cars
Study: The Future of VR, AR and Self-Driving Cars
 
Social Impacts of Artificial intelligence
Social Impacts of Artificial intelligenceSocial Impacts of Artificial intelligence
Social Impacts of Artificial intelligence
 

Viewers also liked

The Ethics of Machine Learning/AI - Brent M. Eastwood
The Ethics of Machine Learning/AI - Brent M. EastwoodThe Ethics of Machine Learning/AI - Brent M. Eastwood
The Ethics of Machine Learning/AI - Brent M. Eastwood
WithTheBest
 
Artificial intelligence and ethics
Artificial intelligence and ethicsArtificial intelligence and ethics
Artificial intelligence and ethics
Mia Eaker
 
Design Ethics for Artificial Intelligence
Design Ethics for Artificial IntelligenceDesign Ethics for Artificial Intelligence
Design Ethics for Artificial Intelligence
Charbel Zeaiter
 
Artificial Intelligence Presentation
Artificial Intelligence PresentationArtificial Intelligence Presentation
Artificial Intelligence Presentationlpaviglianiti
 
of Autonomous Weapons System in the Light of Principles of International Huma...
of Autonomous Weapons System in the Light of Principles of International Huma...of Autonomous Weapons System in the Light of Principles of International Huma...
of Autonomous Weapons System in the Light of Principles of International Huma...
mahee tori
 
Living In a World of Data Exploitation - CPDP 2017
Living In a World of Data Exploitation - CPDP 2017Living In a World of Data Exploitation - CPDP 2017
Living In a World of Data Exploitation - CPDP 2017
Frederike Kaltheuner
 
Machine Learning: Inteligencia Artificial no es sólo un tema de Ciencia Ficci...
Machine Learning: Inteligencia Artificial no es sólo un tema de Ciencia Ficci...Machine Learning: Inteligencia Artificial no es sólo un tema de Ciencia Ficci...
Machine Learning: Inteligencia Artificial no es sólo un tema de Ciencia Ficci...
.NET Conf UY
 
Robonomics: benefits, challenges and solutions
Robonomics: benefits, challenges and solutionsRobonomics: benefits, challenges and solutions
Robonomics: benefits, challenges and solutions
Stanislav Ivanov
 
Learning to trust artificial intelligence systems accountability, compliance ...
Learning to trust artificial intelligence systems accountability, compliance ...Learning to trust artificial intelligence systems accountability, compliance ...
Learning to trust artificial intelligence systems accountability, compliance ...
Diego Alberto Tamayo
 
AI And Philosophy
AI And PhilosophyAI And Philosophy
AI And Philosophy
Aaron Sloman
 
AI Techniques for Smart Grids
AI Techniques for Smart GridsAI Techniques for Smart Grids
AI Techniques for Smart Grids
Wilfried Elmenreich
 
What Do You Do with a Problem Like AI?
What Do You Do with a Problem Like AI?What Do You Do with a Problem Like AI?
What Do You Do with a Problem Like AI?
Lilian Edwards
 
L2. Evaluating Machine Learning Algorithms I
L2. Evaluating Machine Learning Algorithms IL2. Evaluating Machine Learning Algorithms I
L2. Evaluating Machine Learning Algorithms I
Machine Learning Valencia
 
Ethical challenges
Ethical challengesEthical challenges
Ethical challenges
Jai Bhattacharya
 

Viewers also liked (16)

The Ethics of Machine Learning/AI - Brent M. Eastwood
The Ethics of Machine Learning/AI - Brent M. EastwoodThe Ethics of Machine Learning/AI - Brent M. Eastwood
The Ethics of Machine Learning/AI - Brent M. Eastwood
 
Artificial intelligence and ethics
Artificial intelligence and ethicsArtificial intelligence and ethics
Artificial intelligence and ethics
 
Design Ethics for Artificial Intelligence
Design Ethics for Artificial IntelligenceDesign Ethics for Artificial Intelligence
Design Ethics for Artificial Intelligence
 
Artificial Intelligence Presentation
Artificial Intelligence PresentationArtificial Intelligence Presentation
Artificial Intelligence Presentation
 
of Autonomous Weapons System in the Light of Principles of International Huma...
of Autonomous Weapons System in the Light of Principles of International Huma...of Autonomous Weapons System in the Light of Principles of International Huma...
of Autonomous Weapons System in the Light of Principles of International Huma...
 
Living In a World of Data Exploitation - CPDP 2017
Living In a World of Data Exploitation - CPDP 2017Living In a World of Data Exploitation - CPDP 2017
Living In a World of Data Exploitation - CPDP 2017
 
Machine Learning: Inteligencia Artificial no es sólo un tema de Ciencia Ficci...
Machine Learning: Inteligencia Artificial no es sólo un tema de Ciencia Ficci...Machine Learning: Inteligencia Artificial no es sólo un tema de Ciencia Ficci...
Machine Learning: Inteligencia Artificial no es sólo un tema de Ciencia Ficci...
 
Robonomics: benefits, challenges and solutions
Robonomics: benefits, challenges and solutionsRobonomics: benefits, challenges and solutions
Robonomics: benefits, challenges and solutions
 
A.i ethics presentation
A.i ethics presentation A.i ethics presentation
A.i ethics presentation
 
Learning to trust artificial intelligence systems accountability, compliance ...
Learning to trust artificial intelligence systems accountability, compliance ...Learning to trust artificial intelligence systems accountability, compliance ...
Learning to trust artificial intelligence systems accountability, compliance ...
 
AI And Philosophy
AI And PhilosophyAI And Philosophy
AI And Philosophy
 
Artificial Intelligence
Artificial IntelligenceArtificial Intelligence
Artificial Intelligence
 
AI Techniques for Smart Grids
AI Techniques for Smart GridsAI Techniques for Smart Grids
AI Techniques for Smart Grids
 
What Do You Do with a Problem Like AI?
What Do You Do with a Problem Like AI?What Do You Do with a Problem Like AI?
What Do You Do with a Problem Like AI?
 
L2. Evaluating Machine Learning Algorithms I
L2. Evaluating Machine Learning Algorithms IL2. Evaluating Machine Learning Algorithms I
L2. Evaluating Machine Learning Algorithms I
 
Ethical challenges
Ethical challengesEthical challenges
Ethical challenges
 

Similar to Ethics of AI

Programming Robots
Programming RobotsProgramming Robots
Programming Robots
Andreas Heil
 
Robotics power presentation.
Robotics power presentation.Robotics power presentation.
Robotics power presentation.
Abdul Awal (Maahi)
 
ROBOTICS AND ITS APPLICATIONS
ROBOTICS AND ITS APPLICATIONSROBOTICS AND ITS APPLICATIONS
ROBOTICS AND ITS APPLICATIONSAnmol Seth
 
RoboTek Arduino Level 1.pptx
RoboTek Arduino Level 1.pptxRoboTek Arduino Level 1.pptx
RoboTek Arduino Level 1.pptx
johannesremotigue2
 
Fire fighting final report
Fire fighting final report Fire fighting final report
Fire fighting final report
Pooja M
 
Darpa Failure
Darpa FailureDarpa Failure
Darpa Failure
Jill Crawford
 
H011124050
H011124050H011124050
H011124050
IOSR Journals
 
Lightweight Concurrency
Lightweight ConcurrencyLightweight Concurrency
Lightweight Concurrency
Andreas Heil
 
Computer project
Computer projectComputer project
Computer project
Muhammad Ahmad
 
Robotics
RoboticsRobotics
Robotics
IjajAhmedJaman
 
IRJET - An IoT based Human Detection Quadruped Bot for Rescue
IRJET -  	  An IoT based Human Detection Quadruped Bot for RescueIRJET -  	  An IoT based Human Detection Quadruped Bot for Rescue
IRJET - An IoT based Human Detection Quadruped Bot for Rescue
IRJET Journal
 
Robotics ppt
Robotics pptRobotics ppt
Robotics ppt
Pôôjà Vérmà
 
Robot Technology
Robot TechnologyRobot Technology
Robot Technology
Tushar Makvana
 
Robot PowerPoint
Robot PowerPointRobot PowerPoint
Robot PowerPointbradschultz
 
Industrial robots types and application.ppt
Industrial robots types and application.pptIndustrial robots types and application.ppt
Industrial robots types and application.ppt
PECUG1
 
Kartik kumar
Kartik kumarKartik kumar
Kartik kumar
Piyush Kumar
 
What is robotic ?
What is robotic ? What is robotic ?
What is robotic ?
Bilalyounis12
 
All Terrain Offensive and Defensive Robot
All Terrain Offensive and Defensive RobotAll Terrain Offensive and Defensive Robot
All Terrain Offensive and Defensive Robot
ijtsrd
 
Robotics as Embedded systems
Robotics as Embedded systems Robotics as Embedded systems
Robotics as Embedded systems
HayderThary
 
robotics.pptx
robotics.pptxrobotics.pptx
robotics.pptx
nireekshan1
 

Similar to Ethics of AI (20)

Programming Robots
Programming RobotsProgramming Robots
Programming Robots
 
Robotics power presentation.
Robotics power presentation.Robotics power presentation.
Robotics power presentation.
 
ROBOTICS AND ITS APPLICATIONS
ROBOTICS AND ITS APPLICATIONSROBOTICS AND ITS APPLICATIONS
ROBOTICS AND ITS APPLICATIONS
 
RoboTek Arduino Level 1.pptx
RoboTek Arduino Level 1.pptxRoboTek Arduino Level 1.pptx
RoboTek Arduino Level 1.pptx
 
Fire fighting final report
Fire fighting final report Fire fighting final report
Fire fighting final report
 
Darpa Failure
Darpa FailureDarpa Failure
Darpa Failure
 
H011124050
H011124050H011124050
H011124050
 
Lightweight Concurrency
Lightweight ConcurrencyLightweight Concurrency
Lightweight Concurrency
 
Computer project
Computer projectComputer project
Computer project
 
Robotics
RoboticsRobotics
Robotics
 
IRJET - An IoT based Human Detection Quadruped Bot for Rescue
IRJET -  	  An IoT based Human Detection Quadruped Bot for RescueIRJET -  	  An IoT based Human Detection Quadruped Bot for Rescue
IRJET - An IoT based Human Detection Quadruped Bot for Rescue
 
Robotics ppt
Robotics pptRobotics ppt
Robotics ppt
 
Robot Technology
Robot TechnologyRobot Technology
Robot Technology
 
Robot PowerPoint
Robot PowerPointRobot PowerPoint
Robot PowerPoint
 
Industrial robots types and application.ppt
Industrial robots types and application.pptIndustrial robots types and application.ppt
Industrial robots types and application.ppt
 
Kartik kumar
Kartik kumarKartik kumar
Kartik kumar
 
What is robotic ?
What is robotic ? What is robotic ?
What is robotic ?
 
All Terrain Offensive and Defensive Robot
All Terrain Offensive and Defensive RobotAll Terrain Offensive and Defensive Robot
All Terrain Offensive and Defensive Robot
 
Robotics as Embedded systems
Robotics as Embedded systems Robotics as Embedded systems
Robotics as Embedded systems
 
robotics.pptx
robotics.pptxrobotics.pptx
robotics.pptx
 

More from Andreas Heil

Windows 8
Windows 8Windows 8
Windows 8
Andreas Heil
 
Anwendungsentwicklung fuer Intelligente Umgebungen im Web Engineering
Anwendungsentwicklung fuer Intelligente Umgebungen im Web EngineeringAnwendungsentwicklung fuer Intelligente Umgebungen im Web Engineering
Anwendungsentwicklung fuer Intelligente Umgebungen im Web Engineering
Andreas Heil
 
Foederiertes Geraete- und Dienstmanagement mit Web-Technologien
Foederiertes Geraete- und Dienstmanagement mit Web-TechnologienFoederiertes Geraete- und Dienstmanagement mit Web-Technologien
Foederiertes Geraete- und Dienstmanagement mit Web-Technologien
Andreas Heil
 
My Robot
My RobotMy Robot
My Robot
Andreas Heil
 
Robots in Human Environments
Robots in Human EnvironmentsRobots in Human Environments
Robots in Human Environments
Andreas Heil
 
Vom PC zum Roboter
Vom PC zum RoboterVom PC zum Roboter
Vom PC zum Roboter
Andreas Heil
 
Einführung in .NET
Einführung in .NETEinführung in .NET
Einführung in .NETAndreas Heil
 
Student Technology Conference 2004
Student Technology Conference 2004Student Technology Conference 2004
Student Technology Conference 2004
Andreas Heil
 

More from Andreas Heil (8)

Windows 8
Windows 8Windows 8
Windows 8
 
Anwendungsentwicklung fuer Intelligente Umgebungen im Web Engineering
Anwendungsentwicklung fuer Intelligente Umgebungen im Web EngineeringAnwendungsentwicklung fuer Intelligente Umgebungen im Web Engineering
Anwendungsentwicklung fuer Intelligente Umgebungen im Web Engineering
 
Foederiertes Geraete- und Dienstmanagement mit Web-Technologien
Foederiertes Geraete- und Dienstmanagement mit Web-TechnologienFoederiertes Geraete- und Dienstmanagement mit Web-Technologien
Foederiertes Geraete- und Dienstmanagement mit Web-Technologien
 
My Robot
My RobotMy Robot
My Robot
 
Robots in Human Environments
Robots in Human EnvironmentsRobots in Human Environments
Robots in Human Environments
 
Vom PC zum Roboter
Vom PC zum RoboterVom PC zum Roboter
Vom PC zum Roboter
 
Einführung in .NET
Einführung in .NETEinführung in .NET
Einführung in .NET
 
Student Technology Conference 2004
Student Technology Conference 2004Student Technology Conference 2004
Student Technology Conference 2004
 

Recently uploaded

Essentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FMEEssentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FME
Safe Software
 
PHP Frameworks: I want to break free (IPC Berlin 2024)
PHP Frameworks: I want to break free (IPC Berlin 2024)PHP Frameworks: I want to break free (IPC Berlin 2024)
PHP Frameworks: I want to break free (IPC Berlin 2024)
Ralf Eggert
 
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdfFIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance
 
GraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge GraphGraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge Graph
Guy Korland
 
The Art of the Pitch: WordPress Relationships and Sales
The Art of the Pitch: WordPress Relationships and SalesThe Art of the Pitch: WordPress Relationships and Sales
The Art of the Pitch: WordPress Relationships and Sales
Laura Byrne
 
Transcript: Selling digital books in 2024: Insights from industry leaders - T...
Transcript: Selling digital books in 2024: Insights from industry leaders - T...Transcript: Selling digital books in 2024: Insights from industry leaders - T...
Transcript: Selling digital books in 2024: Insights from industry leaders - T...
BookNet Canada
 
SAP Sapphire 2024 - ASUG301 building better apps with SAP Fiori.pdf
SAP Sapphire 2024 - ASUG301 building better apps with SAP Fiori.pdfSAP Sapphire 2024 - ASUG301 building better apps with SAP Fiori.pdf
SAP Sapphire 2024 - ASUG301 building better apps with SAP Fiori.pdf
Peter Spielvogel
 
Leading Change strategies and insights for effective change management pdf 1.pdf
Leading Change strategies and insights for effective change management pdf 1.pdfLeading Change strategies and insights for effective change management pdf 1.pdf
Leading Change strategies and insights for effective change management pdf 1.pdf
OnBoard
 
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
DanBrown980551
 
Accelerate your Kubernetes clusters with Varnish Caching
Accelerate your Kubernetes clusters with Varnish CachingAccelerate your Kubernetes clusters with Varnish Caching
Accelerate your Kubernetes clusters with Varnish Caching
Thijs Feryn
 
A tale of scale & speed: How the US Navy is enabling software delivery from l...
A tale of scale & speed: How the US Navy is enabling software delivery from l...A tale of scale & speed: How the US Navy is enabling software delivery from l...
A tale of scale & speed: How the US Navy is enabling software delivery from l...
sonjaschweigert1
 
RESUME BUILDER APPLICATION Project for students
RESUME BUILDER APPLICATION Project for studentsRESUME BUILDER APPLICATION Project for students
RESUME BUILDER APPLICATION Project for students
KAMESHS29
 
State of ICS and IoT Cyber Threat Landscape Report 2024 preview
State of ICS and IoT Cyber Threat Landscape Report 2024 previewState of ICS and IoT Cyber Threat Landscape Report 2024 preview
State of ICS and IoT Cyber Threat Landscape Report 2024 preview
Prayukth K V
 
Securing your Kubernetes cluster_ a step-by-step guide to success !
Securing your Kubernetes cluster_ a step-by-step guide to success !Securing your Kubernetes cluster_ a step-by-step guide to success !
Securing your Kubernetes cluster_ a step-by-step guide to success !
KatiaHIMEUR1
 
Assure Contact Center Experiences for Your Customers With ThousandEyes
Assure Contact Center Experiences for Your Customers With ThousandEyesAssure Contact Center Experiences for Your Customers With ThousandEyes
Assure Contact Center Experiences for Your Customers With ThousandEyes
ThousandEyes
 
By Design, not by Accident - Agile Venture Bolzano 2024
By Design, not by Accident - Agile Venture Bolzano 2024By Design, not by Accident - Agile Venture Bolzano 2024
By Design, not by Accident - Agile Venture Bolzano 2024
Pierluigi Pugliese
 
Secstrike : Reverse Engineering & Pwnable tools for CTF.pptx
Secstrike : Reverse Engineering & Pwnable tools for CTF.pptxSecstrike : Reverse Engineering & Pwnable tools for CTF.pptx
Secstrike : Reverse Engineering & Pwnable tools for CTF.pptx
nkrafacyberclub
 
Elevating Tactical DDD Patterns Through Object Calisthenics
Elevating Tactical DDD Patterns Through Object CalisthenicsElevating Tactical DDD Patterns Through Object Calisthenics
Elevating Tactical DDD Patterns Through Object Calisthenics
Dorra BARTAGUIZ
 
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdfSmart TV Buyer Insights Survey 2024 by 91mobiles.pdf
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf
91mobiles
 
Elizabeth Buie - Older adults: Are we really designing for our future selves?
Elizabeth Buie - Older adults: Are we really designing for our future selves?Elizabeth Buie - Older adults: Are we really designing for our future selves?
Elizabeth Buie - Older adults: Are we really designing for our future selves?
Nexer Digital
 

Recently uploaded (20)

Essentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FMEEssentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FME
 
PHP Frameworks: I want to break free (IPC Berlin 2024)
PHP Frameworks: I want to break free (IPC Berlin 2024)PHP Frameworks: I want to break free (IPC Berlin 2024)
PHP Frameworks: I want to break free (IPC Berlin 2024)
 
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdfFIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
 
GraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge GraphGraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge Graph
 
The Art of the Pitch: WordPress Relationships and Sales
The Art of the Pitch: WordPress Relationships and SalesThe Art of the Pitch: WordPress Relationships and Sales
The Art of the Pitch: WordPress Relationships and Sales
 
Transcript: Selling digital books in 2024: Insights from industry leaders - T...
Transcript: Selling digital books in 2024: Insights from industry leaders - T...Transcript: Selling digital books in 2024: Insights from industry leaders - T...
Transcript: Selling digital books in 2024: Insights from industry leaders - T...
 
SAP Sapphire 2024 - ASUG301 building better apps with SAP Fiori.pdf
SAP Sapphire 2024 - ASUG301 building better apps with SAP Fiori.pdfSAP Sapphire 2024 - ASUG301 building better apps with SAP Fiori.pdf
SAP Sapphire 2024 - ASUG301 building better apps with SAP Fiori.pdf
 
Leading Change strategies and insights for effective change management pdf 1.pdf
Leading Change strategies and insights for effective change management pdf 1.pdfLeading Change strategies and insights for effective change management pdf 1.pdf
Leading Change strategies and insights for effective change management pdf 1.pdf
 
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
 
Accelerate your Kubernetes clusters with Varnish Caching
Accelerate your Kubernetes clusters with Varnish CachingAccelerate your Kubernetes clusters with Varnish Caching
Accelerate your Kubernetes clusters with Varnish Caching
 
A tale of scale & speed: How the US Navy is enabling software delivery from l...
A tale of scale & speed: How the US Navy is enabling software delivery from l...A tale of scale & speed: How the US Navy is enabling software delivery from l...
A tale of scale & speed: How the US Navy is enabling software delivery from l...
 
RESUME BUILDER APPLICATION Project for students
RESUME BUILDER APPLICATION Project for studentsRESUME BUILDER APPLICATION Project for students
RESUME BUILDER APPLICATION Project for students
 
State of ICS and IoT Cyber Threat Landscape Report 2024 preview
State of ICS and IoT Cyber Threat Landscape Report 2024 previewState of ICS and IoT Cyber Threat Landscape Report 2024 preview
State of ICS and IoT Cyber Threat Landscape Report 2024 preview
 
Securing your Kubernetes cluster_ a step-by-step guide to success !
Securing your Kubernetes cluster_ a step-by-step guide to success !Securing your Kubernetes cluster_ a step-by-step guide to success !
Securing your Kubernetes cluster_ a step-by-step guide to success !
 
Assure Contact Center Experiences for Your Customers With ThousandEyes
Assure Contact Center Experiences for Your Customers With ThousandEyesAssure Contact Center Experiences for Your Customers With ThousandEyes
Assure Contact Center Experiences for Your Customers With ThousandEyes
 
By Design, not by Accident - Agile Venture Bolzano 2024
By Design, not by Accident - Agile Venture Bolzano 2024By Design, not by Accident - Agile Venture Bolzano 2024
By Design, not by Accident - Agile Venture Bolzano 2024
 
Secstrike : Reverse Engineering & Pwnable tools for CTF.pptx
Secstrike : Reverse Engineering & Pwnable tools for CTF.pptxSecstrike : Reverse Engineering & Pwnable tools for CTF.pptx
Secstrike : Reverse Engineering & Pwnable tools for CTF.pptx
 
Elevating Tactical DDD Patterns Through Object Calisthenics
Elevating Tactical DDD Patterns Through Object CalisthenicsElevating Tactical DDD Patterns Through Object Calisthenics
Elevating Tactical DDD Patterns Through Object Calisthenics
 
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdfSmart TV Buyer Insights Survey 2024 by 91mobiles.pdf
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf
 
Elizabeth Buie - Older adults: Are we really designing for our future selves?
Elizabeth Buie - Older adults: Are we really designing for our future selves?Elizabeth Buie - Older adults: Are we really designing for our future selves?
Elizabeth Buie - Older adults: Are we really designing for our future selves?
 

Ethics of AI

  • 1. ERO Technology Group Presented by Ethics of AI Andreas Heil Date 11. December 2006 About Potential, Limitations and Concerns in Robotics
  • 2.
  • 3. Intelligent Robotics There are many misconceptions in the public mind about the capabilities of artificial intelligence in general and intelligent robots in particular. As intelligent behaviours become embedded in everyday equipment, there is an increasing need to understand the huge potential of these new technologies, as well as their limitations. This workshop will review not only the latest developments in intelligent robotics and promote discussion of the challenges they present, but also question the desirability of research into different application areas and review public concerns regarding the quest to create 'conscious' robots.
  • 4. Definition: Robot A robot is an electro-mechanical device that can perform autonomous or pre- programmed tasks. A robot may act under the direct control of a human (e.g. the Canadarm on the space shuttle) or autonomously under the control of a programmed computer. Wikipedia 1. Mechanical device programmed to perform tasks Any machine that can be programmed to carry out instructions and perform particular duties, especially one that can take over tasks normally done by people 2. Imaginary machine like human A machine that resembles a human in appearance and can function like a human, especially in science fiction 3. Person like a machine Somebody who works or behaves mechanically, showing little or no emotion and often responding to orders without question 4. Traffic light South Africa - a set of automatic traffic lights Encarta Dictionary
  • 5. Definition: Robot A robot is a device, hard- or software with the capability of sensing and (re)acting.
  • 6. Robotics Market Potential Service and consumer markets just emerging • Remote assistance/presence • Assistive • Facilities maintenance • Security • Education • Entertainment Why Robotics Research at All? •High market expectation •Demographic push in health & elderly care •Longer working times – people spend less time at home •Service in the public Military •300 units x 800k * Source Japan Robotics Association
  • 7. 3 2 1 20 05 Real vacuum cleaner Filtering unnecessary Information Household devices (Microwave, Fridge) 20 Robot with integrated communication capabilities1 07 Robot loading dishwasher2 20 10 Tourguide3 Development Trend Robot adapting to individual needs Gaming robot Learning about new environments by taking a tour of it, after that it can re-give that tour. 20 Robot helping handicapped people 15 Increasing Software Challenges Ironing robot Proactive robot Robot understanding human activities 20 20 24h assistant Companion for elderly people * Source EURON Workshop 2005
  • 8. Microsoft & Robotics Experience Groups Systems Microsoft Research • PC Ecosystem (desktop, web, • Enabling Technologies mobile, home) • Human Robot Interaction • XP, XP Embedded, CE (real-time) • Personal Robotics • Educational Robotics Development Environment and Tools • Programming Environments • Programming IDE Microsoft Robotics Groups • Debugging and Optimization • Microsoft Robotics Group Existing Applicable Technologies Redmond • Center for Innovative Robotics • Speech Carnegie Mellon University • Real-time Communications • External Research Office • Infrastructure Cambridge
  • 9. New Requirements New Requirements • Ultra Heterogeneity • Distributed Environments • Dynamic Configuration • Context-Awareness • Personalization • Extensibility • Reliability • Security • Privacy Protection • Usability • Autonomy • … Ubiquitous computing environments should be deployed incrementally • Living space is not a demonstration room • We like to replace existing objects How can software infrastructures help to decrease the complexities?
  • 10. Challenges to Address Future Applications • Support & care, education, entertainment • Timesaving, repetitive work • Have a servant, companion Personal Robotics • Human-robotics Interaction • Mediator between Digital/Real world From nature to • Natural and Affective Interaction (speech, software models gestures, emotions) • Adaptive to individual needs What is needed so that robots could be successfully integrated in our everyday life? What are the key technical issues?
  • 11. Come more Challenges • Costs When a human is in danger, robots can do this work on behalf, then maybe, the costs are a minor issue • Robot’s image is cultural depended > We will never accept a Japanese robot because of its cultural differences > Its important to build a robot corresponding to your culture • Japan vs. Hollywood > Japan, friendly TV-series > Hollywood, dangerous, instable Bring me a cup of tea… • Acceptance > Emotional component > Robot as a luxury • Learning vs. Imitation > “Do I really want it to play as bad chess as I do?”
  • 12. VRDK – A Research Prototype • Building a compelling & engaging Programmable Environment • Innovative, very easy, flexible Programming Environment for Robot control applications • Accessible to non technical audiences (children, nurses, elderly, machine operators) • Enables a ‘Path’ from very simple (beginner, child) to professional (using Visual Studio) Abstracting complexity on different levels Source Code Visual
  • 13. Domain Specific Language Visual N# Users can switch between • Domain-specific both notations graphical language • Extension of VRDK • Easy to design Code Translator N# • Domain-specific textual language • Easy to read and write C# / VB.NET • General purpose programming language • Don’t write code anymore
  • 14. N# - A Textual Notation for Visual N# ambient MyAmbient @ Person where filter ($1.Company == „Microsoft Research“), filter($1.Location == „Cambridge"), filter($1.SecurityLevel > 2) { discover Lights @ Light where distance(a), filter($1.Color == „green"); process OnLampAdd @ l = Lights.Added { l.On(); } process OnLampRemove @ l = Lights.Removed { l.Off(); } a = 100; }
  • 15. AI • A lot of the AI will stay in its virtual world • Only limited connections to the real world • Responsibility
  • 16. The Microsoft Robotics Studio – Tools No Rules* A lightweight concurrency and services oriented runtime • Handling of sensory input and controlling actuators • Based on synchronous message passing • Decentralised System Services (DSS) facilitating tasks and basic services such as debugging, logging, monitoring, security, discovery and data persistence Authoring/development tools • Visual programming editor • Simulation • Message debugging Technology libraries and basic algorithms • Code samples and documentation * AI2005
  • 17. Runtime Environment An application is a composition of loosely-coupled services concurrently executing across scopes • Interactions described using service contacts • Components are networked • Provides isolation between components > Reliability – ability to restart independently, replaceable/updatable > Parallelism y dar oun UI B ion Main Port ic at A ppl Main Port Service Private Port Code State Main Port Service Main Port Code Main Port Private Port State Private Port Service Service Code Service Code State Code State State H/W H/W * Example: Model car + sensors
  • 20. Community: Robot Swarm Heading Target Area * R.D. Rango, http://channel9.msdn.com/ShowPost.aspx?PostID=244706
  • 21. Community: Robot Swarm Simulation * R.D. Rango, http://channel9.msdn.com/ShowPost.aspx?PostID=244706
  • 22. Community: Maze Simulator * B. Axelrod, T. Taylor, http://channel9.msdn.com/ShowPost.aspx?PostID=226071
  • 23. Outlook • VRDK > Research Prototype > Proof of Concept • Microsoft Robotics Studio > Available as CTP (November CTP) > Improved Visualization > Package based Deployment > Wrap up for final version end of Dec 2006 > CCR / DSS maybe available as separate DL > http://msdn.microsoft.com/robotics/ • N# > Ongoing research > Publications etc. > Visual Studio integration > http://research.microsoft.com/ero/
  • 24. Thank you or your attention.

Editor's Notes

  1. Discuss: What do you see? My Answer: The opportunity for 50,000 robots within the next few years/decades Announcement of Korean Government -> at least on robot per home within the next years (maybe 10 years) Already test area with 10,000 households to be populated with robots -> Question: Is it already I,Robot like? Japanese/Asian are more willing to adapt
  2. Embedded in everyday equipment: PDA, Speech Recognition, addressed in research, see N# Potential: we will see “the” standard slide later on Limitations : I will talk about this later Latest development: Here we go – that’s the reason I am here Public concerns: somethin about MS Research and the ERO Mission
  3. Two definitions from Wikipedia and Encarta, I liked especially the one of the traffic light in south Africa However address they address the mechanical aspects Robot from the polish language, introduced in 1930s by Issac assimov in one of his early novels – and stands for workers – there is some responsibility
  4. Our one, clear definition. As you can see it is simple – but there is not a lot of intelligence. Actually also a piece of software can
  5. Less work at home – service in the public – sound to me like ROBOT by its origin definition - worker
  6. Increasing software challenges, but also increasing responsibilities, 24h assistant, companion, pro-active robots
  7. Where and why does Microsoft as a company fit in there?
  8. Yellow: re-invent the slavery
  9. The Visual Robotik Development Kit is a first approach in building an unique visual programming environment. By abstracting from underlying source code, the VRDK enables non technical audience or groups of persons nor familiar with this certain domain of technology to access and program its functionality. Thereby the VRDK allows abstracting on different levels. Abstract models can be used as well as a in-depth look into source code is provided corresponding to the audience, from beginners up to experts.
  10. TBD
  11. TBD
  12. TBD
  13. Tools – no rules This Microsoft thing is just sitting there, without the manufactuere doing anything, nothing happens --- Improved CCR and DSS Runtime We’ve made some significant improvements that has doubled message throughput within node (between services) and between nodes. XML footprint has been reduced by half. Peak message throughput on multiprocessor machines is now close to 90,000 SOAP messages per second, between services on the same node, and 2,500 messages between nodes (using TCP or HTTP, full serialization). A scalable, extensible runtime architecture that can span a wide variety of hardware and devices. The programming interface can be used to address robots using 8-bit or 16-bit processors as well as 32-bit systems with multi-core processors and devices from simple touch sensors to laser distance finding devices. A set of useful tools that make programming and debugging robot applications scenarios easier. These include a high quality visual simulation environment that uses for software physics supplied by the Ageia Technologies PhysX engine. A set of useful technology libraries services samples to help developers get started with writing robot applications.