Raspberry Pi and OpenRB-150

I want to try ROS on Raspberry Pi and OpenRB-150 to control xl430-w250-t dxl. What would be the optimal setup including Raspberry Pi, OpenRB-150, xl430-w250-t (12V), and battery power source, so that I could use ROS node to control DXL? Do you know any book related to this?

Khoi

ROBOTIS has a free book on ROS, but it is dated.

ROS Robot Programming Book (Digital Copy) - ROBOTIS

But the Open Source Team recently has prepared lots of updates elsewhere in this Forum.

They also have their own YouTube channel at

DYNAMIXEL Quick Start Guide for ROS 2

If you plan to use RPi on ROS, there is no need to use the OpenRB-150, you just need to buy a U2D2 module and program your actuators directly from the RPi via the U2D2 and Dynamixel SDK (ROS version).

U2D2 - ROBOTIS

U2D2 Power Hub Board Set - ROBOTIS

That means I have to buy both U2D2 and U2D2 power hub board. Is this option is more expensive than Open RB-150. Furthermore, is it possible to supply power source to Raspberry Pi 5 via U2D2 power hub board. I will use battery power source.

Khoi

If you’re planning on using ROS2, the U2D2 and Power Hub Board would be a better solution to start with, as the U2D2 is capable of higher baud rate communication than the OpenRB. You can also directly connect a battery to the terminal block for the Power Hub Board to power your servos.

I forgot but you can use that special sketch on the OpenRB-150 to make it behave like a U2D2 but at 1 Mbps max. Which should be fine for your XL-430.
Another point on the RPi 5, mine was very finicky about the actual PS it wants to connect to (5 V and 5 A). Better plan to have separate PS for RPi 5 and the 150 + XL-430s