fzi-forschungszentrum-informatik / ros2_ros_bt_py

This is a Behavior Tree library meant to be an alternative to SMACH, FlexBE and the like. It includes a ReactJS-based web GUI and all the building blocks you need to build moderately advanced mission control Behavior Trees without writing a single line of code!
BSD 3-Clause "New" or "Revised" License
30 stars 8 forks source link

💡 [REQUEST] - Rich type completion for non trivial type parameters #110

Open Oberacda opened 4 weeks ago

Oberacda commented 4 weeks ago

Implementation PR

No response

Reference Issues

No response

Summary

We want custom-type classes for several options:

This will allow us to create better autocompletion in the Web UI

Basic Example

Drawbacks

This will require changeing all the type completion types, both in the UI and the Backend.

Unresolved questions

No response

Oberacda commented 4 weeks ago

@nspielbau you think this makes sense?

nspielbau commented 4 weeks ago

A filebrowser for subtrees sounds very helpful and good for usability. While the type completion also sounds nice, we will need to be careful to not restrict Node Classes that want access to those primitive Python types as well as ROS interfaces e.g. GetAttr

Oberacda commented 4 weeks ago

Related to #113