首页> 外文会议>IEEE/ACM International Workshop on Robotics Software Engineering >High Level Synthesis of ROS Protocol Interpretation and Communication Circuit for FPGA
【24h】

High Level Synthesis of ROS Protocol Interpretation and Communication Circuit for FPGA

机译:FPGA ROS协议解释和通信电路的高级综合

获取原文

摘要

This paper proposes a method with encapsulating hardware description on ROS nodes for improving the productivity of robot development. To realize intellectual robots, we should satisfy constraints involving high performance, low power consumption, and high energy efficiency. FPGA (Field Programmable Gate Array) is well-known to satisfy the constraints. In conventional methods, to apply FPGA into software description of ordinary ROS system, we need to describe codes for performing the conversion process between the abstraction level of the ROS message level and the abstraction degree of the low FPGA level. Thus, the describing cost causes to the productivity problem. This proposal contributes to simplifying the describing part of FPGA in the conversion process. In this process, we provide a generating mechanism from C/C++ programs into circuits in High-Level Synthesis and integrating communication in the ROS protocol. To evaluate whether the method contributes to productivity, we compare a C/C++ program in the new method with a conventional description in HDL. As a result, the size of the new method was 127 lines, while the conventional was 860 liens. Therefore, we consider this method contributes to improving productivity.
机译:提出了一种在ROS节点上封装硬件描述的方法,以提高机器人开发的生产率。要实现智能机器人,我们应该满足高性能,低功耗和高能效的约束。众所周知,FPGA(现场可编程门阵列)可以满足这些要求。在传统方法中,要将FPGA应用于普通ROS系统的软件描述中,我们需要描述用于执行ROS消息级别的抽象级别和低FPGA级别的抽象级别之间的转换过程的代码。因此,描述成本导致生产率问题。该建议有助于简化转换过程中FPGA的描述部分。在这个过程中,我们提供了一种从C / C ++程序到高级综合电路以及ROS协议中的通信集成的生成机制。为了评估该方法是否有助于提高生产率,我们将新方法中的C / C ++程序与HDL中的常规描述进行了比较。结果,新方法的大小为127行,而传统方法为860留置权。因此,我们认为这种方法有助于提高生产率。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号