Open Robotics

Powering the world's robots

Blog

Michael Ferguson (Fetch Robotics): Accelerating Your Robotics Startup with ROS

July 1, 2016 by Steffi Paepcke

Michael Ferguson spent a year as a software engineer at Willow Garage, helping rewrite the ROS calibration system, among other projects. In 2013, he co-founded Unbounded Robotics, and is currently the CTO of Fetch Robotics. At Fetch, Michael is one of the primary people responsible for making sure that Fetch’s robots reliably fetch things. Mike’s ROSCon talk is about how to effectively use ROS as an integral part of your robotics business, including best practices, potential issues to avoid, and how you should handle open source and intellectual property.

Because of how ROS works, much of your software development (commercial or otherwise) is dependent on many external packages. These packages are constantly being changed for the better — and sometimes for the worse — at unpredictable intervals that are completely out of your control. Using continuous integration, consisting of systems that can handle automated builds, testing, and deployment, can help you catch new problems as early as possible. Michael also shares that a useful way to avoid new problems is to not immediately switch over to new software as soon as they are available: instead, stick with long-term support releases, such as Ubuntu 14.04 and ROS Indigo.

While the foundation of ROS is built on open source, using ROS doesn’t mean that all of the software magic that you create for your robotics company has to be given away for free. ROS supports many different kinds of licenses, some of which your lawyers will be more happy with than others, but there are enough options with enough flexibility that it doesn’t have to be an issue. Using Fetch Robotics as an example, Mike discusses what components of ROS his company uses in their commercial products, including ROS Navigation and MoveIt. With these established packages as a base, Fetch was able to quickly put together operational demos, and then iterate on an operating platform by developing custom plugins optimized for their specific use cases.

When considering how to use ROS as part of your company, it’s important to look closely at the packages you decide to incorporate, to make sure that they have a friendly license, good documentation, recent updates, built-in tests, and a standardized interface. Keeping track of all of this will make your startup life easier in the long run. As long as you’re careful, relying on ROS can make your company more agile, more productive, and ready to make a whole bunch of money off of the future of robotics.
~~~~~~~~~~~~~~~~~~~~

Next up: Ryan Gariepy (Clearpath Robotics)

Filed Under: Blog Posts

Moritz Tenorth (Magazino): Maru and Toru — Item-Specific Logistics Solutions Based on ROS

June 24, 2016 by Steffi Paepcke

It’s not sexy, but the next big thing for robots is starting to look like warehouse logistics. The potential market is huge, and a number of startups are developing mobile platforms to automate dull and tedious order fulfillment tasks. Transporting products is just one problem worth solving: picking those products off of shelves is another. Magazino is a German startup that’s developing a robot called Toru that can grasp individual objects off of warehouse shelves, a particularly tricky task that Magazino is tackling with ROS.

Moritz Tenorth is Head of Software Development at Magazino. In his ROSCon talk, Moritz describes Magazino’s Toru as “a mobile pick and place robot that works together with humans in a shared environment,” which is exactly what you’d want in an e-commerce warehouse. The reason that picking is a hard problem, as Moritz explains, is perception coupled with dynamic environments and high uncertainty: if you want a robot that can pick a wide range of objects, it needs to be able to flexibly understand and react to its environment; something that robots are notoriously bad at. ROS is particularly well suited to this, since it’s easy to intelligently integrate as much sensing as you need into your platform.

Magazino’s experience building and deploying their robots has given them a unique perspective on warehouse commercialization with ROS. For example, databases and persistent storage are crucial (as opposed to a focus on runtime), and real-time control turns out to be less important than being able to quickly and easily develop planning algorithms and reducing system complexity. Software components in the ROS ecosystem can vary wildly in quality and upkeep, although ROS-Industrial is working hard to develop code quality metrics. Magazino is also working on remote support and analysis tools, and trying to determine how much communication is required in a multi-robot system, which native ROS isn’t very good at.

Even with those (few) constructive criticisms in mind, Magazino says that ROS is a fantastic way to quickly iterate on both software and hardware in parallel, especially when combined with 3D printed prototypes for testing. Most importantly, Magazino feels comfortable with ROS: it has a familiar workflow, versatile build system, flexible development architecture, robust community that makes hiring a cinch, and it’s still (somehow) easy to use.

Next up: Michael Ferguson (Fetch Robotics)

Filed Under: Blog Posts

Tom Moore: Working with the Robot Localization Package

June 17, 2016 by Steffi Paepcke

Clearpath Robotics is best known for building yellow and black robots that are the research platforms you’d build for yourself; that is, if it wasn’t much easier to just get them from Clearpath Robotics. All of their robots run ROS, and Clearpath has been heavily involved in the ROS community for years. Now with Locus Robotics, Tom Moore spent seven months as an autonomy developer at Clearpath. He is the author and maintainer of the robot_localization ROS package, and gave a presentation about it at ROSCon 2015.

robot_localization is a general purpose state estimation package that’s used to give you (and your robot) an accurate sense of where it is and what it’s doing, based on input from as many sensors as you want. The more sensors that you’re able to use for a state estimate, the better that estimate is going to be, especially if you’re dealing with real-worldish things like unreliable GPS or hardware that flakes out on you from time to time. robot_localization has been specifically designed to be able to handle cases like these, in an easy to use and highly customizable way. It has state estimation in 3D space, gives you per-sensor message control, allows for an unlimited number of sensors (just in case you have 42 IMUs and nothing better to do), and more.

Tom’s ROSCon talk takes us through some typical use cases for robot_localization, describes where the package fits in with the ROS navigation stack, explains how to prepare your sensor data, and how to configure estimation nodes for localization. The talk ends with a live(ish) demo, followed by a quick tutorial on how to convert data from your GPS into your robot’s world frame.

The robot_localization package is up to date and very well documented, and you can learn more about it on the ROS Wiki.

Next up: Moritz Tenorth, Ulrich Klank, & Nikolas Engelhard (Magazino GmbH)

Filed Under: Blog Posts

Matt Vollrath and Wojciech Ziniew (End Point): ROS-Driven User Applications in Idempotent Environments

June 10, 2016 by Steffi Paepcke

Matt Vollrath and Wojciech Ziniew work at an ecommerce consultancy called End Point, where they provide support for Liquid Galaxy; a product that’s almost as cool as it sounds. Originally an open source project begun by Google engineers on their twenty percent time, Liquid Galaxy is a data visualization system consisting of a collection of large vertical displays that wrap around you horizontally. The displays show an immersive (up to 270°) image that’s ideal for data presentations, virtual tours, Google Earth, or anywhere you want a visually engaging environment. Think events, trade shows, offices, museums, galleries, and the like.

Last year, End Point decided to take all of the ad hoc services and protocols that they’d been using to support Liquid Galaxy and move everything over to ROS. The primary reason to do this was ROS support for input devices: you can use just about anything to control a Liquid Galaxy display system, from basic touchscreens to Space Navigator 3D mice to Leap Motions to depth cameras. The modularity of ROS is inherently friendly to all kinds of different hardware.

Check out this week’s ROSCon15 video as Matt and Wojciech take a deep dive into their efforts in bringing ROS to bear for these unique environments.

Next up: Tom Moore (Clearpath Robotics)

Filed Under: Blog Posts

Jerry Towler (SwRI): Mapviz – An Extensible 2D Visualization Tool for Automated Vehicles

June 3, 2016 by Steffi Paepcke

ROS already comes with a fantastic built-in visualization tool called rviz, so why would you want to use anything else? At Southwest Research Institute, Jerry Towler explains how they’ve created a new visualization tool called Mapviz that’s specifically designed for the kind of large-scale outdoor environments necessary for autonomous vehicle development. Specifically, Mapviz is able to integrate all of the sensor data that you need on top of a variety of two-dimensional maps, such as road maps or satellite imagery.

As an autonomous vehicle visualization tool, Mapviz works just like you’d expect that it would, which Jerry demonstrated with several demos at ROSCon. Mapviz shows you a top-down view of where your vehicle is, and tracks it across a basemap that seamlessly pulls image tiles at multiple resolutions from a wide variety of local or networked map servers, including Open MapQuest and Bing Maps. Mapviz is, of course, very plugin-friendly. You can add things like stereo disparity feeds, GPS fixes, odometry, grids, pathing data, image overlays, projected laser scans, markers (including textured markers) from most sensor types, and more. It can’t really handle three dimensional data (although it’ll do two-and-a-half dimensions via color gradients), but for interactive tracking of your vehicle’s navigation and path planning behavior, Mapviz should offer most of what you need.

For a variety of non-technical reasons, SwRI hasn’t been able to release all of its tools and plugins as open source quite yet, but they’re working on getting approval as fast as they can. They’re also in the process of developing even more enhancements for Mapviz, and you can keep up to date with the latest version of the software on GitHub.

Next up: Matt Vollrath & Wojciech Ziniewicz (End Point)

Filed Under: Blog Posts

Michael Aeberhard (BMW): Automated Driving with ROS at BMW

May 31, 2016 by Steffi Paepcke

