beautypg.com

Track 5: java me, Java me – Google 2007 JavaOne Advance Conference Guide User Manual

Page 35

background image

java.sun.com/javaone |

technical sessions | track five : java ME

|

|

33

Java ME

TS-1519 All About Java Technology-Based robotics

Paul Perrone, Perrone Robotics, Inc.

This session describes why Java technology is ideal for emerging mobile
robotics applications as well as for more-mature industrial robotics and
automation applications. It describes the speaker’s experiences and
concrete examples of employing Java technology in robots of all shapes
and sizes and covers use of Java SE, Java ME, Java Real-Time System (Java
RTS), and Project Sun SPOT technologies for a wide variety of robotics
applications. It includes descriptions and example code for rat- and
cat-size applications that range from hobbyist examples for developers
to get their hands on, to real-world commercial examples. And it also
presents grander, more elephant-size applications, such as the speaker’s
experiences with an autonomous dune buggy, Tommy, for the 2005 DARPA
Grand Challenge, and Tommy Junior, an autonomous Scion xB, being built
for the 2007 DARPA Urban Challenge.

The session also presents experiences and examples with unmanned
air vehicles, industrial robotics, and automation applications. It
is intended to leave attendees with a sense of the broad range of
applications along with concrete examples and code samples for use of
Java technology in emerging mobile robotics applications and mature
industrial automation applications.

TS-1990 Exploring the deep with SoNIA

Martin Morissette, SONIA AUV team
Félix Pageau, SONIA AUV team

SONIA, an autonomous underwater vehicle (AUV), has proven that Java
technology is a technology of choice for modern robotics applications.
A team composed of volunteer engineering students from Ecole de
Technologie Supérieure (ETS) has successfully demonstrated the power,
versatility, and portability of Java technology by building AUVs that
continuously rank among the three best in the world.

Each year more than 20 teams from the United States, Canada, Japan,
and India compete at the International AUV Competition, hosted by
the Association for Unmanned Vehicle Systems International (AUVSI)
and the U.S. Office of Naval Research (ONR), in which each team has
to demonstrate its vehicle’s intelligence by successfully completing
an underwater mission. The mission usually consists of robotic vision,
acoustic navigation, and vehicle control tasks.

This session presents how the switch to Java technology enabled SONIA
to become a winning platform. It delves into the methodologies used to
achieve high productivity within a part-time volunteer organization and
provides details on its

• Flexible architecture for data gathering, fusion, and decision systems
• Simulator using Java 3D™ API
• Telemetric interface managed by Java Management Extensions (JMX)
• Swing-based vision client to modify robotic vision parameters and

algorithms on the fly

• Visual AI editor tool powered by JGraph

JAvA ME

Java Platform, Micro Edition (Java ME) can
be found in more than two billion devices
worldwide, from printers to mobile handsets,
providing a rich platform for which developers
can develop and deploy mobile data services.
In this track’s sessions, developers become
familiar with key Java ME technologies and
learn advanced techniques for developing,
testing, optimizing, and deploying consumer
and embedded Java technology content,
demonstrated through real-world examples from
experienced developers. Among the topics in
this track are the following:

• Mobile Service Architecture (MSA) and the

features you can now expect on devices

• Mobile web services
• Developing for Blu-ray players: Hollywood

comes to Java technology

• Mobile Ajax
• Multimedia and data services
• Mapping applications and location-based

services

• Integration with smart card technologies
• Cool and new things that demonstrate

innovation in this space

TS-1519 All About Java Technology-Based Robotics

TS-1990 Exploring the Deep with SONIA

:

track five : Java ME

TS-4919 Adding Telephony to Java Technology-Based Enterprise Applications

TS-4945 Java Persistence 2.0

TS-4948 Unleashing the Power of JAX-WS RI: Spring, Stateful Web Services,

SMTP, and More

:

track four : Java EE

n

n

n

n

n

n

n

n

n

Te

ch

n

ic

al

S

es

sio

n

s

:

Tr

ac

k 5

|

J

av

a

M

E

Conference overview

Javaone

Pavilion

Conference-at-a-Glance

After dark Events

Java university

Hands-on Labs Program

Home

registration

Special Programs

Technical Sessions

BoF Sessions

Java Technology

Business day

CLICK HErE

to view real-time session information and updates.