a FIRST mentor of not only 2468 Team Appreciate, but also a FLL and a FLL Jr
team. Greg began his involvement in FIRST through his work with LEGO which eventually
led him into FRC where he has gained many years of experience mentoring 2468.
Greg tells many interesting stories and advice about robotics in his article so
be sure to read more to get some more insight on how he does what he does!
What is your day job, and how’d you get there?
National Instruments was just a few hundred people when I joined, so the president and other owners also performed interviews. It was very cool, because I could see that they were smart, energetic, and hard-working. I felt at home. We were writing software for Macintosh, Windows, and UNIX, all at the same time. There was a lot of work and a great group of smart people to do it with. I’ve always enjoyed talking to our customers, learning about their research or how they tested some product. Time flies when you’re having fun, and I’ve been at NI for over 25 years, providing tools that help to measure and control things in the real world.
I’ve held a number of roles over the years, but in 2004 I was given the opportunity to work on educational products with LEGO. It was a new challenge because you really need to be aware of who will use the product in what setting. You need to understand their goals and understand how to motivate them to take on a challenge. I was the technical lead, but I worked closely with designers and researchers. This naturally led to involvement in FIRST programs and eventually FRC. In my current role, I spend the majority of my time focusing on the design of the software that will allow the user to be more productive. I still review architecture and write code, but it isn’t my primary responsibility.
code was in their own project — there was no flow, no coordinating panel, etc.
I had a fishing/camping trip planned for the weekend, but signed up to do the
integration and UI work. I picked up an inverter from Frys, packed the camping
gear, kids, and laptop and went to the lake. The weekend went sorta like this
— wake up early, start campfire, write code, put water on to boil, write code,
coffee, code, repeat a few times. Later in the day it was — bait hook for
kids, write code, clean fish, write code, fry fish, write code, … hand washing
inserted as appropriate.
just in time for the celebratory gathering where the robot showed its
dog-n-pony tricks. Part of the celebration was a platter of breakfast tacos
placed on a table near the wall. A new driver took the controls and immediately
drove the robot into the table, dumping a large bowl of salsa into the robot.
Chunks of tomato and onion were flying out of the custom CAN motor controllers,
the cRIO looked like a fiesta bowl, and lots of engineers turned very pale.
went into the sink, others went to the board wash machine. A few of us worked
through the night, and 24 hours later, the robot was going again with much
better safety, without driving lag, and was soon on a truck to Atlanta. No food
near the robot.
robots. Cool team, cool designs, and they deliver the autonomous points.
design, landscaping, and basic 3D sketching. I use Keynote for slides and 2D
work. I fell in love with Painter when it was by Fractal Design. It is not as
robust these days, but I still love using it. And of course I write a ton of
stuff in LabVIEW, Mac and Windows versions, and my go to dev tool is XCode.
pretty loaded and runs Windows on Parallels. I often have twenty apps open. I
do lots of work away from my desk, but here is a photo of that.
binge on stuff. Lately, Brown Sabbath, Reckless Kelly, and Sia.
family time. So sometimes my kids are at the shop on Saturday or for an
afternoon. I probably spend between six and twenty hours on a given week. I
stay in touch in between visits, reviewing code and answering questions via
paraphrase him — Know where you want to go, start from where you are.
because of the impact I believe it makes to future generations.