BMW has been working on automated driving for the last decade, steadily implementing more advanced features ranging from emergency stop assistance and autonomous highway driving to fully automated valet parking and 360° collision avoidance. Several of these projects were presented at the 2015 Consumer Electronics Show, and as it turns out, the cars were running ROS for both environment detection and planning.

BMW, being BMW, has no problem getting new research hardware. Their latest development platform is the 335I G. This model comes with an advanced driver assistance system based around cameras and radar. The car has been outfitted with four low-profile laser scanners and one long-range radar, but otherwise, it’s pretty close (in terms of hardware) to what’s available in production BMWs.

Why did BMW choose to move from their internally developed software architecture to ROS? Michael explains how ROS’ reputation in the robotics research community prompted his team to give it a try, and they were impressed with its open source nature, distributed architecture, existing selection of software packages, as well as its helpful community. “A large user base means stability and reliability,” Michael says, “because somebody else probably already solved the problem you’re having.” Additionally, using ROS rather than a commercial software platform makes it much easier for BMW to cooperate with universities and research institutions.

Michael discusses the ROS software architecture that BMW is using to do its autonomous car development, and shows how the software interprets the sensor data to identify obstacles and lane markings and do localization and trajectory planning to enable full highway autonomy, based on a combination of lane keeping and dynamic cruise control. BMW also created their own suite of RQT and rviz plugins specifically designed for autonomous vehicle development.

After about two years of experience with ROS, BMW likes a lot of things about it, but Michael and his team do have some constructive criticisms: message transport needs more work (although ROS 2 should help with this), managing configurations for different robots is problematic, and it’s difficult to enforce compliance with industry standards like ISO and AUTOSAR, which will be necessary for software that’s usable in production vehicles.

Next up: Jerry Towler & Marc Alban (SwRI)

Filed Under: Blog Posts

Amit Moran (Intel): Introducing ROS-RealSense: 3D Empowered Robotics Innovation Platform

May 20, 2016 by Steffi Paepcke

While Intel is best known for making computer processors, the company is also interested in how people interact with all of the computing devices that have Intel inside. In other words, Intel makes brains, but they need senses to enable those brains to understand the world around them. Intel has developed two very small and very cheap 3D cameras (one long range and one short range) called RealSense, with the initial intent of putting them into devices like laptops and tablets for applications such as facial recognition and gesture tracking.

Robots are also in dire need of capable and affordable 3D sensors for navigation and object recognition, and fortunately, Intel understands this, and they’ve created the RealSense Robotics Innovation Program to help drive innovation using their hardware. Intel itself isn’t a robotics company, but as Amit explains in his ROSCon talk, they want to be a part of the robotics future, which is why they prioritized ROS integration for their RealSense cameras.

A RealSense ROS package has been available since 2015, and Intel has been listening to feedback from roboticists and steadily adding more features. The package provides access to the RealSense camera data (RGB, depth, IR, and point cloud), and will eventually include basic computer vision functions (including plane analysis and blob detection) as well as more advanced functions like skeleton tracking, object recognition, and localization and mapping tools.

Intel RealSense 3D camera developer kits are available now, and you can order one for as little as $99.

Next up: Michael Aeberhard, Thomas Kühbeck, Bernhard Seidl, et al. (BMW Group Research and Technology)
Check out last week’s post: The Descartes Planning Library for Semi-Constrained Cartesian Trajectories

Filed Under: Blog Posts

Shaun Edwards (SwRI): The Descartes Planning Library for Semi-Constrained Cartesian Trajectories

May 13, 2016 by Steffi Paepcke

Descartes is a path planning library that’s designed to solve the problem of planning with semi-constrained trajectories. Semi-constrained means that the degrees of freedom of the path you need to plan are fewer than the degrees of freedom that your robot has. In other words, when planning a path, there are one or more “free” axes that your robot has to work with that can be moved any which way without disrupting the path. This can open up the planning space if you can utilize them creatively, which traditional robots (especially in the industrial space) usually can’t. This results in reduced workspaces and (most dangerous of all) increased reliance on human intuition during the planning process.

Descartes was designed to generate common sense plans, exhibiting similar characteristics to paths planned by a human. It can solve easy problems quickly, and difficult problems eventually, integrating hybrid trajectories and dynamic replanning. It’s easy to use, with a GUI that allows you to quickly set anchor points that the robot replans around, with visual confirmation of the new path. The second half of Shaun’s ROSCon talk is an in-depth explanation of Descartes’ interfaces and implementations intended for path planning fans (you know who you are).

As with many (if not most) of the projects being presented at ROSCon, Descartes is open source, and all of the development is public. If you’d like to try it out, the current stable release runs on ROS Hydro, and a tutorial is available on the ROS Wiki to help you get started.

Next up: Amit Moran & Gila Kamhi (Intel)
Check out last week’s post: Phobos — Robot Model Development on Steroids

Filed Under: Blog Posts

Mirko Bordignon (Fraunhofer IPA) and Shaun Edwards (SwRI): Bringing ROS to the Factory Floor

April 29, 2016 by Steffi Paepcke

The ROS Industrial Consortium was established four years ago as a partnership between Yaskawa Motoman Robotics, Southwest Research Institute (SwRI), Willow Garage, and Fraunhofer IPA. The idea was to provide a ROS-based open-source framework for robotics applications, designed to make it easy (or at least possible) to leverage advanced ROS capabilities (like perception and planning) in industrial environments. Basically, ROS-I adds models, libraries, drivers, and packages to ROS that are specifically designed for manufacturing automation, with a focus on code quality and end user reliability.

Mirko Bordignon from Fraunhofer IPA opened the final ROSCon 2016 keynote by pointing out that ROS is still heavily focused on research and service robotics. This isn’t a bad thing, but with a little help, there’s an enormous opportunity for ROS to transform industrial robotics as well. Over the past few years. The ROS Industrial Consortium has grown into two international consortia (one in America and one in Europe), comprising over thirty members that provide financial and managerial support to the ROS-I community.

To help companies get more comfortable with the idea of using ROS in their robots, ROS-I holds frequent training sessions and other outreach events. “People out there are realizing that at least they can’t ignore ROS, and that they actually might benefit from it,” Bordignon says. And companies are benefiting from it, with ROS starting to show up in a variety of different industries in the form of factory floor deployments as well as products.

Bordignon highlights a few of the most interesting projects that the ROS-I community is working on at the moment, including a CAD to ROS workbench, getting ROS to work on PLCs, and integrating the OPC data protocol, which is common to many industrial systems.

Before going into deeper detail on ROS-I’s projects, Shaun Edwards from SwRI talks about how the fundamental idea for a ROS-I consortium goes back to one of their first demos. The demo was of a PR2 using 3D perception and intelligent path planning to pick up objects off of a table. “[Companies were] impressed by what they saw at Willow Garage, but they didn’t make the connection: that they could leverage that work,” Edwards explains. SwRI then partnered with Yaskawa to get the same software running on an industrial arm, “and this alone really sold industry on ROS being something to pay attention to,” says Edwards.

Since 2014, ROS-I has been refining a general purpose Calibration Toolbox for industrial robots. The goal is to streamline an otherwise time-consuming (and annoying) calibration process. This toolbox covers robot-to-camera calibration (with both stationary and mobile cameras), as well as camera-to-camera calibration. Over the next few months, ROS-I will be releasing templates for common calibration use cases to make it as easy as possible.

Path planning is another ongoing ROS-I project, as is ROS support for CANOpen devices (to enable IoT-type networking), and integrated motion planning for mobile manipulators. ROS-I actually paid the developers of the ROS mobile manipulation stack to help with this. “Leveraging the community this way, and even paying the community, is a really good thing, and I’d like to see more of it,” Edwards says.

To close things out, Edwards briefly touches on the future of ROS-I, including the seamless fusion of 3D scanning, intelligent planning, and dynamic manipulation, which is already being sponsored by Boeing and Caterpillar. If you’d like to get involved in ROS-I, they’d love for you to join them, and even if you’re not directly interested in industrial robotics, there are still plenty of opportunities to be part of a more inclusive and collaborative ROS ecosystem.

Next up: Kai von Szadkowski (University of Bremen)
Check out last week’s post: MoveIt! Strengths, Weaknesses, and Developer Insight

Filed Under: Blog Posts

Jackie Kay (OSRF): Real-time Performance in ROS 2

April 15, 2016 by Steffi Paepcke

Jackie Kay was upgraded from OSRF intern to full-time software engineer in 2014. Her background includes robotics education and path planning for autonomous lunar rovers. More recently, she’s been working on bringing real-time computing to ROS 2.

Real-time computing isn’t about computing at a certain speed— it’s about computing on schedule. It means that your system can return data reliably and on time, in situations where responding late is usually bad thing; and sometimes a really bad thing. Hard real-time computing is important in safety critical applications (like nuclear reactors, spacecraft, and autonomous vehicles), when taking too long thinking about something could result in a figurative or literal crash — or both. Soft real-time computing is a bit more forgiving, in that things running behind have a cost, but the data are still usable, as with packets arriving out of order while streaming video. And in between there’s firm real-time computing, where missing deadlines is definitely bad but nothing explodes (or things only explode a little bit), like on a robotic assembly line.

