Tuesday Oct 05, 2010

Sun SPOT Hands-on labs posted

David Simmons has posted the presentations and exercises from the hands-on labs given at JavaOne 2010 and 2008 (among other places) to sunspotworld.com. Look for the "Learning" tab on the left.

 ps. Thanks for the spelling corrections...

Thursday Sep 16, 2010

Room changes for JavaOne talks

It looks like JavaOne is fine-tuning room allocation for various sessions. I suggest preregistering for sessions you are sure to attend (you may get room change notifications), and double-checking on-site.

My two talks have moved three times so far! Shameless plug with new room assignments:

Java in the 2010 FIRST Robotic Competition

Java Native Access: More Java, Less Native


[Read More]

Thursday Sep 02, 2010

Sun SPOTs at JavaOne/Oracle OpenWorld

Between JavaOne and Oracle OpenWorld, and between the Sun SPOT team, other Oracle speakers, and Sun SPOT users, there will be two technical sessions, one hands-on lab, two BOFs, and a demo booth about Sun SPOT technology. So if you are coming to JavaOne or Oracle OpenWorld, come check out some of the sessions.

If you're a college student 18 or older you can attend for free! Space permitting that is - see this page for more details.
  • Session ID:     S318467 Data Springs: The Internet of Things, Wireless Sensor Networks, and Sun SPOTs
  • Session ID:     S314730 Sun SPOT Sensor Network Application Architecture Lab
  • Session ID:     S313933 Using Sun SPOTs in Educational Game Development
  • Session ID:     S313506 Making JavaFX Applications Look and Feel Real
  • Session ID:     S313194 Automatizing Your House with JavaFX and Open Source Hardware
  • Sun SPOT Demos and chatting: Mason Street Tent, Academic booth
Read the full blog entry for session details. There are also two tangential talks - "Java in the 2010 FIRST Robotic Competition" (which uses a version of the Sun SPOT SDK), and "Java Native Access: More Java, Less Native". See my previous blog entry for details.[Read More]

Cool Tech Sessions at JavaOne 2010

There are two great sessions at JavaOne that I can recommend - well because I'm giving them.

 NOTE: Rooms keep changing. Check schedule at the show, or better yet, pre-register!

 The first is related to FIRST...

Java in the 2010 FIRST Robotic Competition

Learn how Java was ported to run on the FIRST Robotics Competition platform, and hear about the experiences of hundreds of high school teams using Java for the first time in the 2010 competition season. The FIRST Robotics Competition is one of the largest high school robotics competitions, with more than 77,000 students and volunteers. This session covers:

  • What is the FIRST Robotics Competition
  • Experiences with Java in the 2010 competition season
  • APIs for programming the robots through the CompactRIO controller
    • WPIlib (image processing, servos, sensors, control loops, CAN interface)
    • Java Platform, Micro Edition (Java ME), information module profile
    • Squawk Java virtual machine
  • NetBeans integration
  • How Java was ported to National Instrument's CompactRIO controller
Speaker(s):     Eric Arseneau, Asset Science, Brad Miller, WPI, Professor, Derek White, Oracle
Session ID:     S314633
Schedule:     Tuesday, September 21, 11:30AM | Hilton San Francisco, Golden Gate 1 (was Yosemite B and Golden Gate 4/5)

The second session is related to FIRST in that it talks about the techniques that we used to interface both the Squawk JVM to VxWorks OS as well as the WPILib library to the FPGA code in robot controller. But these techniques can be used in Java SE and Java ME applications (in some cases) instead of using the traditional JNI in C code approach.

Java Native Access: More Java, Less Native

Developing embedded applications for Java often involves interacting with existing libraries, from common standards such as POSIX to custom FPGA libraries. Java Native Access (JNA) is an open source library that enables developers to access native code in shared libraries without needing to write more native code in Java Native Interface. Targeted at Java developers who need to call existing native code, this session will show how to use JNA and its recent improvements. Key points to be addressed include:

  • Java and native code: importing vs. outsourcing
  • How to declare imports of native code in JNA and how to use them
  • Cook book examples
  • New features (more platforms, Java ME and CLDC support)
Speaker:     Derek White, Oracle
Session ID:     S314579
Schedule:     Wednesday, September 22, 4:45PM | Hilton San Francisco, Golden Gate 8 (was Yosemite C)

By the way, I just learned that college students (18 and older) can attend JavaOne for free! Check out this page for details.

