Microsoft Robotics Group

worrisomebelgianAI and Robotics

Nov 2, 2013 (3 years and 8 months ago)

53 views

Tandy Trower
General Manager
Microsoft Robotics Group
Great excitement and potential
Motivator for science and math
Diverse community and skill set
Excellent thought leadership
Solving hard problems
Accessible hardware technology
Great investment and expectations
worldwide
“Something’s going to happen…something
wonderful.”
-
Dave Bowman, 2010
Source: Japan Robotics Association
Market Size ($1,000s
)
Year
$5.6B
$5.7B
$
11.0B
$24.9B
$66.4B
* Excludes Low Level Electronic Toys
2000
$0.6B
2005
$5.4B
2010
$17.1B
2025
$51.7B
Service & Personal
Robotics Market
1995 2000 2005 2010 2025
Fragmented hardware
Limited tools and technologies
Too complex/too much expertise required
Lack of reusability
Difficult to provide for reliability
Difficult to transfer skills/experience
Lack of key applications
Similarity to early PC industry!
A development platform for the robotics community,
supporting a wide variety of users, hardware, and
application scenarios.

Coordination and
concurrency library

Services
based
framework

Samples and tutorials

Robot services

Robot models

Technology services

Visual Simulation
Runtime and Editor

Visual Programming
Language
Runtime
Authoring
Tools
Services and Samples
Download from:
http://www.microsoft.com/robotics
Key runtime features
Concurrency and Coordination Runtime (CCR)
A small, simple library that avoids the complexity of
manual threading, locks, semaphores, etc.
Decentralized Software Services (DSS)
Easy access
-
Monitor and access software components
state while the application is running
Resiliency
-
Discover, create, terminate, and restart
software components while the application is running
(without a rebooting)
Distributed
-
applications can run locally and across the
network
Scalable,
composable
, reusable
-
Accommodate
interaction with a wide variety of hardware and software
components
Many choices for creating robot
applications
Using a Web browser
Inspect/change service state
Visual Studio and .Net support
C#
C++
VB.NET
Iron Python
Visual Programming Language
Dataflow diagrams
Drag and drop
Services as blocks
Extensible
Messages as
connections
Notifications
Novice to expert
Simulation Visualization Tool
High resolution 3D rendering
Visual and physics views
Integrated software physics
Virtual robots respond like their
real
-
world counterparts
Enables fast prototyping and
debugging
Port code from
sim
to real robot
Makes technology accessible
Easily extensible
Making it easier to get started
Over 30 tutorials
Basic input and output
Autonomous navigation
Support for popular robots
Libraries for useful functions
Camera capture, speech synthesis, GPS
Supports standalone and distributed
processing scenarios
Disconnected
autonomous operation
(with optional networked monitoring)
Connected
operation
(remote execution on PC)
Distributed
execution
(execution across compute units)
Make robot application development
easier for
everyone
Create a stable, open environment that
encourages others to share and
contribute
Enable the creativity and collaboration
of the community and thereby the
success of the emerging market
Great press coverage
45+ original articles
Broad industry
adoption
100K+ downloads
Licensing
Free for non
-
commercial
$399 for commercial
license
“…there is really
nothing like this…”
Sebastian Thrun,
Stanford University
Curriculum Development
Applying robotics to teaching beginner CS students
Lower barrier
to entry for educational
robotics
Affordable
for student and
school
A few examples
Center for Innovative Robotics

CMU
Institute for Personal Robotics Education

GA Tech & Bryn
Mawr
College
FIRST Seattle Regional Sponsorship
Support for Windows CE and Windows
Mobile devices
Visual Programming Language
improvements
User interface enhancements
Faster loading time
Diagram compilation
Printing support
Simulation enhancements
Shadows and lighting enhancements
Simulation support for
iRobot
Create
New services
iRobot
Create, color tracking, speech recognition,
IP camera
Simulation competition
Preview download available at
www.microsoft.com/robotics
Modeled on
iRobot
Create
ICOP
Ebox
2300
Logitech
QuickCam
Pro 5000
Actual hardware specs and
services also posted
Featured at MEDC 2007
Sim code ported to
actual hardware
http://blogs.msdn.com/mikehall/archive/2007/05/03/medc
-
2007
-
robotics
-
studio
-
final.aspx
Preview download available at
www.microsoft.com/robotics
Simulated player robot interchangeable
Simulated
Robosoft
robuDog
available at
http://www.robubox.com/robosoft/data/Robocup/RobocupHome.jsp
Loosely
-
coupled
Asynchronous
Concurrent
Composable
Decentralized
Resilient Systems
Verifiable
Composability
Distributed Processing
ManyCore
/Multiprocessor
Financial transaction
processing
Scientific
modeling
Sensor
networks
Home
automation
Server management
Sensing Systems
Simple Function
Educational
Kits
Robot
Toys
Mobile
Information Bots
Dexterous Arm
Bots
Announced CES January 2007
32 built
-
in sensors
Bump sensors
Cliff sensors
Wall sensor
Drop sensors
IR sensor
25
-
pin expansion port
Optional
BlueTooth
(third party)
$130
1.2 GHz PC
-
based processor
Expandable
Multiple digital and analog inputs
Space for mounting components
WiFi
(802.11G)
Batteries
ARE
included
Optional 4 DOF arm
$2800
-
$3500
Celeron 600
Mhz
to 1.4 GHz
Pentium processor
Front and rear ultrasonic sensor
ring
512 Mb
-
2 to 4
Gb
Compact Flash
Options
6 DOF arm
URG
-
04LX LRF
CMUcam3
Pan
-
tilt color camera
Docking station
WiFi
$5000
-
$10000
Full Body
“Sensitive Skin”
Quiet Back
-
driveable
Actuators
Inertial Measurement
Unit
Cameras
Microphones
Speaker
Embedded PC
w/802.11g
Resident/Patient
Hospital/Nursing
Home Staff
Huggable
Goal:
Promote
Health
Of
Person
Goal: Clinical
Trials: Hospitals &
Nursing Homes
(H&I collaboration)
Robot Avatar for mediated
communication between adult
specialist and child
Natural, non
-
verbal interaction
With Non
-
judgmental other
(e.g.,
“Read to
Rover” program
)
Targeted Applications
2nd Language conversationalist (after school
learning programs)
Play therapy, in
-
hospital and at
-
home
education
Photo from Highlands and Islands
Enterprise visit in Avoch, Scotland
with Nursery Children to talk about
the Huggable as a potential learning
companion.
Energy and pace of personal robotics
continues
Microsoft’s software investment in
community also continues
Platform, technologies, and tools
Curriculum
Motivating scenarios
Building relationships and partnerships
Key applications are on the horizon
© 2006 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be re
gis
tered trademarks and/or trademarks in the U.S. and/or other countries.
The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the
dat
e of this presentation. Because Microsoft must respond to changing market
conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accu
rac
y of any information provided after the date of this presentation.
MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.
Download from:
http://www.microsoft.com/robotics