Making a system that’s adaptable and reliable, especially in the context of commercialization, often requires real-time computing, and this is why integrating real-time compatibility is one of the primary goals of ROS 2. Jackie’s keynote addresses many of the technical details underlying the ROS 2 real-time approach, including scheduling, memory management, node design, and communications strategies. To illustrate the improvements that ROS 2 has over ROS, Jackie shares benchmarking results of a ROS 2 demo running in real-time, showing that even under stress, implementing a high performance soft real-time system in ROS 2 looks promising.

To try real-time computing in ROS 2 for yourself, you can download an Alpha release and play around with a demo here: https://github.com/ros2/ros2/wiki/Real-Time-Programming

ROSCon 2015 Hamburg: Day 1 – Jackie Kay: Real-time Performance in ROS 2 from OSRF on Vimeo.

Next up: Dave Coleman (University of Colorado Boulder)
Check out last week’s post: State of ROS 2

Filed Under: Blog Posts

Dirk Thomas, Esteve Fernandez, and William Woodall (OSRF): State of ROS 2

April 11, 2016 by Steffi Paepcke

ROS has been an enormously important resource for the robotics community. It turned eight years old at the end of 2015, and is currently on its ninth official release. As ROS adoption has skyrocketed (especially over the past several years), OSRF, together with the community, have identified many specific areas of the operating system that need major overhauls in order to keep pace with maturing user demand. Dirk Thomas, Esteve Fernandez, and William Woodall from OSRF gave a preview at ROSCon 2015 of what to expect in ROS 2, including multi-robot systems, commercial deployments, microprocessor compatibility, real time control, and additional platform support.

The OSRF team shows off many of the exciting new ROS 2 features in this demo-heavy talk, including distributed message passing through DDS (no ROS master required), performance boosts for communications within nodes, quality of service improvements, and ways of bridging ROS 1 and ROS 2 so that you don’t have to make the leap all at once. If you’d like to make the leap all at once anyway, the Alpha 1 release of ROS 2 has been available since last September, and Thomas ends the talk with a brief overview of the roadmap leading up to ROS 2’s Alpha 2 release. As of April 2016, ROS 2 is on release Alpha 5 (“Epoxy”), and you can keep up-to-date on the roadmap and release schedule here.

ROSCon 2015 Hamburg: Day 1 – Dirk Thomas: State of ROS 2 – demos and the technology behind from OSRF on Vimeo.

Next up: Jackie Kay (OSRF) & Adolfo Rodríguez Tsouroukdissian (PAL Robotics)
Check out last week’s post: Lightning Talk highlights

Filed Under: Blog Posts

The Robotics Revolution is Open Source

April 5, 2016 by Steffi Paepcke

OSRF Software Engineer Louise Poubel was recently asked to write an article about her upcoming presentation at the IEEE Women in Engineering International Leadership Conference on open source robotics for Scientific Computing magazine. Check out the excerpt, below.

These are exciting times for robotics. In the past few years, we’ve started seeing robotic products make their way into our daily lives. We’re buying robotic vacuum cleaners and toy quadcopters. If you’re lucky enough, you’ve seen a robot dancing at a presentation, had a robot give you information at a store, or received a robot delivery at a hotel. Things that seemed like science fiction just a few years ago are looking like they could become reality in our lifetimes. We can more clearly see a future with package delivery drones and self-driving cars.

The complete post is here.

Filed Under: Blog Posts

ROSCon 2016 location announced!

April 1, 2016 by Steffi Paepcke

From ros.org:

Today may be April 1st, but this is no April Fools’ Joke: ROSCon 2016 will take place in Seoul, South Korea between October 8th and 9th! We’re very excited to get the ROS community together again to share all of the exciting work that has happened over the last year. ROSCon will directly precede IROS, which is in nearby Daejeon, Korea this year. If you’re already planning to attend IROS, just tack on a couple extra days and join us in Seoul!

Stay tuned to the ROSCon 2016 website for updates and submission deadlines. We look forward to seeing you in Seoul later this year!

Filed Under: Blog Posts

ROSCon: Lightning Talk Highlights

April 1, 2016 by Steffi Paepcke

The growing popularity of ROSCon means that it’s not always possible to schedule presentations for everyone that wants to give one. In addition, many people have projects that they’d like to share, but don’t need a full twenty minutes to present. That’s why forty minutes of each day at ROSCon are set aside for any attendee to present anything they want; all in a heartlessly rigid three-minutes-or-less format. Here are a few highlights:

Talk 1 (00:05 — 02:15) Víctor Mayoral Vilches, Erle Robotics

Victor is the CTO and co-founder of Erle Robotics. The Erle-Brain 2 is an open source, open hardware controller for robots based on the Raspberry Pi 2. It runs ROS, will support ROS 2, and can be used as the brain for all kinds of different robots, including the Erle Spider, a slightly misnamed hexapod that you can buy for €599.

Talk 3 (06:55 — 10:00): Andreas Bihlmaier, KIT

Andreas works on robot-assisted surgery using ROS at Karlsruhe Institute of Technology. KIT has a futuristic operating room full of robots and sensors designed to help human doctors and nurses through positional tracking, augmented reality, and direct robotic assistance. Andreas is also interested in collaborating with people on ROS Medical, which doesn’t exist yet but has a really cool logo anyway.

Talk 10 (29:20 — 31:30) Jochen Sprickerhof, Universitat Osnabrück

Through the efforts of Jochen Sprickerhof and Leopold Avellaneda, there are now ROS packages available upstream in Debian unstable and Ubuntu Xenial that can be installed from the main Debian and Ubuntu repositories. The original ROS packages have been modified to follow Debian guidelines, which includes splitting packages into multiple pieces, changing names in some cases, installing to /usr according to FHS guidelines, and using soversions on shared libraries.

ROSCon 2015 Hamburg: Day 1 – Lightning Talks from OSRF on Vimeo.

Next up: Dirk Thomas, William Woodall (OSRF) & Esteve Fernandez
Check out last week’s post: Ralph Seulin of CNRS

Filed Under: Blog Posts

Ralph Seulin (CNRS, France): ROS for Education and Applied Research: Practical Experiences

March 25, 2016 by Steffi Paepcke

The first step in doing something new, useful, and exciting with ROS is — without exception — learning how to use ROS. Ralph Seulin is part of CNRS in France, which, along with universities in Spain and Scotland, collaboratively offer a masters course in robotics and computer vision that includes a focus on ROS. Over four semesters, between 30 and 40 students go through the program. In this talk, Seulin discusses how ROS is taught to these students, as well as what kinds of research they leverage that knowledge into.

Before Seulin’s group could effectively teach ROS to students, they had to learn ROS for themselves. This was a little bit more difficult way back in 2013 than it is now, but they took advantage of the ROS Wiki , read all the books on ROS they could get ahold of, and of course made sure to attend ROSCon. From there, Seulin developed a series of tutorials for his students, starting with simulations and ending up with practical programming in ROS on the TurtleBot 2. Ultimately, students spend 250 hours on a custom robotics project that integrates motion control, navigation and localization, and computer vision tasks.

Seulin also makes use of ROS in application development. One of those applications is in precision vineyard agriculture because, as Seulin explains, “we come from Burgundy.” Using lasers mounted on a tractor to collect and classify 3D data, a prototype robot tractor can be used to analyze vineyard canopies and estimate leaf density. With this information, vineyards can dynamically adjust the application of agricultural chemicals, using just the right amount and only where necessary. Better for plants, better for humans, thanks to ROS.

ROSCon 2015 Hamburg: Day 1 – Ralph Seulin: ROS for education and applied research: practical experiences from OSRF on Vimeo.

Next up: Dirk Thomas, William Woodall (OSRF) & Esteve Fernandez
Check out last week’s post: Daniel Di Marco of Bosch

Filed Under: Blog Posts

Daniel Di Marco (Bosch): Docker-Based Buildfarm for ROS

March 18, 2016 by Steffi Paepcke

Daniel Di Marco is part of Deepfield Robotics, a 20 person agricultural robotics startup within Bosch. Deepfield makes robots that can, among other things, visually locate and then brutally destroy weeds by pounding them into the dirt. In order to deliver software to their customers, Deepfield decided to create its own build farm, and Di Marco’s ROSCon presentation explains why managing a build farm internally is a good idea for a startup.

A build farm is a system that can automatically create Debian packages for you, while running integrated unit tests and generating documentation. OSRF already supports all of ROS with its own build farm, so why would anyone want to set up a build farm for themselves instead? Simple, says Di Marco: it’s something you should do if you actually want to make money with your robots.

If ROS is a part of your thriving robotics business, running a build farm allows you to do several important things. First, since you’re hosting your code on your own servers, you can maintain control over it, protecting your intellectual property and any proprietary components that you may be using. Second, you can use your build farm to distribute your packages directly to your customers, who are (presumably) paying you, and not to just anybody who swings by and wants to snag them. And lastly, you can decide what versions of different packages you want to keep using, rather than being subjected to upgrades that may not work as well.

