- Early registration has been extended to September 19!
- Visa support is available as part of registration. If you are traveling from outside Japan, please register as soon as possible, no later than September 15.
- The program has been published!
- Our exhibit hall is sold out, but we are still accepting new sponsors, at discounted rates. Check the prospectus and contact us for details.
Attempting to load ROSCon Archive Listings.
ROSCon will happen October 19th - October 21st, 2022!
ROSCon 2022 will be held at the Kyoto International Conference Center in Kyoto, Japan on October 19th through the 21st, immediately before IROS 2022. ROSCon 2022 is a chance for ROS developers of all levels, beginner to expert, to spend an extraordinary two days learning from and networking with the ROS community. Get tips and tricks from experts and meet and share ideas with fellow developers.
ROSCon is a developers conference, in the model of PyCon and BoostCon. Following the success of our past events, this year’s ROSCon will be our eleventh ROSCon and held in Kyoto, Japan. Similar to previous years, the two-day program will comprise technical talks and tutorials that will introduce you to new tools and libraries, as well as teach you more about the ones you already know. The bulk of the program will be 10-30 minute presentations (some may be longer or shorter).
We aim for ROSCon to represent the entire ROS community, which is global and diverse. Whoever you are, whatever you do, and wherever you do it, if you’re interested in ROS, then we want you to join us at ROSCon. We encourage women, members of minority groups, and members of other under-represented groups to attend ROSCon. We expect all attendees to follow our code of conduct.
The ROSCon planning committee acknowledges that the barriers to attendance for traditionally under-represented groups may be many and varied, and we are striving throughout the planning process to make the event as inclusive and accessible as possible. This year we are proud to continue the ROSCon Diversity Scholarship to help make ROSCon 2022 more representative of the global ROS community.
We also welcome suggestions for what else we can do to encourage more participation. Contact us if you have ideas that you’d like to share.
If you don’t want to make a formal presentation, you should still bring your new project or idea to ROSCon and present it in a lightning talk.
There will be an opportunity to give a lightning talk at ROSCon. These are 2-3 minute talks, one session each day (3 minutes in the past but this may be reducing to 2.5 or 2 minutes this year). We expect to have many more people who want to present than slots are available. For fair access there will be a lottery for requesting to give a lightning talk.
There will also be open space for impromptu hacking sessions and informal presentations.
If you are looking for information on past ROSCons, including past programs, slides and videos of the presentations, see their separate websites.
Important dates to keep in mind for ROSCon 2022.
Call for Proposals circulated
March 7th, 2022
Workshop submission deadline
May 7th, 2022
Diversity Scholarship application deadline
June 12th, 2022
Proposal submission deadline
June 9th, 2022
Proposal acceptance notification
July 18th, 2022
Early registration deadline
September 19th, 2022
Late registration starts
October 20th, 2022
October 19th - October 21st, 2022
Become a ROSCon 2022 sponsor! Check the sponsor prospectus for this year’s benefit packages.
Whether you’re ready to commit to a specific level or have a question or special request regarding the sponsorship program, please contact the executive committee.
Attending ROSCon 2022 in Kyoto, Japan
Registration Dates and Ticket Prices
|Registration Type||Registration Cost (USD)||Dates|
|Early Student||$250||Now - September 19th*|
|Early General||$500||Now - September 19th*|
|Regular Student||$350||September 20th - October 20th*|
|Regular General||$650||September 20th - October 20th*|
|Late Student||$425||October 20th|
|Late General||$750||October 20th|
|Workshops - Student||$50 - In addition to conference registration||Now - October 21st*|
|Workshops - Non-Student||$100 - In addition to conference registration||Now - October 21st*|
*ROSCon tickets are distributed on a first-come, first-serve basis, and tickets are limited. We recommend you purchase your tickets early as we often sell out.
We have partnered with the JTB travel agency to provide attendees with conveniently located accommodations to suit various travel needs. To take advantage of these special low rates, rooms MUST be booked directly through the JTB booking form and are valid only from October 17-21, 2022. The listed price on the JTB booking form is per person, per night, including breakfast, service charge, and consumption tax. All options include a bathtub and toilet.
The Prince Kyoto Takaragaike
The Prince Kyoto Takaragaike is the only hotel within walking distance of the conference venue, the Kyoto International Conference Center. Rooms range in price from ¥16,920-¥30,420 and can be purchased from JTB Travel.
Karasuma Kyoto Hotel
The Karasuma Kyoto Hotel is located in Central Kyoto, near the Kyoto Train Station and approximately 30 minutes by train to the conference venue. Rooms range in price from ¥10,100-¥15,60 and can be purchased from JTB Travel.
Mitsui Garden Hotel Kyoto Sanjo
Mitsui Garden Hotel Kyoto Sanjo is located in Central Kyoto, near the Kyoto Train Station and approximately 30 minutes by train to the conference venue. Rooms range in price from ¥6,250-¥9,660 and can be purchased from JTB Travel.
ANA Crowne Plaza Kyoto
ANA Crowne Plaza Kyoto is located in Central Kyoto, near the Kyoto Train Station and approximately 30 minutes by train to the conference venue. Rooms range in price from ¥14,500-¥23,300 and can be purchased from JTB Travel.
Hotel Monterey Kyoto
Hotel Monterey Kyoto is located in Central Kyoto, near the Kyoto Train Station and approximately 30 minutes by train to the conference venue. This hotel offers a women only floor. Rooms range in price from ¥9,000-¥14,500 and can be purchased from JTB Travel.
Mitsui Garden Hotel Kyoto Shijo
Mitsui Garden Hotel Kyoto Shijo is located in Central Kyoto, near the Kyoto Train Station and approximately 30 minutes by train to the conference venue. Rooms range in price from ¥6,030-¥9,110 and can be purchased from JTB Travel.
Hotel Comments and Requests
Specific hotel information can be obtained through our accommodation broker, JTB travel.
Their contact information is as follows:
JTB Corp. Western Japan MICE Branch 「ROSCon 2022 Kyoto」 Accommodation Desk JTB Bldg. 6F, 2-1-25, Kyutaro-machi Chuo-ku Osaka 541-0056 TEL: +81-6-6210-5405/FAX: +81-6-6210-5423 E-Mail: firstname.lastname@example.org
Day 0 -- October 19th, 2022
ROSCon JP 2022ROSCon JP Organizers
ROSCon JP is the official domestic ROSCon for Japan, held by the local ROS community with the support of Open Robotics. It provides an opportunity for ROS developers and users to spend a day together learning from and networking with each other. Following the success of past events, which were attended by over 200 people each, this year’s ROSCon JP in Kyoto will be our fourth event. The one-day program will comprise keynotes and technical talks that will introduce you to the local robotics scene in Japan. Although ROSCon JP is a Japanese-language event, we wish to take this opportunity to show the local ROS community’s activities to the global ROS community. To aid this, we will have live translation from Japanese to English for the entire program. If robotics activities in Japan interest you then join us in what promises to be a full day of exciting ROS-related knowledge exchange.
How to use ros2_control and spend more time with your applicationDenis Štogl
(The Construct) ros2_control is a hardware-agnostic control framework with a focus on both real-time performance and sharing of controllers. The framework has become one of the main utility for abstracting hardware and low-level control for 3rd party solutions like `MoveIt2` and `Nav2` systems. The workshop provides a practical introduction to ros2_control, from creating a robot description, writing hardware drivers to configuring standard controllers for a mobile manipulator. Besides writing controllers for ros2_control, some of the hot-new features, like controller chaining, will be shown on a quadruped. Furthermore, you will get introduced to concepts like modular reuse of hardware drivers, multi-robot architectures and parameters injection for controllers. Besides the work in the simulation, participants should get the opportunity to test their code real robots controlled remotely.
Open-Source Interoperability with Hands-On Application of Open-RMFMatthew Festo, Dr. Morgan Quigley, Dr. Michael Grey, Yadunund Vijay, Aaron Chong
(Open Robotics) In this workshop, you will be introduced to the benefits, capabilities, architecture, and source code of Open-RMF (www.open-rmf.org), an open source interoperability enabling platform. Specifically, you will learn;
(1) the requirements, benefits and steps to build multi-fleet traffic maps,
(2) how to generate building simulation models from traffic map files, and then simulate fleets of robots in Gazebo using those models,
(3) how to use existing software adapters, or develop new adapters, to integrate your mobile robot fleets, doors, elevators and workcells, and
(4) how to visualize and and control your Open-RMF assets using RMF Web.
Meet Mini Pupper, the miniature, legged, ROS robotSachin Guruswamy (Luxonis)
Afreez Gan (Mini Pupper)
Mini Pupper is the ROS, open-source robot dog platform that supports ROS SLAM, Navigation, and OpenCV AI features with Lidar, camera sensors at a affordable price.
Mini Pupper will make robotics easier for schools, homeschool families, enthusiasts and beyond. In this workshop, you can not only play Mini Pupper but also learn how we design it. This is a hands-on workshop. Bring your laptop and let's enjoy the quadruped robot together.
This workshop will provide hands-on lessons covering the following topic:
(1) Mini Pupper ROS simulation.
(2) Object following using vision-based deep learning.
(3) Using the OpenCV OAK-D-Lite 3D camera AI features
(4) Using scratch with Mini Pupper
Day One, October 20th, 2022
All times are Japan Standard Time (UTC+9)
ROS-based Image Guidance Navigation System for Minimally Invasive Liver Surgery
Reuben Docea (Deutsches Krebsforschungszentrum)
Jan Müller (Technische Universität Dresden, Germany)
Minimally Invasive Surgery (MIS), also known as keyhole surgery, is increasingly used for removing tumours from the liver - a procedure called Laparoscopic Liver Resection. However, this is more challenging to perform as orientation is considerably harder than in open surgery. To tackle this, we designed a prototype Image Guidance Navigation System. This system aids the surgeon with Augmented Reality visualisations of structures such as tumours and blood vessels. ROS’ role in our project was essential, comfortably enabling distributed computing, easy development and integration of new methods such as endoscope-specific calibration and pointcloud-based 3D reconstruction, and simplifying multi-department collaboration.
ROS for Human-Robot Interaction: status and next steps
Séverin Lemaignan (PAL Robotics)
Lorenzo Ferrini (PAL Robotics)
ROS is widely used in the context of human-robot interactions (HRI), even though the lack of established standard hampers code reusability, experiment replicability, and general sharing of knowledge. The ROS4HRI framework has been recently introduced to address this issue. It specifies a consistent set of interfaces and conventions (currently under review as the ROS REP-155 "ROS for HRI"), as well as a reference open-source implementation, already available for testing. During the talk, we will present this framework and its modeling choices, as well as give a deep-dive into its open-source reference implementation.
Wearable ROS: Development of wearable robot system using ROS2
Hwiwon Seo (Angel Robotics)
Minsoo Song (Angel Robotics)
The more the industry of wearable robots grows and diversifies, the more the demand of a unified software framework increases for efficient development. We applied ROS2 to develop a wearable robot system. Deploying it to our product, the lower limb rehabilitation wearable robot Angel Legs, we discovered our system could become a framework for wearable robots. We introduce our new wearable robot system and how ROS2 effectively facilitated development. Also, we show how our system can be an open-source framework for wearable robot development, letting other developers participate in efficiently.
Building ROS 2 enabled Android apps with C++
Shane Loretz (Open Robotics)
Are you a C++ developer? You can create an Android app using ROS 2 without writing a single line of Java or Kotlin. This talk will introduce you to android_ros, an open source Android app built using only CMake, rclcpp, and the Android NDK. Furthermore, it will show you the tools you need to build your own ROS 2 enabled Android app.
What's Past the End? The Future of ROS One
Michael Görner (Universität Hamburg)
Open Robotics's infrastructure supports ROS One up to Ubuntu 20.04 and newer operating system releases can leave the impression ROS One might become unusable in the near future. This is not the case though. Instead, the effort of packaging and distributing ROS packages simply reverts to the traditional open source model where individual distribution maintainers take charge. To support such efforts in current software environments, the ROS-O initiative bundles new upstream repositories for unmaintained ROS packages wherever required patches are not merged into their previous repositories anymore.
How to SLAM the gender gaps of women in Robotics?
Anahí Belén Torres (Ekumen)
How a gender perspective could reduce the gap of women in Robotics. This is a multifaceted approach to a complex problem, exploring the role of stereotypes in engineering fields. Despite a high female representation in different fields/areas, this does not necessarily mean that there is a special focus on gender issues. This is why it is so important to amplify our collective voices and calls to advocate for greater diversity, equity, and inclusion in the fields of robotics. There will be many unresolved challenges and there will be unresolved needs if everything continues in the same way.
Teaching ROS with JupyterLab
Wolf Vollprecht (QuantStack)
Isabel Paredes (QuantStack)
One of the major hurdles in the teaching of ROS is the installation process. For complete beginners, navigating through setup instructions and troubleshooting any errors that come up can be very overwhelming. To overcome this, we offer a simpler alternative with JupyterLab. With JupyterLab and a few additional extensions, students can have full access to ROS. Educational institutions can add ROS environments to their existing JupyterHub clusters to make it even more accessible for students. In this talk, we present an alternative way of teaching ROS using JupyterLab where the only requirement is access to a web browser.
Distributed Robotics Simulator with Unreal EngineSimulation 13:40 - 13:50 JST
Larry Ng (Rapyuta Robotics)
Yu Okamoto (Rapyuta Robotics)
In this presentation, we will introduce a ROS2 distributed simulator with Unreal Engine 4 (UE4), an open source game engine that provides a multiplayer game feature which is used to develop online games such as Fortnite which has more than 350 million registered players. Last year, we open-sourced rclUE, a UE4 plugin which bridges UE4 and ROS2, opening UE4’s tools to ROS developers through a C++ interface. Combining UE4's multiplayer game feature with rclUE, a distributed simulation environment for ROS2 can be created.
System Modes - model-based run-time state management of large systemsTooling 13:40 - 13:50 JST
Ralph Lange (Bosch)
Arne Nordmann (Bosch)
High-level deliberation in a robotic system has to simultaneously handle three different but closely interwoven aspects: intended tasks, contingencies, and system-level errors. To support developers in handling this complexity, we developed the System Modes package. It provides a modeling concept and mechanisms for scalable runtime management and reconfiguration of large ROS-based systems. The System Modes package leverages the ROS 2 node lifecycle and parameters to allow specifying operational states and modes over multiple ROS nodes hierarchically. It provides services for monitoring and runtime management of the so modeled system hierarchy in a self-similar approach with the standard lifecycle services.
Xacro can only take you so far: go further with EmPy and ERB!Simulation 13:50 - 14:10 JST
Louise Poubel (Open Robotics)
Xacro is still the de-facto standard in ROS for parametrizing URDF files, but an XML macro language can only get you so far. Using fully-fledged programming languages like Python or Ruby to generate different robots and simulation environments on the fly unlocks a whole new world of possibilities. Possibilities include randomizing environments for machine learning, precisely geo-positioning objects in a world, and quickly iterating on dynamic parameters. This talk will go over various examples using EmPy and ERB to generate complex descriptions.
Tools and processes for improving the certifiability of ROS 2Tooling 13:50 - 14:10 JST
Michael Jeronimo (Open Robotics)
Geoffrey Biggs (Open Robotics)
High-integrity applications of robotics, such as aerospace and medical devices, require verification and validation of the correct behaviour of ROS 2. This talk will showcase tools and processes being used as part of the Space ROS project to improve the applicability of ROS 2 to such domains. Our tools for managing open-source requirements and static analysis results, such as from IKOS and Cobra, can be used as input to a validation or certification process. We will describe their usage in improving the quality of ROS 2.
gz-omni: Bridging Gazebo with Isaac SimSimulation 14:10 - 14:30 JST
Renato Gasoto (NVIDIA)
Alejandro Hernández Cordero (Open Robotics)
NVIDIA and Open Robotics introduce a new pipeline to allow users to split their simulation workload between Gazebo and Isaac Sim, with both systems running in parallel. For example, physics can be handled by Gazebo, with camera and LIDAR sensors and handled by Isaac Sim. Gazebo simulation environments are defined via the Simulation Description Format (or SDF) specification. Isaac Sim (and other Omniverse APP) simulation environments are defined via the Universal Scene Description (or USD) specification. In this walkthrough we introduce offline converters to convert between these two formats.
Failover ROS Framework : Consensus-based node redundancyTooling 14:10 - 14:30 JST
Wonguk Jeong (42dot.ai)
Jinhee Choi (42dot.ai)
Redundancy of safety-critical components is essential for autonomous vehicles and robots, where reliability and availability are critical. Therefore, this talk introduces the Failover ROS framework (FOROS), a new open source package that uses the RAFT consensus algorithm to implement ROS2 node redundancy. This framework makes it easy to organize nodes with the same mission into a cluster. Also, when a cluster is configured, one active node is automatically elected through consensus-based leader election, and nodes within the cluster can share data through consensus-based shared queue.
ROS 2 and Gazebo Integration Best PracticesSimulation 14:30 - 15:00 JST
Michael Carroll (Open Robotics)
Dharini Dutia (Open Robotics)
Gazebo Fortress (formerly Ignition) provides the latest features of simulation development and enhances the capabilities of a ROS-based system. This talk serves to define best practices of integrating simulation with ROS 2, drawn from accumulated experience and successful deployments. The talk will additionally cover tips and techniques to ease migration to the latest versions. Consequently, the practical discussion will be informative to both existing maintainers as well as newcomers. With Gazebo Classic approaching end-of-life in 2025, now is an ideal time to begin migrating existing simulation environments and plugins to ROS 2 and Gazebo Fortress and benefit from continued support.
Chain-Aware ROS Evaluation Tool (CARET)Tooling 14:30 - 14:50 JST
Atsushi Hasegawa (Research Institute of Systems Planning, Inc.)
Keita Miura (Emb IV, Inc.)
ROS 2 is designed to achieve both software loosely coupled and high efficiency through its communications and scheduling features. However, these features can cause difficulties in evaluating end-to-end latency and in identifying the cause of problems when latency is greater than expected. To solve these problems, we developed CARET, a measurement tool that adds tracepoints with hooks. Since this tool is specialized for user-land measurement, it is lightweight and flexible, and can be used for measurement of large-scale applications such as self driving systems. In this presentation, we will introduce CARET and show an example of performance evaluation targeting Autoware.
ROS 2 network monitoringTooling 14:50 - 15:10 JST
Raúl Sánchez-Mateos (eProsima)
Eduardo Ponz (eProsima)
Network optimization is very important in ROS 2, where low latency and high throughput are usual requirements. Fast DDS Monitor offers a graphical interface to monitor everything in real-time, not only all the entities in your system (Talkers, Listeners, QoS parameters etc.), but plenty of other network and dds statistics. The tool creates live graphs of latency, throughput, packet loss, RTPS ACKNACKs and NACKs, etc. between any given pair of entities in your system. During the talk we will present this new tool, demonstrating its use in several representative cases.
Desktop and Web based textual and graphical toolchain for kinematics modelingSimulation 15:00 - 15:10 JST
Harshavardhan Deshpande (Fraunhofer IPA)
URDF is a simple XML format for defining kinematic properties of robotic systems. It is error prone and time consuming to create for complex systems. We introduce a text and graphical IDE based on VSCode and Theia, which allows creating kinematic models from scratch and composing those models. The text-based editor provides typical IDE features like code completion and navigation to declaration of a symbol. The graphical editor allows editing and visualizing the model as a TF tree. The models are then validated (e.g. kinematic tree validation) and a ROS package can be auto-generated for the composed description files.
How custom tasks are defined, assigned, and executed in Open-RMFFleet Management 15:40 - 16:10 JST
Yadunund Vijay (Open Robotics)
Grey (Open Robotics)
We present an overview of the Composable Task Definitions introduced in the Open Robotics Middleware Framework, Open-RMF, that enables task interoperability among heterogeneous robotic fleets. Using building-block-like primitives, a variety of tasks can be composed at runtime to achieve complex workflows. We explain how the ROS 2 based Multi-Fleet Task Allocation system can successfully assign such tasks to the most suitable robots among all the fleets, and further command the robots to successfully execute the tasks. All this while respecting battery constraints and preventing conflicts with other robots over resources such as hallways, doorways, and elevators.
ATOM Calibration FrameworkDeployment 15:40 - 16:10 JST
Miguel Oliveira (Institute of Electronics and Informatics Engineering of Aveiro)
Daniela Rato (Institute of Electronics and Informatics Engineering of Aveiro)
The goal of the talk is to present the ATOM Calibration Framework, a set of tools for calibrating multi-sensor, multi-modal, robotic systems. The idea is to automatically formulate and solve a least squares optimization problem from a ROS standard description of the robotic system, which you have to define anyway in order to have your system operating in ROS. The methodology and can be applied to any robotic system: So far we have successfuly used it to calibrate Autonomous vehicles, hand-eye systems, AGVs, and collaborative industrial cells. We call ATOM a calibration framework, since it provides several scripts to facilitate all the steps of a calibration procedure, not only the calibration itself but also the manual setting of initial estimates, collection of data, the evaluation of calibration accuracy, among others. We believe this tool will be very useful to the ROS community, since it provides a simple and efficient for ROS users to calibrate their robotic system.
From Lab to Ward - RMF Implementation in Healthcare & BeyondFleet Management 16:10 - 16:20 JST
Yaw Hoong Siew (Changi General Hospital)
Alphonsus Tay (Changi General Hospital)
In this talk, we will share the updates on the Robotics Middleware Framework (RMF) project, and its journey from development to deployment. Since its inception in 2018, RMF has been put through its paces, from demonstrations in the lab to trials in real world locations - including a live Covid-19 treatment facility. We will discuss the lessons learnt in implementing RMF and the various packages developed that are available in the open source repositories.
Exploiting ROS2 to facilitate end-effectors integration and controlDeployment 16:10 - 16:20 JST
Davide Torielli (Italian Institute of Technology)
Liana Bertoni (Italian Institute of Technology)
Integration and control of new end-effectors is usually challenging due to different types of hardware and low-level interfaces, potentially missing the opportunity to apply more sophisticated end-effectors in industrial applications. ROS End-Effector aims to speed-up the integration process and facilitate the control of new end-effectors. Ranging from simple grippers to multi-fingered hands, this framework provides the ROS community with the possibility to automatically generate and request a set of grasping functionalities to perform simple and complex manipulation tasks in a transparent way. Confident in the ROS2 potential, the ROS End-Effector framework have been ported to this new version of ROS.
Practical challenges facing RMF adoptionFleet Management 16:20 - 16:40 JST
Duyhinh Nguyen (Panasonic Asia Pacific)
Adharsh Venkatachalam (Panasonic Asia Pacific)
In today's world, there is an ever growing need to use multiple mobile robots in shared spaces across industries. The Robot Middleware Framework (RMF) is tailormade for this very purpose. As an early adopter of RMF with 7+ years of working closely with the healthcare industry in Singapore, we have encountered some shortcomings and roadblocks while practically deploying RMF. We believe anyone who deploys RMF on physical robots might have to face similar difficulties. This talk shines some light on these challenges and wishes to present some possible solutions to overcome them.
A practitioner's guide to ros2_controlDeployment 16:20 - 16:40 JST
Bence Magyar (FiveAI)
Denis Štogl (Stogl Robotics)
ros2_control is a hardware-agnostic control framework focusing on the modular composition of control systems for robots, sharing of controllers as well as real-time performance. The framework provides controller-lifecycle and hardware management on top of abstractions of real or virtual hardware interfaces. This talk will delve deeper into ros2_control, showcasing new features and what they could be used for, such as explicit lifecycle management, chaining controllers, emergency-stop handlers and mock components. Finally, we will showcase different usages of ros2_control on openly accessible examples.
Zenoh: How to Make ROS2 Work at any Scale and Integrate with AnythingFleet Management 16:40 - 17:10 JST
Julien Enoch (ZettaScale Technology)
Zenoh is a communication middleware designed to work across communication technologies, such as Ethernet, TSN, WiFi, Serial, OpenThreadX, and BLE, geographical scales, such as LAN, MAN, WAN, and connectivity topologies. Zenoh provides a plugin mechanism to integrate other middlewares, such as, DDS, MQTT, and HTTP, and storage technologies, such as InfluxDB, RocksDB, and MariaDB. After a lightning overview of Zenoh, we’ll introduce Zenoh’s DDS plugin, which enables transparent bridging of DDS over Zenoh. We’ll then “live-demonstrate" how to leverage Zenoh to enable ROS2 use cases like: ROS2 across the Internet REST pub/sub to ROS2 ROS2-MQTT communication ROS2 record/replay
A case study in optics manufacturing with MoveIt2 and ros2_controlDeployment 16:40 - 17:00 JST
Stephanie Eng (PickNik)
Andy Zelenak (PickNik)
The manufacturing of freeform optics provides a novel application for MoveIt and ROS in industry. This presentation covers how Optimax integrated ROS with their manufacturing processes, including their unique challenges in driver development and trajectory processing. PickNik and Optimax have collaborated to release a new ros2_control driver for ABB robot arms. We will share our experiences developing the driver. We will also present Optimax’s trajectory processing challenges and the use of Ruckig and ros2_control for jerk smoothing and waypoint streaming.
A new approach for PID tuning of ros controllers based on bio-inspired optimization algorithmsDeployment 17:00 - 17:10 JST
Mariana Sosa Guzmán (Universidad Veracruzana)
Jacobo Torres Figueroa (Instituto Politécnico Nacional (CIDETEC))
The pid_tuning_ros package is a tool for autotuning the PID ros_controllers of three types of robots: manipulators, wheeled and legged, and it’s based on a bio-inspired optimization approach. This presentation will teach you the basics of how this package works, and how to implement it in your ROS-based robot simulations in Gazebo to tune your controllers with simple scripts.
Day Two, October 21st, 2022
All times are Japan Standard Time (UTC+9)
KR Autonomous Flight: An Open Source Flight Stack for GPS-denied UAVs
Fernando Cladera Ojeda (University of Pennsylvania)
Xu Liu (University of Pennsylvania)
In this talk, we will present Kumar Robotics Autonomous Flight (KR Autonomous Flight), an Open Source flight stack for autonomous UAVs. This package is a ROS-based solution platform that enables the complex operation of UAVs in GPS-denied environments. KR Autonomous Flight provides tightly integrated software for vision-based state estimation, local and global mapping, motion planning with obstacle avoidance, and low-level UAV control. We have extensively tested our solution in urban and forest environments.
An 18-month journey to TurtleBot 4
Jason Higgins (Clearpath Robotics)
Adrian Popielas (Clearpath Robotics)
Building one robot in your lab is fun. Building and supporting 10 robots for a classroom is rewarding, but tedious. Building thousands of robots for labs and classrooms around the world is all of that and more. While TurtleBot 4 may look deceptively simple from the outside, it is the culmination of 18 months of hard work, providing the next chapter in the proud history of TurtleBot robots. In this talk, we will take you on the TurtleBot 4 journey from initial concept and business development, through requirements and design, to production and launch, with all the highs and lows that go with it.
MCAP: A Next-Generation File Format for ROS Recording
John Hurliman (Foxglove)
Data recording is a fundamental building block of robotics, enabling offline debugging, analytics, ML data collection, incident investigation, and more. But recording comes with unique challenges. It pushes the limits of I/O throughput, storage capacity, and available compute cycles, and juggles various trade-offs to stay resilient in real-world scenarios. MCAP is a next-generation file format designed to provide the right balance between throughput, storage size, and reliability tuned for your use case. Learn how this format compares against other recording formats through architecture and benchmarks, how to enable it today in ROS, and advanced topics such as streaming analytics.
20/20 Robot Vision - How to setup cameras in ROS 1 & ROS 2 using camera_aravis
Peter Mortimer (Universität der Bundeswehr München)
Many research robotic platforms rely on industrial cameras for image acquisition. The ROS ecosystem contains many unmaintained camera drivers for GigE and USB3 industrial cameras, which can make the initial setup of the image pipeline difficult. In this talk, we will look at acquiring images from GenICam cameras using the recently updated camera_aravis package. You will learn more about the Image Signal Processing (ISP) pipeline and learn the meaning of the terms Demosaicing, Gain, White Balance, Exposure Time and Black Level in practical demonstrations
Filter your ROS 2 content
Eduardo Ponz (eProsima)
Until now, ROS 2 didn’t include a way to filter the contents of a topic, and a listener received all the updates of a given topic. There are many cases where the listener wants to get just a subset of the published samples, and this new feature will allow it, saving bandwidth and simplifying the application logic. In this talk we will present the new feature, a simple demo on how to use it and some benchmark results on bandwidth savings.
Evolving Message Types, and Other Interfaces, Over Time
William Woodall (Open Robotics)
Brandon Ong (Open Robotics)
In projects using ROS 2 and in ROS 2 itself, interfaces like .msg and .srv files need to change as development progresses. These changes in message definitions can be very problematic for projects in many ways, e.g. when needing to playback data recorded in the old format. Currently ROS 2 provides almost no tools to help with these changes, but recent work on a new REP (tentatively REP-2011) proposes changes to the capabilities of the ROS 2 middleware and new tools to be developed which help users manage changes to their ROS 2 interfaces. This talk will summarize the REP and provide a vision for how evolving interfaces will be handled in the future.
Migrating from ROS1 to ROS2 - choosing the right bridgeNavigation 13:50 - 14:10 JST
Derek King (Fetch Robotics / Zebra Technologies)
This talk will cover the process of updating large C++-centric projects from ROS1 to ROS2. In particular, this talk will focus on achieving mixed ROS1/ROS2 projects requiring interprogram communication strictly without the use of the dynamic, network level, message bridging tools provided by the ros1_bridge package. Topics to be covered include the basics of setting up a mixed ROS1/ROS2 build with particular coverage of the use of ros1_bridge library for static, in-program, message conversion; guidance for incrementally converting nodes within a ROS1 system to ROS2; and a deep dive into the feasibility of message payload conversion techniques before message deserialization.
Better ROS Builds with NixBuild Farm 13:50 - 14:10 JST
Mike Purvis (Clearpath Robotics)
Ivor Wanders (Clearpath Robotics)
Clearpath has leveraged the Nix package manager to get cheaper, faster, smaller, more accurate, and more declarative builds of our large autonomy and fleet management codebase. Nix is famous for its steep learning curve, but we believe that cost is well worth it for all ROS 1 and 2 developers and would like to show what we've achieved and how you can achieve it too.
Nav2 Costmap Filters: Keepout and Speed Restricted AreasNavigation 14:10 - 14:30 JST
Alexey Merzlyakov (Samsung Research Russia)
Today we are exploring a fresh feature in Nav2 stack: Costmap Filters. Costmap Filters are additional layers of abstraction in 2D costmaps designed to add spatial-dependent behaviours on maps by means of masks. In this talk, we will learn about Costmap Filters and their uses in Nav2, namely Keepout Zones and Speed Restricted Areas. Then, advanced use-cases of additional features will be introduced alongside how to enable it in your applications.
Bazel and ROS2 – building large scale safety applicationsBuild Farm 14:10 - 14:30 JST
Kilian Funk (Apex.AI)
Karl Wallner (Apex.AI)
When developing safety related software at scale, a strong focus lies on short development cycles and a reproducible build across a large group of developers, rather than maximum flexibility for deploying software. Here, the build system plays an important role, with bazel being a very powerful candidate. The talk will give an overview on how a shared bazel workspace for ROS2 can look like, without breaking support for colcon. A crucial point is the concept of extendable language support for messages. A final aspect lies on the generation of an install space using bazel and the interoperability between colcon and bazel.
On Use of Nav2 Smac PlannersNavigation 14:30 - 14:50 JST
Steve Macenski (Samsung Research America)
We introduce the Nav2 project's Smac Planner. It contains an optimized and templated A* implementation used for a broad range of planners, including: 2D-A*, Hybrid-A*, and State Lattice. These algorithms fill a broad need in the community for high-quality planning of circular and arbitrarily-shaped Differential, Omnidirectional, Ackermann, and Legged robots. The planners create kinematically feasible, continuous, and smooth paths with run-times around 10-200ms. Our State Lattice implementation allows for arbitrary control sets to support exotic motion-models, but we supply an auto-generator for typical models. This talk will go over key points of the planner, demonstrations, and how to enable it in an application.
Native Rust components for ROS2Build Farm 14:30 - 14:50 JST
Juhana Helovuo (Atostek Oy)
We present Rust language packages for ROS2 compatibility: RustDDS, ros2-client, and Flexbot. RustDDS is a native Rust crate implementing the DDS and RTPS specifications. On top of RustDDS, we have implemented the ros2-client crate, which provides functionality similar to ROS2’s rcl and rclcpp/rclpy libraries. Currently, we are able to communicate with ROS2 nodes using topics and services. RustDDS and ros2-client are open source. Flexbot is a software specification and code generation framework that produces software based on message exchange similar to ROS, but it is suited for more fine-grained partitioning to nodes, and provides more static checking.
ros2_canopen: Integrating CANopen with ROS2Navigation 14:50 - 15:00 JST
Christoph Hellmann Santos (Fraunhofer IPA)
Harshavardhan Deshpande (Fraunhofer IPA)
Many robots use CANopen to communicate with motors and sensors. The talk introduces the new ros2_canopen stack, that is currently under development by ROS-Industrial. The stack has been redesigned around the proven and open source CANopen stack provided by Lely (https://opensource.lely.com/canopen/). Current features and the development roadmap will be shared.
The ROS build farm and you: How ROS packages you release become binary packages.Build Farm 14:50 - 15:20 JST
Steven! Ragnarök (Open Robotics)
If you're unfamiliar with it, the process by which ROS packages become installable on Ubuntu or RHEL can be very opaque. So let's get familiar with it! This session will dive into the process by which ROS packages are created, transformed, and built into binary packages to be distributed in the ROS repositories. This talk is for anyone who is interested in how ROS binary packages are built regardless of whether they have or plan to release their own packages on the official build farm.
BehaviorTree.CPP 4.0. What is new and roadmapNavigation 15:00 - 15:20 JST
Davide Faconti (Picknik)
In this talk, we will discover what is new in the new major release (4.0) of BehaviorTree.CPP. These new features will allow behavior designers to create more readable and scalable trees, improve expressiveness and debug more easily the behavior of the robot. We will also introduce BehaviorTree.ROS, the official wrapper to use effectively BT.CPP in ROS or ROS2.
A ROS-enabled floating hackathon: coordinating multiple marine robotsLand, Sea, Air 15:50 - 16:10 JST
Roland Arsenault (University of New Hampshire)
Laura Lindzey (University of Washington)
The 2022 NOAA Ocean Exploration Cooperative Institute cruise featured 3 different marine robots from 3 different institutions operating in parallel from the Exploration Vessel Nautilus. Our goal was to demonstrate technologies that will increase the amount of scientific data collected per unit of (expensive!) ship time. We highlight 3 missions that demonstrated robot/robot and robot/human collaboration, as well as some of the factors that make marine robotics challenging. This talk focuses on two of these robots that run ROS and discusses how ROS enabled faster development and simplified collaboration between institutions.
micro-ROS meets IoT: Building resource-optimized, IoT-enabled, ROS nodesHardware 15:50 - 16:10 JST
Benjamin Cabé (Microsoft)
The various nodes making up a robotic application typically require significant computing power to operate. In order to make robotic solutions more scalable and sustainable, there is an increasing need for moving the "brains" of a robot closer to its hardware. In this talk, we introduce the basic concepts of micro-ROS and how it can be deployed on top of a real-time operating system in order to build highly modular and efficient nodes. We showcase a robot arm controlled through micro-ROS and communicating in real-time to an IoT cloud platform, all of which in less than 128K of RAM!
Marine Simulation - From Reality to Gazebo and Back AgainLand, Sea, Air 16:10 - 16:30 JST
Arjo Chakravarty (Open Robotics)
Carlos Aguero (Open Robotics)
In recent years underwater robotic exploration of the ocean has enabled scientists to gain a better understanding of our oceans. Developing and testing autonomous missions for underwater robotics is error prone particularly when multiple robots are involved. In this talk we explore how researchers at MBARI collaborated with OpenRobotics to utilize Gazebo to create multi-robot simulations. We look at new features developed for Gazebo that allow researchers to develop and test underwater robotics missions on the fly. We also showcase a real world application developed by researchers in Gazebo and then deployed in real life.
mROS 2: yet another runtime environment onto embedded devicesHardware 16:10 - 16:30 JST
Hideki Takase (The University of Tokyo)
Shintaro Hosoai (University of Tokyo)
By installing ROS 2 nodes onto embedded micro-controller, robots can acquire better real-time performance and power efficiency. Of course, micro-ROS is a de-facto environment, but it is better to have different options to realize them. This talk proposes mROS 2, which realizes an agent-less and lightweight runtime environment compatible with ROS 2 for embedded devices. It consists of basic APIs that are mostly compliant with Rclcpp for the topic communication, an embedded version of the RTPS protocol stack, and a real-time kernel. We will demonstrate that embedded nodes can now directly communicate with native ROS 2 nodes via topics efficiently.
Mapping the seafloor with ROS using Project11Land, Sea, Air 16:30 - 16:50 JST
Roland Arsenault (University of New Hampshire)
Project11 is a ROS based open-source framework for surface marine robots specializing in seafloor mapping. The operator’s interface is used to quickly specify, modify and send missions to a robot while a robust bridge helps manage data flow over unreliable network links. A plugin enabled navigation stack allows the development and testing of planners and controllers designed for mapping tasks. Contributions to the community include features from Project11 being adapted by commercial partners as well as the development of open source drivers for sensors.
ROS2 & Edge Impulse: Embedded AI in robotics applicationsHardware 16:30 - 16:50 JST
Avi Brown (Edge Impulse)
Edge Impulse is an engineer-focused platform for building and deploying embedded machine learning modules. In this talk Avi Brown will show how, with a few lines of reusable code, it is possible to construct AI-powered ROS2 nodes using Edge Impulse with just about any sensor. The talk will include a number of Edge Impulse + ROS2 use cases on both Linux SoC's and microcontrollers running MicroROS. The talk will close with a live coding demo wherein Avi will write a practical implementation of an Edge Impulse ROS2 node in Python.
ROS2 and the Crazyflie: Aerial swarms and Autonomy with a tiny flying robot.Land, Sea, Air 16:50 - 17:10 JST
Kimberly McGuire (Bitcraze AB)
Wolfgang Hönig (TU Berlin)
In this talk, we present how a tiny 30 gram flying robot, the Crazyflie, can achieve autonomous operation by leveraging ROS2 and its ecosystem. First, we briefly discuss the hardware platform with its sensors and the current ROS1 integration that enables swarming. Second, we explain our development of a ROS2 stack for the Crazyflie and the design improvements that are possible due to ROS2. Finally, we present how our stack can be used for typical use-cases such as simulation and autonomous behavior powered by existing packages such as SLAM_toolbox and NAV2.
micro-ROS goes Automotive: supporting AUTOSAR-based microcontrollersHardware 16:50 - 17:00 JST
Jan Staschulat (Bosch)
Ralph Lange (Bosch)
Micro-ROS puts ROS 2 on microcontrollers under the assumption of a POSIX-compliant operating system. Special measures are required to put ROS 2 on automotive microcontrollers running AUTOSAR Classic: (1.) The ROS execution model must be mapped to the fixed periodic preemptive scheduler. (2.) The ROS Client Support Library has to be qualified for static memory allocation. (3.) The middleware must be extended for the prevalent CAN protocol. We present the necessary extensions and changes by the example of an off-road vehicle control unit running a 1kHz control application. Furthermore, we propose a performance model of micro-ROS for design space exploration.
An open architecture for Hardware Acceleration in ROS 2Hardware 17:00 - 17:10 JST
Víctor Mayoral-Vilches (Acceleration Robotics)
Sabrina M. Neuman (Harvard)
Hardware acceleration can revolutionize robotics enabling faster and more power-efficient robots. Through FPGAs and GPUs, ROS 2 developers can build accelerators (or robot cores) that outperform the traditional CPU-centric dataflows in computational graphs by 2x, 10x or even up to 500x. However, the diversity of acceleration options makes it difficult for roboticists to easily deploy accelerated systems without expertise in each specific hardware platform. That's what the ROS 2 Hardware Acceleration Working Group addresses. In this talk, we will present the architectural pillars and conventions required to introduce hardware acceleration in ROS 2 in a scalable and technology-agnostic manner.
Robotics applications in food industries frontierLand, Sea, Air 17:10 - 17:20 JST
Ryosuke Tajima (TechMagic Inc.)
Kohei Yokouchi (TechMagic Inc.)
In Japan, food industries have suffered from labor shortages and low profitability. We are tackling this problem from two perspectives: 1) robots to automate cooking and 2) robots to automate monotonous and repetitive work in the food supply chain. Leveraging ROS and other open source softwares, we are building prototypes and products along this frontier. We share information on our developments from technical and business aspects and present some of our projects.
A Raspberry Pi image with ROS 2 + RT and a customizable image builderHardware 17:10 - 17:20 JST
Shuhao Wu (Cactus Dynamics)
The ROS real-time working group has released the first Raspberry Pi 4 image with ROS 2 preinstalled. It can be downloaded and flashed much like Raspberry Pi OS. Further, the image is tuned to be also suitable for real-time applications. We also released an OS image builder that can be used to extend the aforementioned image with custom applications for production robots. This may be extended for other SBCs in the future. Through this builder, we define a way to cross-compile code that can be used for ad-hoc testing and for embedding into the production OS image.
Ryan Gariepy (Clearpath Robotics)
In order to attend ROSCon 2022, foreign business travelers and students can enter Japan as long as they have the proper visa issued by Embassies or Consulates or Consular Offices of Japan.
We have contracted with JTB Agency which will provide the necessary materials and support to both the ROSCon and IROS registrants for a one-time fee of 18,000 JPY or $132 USD. If you are also attending IROS and have already paid for this support during the IROS registration process, you do not need to purchase it again as the visa will cover a period of 90 days.
To apply for a visa, you must submit the required documents for visa application and your hosting organization’s certificate for ERFS registration to the Japanese overseas establishments in your country/region. The JTB Agency will provide the necessary materials and support to conference registrants if visa (including ERFS) application fee is paid. Please choose the “Yes, I require visa and ERFS support to attend ROSCon 2022” option when registering for the conference to pay the visa application fee. We will collect the fee and remit it to JTB on your behalf, and JTB will contact you for further requests afterward.
JTB will begin reaching out to visa applicants starting on August 15th, 2022.
What is ERFS (Enters, Returnees Follow-up System)?
ERFS is a system used for “online application for foreign nationals,” which is necessary for travelers to enter Japan.
What kind of visa will I receive?
JTB Agency will help you apply for business visas. The visa allows you to stay in Japan for 90 days, fully covering the conference period. Please contact JTB if you have other requests about visa applications.
Please refer to the following government pages for more information:
What does the cost cover?
The visa application costs 18,000 JPY, which is a standard value charged by JTB. The cost includes paperwork and ERFS registration carried out by JTB staff. They will contact you (by email) for basic information, examine and update your data, and return a list of materials ready to be submitted to your local Japanese oversea establishments. Your duty will be to submit those materials and wait for the visa to be issued. Note that you no longer need to pay visa processing fees to the Japanese overseas establishments in your country/region when submitting your materials. JTB will NOT submit these materials for you. You must submit these materials and wait for the visa to be issued.
What is the process to apply for a visa?
- Register for ROSCon 2022.
- During registration, indicate that you need visa support, and acknowledge the additional cost of 18,000 JPY.
- A representative from JTB will reach out via email to provide support for the visa process.
- Gather all documentation requested by JTB, and return it to JTB so they can review your information and ensure it is ready for processing.
- Submit the documents at the Japanese Embassy/Consulate that is local to you; you will need to bring your passport with you and leave it during the processing time.
- The estimated visa processing time is 5 business days, but please allow additional time prior to travel.
- JTB Travel will reach out to visa applicants after August 15th, 2022.
Questions about ROSCon 2022 Visas
Questions and concerns about the ROSCon 2022 visa process, including questions about JTB Travel, can be answered by contacting our event planning team. Their contact information is: email@example.com.
ROSCon 2022 Call for Proposals
As previously announced, ROSCon 2022 will be held in person in Kyoto October 19th-21st, 2022. The core of the conference is (and always has been) content from the community, and this year, we’re looking for proposals for two different types of content.
Workshops: As in 2019, we will offer workshops on Day 0 of the conference. The goal of the workshops is to provide space for participatory/interactive experiences between the presenter(s) and the attendees and the chance to go more in depth into a subject than a regular talk could allow.
Talks: The standard presentation format is the talk, with the presenter(s) talking live about a specific topic, with a brief question period at the end, fitting into a 10, 20 or 30 minute time slot.
We are also planning panels, keynote speakers and, of course, lightning talks. The conference program will be a combination of single-track and multitrack.
General Content Guidelines:
All topics related to ROS (1 & 2) are invited. Example topics include:
- New packages / frameworks
- Insights / improvements for existing packages
- Case studies on unique ROS deployments / use cases
- Developments for specific robots, sensors, platforms
- Competitions / collaborations / initiatives
- ROS in commercial / research / teaching environments
- Standards / best practices / development tools
To get an idea of the content and tone of ROSCon, check out the slides and videos from previous years. We cannot offer content that is not proposed! If there is a topic on which you would like to present, please propose it. If you have an idea for an important topic that you do not want to present yourself, please post it for discussion here on Discourse.
All submissions will be reviewed by the program committee to evaluate:
- Relevance to the ROS Community - The proposed content should use ROS in a substantial way, but beyond that, the work must also be relevant and compelling to a general ROS audience. Writing a ROS driver for a specific piece of hardware is an excellent contribution to the community, but describing the intricacies of its firmware may not be relevant to this audience. Furthermore, content should be relevant to a global and diverse community.
- Quality of Content/Impact - We encourage proposals to contain big ideas with high impact. Proposals should have a demonstrable quality as opposed to being purely theoretical.
- Quality of Presentation - Articulating your ideas clearly and grammatically is a key prerequisite for giving a compelling live presentation.
- Originality/Novelty - Content should be original and not something that has already been heard before. Will this be the (n+1)th talk on the same topic at ROSCon? Or are you presenting something new?
- Open Source Availability - Because we are an open-source community, proposals for which the underlying code and other content is available under an open source license have a greater chance of being accepted. It is not a hard requirement, but proposals focused on proprietary systems should contribute in some other way to the community. Promises of future release are difficult to evaluate, so having your content released at the time of proposal submission is preferred.
Additional consideration will be given to balancing the subject matter and duration of presentation.
We encourage proposals from presenters of all backgrounds and experience levels.
Workshop Submission Information
Workshop proposals must include
- Title (maximum 70 characters)
- Presenter(s) (name and affiliation)
- Summary - for public consumption, used in the program schedule (maximum 100 words)
- Description - outline and goals, for review by the program committee. Describe the intended audience and what resources (if any) would be required. Please be sure to include enough information in your proposal for the program committee to evaluate the above review criteria.
Please submit your workshop proposal via this Google Form. Workshops proposals must be submitted by 2022-05-06. The chosen workshops will be published no later than 2022-06-06.
Talk Submission Information
Talk proposals must include
- Title (maximum 70 characters)
- Presenter(s) (name and affiliation)
- Desired talk length (10, 20 or 30 minute time slot.)
- Summary - for public consumption, used in the program schedule (maximum 100 words)
- Description - outline and goals, for review by the program committee. Describe the intended audience and what they can expect to learn. Please be sure to include enough information in your proposal for the program committee to evaluate the above review criteria.
- Audio abstract - All talk proposals must include a (maximum) one minute recording of the presenter describing the content of the talk. It should be a single-take, responding as if a colleague asked what the talk was about. Please use either the mp3 or ogg file format. Used only for review by the Program Committee (not made public).
- Key URL/Twitter handles - Optionally include a single link/Twitter handles to be associated with talk in publicity materials.
- (NEW) In-person vs. remote: We prefer in-person presentations, but we will consider allowing remote presentations as needed.
Submit these files on this website. Talk proposals must be submitted by 2022-06-09. The program will be announced 2022-07-18.
If you have any questions/comments/firmware patches, please email firstname.lastname@example.org
Martin Pecka (Czech Technical University in Prague)
Tomoya Fujita (Sony Corporation of America)
If you are interested in giving a lightning talk here’s an overview of how it will work.
On the first morning through the morning break we will provide a form for submitting your name and talk title for a lottery. Before lunch the lightning talk selection will be announced and the presenters should bring any slides they want to present to a volunteer at the registration desk during lunch. Slides are not required, and there’s no particular format. Though it must work on the coordinators laptop so common portable formats such as pdfs are recommended. Videos are also ok but should be edited to fit inside the time limit and should not rely on the audio from the video. Given the time constraint, we would recommend against trying to do a live demo.
Lightning Talk Process
Each year we’ve had lightning talks we’ve ended up with more talks than we have had time to present. We’ve followed various techniques to try to be fair distributing them including a first come first served policy and drawing straws. These are all stressful and a hassle for attendees to hurry to be in the right place.
This year we’re going to follow the following procedure:
- The committee will post a link to a web form to sign up on-site at the beginning of the first day’s remarks.
- It will also be posted at the registration desk.
- Submissions will be allowed until the end of the first Coffee Break.
- The Organizing Committee will review the submissions and then both days talks will be selected at random and announced at the beginning of lunch on the first day.
- If you are selected you will be contacted by the committee and will have until the end of lunch the first day to bring your slides to the volunteer(s) at the registration desk.
- During the lightning talk session your slides will be preloaded and please be ready to talk in order.
Brian Gerkey (Open Robotics)
Ryan Gariepy (Clearpath Robotics)
Tully Foote (Open Robotics)
Kat Scott (Open Robotics)
Michael Carroll (Open Robotics)
Toffee Albina (Toyota Research Institute)
Vanessa Yamzon Orsi (Open Robotics)
Local Arrangements Co-Chairs
Dražen Brščić (Kyoto University)
Hideki Takase (University of Tokyo)
Martin Pecka (Czech Technical University in Prague)
Tomoya Fujita (Sony Corporation of America)
ROSCon 2022 Diversity Scholarships
As previously announced, we are putting on ROSCon 2022 because we believe that it’s vital for our community to have a chance to connect with each other, and more importantly, because we believe that we can host the event safely. We’re working with local officials and experts to ensure that we follow the best available public health guidance. We are anticipating that protective measures such as distancing and masks may be required, and other modifications may be in effect. Further changes may be required, and we promise to be transparent and forthcoming along the way with all of our sponsors and attendees. This year will also have a live stream to accommodate those who would prefer, or are required, to remain at home.
The ROSCon 2022 organizing committee aims for ROSCon to represent the entire ROS community, which is diverse and global. In addition to promoting technology that is open source, we strive to ensure that our community is as open and accessible as possible. Inclusion and diversity benefit the ROS ecosystem as a whole.
Whoever you are, whatever you do, and wherever you do it, if you’re interested in ROS, then we want you to join us at ROSCon. To help reduce financial barriers to conference attendance, the ROSCon organizing committee is offering a number of scholarships to members of traditionally underrepresented groups in the robotics community. Thanks to the support of the program’s sponsors, each scholarship includes one complimentary conference registration and three nights’ accommodation shared with another recipient*. Limited travel support is available for participants whose travel to the conference would otherwise be infeasible**. Please note that all other expenses (including any visa requirements) will be the responsibility of the participant.
*To maximize the impact of scholarship funds, in previous years, scholarship recipients were asked to share a room with another recipient. Under special circumstances alternative arrangements can be accommodated. Due to health and safety circumstances in 2022, the situation may be different and will be updated when we have more information.
**Participants will be responsible for covering their travel expenses up front, as the travel support will be provided after the conference has been attended.
We invite applications from members of groups that have been traditionally underrepresented in the robotics community, including but not limited to: women, people in LGBTQIA+ communities, people with disabilities, people from racial and/or ethnic minorities in the robotics community, and people from developing nations who may not otherwise be able to attend ROSCon. Previous ROSCon Diversity Scholarship recipients are not eligible to re-apply.
We are proud to share the following feedback from past Diversity Scholars:
The ROSCon Diversity Scholarship Program provided me with an opportunity that would have been completely impossible without it. I was able to attend my first robotics conference and feel empowered to keep working to try and make a positive impact on this community. Also, it was very encouraging to see so many companies stepping up to promote and enable diversity within their companies and the robotics community. Thank you! ROSCon 2017 scholarship participant
ROSCon has been an incredible experience. It is really encouraging to see that everyone in the robotics community is really welcoming and willing to share their expertise. I learned a lot and I met incredible people. This experience inspired and motivated me to contribute more to the robotics community and make a positive impact. ROSCon 2018 scholarship participant
We also have a blog post of the 2017 Diversity Program.
The ROSCon Diversity Scholarship is made possible thanks to sponsor organizations from the ROS community.
If your organization is interested in getting involved in the Diversity Program, please contact us at email@example.com
How to Apply
To apply, fill out this form by June 13, 2022, describing how you are involved with ROS and the robotics community, and what you hope to get out of attending ROSCon. Scholarships will be awarded based on a combination of need and impact. Every applicant will be notified of the outcome of their application. Questions, comments, and concerns can be discussed in this ROS Discourse post.
Diversity scholarship recipients will be notified August 15th, 2022!
Travel Restrictions to Japan
Please note that as of Wednesday, March 23, 2022 some travelers may be prohibited from entering Japan. Please check the Ministry of Foreign Affairs of Japan Consular Services page to keep track of the latest border measures. We encourage everyone to submit a scholarship application and as the conference approaches and the travel situation is updated we will provide further information. This year will also have a live stream to accommodate those who would prefer, or are required, to remain at home.
ROSCon has been held annually since 2012. If you’d like to know more we have archives of all the past programs with recordings of the talks and most of the slides. The sites can be found at the locations below.
- ROS World 2021
- ROS World 2020
- ROSCon 2019 Macau
- ROSCon 2018 Madrid, Spain
- ROSCon 2017 Vancouver, Canada
- ROSCon 2016 Seoul, Korea
- ROSCon 2015 Hamburg, Germany
- ROSCon 2014 Chicago, USA
- ROSCon 2013 Stuttgart, Germany
- ROSCon 2012 St. Paul, USA
Code of Conduct
All attendees, speakers, sponsors and volunteers at our conference are required to agree with the following code of conduct. Organisers will enforce this code throughout the event. We expect cooperation from all participants to help ensure a safe environment for everybody.
The Quick Version
Our conference is dedicated to providing a harassment-free conference experience for everyone, regardless of gender, gender identity and expression, age, sexual orientation, disability, physical appearance, body size, race, ethnicity, religion (or lack thereof), or technology choices. We do not tolerate harassment of conference participants in any form. Sexual language and imagery is not appropriate for any conference venue, including talks, workshops, parties, Twitter and other online media. Conference participants violating these rules may be sanctioned or expelled from the conference without a refund at the discretion of the conference organizers.
Attendee Health and Safety
With regards to attendee health and safety during the ongoing COVID-19 pandemic, ROSCon will be following all applicable local public health guidelines in order to provide as safe an environment as possible when meeting in person for ROSCon 2022. This segment of the Code of Conduct may be revised as needed to reflect the latest guidance and is current as of 2/14/2022.
ROSCon encourages attendees to be fully vaccinated prior to arriving onsite at the conference. In addition, the organizers ask that you:
- Follow relevant guidance provided by the World Health Organization (WHO), or your local health authority.
- Adhere to government-issued travel restrictions and guidance issued by the region you will be traveling to and the region you are traveling from (including compliance required by airlines or other travel services).
- Evaluate your own health and that of people you are in close contact with; Contact the ROSCon organizers if you have concerns.
- Stay home if you feel sick and seek medical attention at any time if you feel unwell or are experiencing flu-like symptoms.
- Follow guidance from your local health authority for everyday preventive actions to help the spread of respiratory viruses. For more recommendations, see the WHO’s Covid-19 travel guidelines.
The Less Quick Version
Harassment includes offensive verbal comments related to gender, gender identity and expression, age, sexual orientation, disability, physical appearance, body size, race, ethnicity, religion, technology choices, sexual images in public spaces, deliberate intimidation, stalking, following, harassing photography or recording, sustained disruption of talks or other events, inappropriate physical contact, and unwelcome sexual attention.
Participants asked to stop any harassing behavior are expected to comply immediately.
Sponsors are also subject to the anti-harassment policy. In particular, sponsors should not use sexualised images, activities, or other material. Booth staff (including volunteers) should not use sexualized clothing/uniforms/costumes, or otherwise create a sexualised environment.
If a participant engages in harassing behavior, the conference organisers may take any action they deem appropriate, including warning the offender or expulsion from the conference with no refund.
If you are being harassed, notice that someone else is being harassed, or have any other concerns, please contact a member of conference staff immediately. Conference staff can be identified as they’ll be wearing badges as well as there will be staff at the registration desk.
Conference staff will be happy to help participants contact hotel/venue security or local law enforcement, provide escorts, or otherwise assist those experiencing harassment to feel safe for the duration of the conference. We value your attendance.
We expect participants to follow these rules at conference and workshop venues and conference-related social events.