ROSCon 2017: rosnodejs -- Chris Smith (Rethink Robotics)

Looking foward to ROSCon 2018 we're highlighting presentations from last year.

Chris presents a new approach for integrating ROS using Node.js as an alternative to the rosbridge suite.

Video

Abstract

For years, the RosBridge suite (and it's corresponding javascript library roslibjs) have been the most practical way to integrate ROS and javascript. While this combination works fairly well in light-weight applications or as a prototype solution for pumping ROS topics into a web page, it starts to break down as the demands on the system increase. With the rise in popularity of backend javascript engines, particularly Node.js, relying on RosBridge to connect ROS and javascript code becomes a bottleneck in industrial applications with serious performance requirements. New web technologies (like Electron) also make the prospect of integrating a native ROS client library in Node.js more appealing.

Slides

View the slides here

Looking foward to ROSCon 2018 we're highlighting presentations from last year.

Michael presents on how to bring ROS into safety critical systems.

Video

Abstract

This presentation gives an overview about our "Kontrol" development environment for safety critical controllers using ROS and Gazebo. We first analyze existing standards for safety critical controllers for different applications and present the results of an extensive industry survey which concludes that 70-80% of the development costs are spent during the serial development phase. To overcome this burden, we present our approach of a model-based development environment which significantly reduces this cost. We show how ROS and Gazebo can be integrated into one development tool. Finally, we demonstrate the automatic code generation for ROS and ROS2 nodes using Scilab.

Slides

View the slides here

Looking foward to ROSCon 2018 we're highlighting presentations from last year.

Ingo presented how determinism can effect a robotic system. The talk provides an overview of causes of non-determinism. Followed by specific examples of diagnosing determinism in a robotic system and the benefits of eliminating the sources of non-determinism.

Video

Abstract

ROS's foundational style, the asynchronous, loosely coupled compute graph, is great for re-use and distribution, but there's a catch: Nothing guarantees execution ordering. This means, the order in which callbacks and timers are executed can change even when inputs are the same. In many important cases, this leads to different results, and - subtly or not so subtly - changes the robot's behavior. As an example, in the common movebase node, we found reaction times changing between 50 and 200ms, while pure computation time was only 20ms. I will show why this happens, and how to address it, both in the movebase and in general.

Slides

View the slides here

Looking foward to ROSCon 2018 we're highlighting presentations from last year.

Martin and Sergio present an overview of TRADR as well as ROS packages and tools they've developed in the course of the project. Most of the tools have been released as open source packages. And at the end they present some real world use cases where their robots were helpful.

Video

Abstract

Search and Rescue Robotics is an extremely challenging and broad area of robotics that has recently been experiencing enormous progress. In the last 3 years, the EU project TRADR investigated many aspects of the aforementioned field. With this talk, we would like to share with the ROS community the experience acquired in the development of our system based on advanced use of ROS, in testing and using various hardware, and in dealing with end-users that compose the human-robot teams during search and rescue missions.

Slides

View the slides here

Looking foward to ROSCon 2018 we're highlighting presentations from last year.

Darby presents the OpenManipulator and easy way to get into manipulation.

Video

Abstract

This announcement will talk about an OpenManipulator, one of TurtleBot3 Friends. The previous TurtleBot series was able to perform the manipulation function through 'TurtleBot Arm'. In TurtleBot3, the function will be 'OpenManipulator'. ROS-enabled OpenManipulator is a full open robot platform consisting of OpenSoftware, OpenHardware and OpenCR(Embedded board). It is expected that ROS users will be able to upgrade TurtleBot3 with ease. Our goal is to support most of the functionality we need as a service, academic, research and educational robot platform through TurtleBot 3 and OpenManipulator.

Slides

View the slides here

Looking foward to ROSCon 2018 we're highlighting presentations from last year.

Marco introduces the easy_hadeye package using motivation from his groups research using multiple systems.

Video

Abstract

Hand-Eye calibration is a "necessary evil" for enabling the interaction between a robot and its environment, including humans. Determining the precise geometric transformation between the coordinate systems of the robot and the utilized camera(s) is as annoying as it is important in order to avoid errors of multiple centimeters already at a meter distance. easy handeye is a new ROS package that aims at facilitating the computation and management of Hand-Eye calibration, while keeping the library completely generic with respect to hardware and encouraging the user to employ best practices known to date.

Slides

View the slides here

Looking foward to ROSCon 2018 we're highlighting presentations from last year.

Levi gives a brief introduction to the Noether package from ROS Industrial.

Video

Abstract

This proposal covers the development of a framework for the automated generation of efficient tool path plans from 3D geometry for industrial processes such as painting or sanding. The work is organized into three main software modules. The first module analyzes 3D data to extract features salient to the desired process. The second module works on these features to generate tool paths that optimally perform the process on individual features. The final module, sequence planning, determines the optimal ordering for processing the entire part.

Slides

View the slides here

Looking foward to ROSCon 2018 we're highlighting presentations from last year.

Ruben and Perrine present the Tango ROS Streamer which shows how to turn your Tango enabled device into a rich datasource for a ROS robot.

Video

Abstract

For developers who want to extend their robot with new sensors for indoor positioning and 3D perception, Intermodalics created the Tango ROS Streamer App. This Android app for Tango compatible devices provides real-time 3D pose estimates using Tango's visual-inertial odometry (VIO) algorithms, camera images and point clouds into the ROS ecosystem. The app is already freely available on the PlayStore and its code is fully open source..

Slides

View the slides here

Find this blog and more at planet.ros.org.


Monthly Archives

Find recent content on the main index or look in the archives to find all content.