Di Marco concludes by discussing why Docker is an easy and reliable foundation for a build farm, and how to get it set up. Most of the process has been scripted, thanks to some hard work at OSRF, and Di Marco walks us through an initial deployment to help you get your own build farm up and running.

ROSCon 2015 Hamburg: Day 1 – Daniel Di Marco: Docker-based ROS Build Farm from OSRF on Vimeo.

Next up: Ralph Seulin, Raphael Duverne, and Olivier Morel (CNRS – Univ. Bourgogne Franche-Comte)
Check out last week’s post: Ruffin White of Georgia Tech

Filed Under: Blog Posts

Ruffin White (Georgia Tech): ROS + Docker: Enabling Repeatable, Reproducible, and Deployable Robotic Software Via Linux Containers

March 11, 2016 by Steffi Paepcke

Every day, roboticists write code that helps their robots do amazing new things. And every day, this code remains virtually useless to anyone else, because outside distribution is such a hassle. This isn’t a problem that’s unique to robotics: distributing software in general is tricky to do reliably and well, since you’re never sure what kind of system your end user has. Robotics magnifies this challenge because of the unpredictably exotic mix of hardware and software that makes up a given robot doing a given thing at a given time, combined with the extraordinarily rapid pace of advancement. Given all of this complexity, how do you make code that’s portable and robust and useful to as many people as possible?

Ruffin White, a graduate research assistant at the Institute for Robotics and Intelligent Machines at Georgia Tech (and ex-OSRF intern), discusses how Linux containers can help manage some of these issues. A Linux container is a software package that lives somewhere in between a complete virtual machine and bare code. Using a service called Docker, you can wrap up code, distros, libraries, drivers, and all the other dependencies necessary for your code to function into portable containers that still use the underlying kernel on whatever they end up getting installed on. This allows the container to be very lightweight, while also providing adaptability to local infrastructure.

White gives three different demonstrations of how Docker containers can come in handy for robots in a ROS environment. In the first, he shows how in an educational context, you can use containers to provide a preset environment that can be safely experimented in without any risk. Second, for researchers, containers can allow you to easily test different algorithms, provides a way to publish code in a repeatable and reproducible way, and makes collaborative research much simpler. And finally, industry can take advantage of containers to deploy multiple nodes on different cloud services, or to manage entire swarms of robots at once.

If you want to give ROS a try inside Docker containers, the offical repo can be found at https://hub.docker.com/_/ros/.

ROSCon 2015 Hamburg: Day 1 – Ruffin White: ROS + Docker from OSRF on Vimeo.

Next up: Dejan Pangercic, Daniel Di Marco, and Arne Hamann (Robert Bosch)
Check out last week’s post: Morgan Quigley of OSRF

Filed Under: Blog Posts

Morgan Quigley (OSRF): ROS 2 on “Small” Embedded Systems

March 4, 2016 by Steffi Paepcke

Morgan Quigley is first author of the authoritative 2009 workshop paper on the Robot Operating System. He’s been Chief Architect at OSRF since 2012, and in 2013, MIT Tech Review awarded Quigley a prestigious TR35 award. In addition to software development, Quigley knows a thing or two about hardware: he helped Sandia National Labs design high-efficiency bipeds for DARPA, and he also gave Sandia a hand with the development of their sensor-rich, high-DOF robotic hand.

Quigley’s ROSCon talk is focused on small (but not tiny) microcontrollers: 32-bit MCUs running at a few hundred megahertz or so, with USB and Ethernet connections. While these types of processors can’t power smartphones or run Linux, they are found in many popular embedded systems, such as the Pixhawk PX4 autopilot. Microcontrollers like these would be much easier to integrate if they all operated under a standardized communication protocol, but there are enough inconvenient hoops that have to be jumped through to run ROS on them that it’s usually not worth the hassle.

ROS 2, which doesn’t rely on a master node and has native UDP message passing, promises to work much better than ROS on distributed embedded systems. To make ROS 2 fit on a small microcontroller, Quigley demonstrates a few applications of FreeRTPS, a portable, embedded-friendly implementation of the network protocol underlying ROS 2.

After showing the impressive results of some torture tests on a Discovery board, Quigley talks about what’s coming next, including a focus on even smaller microcontrollers (like Arduino boards that communicate over USB rather than Ethernet). Eventually, Quigley suggests that ROS 2 will be small and light enough to run on the microcontrollers inside sensors and actuators themselves, simplifying real-time control.

ROSCon 2015 Hamburg: Day 1 – Morgan Quigley: ROS 2 on “small” embedded systems from OSRF on Vimeo.

Next up: Ruffin White of Institute for Robotics & Intelligent Machines at Georgia Tech
Check out last week’s post: Roman Bapst of ETH Zurich and PX4

Filed Under: Blog Posts

Roman Bapst (ETH Zurich and PX4): ROS on Dronecode Systems

February 26, 2016 by Steffi Paepcke

PX4 is a flight control software stack for autonomous aerial robots that describes itself as “rocket science straight from the best labs, powering anything from racing to cargo drones.” One of these labs is at ETH Zurich, where Roman Bapst serves on the faculty. Bapst works on computer vision and actively contributes to the PX4 autopilot platform.

Bapst starts out by describing some of the great things about the PX4 autopilot: it’s open source, open hardware, and supported by the Linux Foundation’s Dronecode Project, which provides a framework under which developers can contribute to an open source standard platform for drones. PX4 runs on 3DRobotics’ Pixhawk hardware, and once you hook up some sensors and servos, it will autonomously pilot nearly anything that flies – from conventional winged aircraft to multicopters to hybrids.

One of PX4’s unique features is its modularity, which is fundamentally very similar in structure to ROS. This means that you can run PX4 modules as ROS nodes, while taking advantage of other ROS packages under PX4 to do things like vision based navigation and control. Additionally, it lets you easily simulate PX4-based drones within Gazebo, which, unlike real life, has a free reset button that you can push after a crash.

The PX4 team is currently getting their software modules running as ROS nodes on Qualcomm’s Snapdragon Flight drone development platform, which would be a very capable and (affordable) way of getting started with a custom autonomous drone.

ROSCon 2015 Hamburg: Day 1 – Roman Bapst: ROS on DroneCode Systems from OSRF on Vimeo.

Next up: Morgan Quigley of OSRF
Check out last week’s post: Gary Servín of Ekumen

Filed Under: Blog Posts

Gary Servín (Ekumen): ROS android_ndk: What? Why? How?

February 19, 2016 by Steffi Paepcke

What’s ROS android_ndk? Why should you care? How does it work? Gary Servín is with Ekumen, an engineering and software consulting company based in Buenos Aires, Argentina that specializes in ROS, web and Android development. With the backing of Qualcomm and OSRF, Ekumen has been trying to make it both possible and easy to run ROS applications on small Android devices like tablets and cellphones using Android’s native language development kit.

As Gary explains, the increasing performance, decreasing cost, and overall ubiquity of Android devices make them ideal brains for robots. The tricky part is getting ROS packages to play nice with Android, which is where ROS android_ndk comes in: it’s a set of scripts that Ekumen is working on to make the process much easier. Unlike rosjava, ROS android_ndk gives you access to 181 packages from the desktop variant of ROS, with the ability to run native ROS nodes directly.

Ekumen is actively working on this project, with plans to incorporate wrappers for rosjava, actionlib implementation, and support for ROS 2. In the meantime, there’s already a set of tutorials on ROS.org that should help you get started.

ROSCon 2015 Hamburg: Day 1 – Gary Servin: ROS android_ndk: What? Why? How? from OSRF on Vimeo.

Next up: Lorenz Meier & Roman Bapst of ETH Zurich and PX4
Check out last week’s post: Stefan Kohlbrecher of Technische Universitaet Darmstadt

Filed Under: Blog Posts

Stefan Kohlbrecher (Technische Universitaet Darmstadt): An Introduction to Team ViGIR’s Open Source Software and DRC Post Mortem

February 12, 2016 by Steffi Paepcke

Stefan’s early research using tiny soccer-playing humanoid robots at Technische Universität Darmstadt in Germany prepared him well for software development on much larger humanoid robots that don’t play soccer at all. From the Darmstadt Dribblers RoboCup team to the DARPA Robotics Challenge Team ViGIR, Stefan has years of experience with robots that need to walk on two legs and do things while not falling over (much).

Almost all of the software that Team ViGIR used to control its ATLAS robot (named Florian) was ROS based. Stefan credits both the team’s prior experience with ROS, ROS’s existing software base, and its vibrant community for why Team ViGIR made the choice to go with ROS from the very beginning. Controlling the ATLAS robot is exceedingly complex, and Stefan takes us through the software infrastructure that Team ViGIR used during the DRC; from basic perception to motion planning to manipulation and user interfaces.

