490 lines
17 KiB
BibTeX
490 lines
17 KiB
BibTeX
@manual{rtps,
|
|
title={The Real-time Publish-Subscribe Protocol DDS Interoperability Wire Protocol (DDSI-RTPS™) Specification},
|
|
author={Object Management Group},
|
|
version={2.3},
|
|
date={2019-04-03},
|
|
url={https://www.omg.org/spec/DDSI-RTPS/2.3/}
|
|
}
|
|
|
|
@manual{dds,
|
|
title={Data Distribution Service (DDS)},
|
|
author={Object Management Group},
|
|
version={1.4},
|
|
date={2015-04-10},
|
|
url={https://www.omg.org/spec/DDS/1.4}
|
|
}
|
|
|
|
@manual{dds-xtypes,
|
|
title={Extensible and Dynamic Topic Types for DDS},
|
|
author={Object Management Group},
|
|
version={1.3},
|
|
date={2020-02-04},
|
|
url={https://www.omg.org/spec/DDS-XTypes/1.3}
|
|
}
|
|
|
|
@online{ros-hist,
|
|
title={A History of ROS (Robot Operating System)},
|
|
author={Ricardo Tellez},
|
|
organization={{The Construct Sim}},
|
|
date={2019-07-09},
|
|
url={https://www.theconstructsim.com/history-ros/},
|
|
urldate={2022-05}
|
|
}
|
|
|
|
@online{ros-ecosystem,
|
|
title={The ROS Ecosystem},
|
|
organization={{Open Robotics}},
|
|
url={https://www.ros.org/blog/ecosystem/},
|
|
urldate={2022-05}
|
|
}
|
|
|
|
@online{ros-origin,
|
|
title={The Origin Story of ROS, the Linux of Robotics},
|
|
author={Keenan Wyrobek},
|
|
organization={{IEEE Spectrum}},
|
|
date={2017-10-31},
|
|
url={https://spectrum.ieee.org/the-origin-story-of-ros-the-linux-of-robotics},
|
|
urldate={2022-05}
|
|
}
|
|
|
|
@online{ros2-why,
|
|
title={Why ROS 2?},
|
|
author={Brian Gerkey},
|
|
organization={{Open Source Robotics Foundation}},
|
|
date={2014-06},
|
|
url={https://design.ros2.org/articles/why_ros2.html},
|
|
urldate={2022-05}
|
|
}
|
|
|
|
@online{ros2-node-mapping,
|
|
title={Node to Participant mapping},
|
|
author={Ivan Paunovic},
|
|
organization={{Open Source Robotics Foundation}},
|
|
date={2020-06},
|
|
url={https://design.ros2.org/articles/Node_to_Participant_mapping.html},
|
|
urldate={2023-05}
|
|
}
|
|
|
|
@online{ros2-action,
|
|
title={Actions},
|
|
author={Biggs, Geoffrey and Perron, Jacob and Loretz, Shane},
|
|
organization={{Open Source Robotics Foundation}},
|
|
date={2020-05},
|
|
url={https://design.ros2.org/articles/actions.html},
|
|
urldate={2023-06}
|
|
}
|
|
|
|
@inproceedings{ros2-perf,
|
|
author = {Maruyama, Yuya and Kato, Shinpei and Azumi, Takuya},
|
|
year = {2016},
|
|
month = {10},
|
|
pages = {1-10},
|
|
title = {Exploring the performance of ROS2},
|
|
doi = {10.1145/2968478.2968502},
|
|
url= {https://www.researchgate.net/publication/309128426_Exploring_the_performance_of_ROS2}
|
|
}
|
|
|
|
@online{ros-concept,
|
|
title={ROS Concepts},
|
|
organization={{Open Robotics}},
|
|
date={2014-06-21},
|
|
url={http://wiki.ros.org/ROS/Concepts},
|
|
urldate={2022-05}
|
|
}
|
|
|
|
@online{dds-use,
|
|
title={Who's Using DDS?},
|
|
author={{DDS Foundation}},
|
|
organization={{Object Management Group}},
|
|
url={https://www.dds-foundation.org/who-is-using-dds-2/},
|
|
urldate={2022-05}
|
|
}
|
|
|
|
@online{ros-dds,
|
|
title={ROS on DDS},
|
|
author={William Woodall},
|
|
organization={{Open Source Robotics Foundation}},
|
|
date={2014-06},
|
|
url={http://design.ros2.org/articles/ros_on_dds.html},
|
|
urldate={2022-05}
|
|
}
|
|
|
|
@online{ros2-middleware,
|
|
title={ROS 2 middleware interface},
|
|
author={Dirk Thomas},
|
|
organization={{Open Source Robotics Foundation}},
|
|
date={2014-08},
|
|
url={http://design.ros2.org/articles/ros_middleware_interface.html},
|
|
urldate={2022-05}
|
|
}
|
|
|
|
@online{ros2-api,
|
|
title={About internal ROS 2 interfaces},
|
|
organization={{Open Robotics}},
|
|
url={https://docs.ros.org/en/foxy/Concepts/About-Internal-Interfaces.html},
|
|
urldate={2022-05}
|
|
}
|
|
|
|
@online{ros2-vendor,
|
|
title={About different ROS 2 DDS/RTPS vendors},
|
|
organization={{Open Robotics}},
|
|
url={https://docs.ros.org/en/galactic/Concepts/About-Different-Middleware-Vendors.html},
|
|
urldate={2022-05}
|
|
}
|
|
|
|
@article{rcfc,
|
|
author = {Yamashina, Kazushi and Ohkawa, Takeshi and Ootsu, Kanemitsu and Yokota, Takashi},
|
|
year = {2015},
|
|
month = {08},
|
|
title = {Proposal of ROS-compliant FPGA Component for Low-Power Robotic Systems},
|
|
doi= {10.48550/arXiv.1508.07123}
|
|
}
|
|
|
|
@article{rcfc-2,
|
|
author = {Ohkawa, Takeshi and Yamashina, Kazushi and KIMURA, Hitomi and Ootsu, Kanemitsu and YOKOTA, Takashi},
|
|
year = {2018},
|
|
month = {02},
|
|
pages = {363-375},
|
|
title = {FPGA components for integrating FPGAs into robot systems},
|
|
volume = {E101.D},
|
|
journal = {IEICE Transactions on Information and Systems},
|
|
doi = {10.1587/transinf.2017RCP0011}
|
|
}
|
|
|
|
@inproceedings{crecomp,
|
|
author={Yamashina, Kazushi and Kimura, Hitomi and Ohkawa, Takeshi and Ootsu, Kanemitsu and Yokota, Takashi},
|
|
booktitle={2016 IEEE 10th International Symposium on Embedded Multicore/Many-core Systems-on-Chip (MCSOC)},
|
|
title={cReComp: Automated Design Tool for ROS-Compliant FPGA Component},
|
|
year={2016},
|
|
pages={138-145},
|
|
doi={10.1109/MCSoC.2016.47}
|
|
}
|
|
|
|
@article{crecomp-2,
|
|
author = {Ohkawa, Takeshi and Yamashina, Kazushi and MATSUMOTO, Takuya and Ootsu, Kanemitsu and YOKOTA, Takashi},
|
|
year = {2019},
|
|
month = {05},
|
|
pages = {1012-1019},
|
|
title = {Automatic Generation Tool of FPGA Components for Robots},
|
|
volume = {E102.D},
|
|
journal = {IEICE Transactions on Information and Systems},
|
|
doi = {10.1587/transinf.2018RCP0004}
|
|
}
|
|
|
|
@inproceedings{rcfc2,
|
|
author = {Sugata, Yuhei and Ohkawa, Takeshi and Ootsu, Kanemitsu and Yokota, Takashi},
|
|
year = {2017},
|
|
month = {06},
|
|
pages = {1-6},
|
|
title = {Acceleration of Publish/Subscribe Messaging in ROS-compliant FPGA Component},
|
|
doi = {10.1145/3120895.3120904}
|
|
}
|
|
|
|
@inproceedings{rcfc3,
|
|
author={Ohkawa, Takeshi and Sugata, Yuhei and Watanabe, Harumi and Ogura, Nobuhiko and Ootsu, Kanemitsu and Yokota, Takashi},
|
|
booktitle={2019 IEEE/ACM 2nd International Workshop on Robotics Software Engineering (RoSE)},
|
|
title={High Level Synthesis of ROS Protocol Interpretation and Communication Circuit for FPGA},
|
|
year={2019},
|
|
pages={33-36},
|
|
doi={10.1109/RoSE.2019.00014}
|
|
}
|
|
|
|
@inproceedings{sitcp,
|
|
author={Sidler, David and István, Zsolt and Alonso, Gustavo},
|
|
booktitle={2016 26th International Conference on Field Programmable Logic and Applications (FPL)},
|
|
title={Low-latency TCP/IP stack for data center applications},
|
|
year={2016},
|
|
pages={1-4},
|
|
doi={10.1109/FPL.2016.7577319}
|
|
}
|
|
|
|
@online{pynq,
|
|
title={PYNQ: Python Productivity},
|
|
organization={{Xilinx, Inc.}},
|
|
url={http://www.pynq.io},
|
|
urldate={2023-02}
|
|
}
|
|
|
|
@inproceedings{forest,
|
|
author={Leal, Daniel Pinheiro and Sugaya, Midori and Amano, Hideharu and Ohkawa, Takeshi},
|
|
booktitle={2020 International Conference on Field-Programmable Technology (ICFPT)},
|
|
title={Automated Integration of High-Level Synthesis FPGA Modules with ROS2 Systems},
|
|
year={2020},
|
|
pages={292-293},
|
|
doi={10.1109/ICFPT51103.2020.00052}
|
|
}
|
|
|
|
@inproceedings{forest2,
|
|
author={Leal, Daniel Pinheiro and Sugaya, Midori and Amano, Hideharu and Ohkawa, Takeshi},
|
|
booktitle={2020 Eighth International Symposium on Computing and Networking Workshops (CANDARW)},
|
|
title={FPGA Acceleration of ROS2-Based Reinforcement Learning Agents},
|
|
year={2020},
|
|
pages={106-112},
|
|
doi={10.1109/CANDARW51189.2020.00031}
|
|
}
|
|
|
|
@inproceedings{forest3,
|
|
author={Amano, Hayato and Mori, Hayato and Mizutani, Akinobu and Ono, Tomohiro and Yoshimoto, Yuma and Ohkawa, Takeshi and Tamukoh, Hakaru},
|
|
booktitle={2021 International Conference on Field-Programmable Technology (ICFPT)},
|
|
title={A dataset generation for object recognition and a tool for generating ROS2 FPGA node},
|
|
year={2021},
|
|
pages={1-4},
|
|
doi={10.1109/ICFPT52863.2021.9609880}
|
|
}
|
|
|
|
@inproceedings{fpga-ros,
|
|
author={Podlubne, Ariel and Göhringer, Diana},
|
|
booktitle={2019 International Conference on ReConFigurable Computing and FPGAs (ReConFig)},
|
|
title={FPGA-ROS: Methodology to Augment the Robot Operating System with FPGA Designs},
|
|
year={2019},
|
|
pages={1-5},
|
|
doi={10.1109/ReConFig48160.2019.8994719}
|
|
}
|
|
|
|
@article{fpga-ros2,
|
|
author={Podlubne, Ariel and Mey, Johannes and Schöne, René and Aßmann, Uwe and Göhringer, Diana},
|
|
journal={IEEE Access},
|
|
title={Model-Based Approach for Automatic Generation of Hardware Architectures for Robotics},
|
|
year={2021},
|
|
volume={9},
|
|
pages={140921-140937},
|
|
doi={10.1109/ACCESS.2021.3119061}
|
|
}
|
|
|
|
@inproceedings{rehf,
|
|
author={Strohmer, Beck and BØgild, Anders and SØrensen, Anders Stengaard and Larsen, Leon Bonde},
|
|
booktitle={2019 International Conference on ReConFigurable Computing and FPGAs (ReConFig)},
|
|
title={ROS-Enabled Hardware Framework for Experimental Robotics},
|
|
year={2019},
|
|
pages={1-2},
|
|
doi={10.1109/ReConFig48160.2019.8994770}
|
|
}
|
|
|
|
@inproceedings{tosnet,
|
|
author={Falsig, Simon and Soerensen, Anders Stengaard},
|
|
booktitle={2009 Second International Conference on Robot Communication and Coordination},
|
|
title={TosNet: An easy-to-use, real-time communications protocol for modular, distributed robot controllers},
|
|
year={2009},
|
|
pages={1-6},
|
|
doi={10.4108/ICST.ROBOCOMM2009.5806}
|
|
}
|
|
|
|
@inproceedings{reconfros,
|
|
author = {Eisoldt, Marc and Hinderink, Steffen and Tassemeier, Marco and Flottmann, Marcel and Vana, Juri and Wiemann, Thomas and Gaal, Julian and Rothmann, Marc and Porrmann, Mario},
|
|
year = {2021},
|
|
month = {01},
|
|
pages = {16-21},
|
|
title = {ReconfROS: Running ROS on Reconfigurable SoCs},
|
|
doi = {10.1145/3444950.3444959}
|
|
}
|
|
|
|
|
|
|
|
@article{reconfros2,
|
|
author = {Eisoldt, Marc and Hinderink, Steffen and Tassemeier, Marco and Flottmann, Marcel and Vana, Juri and Wiemann, Thomas and Gaal, Julian and Rothmann, Marc and Porrmann, Mario},
|
|
title = {ReconfROS: An approach for accelerating ROS nodes on reconfigurable SoCs},
|
|
journal = {Microprocessors and Microsystems},
|
|
volume = {94},
|
|
pages = {104655},
|
|
year = {2022},
|
|
issn = {0141-9331},
|
|
doi = {https://doi.org/10.1016/j.micpro.2022.104655}
|
|
}
|
|
|
|
@article{reconos,
|
|
author={Agne, Andreas and Happe, Markus and Keller, Ariane and Lübbers, Enno and Plattner, Bernhard and Platzner, Marco and Plessl, Christian},
|
|
journal={IEEE Micro},
|
|
title={ReconOS: An Operating System Approach for Reconfigurable Computing},
|
|
year={2014},
|
|
volume={34},
|
|
number={1},
|
|
pages={60-71},
|
|
doi={10.1109/MM.2013.110}
|
|
}
|
|
|
|
@inproceedings{reconros,
|
|
author={Lienen, Christian and Platzner, Marco and Rinner, Bernhard},
|
|
booktitle={2020 International Conference on Field-Programmable Technology (ICFPT)},
|
|
title={ReconROS: Flexible Hardware Acceleration for ROS2 Applications},
|
|
year={2020},
|
|
pages={268-276},
|
|
doi={10.1109/ICFPT51103.2020.00046}
|
|
}
|
|
|
|
@article{reconros2,
|
|
author = {Lienen, Christian and Platzner, Marco},
|
|
title = {Design of Distributed Reconfigurable Robotics Systems with ReconROS},
|
|
journal = {CoRR},
|
|
volume = {abs/2107.07208},
|
|
year = {2021},
|
|
doi = {10.48550/arXiv.2107.07208}
|
|
}
|
|
|
|
@article{reconros3,
|
|
author = {Lienen, Christian and Platzner, Marco},
|
|
title = {ReconROS Executor: Event-Driven Programming of FPGA-accelerated ROS 2 Applications},
|
|
journal = {CoRR},
|
|
volume = {abs/2201.07454},
|
|
year = {2022},
|
|
doi = {10.48550/arXiv.2201.07454}
|
|
}
|
|
|
|
@article{zycap,
|
|
author={Vipin, Kizheppatt and Fahmy, Suhaib A.},
|
|
journal={IEEE Embedded Systems Letters},
|
|
title={ZyCAP: Efficient Partial Reconfiguration Management on the Xilinx Zynq},
|
|
year={2014},
|
|
volume={6},
|
|
number={3},
|
|
pages={41-44},
|
|
doi={10.1109/LES.2014.2314390}
|
|
}
|
|
|
|
@inproceedings{comta,
|
|
author={Ishida, Yutaro and Morie, Takashi and Tamukoh, Hakaru},
|
|
booktitle={2018 IEEE International Symposium on Circuits and Systems (ISCAS)},
|
|
title={A Hardware Accelerated Robot Middleware Package for Intelligent Processing on Robots},
|
|
year={2018},
|
|
pages={1-5},
|
|
doi={10.1109/ISCAS.2018.8351722}
|
|
}
|
|
|
|
@article{comta2,
|
|
author = {Ishida, Yutaro and Morie, Takashi and Tamukoh, Hakaru},
|
|
year = {2020},
|
|
month = {06},
|
|
pages = {1-11},
|
|
title = {A hardware intelligent processing accelerator for domestic service robots},
|
|
volume = {34},
|
|
journal = {Advanced Robotics},
|
|
doi = {10.1080/01691864.2020.1769726}
|
|
}
|
|
|
|
@inproceedings{robotcore,
|
|
author={Mayoral-Vilches, Víctor and Neuman, Sabrina M. and Plancher, Brian and Reddi, Vijay Janapa},
|
|
booktitle={2022 IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS)},
|
|
title={RobotCore: An Open Architecture for Hardware Acceleration in ROS 2},
|
|
year={2022},
|
|
pages={9692-9699},
|
|
doi={10.1109/IROS47612.2022.9982082}
|
|
}
|
|
|
|
@manual{rep-2008,
|
|
title={ROS 2 Hardware Acceleration Architecture and Conventions},
|
|
author={Víctor Mayoral-Vilches},
|
|
series={REP-2008},
|
|
date={2022-10-12},
|
|
pubstate={Draft},
|
|
url={https://ros.org/reps/rep-2008.html}
|
|
}
|
|
|
|
@report{krs,
|
|
title={Kria Robotics Stack},
|
|
subtitle={A ROS 2-centric Approach for Hardware Acceleration in Robotics},
|
|
author={Víctor Mayoral-Vilches},
|
|
institution={Xilinx, Inc.},
|
|
date={2021-09-13},
|
|
note={WP540},
|
|
version={1.0},
|
|
type={White Paper},
|
|
url={https://docs.xilinx.com/v/u/en-US/wp540-kria-robotics-stack}
|
|
}
|
|
|
|
@inproceedings{simple-1,
|
|
author={Nitta, Yasuhiro and Tamura, Sou and Takase, Hideki},
|
|
booktitle={2018 International Conference on Field-Programmable Technology (FPT)},
|
|
title={A Study on Introducing FPGA to ROS Based Autonomous Driving System},
|
|
year={2018},
|
|
pages={421-424},
|
|
doi={10.1109/FPT.2018.00090}
|
|
}
|
|
|
|
@inproceedings{simple-2,
|
|
author={Queralta, J. Peña and Yuhong, F. and Salomaa, L. and Qingqing, L. and Gia, T. N. and Zou, Z. and Tenhunen, H. and Westerlund, T.},
|
|
booktitle={2019 IEEE SENSORS},
|
|
title={FPGA-based Architecture for a Low-Cost 3D Lidar Design and Implementation from Multiple Rotating 2D Lidars with ROS},
|
|
year={2019},
|
|
pages={1-4},
|
|
doi={10.1109/SENSORS43011.2019.8956928}
|
|
}
|
|
|
|
@inproceedings{simple-3,
|
|
author={Hasegawa, Kento and Takasaki, Kazunari and Nishizawa, Makoto and Ishikawa, Ryota and Kawamura, Kazushi and Togawa, Nozomu},
|
|
booktitle={2019 International Conference on Field-Programmable Technology (ICFPT)},
|
|
title={Implementation of a ROS-Based Autonomous Vehicle on an FPGA Board},
|
|
year={2019},
|
|
pages={457-460},
|
|
doi={10.1109/ICFPT47387.2019.00092}
|
|
}
|
|
|
|
@inproceedings{simple-4,
|
|
author={Nitta, Yasuhiro and Tamura, Sou and Yugen, Hidetoshi and Takase, Hideki},
|
|
booktitle={2019 International Conference on Field-Programmable Technology (ICFPT)},
|
|
title={ZytleBot: FPGA Integrated Development Platform for ROS Based Autonomous Mobile Robot},
|
|
year={2019},
|
|
pages={445-448},
|
|
doi={10.1109/ICFPT47387.2019.00089}
|
|
}
|
|
|
|
@inproceedings{simple-5,
|
|
author={Maiti, Tapas Kumar},
|
|
booktitle={2021 International Symposium on Devices, Circuits and Systems (ISDCS)},
|
|
title={ROS on ARM Processor Embedded with FPGA for Improvement of Robotic Computing},
|
|
year={2021},
|
|
pages={1-4},
|
|
doi={10.1109/ISDCS52006.2021.9397897}
|
|
}
|
|
|
|
@inproceedings{simple-6,
|
|
author = {Mori, Hayato and Amano, Hayato and Mizutani, Akinobu and Okazaki, Eisuke and Konno, Yuki and Sada, Kohei and Ono, Tomohiro and Yoshimoto, Yuma and Tamukoh, Hakaru and Ohkawa, Takeshi and Sugaya, Midori},
|
|
year = {2022},
|
|
month = {12},
|
|
pages = {1-4},
|
|
title = {Desgin and Implementation of ROS2-based Autonomous Tiny Robot Car with Integration of Multiple ROS2 FPGA Nodes},
|
|
doi = {10.1109/ICFPT56656.2022.9974433}
|
|
}
|
|
|
|
@article{simple-7,
|
|
author={Malle, Nicolaj Haarhøj and Nyboe, Frederik Falk and Ebeid, Emad Samuel Malki},
|
|
journal={IEEE Access},
|
|
title={Onboard Powerline Perception System for UAVs Using mmWave Radar and FPGA-Accelerated Vision},
|
|
year={2022},
|
|
volume={10},
|
|
pages={113543-113559},
|
|
doi={10.1109/ACCESS.2022.3217537}
|
|
}
|
|
|
|
@online{rtps-nic,
|
|
title={Ethernet Real-Time Publish-Subscribe (RTPS) IP Core},
|
|
organization={{New Wave DV}},
|
|
url={https://newwavedv.com/products/ip-cores/ethernet/ethernet-real-time-publish-subscribe-rtps-ip-core/},
|
|
urldate={2023-02}
|
|
}
|
|
|
|
@manual{dds-xrce,
|
|
title={DDS For Extremely Resource Constrained Environments},
|
|
author={Object Management Group},
|
|
version={1.0},
|
|
date={2020-02-01},
|
|
url={https://www.omg.org/spec/DDS-XRCE}
|
|
}
|
|
|
|
@online{micro-ros,
|
|
title={micro-ROS},
|
|
url={https://micro.ros.org/},
|
|
urldate={2023-02}
|
|
}
|
|
|
|
@online{cyclone-dds,
|
|
title={Eclipse Cyclone DDS},
|
|
organization={Eclipse Foundation},
|
|
url={https://github.com/eclipse-cyclonedds/cyclonedds},
|
|
urldate={2023-05}
|
|
}
|
|
|
|
@online{ros-action,
|
|
title={Creating an action)},
|
|
organization={{Open Robotics}},
|
|
url={https://docs.ros.org/en/galactic/Tutorials/Intermediate/Creating-an-Action.html},
|
|
urldate={2023-08}
|
|
} |