So I'm currently doing some robotics research, and we have a custom built arm in the lab that we would like to simulate. I've done a little googling and wikipedia searching, and there seems to be a fair amount of open source and proprietary applications for doing just what I need, such as Gazebo, LpzRobots, Webots, RoboLogix, and others. Our primary research tools are in C++ and interface over network.
My question is, does anyone out there have any experience in dealing with robotics simulators? Can you recommend which if any of these I should jump for, or whether I should just pick up and start writing my own from scratch? My primary use for it will be motion planning testing (so I'd like to be able to control the position of the robot exactly without worrying about dynamics) and controller dynamics testing (just the opposite) for a custom kinematic chain robot.
If you're familiar with C++ programming language, WEBOTS, ROBOWORKS, V-REP are at least three simulation software C++ compatible. A comprehensive list with robotic simulation software is here