Advancing The Robotics Software Development Experience: Bridging Julia's Performance and Python's Ecosystem
Gustavo Nunes Goretkin, Joseph Carpinelli, Andy Park

TL;DR
This paper proposes integrating Julia into Python ROS 2 robotics applications to combine Julia's performance with Python's ease of use, simplifying development without sacrificing efficiency.
Contribution
It introduces a novel approach to embed Julia in Python ROS 2 workflows, bridging the gap between performance and usability in robotics software development.
Findings
Julia can be effectively integrated into Python ROS 2 applications.
The approach maintains Python workflow while enhancing performance.
Streamlined development process for robotics software using Julia-Python integration.
Abstract
Robotics programming typically involves a trade-off between the ease of use offered by Python and the run-time performance of C++. While multi-language architectures address this trade-off by coupling Python's ergonomics with C++'s speed, they introduce complexity at the language interface. This paper proposes using Julia for performance-critical tasks within Python ROS 2 applications, providing an elegant solution that streamlines the development process without disrupting the existing Python workflow.
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsScientific Computing and Data Management · Robotics and Automated Systems · Software System Performance and Reliability
