Path planning for Ackermann-steered robots based on bidirectional A* and timed elastic band algorithms | Synapse