ROSCon 2018 Talk Idea Brainstorm

ROSCon 2018 will be happening in Madrid in September. The call for proposals has been posted. The deadline is on July 2nd, now just under a month away! Our first submissions have started coming in. If you’d like to propose a talk but aren’t sure what to talk about this thread is for you.

Talking at ROSCon can be very rewarding way to share your expertise and knowledge with the greater community. However, putting in a proposal to ROSCon can sometimes be intimidating because you don’t know if there are people in the community who are interested in what you’re doing.

To that end I’d like to kick off a brainstorming thread here on topics that people would like to see presented at ROSCon. Even if you won’t be able to make it to ROSCon feel free to suggest a topic: we record all videos and post them online. All of the previous years talks are linked to from the programs (2017, 2016, 2015, 2014, 2013, 2012). With people sharing topics that they would like to learn more about I hope their posts here will inspire more people to submit talks. We have a large and diverse community and want everyone to consider sharing what they’re working on.

Note that this thread is meant to be inspiration for submissions and will not be part of the Program Committee’s review process.

Please reply to this thread to share the sort of talk that you’d like to see someone present at ROSCon this September.

Guidelines:

  • This is a brainstorming session.
    • Be positive.
    • There are no wrong answers. Please don’t critique others’ responses, but build upon them.
  • Keep the ideas high level.
1 Like

I’d like to see a short talk from Open Robotics about the development process for ROS (in particular ROS 2) as a way to introduce people to how to participate in development, whether that be through commenting on design discussions, making bug reports, fixing bugs, or adding features.

5 Likes

+1 That would be nice.

I want to know
1.how to localize robot indoor accurately except UWB
2.how to monitor the network normally avoid robot is out of online , and out of control
3.robot hardware is so boring , if there any simple way to construct a robot

Current ROS Navigation stack status summary:

  • What’s the recommended basic configuration for a new robot nowadays.
  • What alternative pieces we have (move_base_flex hello!) (and their purpose/advantages)?
  • What alternative global planners are available?
  • What alternative local planners are available?
  • What alternative localization packages are available?
  • What low level controllers are available (for different kind of robot bases)?
  • Status for ROS 2.

Current ROS Manipulation stack status summary:

  • What’s the recommended basic configuration for a new robot nowadays?
  • What alternative packages we have for it?
  • What planners are available (and what are they good for?)?
  • How to move an arm in cartesian space?
  • What whole body control stacks are available?
  • How to deal with multiple arms?
  • How to deal with exchanging end effectors?
  • What pick-and-place pipelines are available?

How to prototype quickly some ROS package? (I could talk about how I do it if people are interested…)

  • How to glue together ROS nodes quickly (I have a few tricks).
  • Taking advantage of rqt tools, Rviz, dynamic reconfigure, params, launchfiles, rosbag…
  • What does it take to convert it from a quick-and-dirty prototype to an actual ROS package expected to be used by all the community? (correct installation, roslaunch, examples, tests…).
  • From my dirty script in my home folder to a released ROS package in multiple ros distros.
5 Likes

I’d be interested in seeing an MVP demo of a real application in ROS2 (more than basic pub/sub), and explaining some of the preconfigured options available or what’s coming in the near future.

Then explaining areas where help is requested so we can know what areas people are looking for outside contributors to help with specifically.

4 Likes

Many companies creating autonomous robots for unstructured environments are realizing that its impossible to deal with all the edge cases upfront, so they are opting to create remote operating centers where the robot asks for help, and a remote operator then remotes in to deal with the edge case. I’d be very interested on a talk on how this can be done with ROS.

How about of AI, anyone interested in hearing a bit more of how AI techniques are being used together with ROS and Gazebo?

4 Likes

I want to hear more about using Ros with deep learning and machine learning focussing on application such as navigation

1 Like

Another suggestion: deployment approaches for ROS applications in commercial and research settings that are a little bigger than one or two robots. Containerisation, network management, runtime testing, internal buildfarms, quality assurance processes, telemetry, etc.

8 Likes

How about of art, many modern artists want to make autonomous system or robot to show what they thought. Talking about experiences co-working with them might be a interesting story and unique.

1 Like

I’d like to hear an overview about testing: how to quick-start, what options are available, tips etc. - AFAI googled there has been no dedicated talk about testing in previous ROSCon occurrences. This kind of talk will help esp. new hires and people with less experience in testing in ROS and/or general development.

Some topics I can think of off the top of my skull. Some of these may be based on my misunderstanding / lack of understanding (I myself need the overview :))

I would like to here more about ROS-Control concept in detail. Especially the basic concepts of it and how for example create standard control system from Sensor, Controller and Actor.

Currently are Sensors and Actors always part of the RobotHW which is in some cases very cumbersome to use. This is just a point I thought about a lot lately and did get to any sensible solution.

P.S. I am even eagar to research it myself until the presentation, but as of today my knowledge does not go deep enough.

I would be interested in continuous integration/deployment (including testing) based on kubernetes and its infrastructure (helm, keel, kontinuous, etc.) :slight_smile:

2 Likes

This is perhaps a little last minute, but I’ve been back and forth between submitting a proposal for a few weeks now.

I’ve been working with testing in ROS, and have been tinkering with creating a new package to abstract unit and integration tests a bit further. In my mind, the package would allow you to simply define subs/pubs and test a given set of nodes to verify their output. Take for example a simple node that does filtering on command input data, you would provide example input to the node, and check for expected output. It would theoretically also be able to take rosbags as an input.

Would a talk briefing over the state of testing, and then going over this sort of package be valuable? I know I can get something working by then, but whether it’s a full on package or work in progress would to be seen.

2 Likes

I have been writing a lot of rostests and gtests lately and would be very interested in this project/proposal. Also please keep me informed about the project, I would love to contribute if it makes sense.

Good to hear, and will do! We fully intend to open source it early on and welcome contributions.

@vmayoral: I just released TensorSwarm which is a reinforcement learning framework for mobile robot swarms. If I am lucky you will get a presentation of the tool at Roscon.

Off-topic, but perhaps floweisshardt/atf fits here (ipa-jfh/training_atf).

2 Likes

Continuing the testing and debugging theme, here’s the demo video in my proposed talk:

The talk is about using Mozilla rr for reversible debugging, coupled with some tricks to make debugging ROS nodes easier by republishing messages from inside the replayed process.

4 Likes