OK, these aren't the only cool tech sessions at JavaOne. See see my next blog for a list of all of the Sun SPOT sessions, labs, BOFs, and demos.

Wednesday Jun 10, 2009

FIRST @ JavaOne Wrap Up, videos, photos, and links...

I've finally caught my breath after JavaOne - we had a busy week. We were able to bring FIRST to a lot of technical people that had never heard of FIRST, and let people know that Java was coming.

JavaOne Pavilion... Technical Session and BOF...

James Gosling's Toy Show Keynote

Brad Miller and James Gosling talked about FIRST and Java in front of a live audience of thousands and webcast to many more. I helped with a demo along with Scott and Austin.

Duke's Choice Award... Thanks... More Information...  (Full Blog Entry)

[Read More]

Wednesday Jun 03, 2009

WPI Wins Duke's Choice Award for Java for FIRST Robotics Competition

Worcester Polytechnic Institute (WPI) won the 2009 Duke's Choice Award in the Category: Java Technology in Education for it's work bringing Java to the FIRST Robotics Competition.

This was worked started by WPI students Brian O'Keefe, Marouane Afiri, and Albedith Diaz for their "Major Qualifying Project". They ported the open source Squawk JVM to the compactRIO robot control system, and ported WPILib, the C++ robotics library used in the FIRST Robotics competition, to Java. They did a great job in in a very short time - they did the first port of Squawk to VxWorks (it was actually only the second port of Squawk to run "natively" on an OS), and were part of the initial proposal to the FIRST organization. I was very happy to be the team's "industry" advisor - this became my introduction into the world of FIRST robotics!

This work has been continued by the WPI Robotics Resource Center, assisted by the Squawk and Sun SPOT teams at Sun Microsystems Laboratories and other volunteers.

It's great to see WPI get recognized for the efforts to bring Java to the thousands of students developing robots for the FRC. Be on the lookout for robots in James Gosling's Toy Show keynote, and for the award presentation to Brad Miller of WPI!

Friday May 29, 2009

FIRST @ JavaOne

FIRST and the FIRST Robotics Competition will be part of several events at the JavaOne conference June1-5 at the Moscone Center in San Francisco. Many sessions are FREE to all, or FREE to students (registration required)

Monday, June 1 - S311736: "Lightning Talks, Part 4/FRC-FIRST Robotic Competition" 2:40 PM - 3:30 PM Esplanade 303

CommunityOne Registration
CommunityOne events are free to all. Register at http://www.cplan.com/communityone2009/w ... gistration

Pavilion - Java Playground
Will have representatives from FIRST, WPI, and several FRC teams. Robots will be demoed in the robot arena. Learn about FIRST, the FIRST Robotics Competition, and Java for FRC. Find out how to get involved!
Monday (June 1) 3:00 pm - 7:00 pm,
Tuesday 11:30 am - 7:30 pm
Wednesday 10:00 am - 4:30 pm
Thursday 10:00 am - 2:00 pm

Thursday, June 4 - TS-4945: FRC-FIRST Robotic Competition 2:50 PM - 3:50 PM Esplanade 305

1.The Java™ platform is an interesting vehicle for teaching kids about programming.
2. FIRST is an organization whose mission is to inspire young people to be science and technology leaders by engaging them in exciting mentor-based programs that build science, engineering, and technology skills; inspire innovation; and foster well-rounded life abilities such as self-confidence, communication, and leadership.
3. Robots are cool; robotic competitions are even cooler.
What happens when you mix these three things? You come up with a winning combination that lets kids and "adults" have a lot of fun.

Thursday, June 4 - BOF-4953 (Birds-Of-a-Feather) FRC-FIRST Robotic Competition 6:30 PM - 7:20 PM North Hall 124
What do robots and FIRST have to do with Java™ technology? Come to this session and see firsthand what Java technology is enabling kids to do today with some cool hardware. Get to play with big competition robots and their teams.

Friday, June 5 - James Gosling's Toy Show (general session) 8:30 am - 10:30 am

JavaOne Registration
The JavaOne Pavilion Pass, which includes General Sessions (and James Gosling's Toy Show) is free to all. Register at http://java.sun.com/javaone/2009/regist ... ilion_pass.

All sessions at JavaOne are free to students (under 18 requires chaperon). Register at http://java.sun.com/javaone/2009/regist ... d_students

Out of the fog... of bits, bytes, and really small Java Virtual Machines, by Derek White. The views expressed on this blog are my own and do not necessarily reflect the views of Oracle.


« July 2016