|
|
Stewart Tansley, Ph.D., is a Program Manager in
External Research &
Programs (formerly University Relations) at
Microsoft Research, Redmond WA, USA.
Bio
Stewart is responsible for
Embedded Systems and
Robotics as part of
External Research & Programs in
Microsoft Research. Before this, he worked on Microsoft's production
IPv6 software as part of the
Windows Networking team. Prior to joining Microsoft in 2001, Stewart
spent 13 years in the telecommunications industry in various
technical and management positions in network software research and
development, focusing on technology transfer. Stewart has a Ph.D. in
Artificial Intelligence applied to Engineering from the University
of Technology, Loughborough, UK. He has published a variety of
papers in artificial intelligence and network management, several
patents, and co-authored a book on software engineering for
artificial intelligence applications. Primary Technical Interests
Useful Links (personal
recommendations, not necessarily Microsoft)
|
Note: Some links in this area
let you leave Microsoft's site.
Such linked sites are not under Microsoft's control and Microsoft is not
responsible for their contents,
or any links contained in
a linked sites,
or any changes or updates to such sites. Microsoft
provides these links only as a convenience.
The inclusion of a link does
not imply endorsement by Microsoft of the site. |
 |
Microsoft Embedded Systems for Academia
-
Windows Embedded Academic Program (no cost)
-
Windows Embedded Technologies Overview (from
Faculty
Summit 2004, includes
Windows CE &
XP Embedded)
-
Embedded Systems Request For Proposals (RFP) 2003-2004 (77
projects, 26 countries)
-
Hardware Empowerment Program (discounted embedded systems
hardware for academics)
-
MSDNAA (MSDN
Academic Alliance - the best way for academics to get our
software and more - list
here)
-
MSDNAA
Curriculum Repository (e.g., search on keyword "embedded",
"robot", etc.)
-
Academic
Resource Kit for .NET (includes embedded, but goes way beyond)
- Real-Time issues:
-
Real-Time & Windows Embedded
- CE (hard real-time RTOS) & XP Embedded (RTOS extensions available)
- Real-Time & Windows
Embedded - in 3 slides
Real-Time extensions for
Windows XP/Windows XP Embedded (CE is already an RTOS): -
http://www.kuka-controls.com/university/index.html
-
KUKA's CeWin, adds real-time to XP Embedded -
http://www.tenasys.com/050201.html - new special Licensing for
Educational Institutions from
TenAsys! -
http://www.ardence.com -
another real-time extensions manufacturer,
Ardence
- For students:
-
Windows
Embedded Student ChallengE (aka WESC student competition)
-
2006,
2005,
275
teams! (2005),
eBox II,
Wiki -
Imagine Cup (More
general student competition with embedded system aspects) -
The Spoke (Student
developer community) -
MSDN
Student Flash (Student developer newsletter - and
blog) -
Student
Ambassadors (an MVP program for university students) -
Student
home page at Microsoft.com (includes Microsoft Student 2006, for
middle & high school students) -
Coding4Fun
(Students, hobbyists, enthusiasts - hey, everybody!)
- Latest news:
-
Windows Embedded
DEVWIRE Newsletter
(available in English, Chinese, Japanese, Korean)
-
All latest publications on MSDN:

- More general links on Windows
CE, XP Embedded, and .NET appear in Other Relevant Links
below...
|
|
 |
Educational Robotics Related to Microsoft
-
http://www.roboteducation.org - The Institute for
Personal Robots in Education,
launched July 12, 2006
- Hosted at Georgia Tech
with Bryn Mawr College
-
Q&A for IPRE (Intro & Overview)
Blog (at
roboteducation.org)
-
http://msdn.microsoft.com/robotics - Microsoft
Robotics Studio software,
launched June 20, 2006
- Microsoft Robotics Studio (MSRS) is releasing a
series of
CTPs (Community Technology Previews) -
Blog
Wiki
Newsgroup (support/discussion)
Tutorials
Reference
Channel9 Video1 (Intro & Overview)
- Channel9 Video2 (Concurrency Runtime)
MSDN Magazine Article (Concurrency Runtime)
-
http://www.robotics4.net/
- .NET technologies for Robotics
-
http://www.dcl.hpi.uni-potsdam.de/research/lego.NET/ - .NET for
Lego Mindstorms
-
http://www.robotics4.net/Software/ER1Lib.aspx - .NET for
Evolution Robotics ER1
-
http://www.cs.ru.ac.za/research/sharpercv/ - .NET for Intel OpenCV library
-
http://users.ece.gatech.edu/~hamblen/489X/s04proj/ - some great
Windows Embedded student projects
-
http://www.cs.virginia.edu/~cs340/ - neat software engineering
course using ER1 and .NET
-
http://dgc.cornell.edu/CUDGCTechReport.pdf - Cornell's DARPA
Grand Challenge robot uses Windows Server 2003
- Some example robotics projects reported on our own site:
-
More example
robotics projects
HERE - includes links to our university partner project sites.
- Other projects of interest that
we've come across:
-
.NET
wrapper for Acroname's Brainstem, leveraging C# and .NET 2.0 in
Visual Studio .NET 2005 - Philip K. Dick Android
Project, programmed using C# and .NET -
Jay Beaver's "Cylon"
project, using Windows XP Embedded and .NET (and a Brainstem) -
The Finalizer, the .NET
Compact Framework Battlebot! - see also the
Case Study
- WiMo, the
Windows Mobile Smartphone robot! - now running on
Lego NXT and the
MSRS!
- Some interesting commercial robots
that use Microsoft software:
-
ZMP Nuvo (Windows
CE) - Fujitsu
MARON-1 (Windows CE) -
ActivMedia
range (various models have full PC option that can run Windows
XP) - Evolution Robotics ER1
(laptop sits on top, software runs on Windows XP) -
Coroware's Corobot
(Windows XP Embedded - for Vassar College,
News Item and
Case Study) -
RoboDynamics MILO (full
onboard PC that can run Windows - under development) -
White Box Robotics
(full onboard PC that can run Windows - under development) -
Acroname PPRK (can use a PocketPC as its main controller) -
Sony Aibo (as well as its
consumer applications on Windows, see the Aibo Remote Framework in
the SDE) - KUKA Controls
(industrial robot controller that can run Windows XP and/or Windows
CE) -
ABB Robot Controller (see also
Tulimieri
using .NET Compact Framework for ABB robot control) -
Article on .NET used in the DARPA Grand Challenge (2004
competition, Team Spirit of Las Vegas)
-
Congratulations to the
winners of RoboCup World Championship 2005,
FUB, and
runners up, Cornell!
-
Congratulations to
Sebastian Thrun & the
Stanford Racing Team on
winning the DARPA Grand
Challenge 2005!
|
|
 |
