I teach an undergraduate robotics course using ROS. I need to buy equipment for next fall and this is forcing a decision on whether to move from ROS to ROS2. In the past, all of the student work has been completed in Python, since our students either have some experience with it or can pick it up more quickly than C++.
My question is whether the Python libraries for ROS2 are actually ready to use. Are there any examples of a moderately complex ROS2 project coded primarily in Python? I’m guessing no, since it looks like Python tf2 support only appeared in Eloquent, and even now it seems quite incomplete/undocumented.
Any pointers to projects, or insight on the prospects for ROS2 Python would be appreciated.