dora-rs / dora

DORA (Dataflow-Oriented Robotic Application) is middleware designed to streamline and simplify the creation of AI-based robotic applications. It offers low latency, composable, and distributed dataflow capabilities. Applications are modeled as directed graphs, also referred to as pipelines.
https://dora-rs.ai
Apache License 2.0
1.35k stars 68 forks source link

Simplify parsing of `AMENT_PREFIX_PATH` #489

Closed haixuanTao closed 2 months ago

haixuanTao commented 2 months ago

This PR simplify how ROS2 messages are parsed using dora.

It will parse all messages included in the AMENT_PREFIX_PATH folder that has a path in the following format: <package>/msg/<message>.msg.

Similarly for services it will be parsed as: <package>/srv/<service>.srv.

It does not requires .idl anymore nor does it needs to be in the ament_index.

Fixes: #481

haixuanTao commented 2 months ago

Current outside issue blocking our CI:

phil-opp commented 2 months ago

Looks like something went wrong during rebasing. Commit 0676366d479c723ac93ca5d1128bafd845d7334d contains lots of unrelated changes....

haixuanTao commented 2 months ago

Thanks for catching the unwanted commit :pray: