Px4: A Node-Based Multithreaded Open Source Robotics Framework For Deeply Embedded Platforms

2015 IEEE International Conference on Robotics and Automation (ICRA)(2015)

引用 766|浏览252
暂无评分
摘要
We present a novel, deeply embedded robotics middleware and programming environment. It uses a multi-threaded, publish-subscribe design pattern and provides a Unixlike software interface for micro controller applications. We improve over the state of the art in deeply embedded open source systems by providing a modular and standards-oriented platform. Our system architecture is centered around a publish-subscribe object request broker on top of a POSIX application programming interface. This allows to reuse common Unix knowledge and experience, including a bash-like shell. We demonstrate with a vertical takeoff and landing (VTOL) use case that the system modularity is well suited for novel and experimental vehicle platforms. We also show how the system architecture allows a direct interface to ROS and to run individual processes either as native ROS nodes on Linux or nodes on the micro controller, maximizing interoperability. Our microcontroller-based execution environment has substantially lower latency and better hardware connectivity than a typical Robotics Linux system and is therefore well suited for fast, high rate control tasks.
更多
查看译文
关键词
PX4,node-based multithreaded open source robotics framework,deeply embedded platforms,deeply embedded robotics middleware,programming environment,multithreaded design pattern,publish-subscribe design pattern,Unix-like software interface,microcontroller,deeply embedded open source systems,standards-oriented platform,publish-subscribe object request broker,POSIX application programming interface,vertical takeoff and landing,VTOL,ROS nodes,Linux,interoperability
AI 理解论文
溯源树
样例
生成溯源树,研究论文发展脉络
Chat Paper
正在生成论文摘要