With lots of pictures and behind-the-scenes videos, Stefan describes how Team ViGIR planned to tackle the challenging DRC Finals course. The team used both high-level autonomy and low-level control, with an emphasis on dynamic, flexible collaboration between robot and operator. Stefan narrates footage of both of Florian’s runs at the DRC Finals; each was eventful, but we won’t spoil it for you.

To wrap up his talk, Stefan describes some of the lessons that Team ViGIR learned through their DRC experience: about ROS, about ridiculously complex humanoid robots, and about participating in a global robotics competition.

ROSCon 2015 Hamburg: Day 1 – Stefan Kohlbrecher: An Introduction to Team ViGIR’s Open Source Software and DRC Post Mortem from OSRF on Vimeo.

Next up: Gary Servin of Creativa77
Check out last week’s post: Mark Shuttleworth of Canonical

Filed Under: Blog Posts

Mark Shuttleworth (Canonical): Commercial Models for the Robot Generation

February 5, 2016 by Steffi Paepcke

In 2004, Canonical released the first version of Ubuntu, a Debian-based open source Linux OS that provides one of the main operational foundations of ROS. Canonical’s founder, Mark Shuttleworth, was CEO of the company until 2009, when he transitioned to a leadership role that lets him focus more on product design and partnerships. In 2002, Mark spent eight days aboard the International Space Station, but that was before the ISS was home to a ROS-powered robot. He currently lives on the Isle of Man with 18 ducks and an occasional sheep. Ubuntu was a platinum co-sponsor of ROSCon 2015, and Mark gave the opening keynote on developing a business in the robot age.

Changes in society and business are both driven by changes in technology, Mark says, encouraging those developing technologies to consider the larger consequences that their work will have, and how those consequences will result in more opportunities. Shuttleworth suggests that robotics developers really need two things at this point: a robust Internet of Things infrastructure, followed by the addition of dynamic mobility that robots represent. However, software is a much more realistic business proposition for a robotics startup, especially if you leverage open source to create a developer community around your product and let others innovate through what you’ve built.

To illustrate this principle, Mark shows a live demo of a hexapod called Erle-Spider, along with a robust, high-level ‘meta’ build and packaging tool called Snapcraft. Snapcraft makes it easy for users to install software and for developers to structure and distribute it without having to worry about conflicts or inter-app security. The immediate future promises opportunities for robotics in entertainment and education, Mark says, especially if hardware, ROS, and an app-like economy can come together to give developers easy, reliable ways to bring their creations to market.

ROSCon 2015 Hamburg: Day 1 – Mark Shuttleworth: Commercial models for the robot generation from OSRF on Vimeo.

Next up: Stefan Kohlbrecher of Technische Universitaet Darmstadt
Check out last week’s post: OSRF’s Brian Gerkey

Filed Under: Blog Posts

ROSCon Program Video – Brian Gerkey

January 29, 2016 by Steffi Paepcke

ROSCon is an annual conference focused on ROS, the Robot Operating System. Every year, hundreds of ROS developers of all skill levels and backgrounds, from industry to academia, come together to teach, learn, and show off their latest projects. ROSCon 2015 was held in Hamburg, Germany. Beginning today and each week thereafter, we’ll be highlighting one of the talks presented at ROSCon 2015.

Brian Gerkey (OSRF): Opening Remarks

Brian Gerkey is the CEO of the Open Source Robotics Foundation, which oversees core ROS development and helps to coordinate the efforts of the ROS community. Brian helped found OSRF in 2012, after directing open source development at Willow Garage.

Unless you’d like to re-live the ROSCon Logistics Experience, you can skip to 5:10 in Brian’s opening remarks, where he provides an overview of ROSCon attendees and ROS user metrics that shows how diverse the ROS community has become. Brian touches on what’s happened with ROS over the last year, along with the future of ROS and OSRF, and what we have to look forward to in 2016. Brian also touches on DARPA’s Robotics Fast Track program, which has a submission deadline of January 31, 2016.

ROSCon 2015 Hamburg: Day 1 – Opening Remarks from OSRF on Vimeo.

Next up, Mark Shuttleworth from Canonical.

Filed Under: Blog Posts

Looking Forward to the Robot Economy

November 30, 2015 by Steffi Paepcke

OSRF CEO, Brian Gerkey, was recently asked to contribute his thoughts as part of O’Reilly Media’s recent Next: Economy Summit. Called “WTF”, the event tackled the issues of how work, business and society face massive technology-driven change. His contribution was entitled: “Looking Forward to the Robot Economy”. Check out the excerpt, below.

Let’s talk about robots. In the near future, robots will learn how to do more and more of the things that we humans are used to doing ourselves. Watching the progress of robotic technology over the last several years has caused a wild and so far mostly theoretical economic panic about the future of humans in the workplace. But despite the flood of articles suggesting that the human worker is doomed, robots are almost certainly not going to take your job anytime soon.

The complete post is here.

Filed Under: Blog Posts

Join Us for DARPA’s Robotics Fast Track West Coast Tour, Nov. 17-19

November 10, 2015 by Steffi Paepcke

RFT logo

Open Source Robotics Foundation is joining DARPA and Tandem National Security Innovations on the road to spread the word about DARPA’s Robotics Fast Track Program. We’re proud to support the opportunity for startups and roboticists to receive $150,000 to build a robot prototype.

Join us in Seattle, Redwood City, Livermore, San Diego (or all four!) to learn more about the innovative program designed to make it easier to get projects funded in weeks, not months or years by the Pentagon’s leading advanced research lab. Whether you’re a roboticist, technologist, or entrepreneur, you’ll want to join us for this rare opportunity. The events will begin with an informational session to discuss the program followed by the opportunity for attendees to meet privately with representatives from DARPA, OSRF and TandemNSI to ask specific questions about individual projects. Food and drink will be provided at each of our free events so come out and join us.

Seattle Event Details

Date/Time: Nov. 17, 2015 from 6:30 p.m. to 8:30 p.m.
Location: The Maker’s Space (92 Lenora Street, Seattle, WA 98121)
Register Here

Northern California Event Details

Lunch in Livermore
Date/Time: Nov. 18, 2015 from 11:30 a.m. to 1 p.m.
Location: i-GATE Innovation Hub (2324 Second St, Livermore, CA 94550)
Register Here

Evening in Redwood City
Date/Time: Nov. 18, 2015 from 6:30 p.m. to 8:30 p.m.
Location: TechShop Mid Peninsula (2415 Bay Road, Redwood City, CA 94063)
Register Here

San Diego Event Details

Date/Time: Nov. 19, 2015 from 6:30 p.m. to 8:30 p.m.
Location: The Basement — UC San Diego (9500 Gilman Dr., La Jolla, CA 92093)
Register Here

To learn even more about the program, the Robotics Fast Track website has specifics on how to apply, and more details on the technologies that DARPA seeks. We look forward to seeing you at one of the West Coast events!

Filed Under: Blog Posts

Happy Halloween!

October 30, 2015 by Steffi Paepcke

OSRF in costume
Happy Halloween from OSRF! Our commitment to wearing costumes at work is as strong as our commitment to open source software!

Filed Under: Blog Posts

Tune in to ROSCon 2015, Oct. 3-4

September 30, 2015 by Steffi Paepcke

ROSCon 2015 logo

This year’s ROSCon is nearly upon us. If you haven’t yet made plans to get yourself to Hamburg, then you are out of luck as this year’s ROSCon has sold out. The good news is that we are live streaming ROSCon presentations free of charge, courtesy of Qualcomm.

Click here for the live stream beginning 9:00 a.m. CEST, 2015, 12:00 a.m. PDT or 3:00 a.m. EDT on October 3, 2015.

All sessions will also be recorded and made available for viewing in the near future. Follow @OSRFoundation for announcements about their availability.

A final thank you to Platinum Sponsors Fetch Robotics and Ubuntu; Gold Sponsors 3D Robotics, Bosch, Clearpath Robotics, GaiTech, Magazino, NVIDIA, Qualcomm, Rethink Robotics, Robotis, Robotnik, ROS-Industrial, Shadow Robot Company, SICK and Synapticon; and Silver Sponsors Erle Robotics and Northwestern University, McCormick School of Engineering.

Check out the program here.

If you’re attending in-person, we look forward to seeing you soon!

Filed Under: Blog Posts

Stop by the OSRF booth at the DRC Finals!

May 29, 2015 by Steffi Paepcke

Join OSRF at the biggest robotics event of the year, the DARPA Robotics Challenge (DRC) Finals! If you’re looking for some excitement on June 5 and 6, head on over to the Fairplex in Pomona, Calif. for two days of free robotics competition and demonstrations. OSRF will be at the Expo in full force with 4 interactive demos and more stickers than you have surfaces to stick them on.

The DRC Finals will be divided into two parts. The Technology Expo will offer dozens of interactive exhibits and demonstrations, and the competition Grandstands will provide an excellent view as 25 robotics organizations from around the world compete for $3.5 million in prizes.

