00001 // 00002 // Created by tom on 03/04/16. 00003 // 00004 00005 #include <ros/ros.h> 00006 #include <robotican_controllers/robot.h> 00007 #include <controller_manager/controller_manager.h> 00008 //#include <robotican_controllers/two_finger_controller.h> 00009 //#include <robotican_controllers/hardware_interface_adapter.h> 00010 #include <robotican_controllers/joint_trajectory_controller.h> 00011 00012 int main(int argc, char** argv) { 00013 ros::init(argc, argv,"robotican_controllers"); 00014 RobotArm robotArm; 00015 controller_manager::ControllerManager controllerManager(&robotArm); 00016 ros::Rate rate(50); 00017 ros::AsyncSpinner spinner(1); 00018 spinner.start(); 00019 while (ros::ok()) { 00020 controllerManager.update(robotArm.getTime(), robotArm.getPeriod()); 00021 rate.sleep(); 00022 } 00023 return 0; 00024 }