Skip to main content

Flow-Based ROS2 Programming Environment for Control Drone

  • Conference paper
  • First Online:
HCI International 2020 - Posters (HCII 2020)

Part of the book series: Communications in Computer and Information Science ((CCIS,volume 1226))

Included in the following conference series:

  • 2274 Accesses

Abstract

This study describes a flow-based programming environment for drone programming. With the increasing demand for drones in recent years, end- users have also had the opportunities to program the operation of the drones. However, it is difficult for the end-user to read and program the source code, so the traditional text-based programming is inefficient. On the other hand, a framework for controlling drones such as Robot Operating System 2 (ROS2) has appeared, and libraries have been enriched. However, the API is complicated, and the programming cost still high.

In contrast, this system provides end-users with a flow-based programming interface using node-red. In the flow-based programming interface, functions abstracted by nodes, and programs can be created by connecting them with a line. This user interface allows the end-user to quickly create a program while visually confirming what he is doing. In drone programming, it is necessary to be able to easily switch between an actual drone and a simulator for an execution test. It was using a simulation environment that can operate the drone controlled on ROS2.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 84.99
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 109.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

References

  1. Tilley, E., Gray, J.: A visual block programming language for the control of drones. In: Tilley, E., Gray, J. (eds.) ACM SE 2017: Proceedings of the SouthEast Conference, pp. 208–211 (2017)

    Google Scholar 

  2. Blockly A JavaScript library for building visual programming editors. https://developers.google.com/blockly/

  3. Node-red: Low-code programming for event-driven applications. https://github.com/node-red/node-red

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Eiichi Hayakawa .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2020 Springer Nature Switzerland AG

About this paper

Check for updates. Verify currency and authenticity via CrossMark

Cite this paper

Okada, K., Hayakawa, E. (2020). Flow-Based ROS2 Programming Environment for Control Drone. In: Stephanidis, C., Antona, M. (eds) HCI International 2020 - Posters. HCII 2020. Communications in Computer and Information Science, vol 1226. Springer, Cham. https://doi.org/10.1007/978-3-030-50732-9_58

Download citation

  • DOI: https://doi.org/10.1007/978-3-030-50732-9_58

  • Published:

  • Publisher Name: Springer, Cham

  • Print ISBN: 978-3-030-50731-2

  • Online ISBN: 978-3-030-50732-9

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics