@SNAPIR
In practice, I have found that DXLs should not be hooked up into a daisy chain more than 4 DXLs long, if not the far/last DXL may not get enough voltage/current to operate properly.
As the DXL Shield has 3 X3P TTL connectors, and if you need to use 12 DXLs, you should be able to hook 3 mini-chains of 4 DXLs long for each OK. No need for anything extra.
If you want to use 18 DXLs, then you will need a second power supply and a custom made DXL Power Cable as shown below
It happens to convert a barrel connector to X3P connector - but you can adjust for other type of battery connector as needed. Also you’ll need to solder the wire splicing areas and some shrink-tubing of course (not shown in my picture).
That X3P Hub is critical and it is “out of stock” from ROBOTIS e-shop (as expected ).
The X3P end of this Custom Power cable goes into Connector 1 of the X3P Hub.
For Connectors 2, 3 and 4 of this X3P hub, you can hook up 3 mini chains of 4 DXLs each using regular X3P cables - so that takes care of 12 DXLs out of your 18 DXLs.
A regular X3P cable from DXL Shield can go to Connector 5 of the X3P Hub - so that the Arduino Board itself can see the DXLs powered out of this X3P hub (so you cannot skip this step).
For the remaining 2 X3P Connectors on the DXL shield, you can put up 2 mini-chains of 4 DXLs each, so that brings the total DXLs to 20 - so your project should be covered.
Come to think of it, you can use one X3P Hub + 1 Power Supply for each side of your Hexapod (4 DXLs per leg), and then connect both X3P Hubs back to the DXL Shield and then you’ve got plenty of leeway for DXL power and control. Also you can use the last X3P connector on the DXL Shield for a 2XL-430 used as a pan-tilt platform for your camera!
You are “lucky” that all your DXLs use the same VDD voltage of 11.1~12 V. If they were of different types >> more complications!