We’ve worked on the DARPA Robotics Challenge since it kicked off in 2012. In June 2013, we helped host the DARPA Virtual Robotics Challenge which awarded 8 Boston Dynamics Atlas robots to the most successful competitors. In December 2013, we participated in the Expo at the DRC Trials in Florida. It has been thrilling to take part in such an impressive, impactful robotics program, and we can’t wait to witness the grand conclusion in just one week.

If you’re in the Pomona area next Friday and Saturday, we’d love to see you at the OSRF booth (#14). Just hang a left as you enter the Expo area, and you’ll see us a few booths down on the right side. We’ll have a handful of demos for you to check out, including simulated foosball and drone flying, a motion capture system with haptic feedback, and a bale of Turtlebots you can drive around.

For more information, check out the DRC Finals website: http://www.theroboticschallenge.org/.

Here’s a map of the Expo area:

Filed Under: Blog Posts

Robotics Fast Track now accepting applications

May 18, 2015 by Steffi Paepcke

We’re excited to announce that OSRF and BIT Systems are seeking innovative and revolutionary robotics projects for the Robotics Fast Track (RFT) effort, sponsored by the Defense Advanced Research Projects Agency (DARPA).

The goals of Robotics Fast Track are:

  1. Enable rapid, cost-effective development of new robotics capabilities designed to respond to, and even anticipate, quickly evolving needs in space, maritime, ground, and air operations. RFT will focus on the development of groundbreaking robotic hardware and software by funding novel approaches as well as creative adaptations of existing technologies.
  2. Achieve breakthrough capabilities in less time and at a fraction of the cost typical of government-supported robotic development processes by engaging highly agile organizations and individuals who traditionally have not worked with the U.S. government.

Learn more and apply at rft.osrfoundation.org!

Filed Under: Blog Posts

Robots, Women and Design: Opportunities Abound

April 28, 2015 by Steffi Paepcke

This piece was written as a precursor to the Silicon Valley Robotics panel titled “Women in Robotics: Challenge or Opportunity?” Join us at IDEO’s San Francisco office on Wednesday, April 29 at 7 pm to hear from women in a wide range of robotics roles. Tickets can be purchased here.

Let me get the basic statistics out of the way. It is widely acknowledged and reported that women are grossly underrepresented in the STEM fields. The U.S. Department of Commerce’s Economics and Statistics Administration (ESA) reported in 2011 that women hold less than 25% of the country’s STEM jobs. Women comprise a mere 17% of Google’s technology workforce; Apple sits at 20%. There are many factors at play, from what the ESA describes as the lack of “family-friendly flexibility in the STEM fields,” to gender discrimination and stereotyping, to the shortage of strong female role models.

It is the latter point that I wish to touch on first, because indeed, I found my niche in robotics due in large part to the outstanding mentor I found in Leila Takayama. I met Leila during an internship at Willow Garage, back when I was struggling to apply a psychology degree to a burgeoning interest in badass robots. I began at Willow as an operations intern. I did everything from inventory management, to lunch clean-up, to multimeter measurements on robot stress tests, to light switch labeling. As much as label making satisfies my deepest desire for order, I saw everyone around me designing and building the PR2. At that time, the PR2 was arguably the world’s most sophisticated personal robot. I wanted in on the action. That’s about as far as I got, though – a keen interest in robots – until Leila joined and introduced me to Human-Robot Interaction.

Without a doubt, it was my experience as Leila’s research assistant, her advice and encouragement, and the challenges she emboldened me to take on, that opened my eyes to how I could make a place for myself in the world of robotics. With Leila as my role model and mentor, I conducted HRI research, co-authored a paper, gradually become comfortable surrounded by a nearly all-male engineering team, and shed the sometimes crippling doubt around whether I had what it took to work in a highly technical field. Witnessing Leila successfully navigate this male-dominated industry cemented in me the confidence I needed to pursue a career in robotics, not only as a woman, but as a designer and researcher.

At Leila’s urging, I applied and was accepted to Carnegie Mellon University’s Human-Computer Interaction masters program. This turned out to be the second most influential factor in getting me to where I am now, co-founder and Lead UX Designer at OSRF. I mention this because, while UX researchers and designers are now in high demand at technology companies, that path would have been unknown to me without Leila’s example.
The message here is twofold: find a mentor within robotics, as I did with Leila; and realize there can be more to a STEM career than only engineering. There is enormous opportunity for women and researchers and designers; there are countless ways for women to kick ass in the robotics field. Don’t misunderstand me: be an engineer if that’s where your passion lies, but know that there’s more to robotics than engineering.

As robots become increasingly commonplace in our everyday lives, the need for robotics designers and researchers (and engineers) is growing, opening up vast opportunities to shape how robots function and behave, and how we in turn perceive and interact with them. Just one simple example: What should happen during a robot-human encounter in a narrow hallway? Numerous social norms govern this scenario on how to negotiate passage when only humans are involved. Bringing such an encounter to a satisfactory and natural conclusion when a robot is involved requires thoroughly technical as well as social and user experience expertise. Who knows, maybe having a female perspective in this research means that robots will never be guilty of manslamming.

For robots to weave seamlessly into daily life, we must design and construct them with a keen understanding of the preference differences not just between genders, but within male and female populations as well. Robots need to appear non-threatening yet capable, be able to accommodate personal space preferences, and provide the desired amount of information with the communication style or tone most effective with its current audience. Robots designed and built exclusively by men, or exclusively by women, will fail in some regards to meet the needs of half their users. If we wish for robotic technologies to flourish, it would be foolhardy to accept the STEM fields’ gender ratio status quo.

Robotics is special among technical areas in that the breadth of required specialties is exceptionally broad. Without an understanding of technical, psychological, cognitive, and social factors robotics will stay locked in limited industrial application areas. Such a limitation would be a enormous opportunity lost.

Filed Under: Blog Posts

Happy Halloween from OSRF!

October 31, 2014 by Steffi Paepcke

Look at all these enthusiastic robot nerds! Even Baxter got dressed up. Happy Halloween from everyone at the Open Source Robotics Foundation!

Filed Under: Blog Posts

Brian Gerkey at Solid 2014

May 21, 2014 by Steffi Paepcke

Our own Brian Gerkey is speaking today at Solid 2014 in San Francisco. In his talk, Brian will introduce the DARPA Robotics Challenge (DRC), present in detail the cloud-hosted Virtual Robotics Challenge component of the DRC, and discuss opportunities for the resulting open source simulation software to be an ongoing platform for robotics research, education, design, and product development.

Filed Under: Blog Posts

CloudSim-Ed: A Robotics MOOC Prototype

April 23, 2014 by Steffi Paepcke

The OPW logo

CloudSim-Ed from OSRF on Vimeo.

During her Gnome Outreach Program for Women internship with OSRF, Ana Marian Pedro worked on CloudSim-Ed a prototype for a massive open online robotics course built with Google CourseBuilder. The course offers simulation tasks and challenges created with CloudSim, Gazebo and ROS.

To enroll in a course, a student must have a Google account and basic CloudSim credentials. CloudSim simulators are controlled from a custom module in CourseBuilder to launch simulation challenges and retrieve the score. When a challenge is launched, the Gazebo simulation world is viewed through a web interface, while an IPython notebook provides the means to interact with the simulated robot using ROS commands.

This project intends to provide students with a means to learn robotics using open source software. For schools with limited robotics laboratory space and equipment, the simulated worlds and environments give students a chance to experiment with minimal setup time and effort. This will hopefully reduce the time used in software troubleshooting when dealing with actual robot hardware.

References:
http://www.ros.org
http://www.gazebosim.org
http://cloudsim.io
https://code.google.com/p/course-builder/

Repositories:
https://bitbucket.org/ammpedro/cloudsim-ed-actuation
https://bitbucket.org/ammpedro/cloudsim-ed-web
https://sunlit-vortex-449.appspot.com/course

Filed Under: Blog Posts

Happy National Robotics Week!

April 7, 2014 by Steffi Paepcke

All of us at OSRF would like to wish everyone a happy National Robotics Week! There are events celebrating all things robotic all week long throughout the U.S. A full list of events can be found here. The folks at RoboWeek 2014 have even created some cool robot trading cards. Come and get ’em here. At least two of them are running ROS!

Closer to home, OSRF will be taking part in the Silicon Valley Robot Block Party. We will be among the many cool robotics companies showing off their wares. The event is this Wednesday, April 9, from 1:00 to 4:00 pm at WilmerHale in Palo Alto. Robot Block Party is a free event open to the public, so go ahead and spread the word.

And for those of you who can’t make it Wednesday, or simply can’t get enough of OSRF and ROS, please look for us on Thursday at Xconomy’s Robo Madness 2014. Hosted by Xconomy’s Wade Roush, Robo Madness takes place at SRI International from 1:00 to 5:40 pm so get yourself signed up right away. Our own Brian Gerkey will be on stage at 1:25 discussing ROS, and then again at 5:20 on a wrap-up panel discussion moderated by John Markoff of The New York Times.

Filed Under: Blog Posts

OSRF welcomes our OPW participants

December 18, 2013 by Steffi Paepcke

The OPW logo

OSRF is pleased to welcome Louise Penna Poubel, Tashwin Khurana, Binnur Görer and Ana Marian Pedro, our interns for the Outreach Program for Women!

OPW 2013 participants

Louise got her B.S. in Electromechanical engineering from Chiba University in 2011 and her double M.S. from the European Master in Advanced Robotics (EMARO) at Warsaw University of Technology and Ecole Centrale de Nantes in 2013. Her masters research focused on whole-body online imitation of human motion by humanoid robots, using the Nao robot and the Kinect sensor. At OSRF, she will be adapting the WebGL interface of Gazebo to work on mobile devices. In her free time, she enjoys 3D printing, puzzles, traveling and extreme sports.

Louise’s blog: http://myshumi.net/

Tashwin is pursuing a Master’s in Computer Science at Lehigh University. She has been working at the VADER lab (Vision, Assistive Devices, and Experimental Robotics Laboratory) with Prof. Dr. John Spletzer for over a year and loving every minute of it! Tashwin has been focusing on the Lehigh Mapping Trike project, which will be used as a means to construct large-scale, three-dimensional maps in outdoor pedestrian zones. As an OPW intern, Tashwin will be building an Open Street Maps (OSM) API plugin for the Gazebo Simulator.

Tashwin’s blog: http://khuranatashwin.wordpress.com

Binnur is a Ph.D. student at the Department of Computer Engineering, Boğaziçi University. She has recently completed her MSc. thesis which is titled “Developing a Fitness Coach Robot for Elderly People in Assisted Living Environments”. Binnur’s supervisor is H. Levent Akin. She is a member of the Robotics Research Group and the Cerberus RoboCup Standard Platform League Team. Binnur’s research focuses on social robotics. As an OPW intern, she aims to integrate an SDF editor into Gazebo. This contribution will allow users to make changes in the current model while the simulator is running.

Binnur’s blog: http://robot.cmpe.boun.edu.tr/~binnur/

Ana Pedro is an M.Sc. Computer Science Candidate and a member of the Center for Automation Research in De La Salle University, Manila. She is currently working on her thesis on mobile robot localization and is interested in developing robotic applications for children and education. Ana Pedro will be working on an educational challenge using CloudSim, ROS and Gazebo.

Ana Pedro’s blog: http://thelittlerobotblogs.wordpress.com

We’re excited to see the work that Louise, Tashwin, Binnur and Ana Pedro will be doing over the next few months. Check their blogs often to follow along with their experiences and contributions!

Filed Under: Blog Posts

Visit the OSRF booth at the DRC Trials in Florida!

December 13, 2013 by Steffi Paepcke

The Commonwealth Club of SF logo

In just a few short days, OSRF will be flying out to the DARPA Robotics Challenge Trials in Homestead, Florida! The DRC Trials will take place at the Miami-Homestead Speedway on Friday, December 20, and Saturday, December 21. OSRF played a pivotal role in the DARPA Virtual Robotics Challenge back in June, and we’re very excited to attend the next stage of the competition and have the opportunity to watch real robots in action! A total of 17 teams qualified for the Trials, and their robots will be competing on 8 tasks including vehicle driving, ladder climbing, hose manipulation, and more.

While we’re itching to gawk at the awesome robots all day long, we’ll also be hanging out in the OSRF booth at the Expo. We’ll set up shop with a number of demos, videos, and of course lots of OSRF swag. Come on by and try to get the high score on our TurtleBot racing game, or check out the Sandia hand, which can be seen on some of the competing Atlas robots. You can also try your hand at clearing rubble with a Gazebo-simulated Atlas robot. You’ll be fully immersed in the robot’s world once you strap on the Oculus Rift and have a look around. You’re guaranteed to look like a winner in the process.

Stop by our booth to chat, play with our demos, pick up some free stuff, or just observe us awkwardly.

OSRF employees playing with Oculus Rift demo

Join the Cool Kids Club by trying out our Atlas Rubble Clearing Demo!

Screenshot of TurtleBot in Rviz

Cruise around a simulated racetrack in our TurtleBot racing game.

Filed Under: Blog Posts

Robots at SF Commonwealth Club

December 5, 2013 by Steffi Paepcke

The Commonwealth Club of SF logo

Looking for that perfect Christmas present? Look no further. For a very reasonable amount you can buy that certain someone a ticket to hear OSRF CEO Brian Gerkey at The Commonwealth Club of California.

Brian, along with Rich Mahoney from SRI and Steve Henn from NPR, will be discussing “Robots in Unconventional Workplaces.”

Date: Wednesday, February 26, 2014

Time: 6:00 pm

Where: SF Commonwealth Club
595 Market Street, 2nd Floor
San Francisco, CA
(directions)

RSVP: Here

Given OSRF’s involvement in the DARPA Robotics Challenge, we know Brian will have lots to offer on the evening’s topic.

Filed Under: Blog Posts

Happy Halloween!

October 31, 2013 by Steffi Paepcke

Halloween OSRF

Happy Halloween from OSRF!

Including Jose, in Spain:

Halloween Jose

Filed Under: Blog Posts

Look for OSRF at Bay Area Science Festival

October 31, 2013 by Steffi Paepcke

Bay Area Science Festival logo

For any parents feeling guilty about all the candy their kids will be eating this week, there’s no better antidote than a healthy dose of educational fun. That’s exactly what’s in store this Saturday at the Bay Area Science Festival.

Some of us from OSRF will be bringing a few TurtleBot robots up to San Francisco to take part in the Robot Zoo. The Robot Zoo is a featured attraction at the Festival’s Discovery Days at AT&T Park this Saturday, Nov. 2, from 11:00 a.m. to 4:00 p.m.

Organized by Silicon Valley Robotics, the Robot Zoo is taking over Willie Mays Plaza and will feature fellow Willow Garage spin-offs Unbounded Robotics, who will be showing off their brand-new UBR-1 robot, and Suitable Technologies who will be showing off their Beam.

Details, logistics, and more information is here.

Filed Under: Blog Posts

OSRF Participating in GNOME’s Outreach Program for Women

October 29, 2013 by Steffi Paepcke

Open Source Robotics Foundation is a participating organization in the latest GNOME Outreach Program for Women.

In an effort to get more women involved in free and open-source software and robotics, OSRF is offering Outreach Program for Women internships from December 10, 2013 to March 10, 2014. The application deadline is November 11, 2013. Before the application deadline, applicants must get in touch with OSRF to discuss the individual projects they are interested in working on.

Participants will work remotely from home, while getting guidance from an assigned mentor and collaborating within their project’s team and the rest of the community. The projects include software development, web development, 3D modeling, user experience, and/or graphic design. Feel free to email us with additional proposals if you do not see one that fits perfectly. The stipend for the program is $5,000 (USD). Any woman who has not previously participated in the Outreach Program
for Women or Google Summer of Code is welcome to apply.

Check out the list of potential ideas for the program. Feel free to ask questions and propose suggestions at opw@localhost

Filed Under: Blog Posts

OSRF at Stanford-Berkeley Robotics Symposium

October 14, 2013 by Steffi Paepcke

Last Friday, UC Berkeley hosted the first ever Stanford-Berkeley Robotics Symposium (SBRS ’13). A number of OSRF employees were in attendance, and Steven Peters presented on one of our latest projects combining the use of iPython Notebook with gzweb, a Gazebo WebGL client. His presentation included an inspiring video of a stack of simulated dumpsters falling on a Stonehenge-like arrangement of many giant dual-link robot arms, in front of a typical neighborhood gas station. You had to be there.

Steven was one of approximately 36 presenters, each of whom were allotted 10 minutes to speak. Talks ranged from academic to industry-focused, and covered a broad spectrum of robotics topics from mass-producing robots and robotics consulting, to computer vision and modeling human decision making. Following is just a small sampling of the many great talks from SBRS 2013.

Mark Palatucci of Anki spoke about Anki Drive (available soon in Apple retail locations), and the company’s goal of “combining the emotion of physical products with the magic of video games.” The Anki Drive project tackles a variety of issues including multi-robot coordination, user interface design, wireless communication, and mass production of robots.

Steve Cousins of Savioke discussed his new company’s goal to make robots that help people in human environments. Savioke aims to continue work in the spirit of the Robots for Humanity project begun at Willow Garage. Steve also touched on the power of open source software as a “lubricant” that moves the robotics field forward.

Allison Okamura of Stanford’s CHARM Lab presented on her work with patients with cerebellar trauma. Using an exoskeleton robot that tracks movement, Allison and her team are looking at ways to alter limb inertia and correct dysmetria in these patients. The ultimate goal of this and related research is to improve health and quality of life.

Thanks to Oussama Khatib, Pieter Abbeel, Sachin Patil and the other volunteers for putting on such a great event. We look forward to SBRS 2014!

Filed Under: Blog Posts

Morgan Quigley Awarded MIT Technology Review’s Annual INNOVATORS UNDER 35 List

August 21, 2013 by Steffi Paepcke

Morgan Quigley

Congratulations are in order. OSRF’s own Morgan Quigley was announced today as a recipient of MIT Technology Review’s annual list of 35 top young innovators. For his work in robotics software and electronics, Morgan has been honored as an outstanding inventor on the list.

There are very few individuals in the technology industry with the moniker of ‘The Godfather,’ but Morgan is one of the few. If you search for ‘Godfather of ROS’ you will find links to Morgan’s work, including the opening keynote of the inaugural ROSCon 2012 conference.

“This is a wonderful recognition of Morgan’s contributions to the world of robotics,” said Brian Gerkey, CEO of OSRF. “I’ve said this many times: if you’ve done anything with ROS, you’ve used Morgan’s code.”

Morgan joined OSRF in August 2012 after completing his dissertation defense in the Stanford Artificial Intelligence Laboratory. While at Stanford, Morgan developed hardware and software systems for personal robots, including the design and initial implementation of ROS in close collaboration with colleagues, including two of whom (Brian Gerkey and Tully Foote) are now at OSRF. On the hardware side, Morgan was the electrical and software designer for the low-cost, highly dexterous hand produced for the 2010-2012 DARPA ARM-H program on a team led by Curt Salisbury of Sandia National Laboratories.

“Over the years, we’ve had success in choosing women and men whose innovations and companies have been profoundly influential on the direction of human affairs,” said editor in chief and publisher Jason Pontin. “Previous winners include Larry Page and Sergey Brin, the cofounders of Google; Mark Zuckerberg, the cofounder of Facebook; Jonathan Ive, the chief designer of Apple; and David Karp, the creator of Tumblr. We’re proud of our selections and the variety of achievements they celebrate, and we’re proud to add Morgan to this prestigious list.”

Morgan and the rest of this year’s honorees are currently featured at technologyreview.com, and in the September/October print magazine, which hits newsstands on September 3. Morgan will also appear in person at the upcoming EmTech MIT conference from October 9-11 in Cambridge, Massachusetts.

Filed Under: Blog Posts

And the Winner Is…

June 27, 2013 by Steffi Paepcke

After much anticipation, the winners of the DARPA Virtual Robotics Challenge (VRC) have been announced! Twenty-six teams from around the world qualified to compete in the VRC. Teams were judged on a number of factors, including the number of points earned in each task, the amount of bandwidth used when communicating with the robot, and the speed at which each task was completed. The results are posted in this DARPA news release . Congratulations to all of the teams that participated for their superb work during this competition!

The VRC was the first of three competitions that make up the DARPA Robotics Challenge (DRC). Teams were given three main tasks to complete, and had five opportunities to complete each of the three tasks, with slight variations present in each attempt. The three main tasks were as follows: 1) Walk to a utility vehicle, get into the vehicle, drive it along the road and around obstacles, get out of the vehicle, and walk through the final gate. 2) Walk across varying terrain, including mud, over uneven terrain, and through a rubble-strewn field. 3) Walk to a fire hose, pick it up, screw the hose into a pipe, and turn a valve. These sample tasks reflect some of the actions required of rescue workers in disaster response scenarios. DARPA began with this virtual competition because the software to control advanced robots for disaster response is a critical prerequisite to making such robots work in the real world.

