After setting up ROS, I needed to import the Cyton Gamma 1500 arm into Gazebo with ROS.
So I cloned it into the catkin workspace.
and proceeded to run catkin make in my workspace directory, in my case, catkin_ws.
This gave a long list of errors so the output of catkin_make was piped to a file for reference
$ catkin_make &> error.log
So by adding
set(CMAKE_CXX_FLAGS "-std=gnu++11") to every CMakeLists.txt file in the package. I successfully cleared that issue.
I trying to figure out a better way, I added it to the CMakeLists.txt file in the source which which almost worked save a few errors. Bound by time, I put that on hold but you could consider it, it may work as the bugs could have been remnants from my earlier experiments.
After speaking with Steve, it turns out the folders causing the issues were not needed for compilation. He has made other updates for compatibility with ROS Kinetic. The updated repo should work fine if you deleted the following folders.
industrial_core-indigo-devel and moveit_plugins-indigo-devel
So with that done, I was able to get Gazebo and Rviz running and showing the arm. This was done by
$ roslaunch cyton_gamma_pkg simulation_gamma_1500.launch
However, there were a few errors. Hidden in the deluge of output, I found
[ INFO] [1482974976.283310021, 1164.297000000]: Waiting for cyton_joint_trajectory_action_controller/follow_joint_trajectory to come up [ INFO] [1482974981.288054204, 1169.297000000]: Waiting for cyton_joint_trajectory_action_controller/follow_joint_trajectory to come up [ERROR] [1482974986.294949761, 1174.297000000]: Action client not connected: cyton_joint_trajectory_action_controller/follow_joint_trajectory
Turns out it was yet another case of some libraries not being installed.
In this case, the fix was
$ sudo apt-get install ros-kinetic-gazebo-ros-control
Other relevant packages for the Gazebo-ROS integration you may want to confirm are installed are
sudo apt-get install ros-kinetic-ros-control ros-kinetic-ros-controllers ros-kinetic-gazebo-ros-pkgs ros-kinetic-gazebo-ros-control
It will also help to install MoveIt! Visual Tools for further work
sudo apt-get install ros-kinetic-moveit-visual-tools
You could test the simulation by updating the goal with a random valid value, planning and executing the plan. This should move the robot in Gazebo.