Answer: yes.
Arrange the trains clockwise as following: B8,B1,B7,B2,B6,B3,B5 and B4. Now let's show how they should move to meet in time.
Let B8 move through the station of B1 (at this time B1 stays at place and is waiting for B8), and they arrive to O in time t8=83.
Let train B7 move through the station of B2 (at this time B2 stays at place and is waiting for B7), and they arrive to O in time t7=73.
Let train B6 move through the station of B3 (at this time B3 stays at place and is waiting for B6) and they arrive to O in time t7=21.
B5 goes to O right away in time t5=52.
B4 goes to O right away in time t4=21.
Now we see that two groups — B6+B3 and B4 — arrive at the time 21, but the groups B8+B1 and B7+B2 arrive faster than in 21, and their speeds are larger than those of first groups. So, the group B8+B1 upon its arrival to O goes to the group B6+B3, unites with it, and goes to the point O with its speed. Similarly, group B7+B2 will get B4 to O faster.
It's possible to find the time of arrival of each group to O. For example, for the last group this time is 7737<21. Indeed, group B7+B2 arrives at O at 73, at this time B4 has travelled 712 in the direction of point O. The time before their meet is 4+72=772, and it's equal to the time spent to arrive back to O.