At OSRF, we’ve spent the last year building on top of Gazebo to create the DRC Simulator, which was used in the VRC. We have improved many aspects of Gazebo, including the physics models, sensor capabilities, real-time factor, and model accuracy and capabilities. In addition, we made it possible to run simulations in the cloud, making simulation-based work more accessible to folks interested in robotics. We’d like to thank all of the teams for their feedback, contributions, and support during the development phase of the VRC. The work we’ve done on the Simulator is, of course, all open source and available to anyone interested. Over the next few years, we will continue to improve Gazebo and aim to support and facilitate future robotics R&D.

We are not only honored to have been selected by DARPA to work with them on this stage of the DRC, but also proud of the fact that the Simulator will continue to be a resource for robot research and development in the future.

Again, congratulations to the winning teams for their truly impressive efforts and creativity in solving the VRC’s difficult tasks. We’re very excited to see what happens in the next round of the DRC.

For more information, see the DARPA VRC Winners Announcement.

You can see DARPA’s VRC overview video here .

You can also have a look at the VRC driving task, walking task, and firehose manipulation task.

Filed Under: Blog Posts

Join Us Tomorrow for a Reddit AMA

June 26, 2013 by Steffi Paepcke

It has been a long and exciting process, and the winners of the Virtual Robotics Challenge are set to be announced tomorrow.

