Programming complex tasks for robots doesn’t have to be difficult. Not when you can use the MoveIt Task Constructor to get it done. This is a framework that allow users to plan complex manipulation actions for robots. As the developers explain:
Task are hierarchically composed from basic planning stages using serial and parallel containers that support traditional sequential tasks as well as alternatives or fallbacks respectively. An interactive GUI to inspect solutions and failures rounds off the software
Looks pretty promising, don’t you think?