Different solvers can be used for any type of approach (robust optimization and other uncertainty methods). The type of model you have affects the solver. For example, robust optimization can lead to a nonlinear model. This is why you should use nonlinear solvers such as BARON. You should first choose and implement a RO approach to your problem before selecting its solver. There may even be a need for an algorithm to solve the problem (especially for adjustable RO).