Shortly after the announcement, Gill Pratt from DARPA and Nate Koenig from OSRF will host a Reddit chat where you have the opportunity to pose your own questions about the VRC, the current state of robotics, the ongoing role of the Simulator, and (almost) anything else.

We will start taking questions for the Reddit chat at 12:30 p.m. EST tomorrow, June 27, and answer questions from 1:00 p.m. to 2:00 p.m. EST.

More details on how to access the Reddit chat will be published on our blog tomorrow, and also via @OSRFoundation and @DARPA

UPDATE: Check out the AMA here.

Filed Under: Blog Posts

That’s a Wrap: Virtual Robotics Challenge Concludes

June 21, 2013 by Steffi Paepcke

After 74 exciting and grueling hours of staffing the OSRF office around the clock, the Virtual Robotics Challenge (VRC) is finished! The first teams began competing in Japan last Monday afternoon PDT, and the final competition task was completed shortly after 6 pm last Thursday PDT. Over the course of those three days, we saw many creative and impressive solutions to the difficult VRC tasks.

We’re excited to see the final results this coming Thursday, June 27. Stay tuned to find out which teams won an ATLAS robot!

For more information, visit http://theroboticschallenge.org .

Filed Under: Blog Posts

The Virtual Robotics Challenge is Underway!

June 18, 2013 by Steffi Paepcke

As of Monday at 4 pm local time, the Virtual Robotics Challenge (VRC) is underway! The VRC is the first of three competitions that make up the DARPA Robotics Challenge (DRC), and up to six winning teams will be awarded an ATLAS robot, along with additional funding. We’ve been working hard in the months leading up to the VRC, and are excited as teams begin competing across the world. Stay tuned because the VRC winners will be announced on June 27!

For more information, visit http://theroboticschallenge.org .

Filed Under: Blog Posts

Designing for Usability in Open Source Software

April 29, 2013 by Steffi Paepcke

As the Lead User Experience (UX) Designer at OSRF, I’m very excited to see more users contributing their time and effort to improving the ROS and Gazebo software. As these communities continue to grow, it becomes even more important to consider the usability of ROS and Gazebo, along with the related documentation. By designing user-friendly software and support documents, we make our work more accessible to the broader robotics community, and encourage more novice users to hop on the ROS/Gazebo bandwagon. Addressing usability in our work and designing with our users’ best interests at heart becomes even more critical as society as a whole begins interacting more with robots. Robots and robot software no longer exist exclusively in research labs. They’re working next to people in manufacturing environments, enabling people with paralysis to walk , and helping educate children in schools . Robots are becoming ubiquitous, and as this happens, our work on ROS and Gazebo helps shape the future of robotics and the integration of robots into everyday life. By identifying and designing for our users’ needs, we help advance the state of robotics by making robots more useful, usable and enjoyable to use.

At OSRF, I conduct as many usability testing sessions as we can manage given our project timelines. While we would always benefit from more, the testing we do have time for yields excellent feedback that helps us produce new features with more usable layout, interactions and functionality. While it certainly helps to have a UX Designer such as myself on the payroll, anyone can do usability testing. To encourage all of you, I’ve added a Usability Resources page to our wiki. There, you’ll find information on usability studies, heuristic evaluation, hand-drawn prototypes, and more. Have a look around and give the methods a shot.

There are a lot of awesome robots and robot applications in our future, and with some dedication to making them accessible and usable, we can significantly impact how the general public perceives and interacts with the robots we put out into the world.

The user experience should be considered throughout the development of a product, not just before or after. (Credit: Based on Ben Melbourne’s image)

The many components of User Experience Design. (Credit: By Thomas Glaser, based on Dan Saffer’s work)

Gazebo Terrain Modification Tool paper prototype for user testing.

The synthesis phase of a full-fledged iteratively-designed project. (Credit: Paul Caravelli and John Horstman)

Filed Under: Blog Posts

OSRF hits the track

March 8, 2013 by Steffi Paepcke

ROS experts Dirk, William, and Tully recently joined OSRF and are settling in to the ROS Cave to continue their work on the software. To celebrate, we took a field trip to K1 Speed for a friendly but competitive go karting grand prix. Highlights from our outing included: a minor crash, one driver’s inspiring journey from last to third place, two emotional awards ceremonies, and the realization that Kazuto, our intern from JSK, looks great in a yellow headsock. While some egos were bruised, it was great to get out of the building and unwind in tiny cars.

Filed Under: Blog Posts

Tweets by Open Robotics

Tweets by @OSRFoundation

Copyright © 2019 · Open Source Robotics Foundation, Inc.. All Rights Reserved.