ROS Resources: Documentation | Support | Discussion Forum | Service Status | Q&A answers.ros.org

Who is using ROS on QNX?

I thought I would ask to see who is using ROS on QNX?

We are releasing our systems on QNX and I think having a post / category about QNX + ROS would be a good resource for others who are looking to use, or who our already developing on QNX.

4 Likes

@Shawn_Schaerer We at Apex.AI use ROS 2 on QNX. Under the Update 2019-Oct-17 section of Apex.AI contributions to ROS2 Eloquent posted by @Dejan_Pangercic, there are few links that we have shared. It is little specific to what we do in Apex.AI but would be great if more articles are added.

2 Likes

Would like to work with community on this. We (ADLINK) manufacture rugged compute modules & systems (small rugged Turing GPUs too) running QNX and VxWorks in civilian airplanes, military airplanes, drones, vehicles, AVs and robots. We support OpenSplice DDS on both and plan to help port Eclipse IoT’s Eclipse Cyclone DDS project. Some of these QNX and VxWorks users may use ROS or ROS-M but are secretive about the applications.

1 Like

Hi @Shawn_Schaerer (long time…),

ROS2 and the underlying default DDS implementation, Fast RTPS, works on QNX (and you have users as Apex.AI), and also in VxWorks (see https://labs.windriver.com/ros2-for-vxworks/).

We (eProsima) support both operating systems, and we have a number of customers using ROS2 on QNX, but I can not disclose that information.

Just ping me if you have issues on QNX, and I think it is a good idea what you propose.

Thanks for the feedback.
I will start a QNX + ROS repo on my github where we can add QNX related ROS info.

Hardware is one of the big issues for us, especially AI accelerators.

I’ve used ROS1 on QNX before, but can’t point to any public repos. Glad this effort is underway!

Jaime. I will reach out to you. We want to compile the latest Fast RTPS on QNX.
Should I email or use github?

Responding only because there’s no mention so far but there was an attempt several years ago wiki.ros.org/groovy/Installation/QNX (obviously on ROS Groovy) which I started (I stopped at which I was able to build catkin itself. I didn’t try running catkin) then a few other people extended.

We have ROS 1 running on QNX that comes directly from QNX.

Is this part of the ADAS offering @Shawn_Schaerer?

Are there any patches needed to get things to build and run? Have those been considered for contribution upstream (I know you’re “only” a user, but it might have come up)?

Yes this is part of the ADAS offering. The ROS distro is bare bones and we have had to compile a lot of other packages. Nothing to upstream except maybe for some CMake files so far.