We now have a better way of getting the news from the ROS community via ROS Discourse.
We recommend the General Channel you can browse it directly.
You can also create an account and subscribe to General or many of the other categories.
If you've been accessing this site via rss Discourse provides an rss feed as well You may also be interested in the feed from planet.ros.org which includes this as well as content from other ROS sources.
]]>Do you want to spend the summer coding on Gazebo or ROS? Open Robotics has been accepted for GSoC and we are looking for talented students who want to participate as remote interns.
Accepted students will participate in real-world software development, contributing to open source robotics projects and engaging with the global robotics community, all while getting paid.
Check out our GSoC site and don't forget to visit our ideas page, which lists projects that we're interested in. Feel free to ask questions and propose suggestions at gsoc@openrobotics.org. The student application period opens on March 25th and closes April 9th
Get ready for a robotics coding summer!
]]>Please check the prospectus to learn about this year's benefit packages. If you're interested in sponsoring or have any questions about the sponsor program, contact the organizing committee.
We hope to see you at ROSCon 2019!
-- Your friendly neighborhood ROSCon 2019 Organizing Committee
]]>Check out our installation instructions and tutorials and give it a try!
We're excited to hear your feedback and the applications that this release will enable!
Our ROS 2 distros, they grow up so fast. With the release of Crystal Clemmys we also bid farewell to Ardent Apalone which will retire with 191 packages, and Crystal is debuting with almost 300 (297 to be precise)!
To get an idea of what's in this release, be sure to read the Crystal release page.
A few features and improvements we would like to highlight in this release:
Crystal Clemmys is the third ROS 2 release and will be supported with bug fixes and platform updates (particularly on rolling dependencies like Windows and MacOS) for one year with support ending in December 2019. While we do aim to keep the API as stable as possible, we can't guarantee 100% API compatibility between releases. Check the features page and ROS 2 roadmap to evaluate whether or not ROS 2 is ready to be used for your application or if you can switch from ROS 1 to ROS 2 as it will depend on the exact feature set and requirements of your use case.
As always, we invite you to try out the new software, give feedback, report bugs, and suggest features (and contribute code!): https://index.ros.org/doc/ros2/Contact
We also invite you to release your ROS 2 packages in Crystal! Here's a tutorial to do so. A huge thanks to all those who've already participated in our pre-release testing and packaging effort.
We would also like to announce the name of the next ROS 2 release scheduled for June 2019:
Dashing Diademata
Your friendly ROS 2 Team
P.S. There's still a couple of weeks left on the T-Shirt campaign.
]]>Justin presents a new approach to building web interfaces for ROS applications.
This talk will introduce a set of web components, built on top of Robot Web Tools, that make it easy to build complex, ROS-integrated web applications without writing much code. Using the Polymer library with these components helps to make applications that are accessible and mobile-friendly. We will show how to use these components and show some common web programming patterns. Additionally, we will showcase some complex web applications we have developed with these tools, including a programming by demonstration interface, a web-based version of RViz, and a ROS graph explorer utility.
View the slides here
]]>189 people participated on the day (excluding sponsors' invitations and staff). The livestream had a steady 60 to 70 people watching at any one time throughout the day. Thanks to all the participants, ROSCon JP was an exciting day for all. Presentation slides and videos will be published on the website in a few weeks.
The invited talks from Brian Gerkey (Open Robotics) and Nicholas Yeo (ROS-Industrial Asia Pacific), 14 submitted talks, 13 lightning talks, 26 exhibitors' booths, and everything else about the conference was of high quality. Topics of presentation included
a presentation from Panasonic comparing navigation using the navstack with using commercial navigation system for hospital delivery robots;
the use of ROS in space robotics by JAXA;
the application of ROS and Gazebo to a marine robotics challenge (which finished with a surge in donations to the presenters' crowdfunding page to help them attend the next challenge); and
a discussion of how Sony applied ROS to the development of the newest Aibo. (Find out more at ROSCon 2018 in Madrid)
A catered lunch and reception and a popular exhibitors' hall provided many opportunities for participants to mix with each other and make new connections.
ROSCon JP 2018 was sponsored by the following companies and organisations:
Silver: eSOL, GROOVE X, EAMS Lab
Bronze: Honda Research Institute Japan, RT Corporation, Mamezou, INTEC, Robotis, Z Robotix
Friendship: Tokyo Opensource Robotics Kyokai Association
As our first event, we consider ROSCon JP 2018 to have been a massive success and a credit to the Japanese ROS user community.
]]>Chris presents a new approach for integrating ROS using Node.js as an alternative to the rosbridge suite.
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.
View the slides here
]]>Michael presents on how to bring ROS into safety critical systems.
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.
View the slides here
]]>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.
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.
View the slides here
]]>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.
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.
View the slides here
]]>Darby presents the OpenManipulator and easy way to get into manipulation.
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.
View the slides here
]]>Marco introduces the easy_hadeye package using motivation from his groups research using multiple systems.
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.
View the slides here
]]>Levi gives a brief introduction to the Noether package from ROS Industrial.
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.
View the slides here
]]>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.
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..
View the slides here
]]>Jordan Allspaw presents ROS.NET as a way to integrate with managed .NET applications to communicate with ROS.
We introduce ROS.NET, a series of C# projects that allow a managed .NET application to communicate with traditional ROS nodes, we then present a wrapper for it that allows Unity applications to integrate with ROS. Unity is a game design tool which can be used as a 3d rendering engine and a physics engine. We present two applications of combining ROS and Unity, one in the form of a ROS Virtual Reality engine, usable for robot visualization and control, and another in the form of a Project Tango device driver, which can also be used for visualization and control, and which we plan to augment for 3d scanning and reconstruction.
View the slides here
]]>