A Best-Effort Approach For Run-Time Channel Prioritization In Real-Time Robotic Application

2015 IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS)(2015)

引用 9|浏览38
暂无评分
摘要
Application domains of robotic systems are growing in complexity. It seems therefore plausible that robotic software will continue to be designed to be executed on distributed computer architectures interconnected through a network. It is a common practice today to rely on best-effort performance and assume that the latter are adequate given enough computational and networking resources. This approach however does not make best use of the available resources and, maybe more importantly, does not guarantee that performance remain constant over time. Real-time and Quality of Service become therefore important aspects in the software architecture of a robot. This article describes an approach for introducing these concepts in a publish-subscribe software middleware. The key contribution of our approach is that it leverages on the services provided by the operating system (scheduling priority and packet QoS) and abstracts them in a set of levels of priority that can be assigned dynamically, and with the granularity of individual communication channels. We implemented our approach on the YARP middleware and performed an experimental evaluation that demonstrates its benefit for increasing determinism and reducing latency in data communication. We further demonstrate this in a real-robot experiment that shows increased performance in a closed-loop scenario.
更多
查看译文
关键词
run-time channel prioritization,real-time robotic application,robotic software,distributed computer architecture,quality of service,software architecture,publish-subscribe software middleware,scheduling priority,packet QoS,YARP middleware
AI 理解论文
溯源树
样例
生成溯源树,研究论文发展脉络
Chat Paper
正在生成论文摘要