Welcome to Node-(RED)2, an open-source visual programming tool/extension based on Node-RED to help users program robots for real-world scenarios, with a focus on human interaction and connectivity with Internet-of-Things (IoT) devices. Node-(RED)2 is a self-hosted web application designed to allow even untrained users to easily create and configure scenarios for the humanoid robot Pepper from Aldebaran Robotics. Using custom nodes and flow control, this project leverages and extends the capabilities of Node-RED as a low-code (visual) programming environment.
We are currently working hard to integrate more robots into this application, such as:
- Sawyer (partially integrated)
- Temi (partially integrated)
- Baxter (NYI)
Note: This application was referenced in the paper Weike, M., Ruske, K., Gerndt, R. & Doernbach, T., 2024. Enabling Untrained Users to Shape Real-World Robot Behavior Using an Intuitive Visual Programming Tool in Human-Robot Interaction Scenarios, in International Symposium on Technological Advances in Human-Robot Interaction.
To get started with Node-(RED)2, visit the main repository and check the installation instructions. Should you have any problems feel free to open a new issue, but please read the contribution guide first!
Node-(RED)2 is licensed under the Apache License 2.0.