|
 |
|
 |
Selected Embedded Systems
Related Research at Microsoft
-
Donald Thompson - Implementing The CLR for Smart Personal Objects
(SPOT/TinyCLR technology)
-
Feng Zhao - Wireless Sensor Networks- Seamless computing across the
physical and PC worlds
-
Johannes Helander - XML Web Services for Invisible Computing
(see also
MMlite as used by
TAMU)
-
Suggested downloads at Microsoft Research:
-
Microsoft Giano - dual-headed hardware simulator, including
both CPU and HDL simulators
- Invisible
Computing - XML web services for very constrained devices
- Networking
Research Group - includes a number of networking technologies
(Mesh, Virtual WiFi, IPv6, etc.)
-
Technical Reports & Publications at Microsoft Research:
-
Semantic Streams (MSR-TR-2005-45, April 2005)
-
Semantics-Based Optimization Across Uncoordinated Tasks
(MSR-TR-2005-46, April 2005)
-
Towards Service-Oriented Networked Embedded Computing
(MSR-TR-2005-28, February 2005)
-
Secure Invisible Computing
(MSR-TR-2003-65, October 2003)
-
MMLite: A Highly Componentized System Architecture
(MSR-TR-98-53, September 1998)
- Key research groups involving
embedded systems at Microsoft
Research (MSR):
- http://research.microsoft.com/nec/ (network embedded computing,
sensor networks) -
http://research.microsoft.com/invisible/ (embedded web services)
-
http://research.microsoft.com/netres (networking) -
http://research.microsoft.com/hardware/
- http://research.microsoft.com/vision/ -
http://research.microsoft.com/srg/ (speech) -
http://research.microsoft.com/signal/ (signal processing) -
http://research.microsoft.com/mlp/ (machine learning &
perception) - http://research.microsoft.com/adapt/ (adaptive systems &
interaction)
-
Singularity
(MSR operating system for research on dependable systems; see the
Technical Report)
|
|
 |
|
 |
|
Other Relevant Links
Visual Studio (Application
Development - 2005 version supports embedded managed/unmanaged code)
Windows Embedded (CE and XP
Embedded - OS development)
Windows Mobile (Compact
Framework/Smart Clients, Pocket PC/Smartphone - Application
Development)
Robotics
SPOT
-
http://www.dotnetcpu.com/ -
The TinyCLR development kit (currently unavailable, sorry)
-
Smart
Personal Object Technology (SPOT) (technical overview at .NET
Developer's Journal)
- See also Donald Thompson's talk
above in Interesting Research
Other Technologies
|
|
 |
|
Interesting Events
(Microsoft, Embedded System Events, Robotics, Sensor Networks)
Windows & Microsoft Events
Robotics Events
Sensor Networks Events
Other Embedded
Systems Events
|
|
 |
|
Random Cool Stuff
Embedded
Not Particularly Embedded
-
NASA World Wind
(zoom from satellite altitude into any place on Earth using .NET &
DirectX - soon
PocketPC!)
- 3D
Journal (incredible 2D sketches automatically recognized as 3D
models using Tablet PC)
-
MathPad2
(prototype Tablet PC application for mathematical problem solving)
- DateLens (zoomable
UI for Outlook calendar on PDA & desktop)
- Piccolo .NET
(graphical zoomable UI toolkit for PDA & desktop)
-
Pebbles (Assistive,
Classroom, Group and Control software for using PDAs to interact
with PCs)
-
Voice Command (speech interface for PocketPC that really works,
and with no training)
-
FlexWiki (Wiki system written using .NET)
-
F#
(Functional Programming ML-style on .NET, from MSR)
-
ConferenceXP (high
performance conferencing for academic scenarios, from MSR)
-
TerraServer (one of
the world's largest online databases, maps and aerial photographs of
the US)
-
SkyServer (Sloan Digital Sky Server, mapping the universe)
-
WWMX
("What can you do with a gazillion photos on a single database
indexed by their location?")
-
MSN Virtual Earth (building on MS's TerraServer and MapPoint
experience; see also how to use the
API)
-
Windows
Live (see also the sandbox at
http://start.com)
-
Microsoft Codename Max
("your opportunity to try an exciting new user experience from
Microsoft")
-
Monad (the next generation Windows shell - see also the
Microsoft TechNet Script Center)
MSDN, Visual Studio & Development
Just Cool
|
|
Email: stansley {at} microsoft {dot} com
Physical mail:
address here
Visiting? Live Local maps (click for
detail):
|