Created
August 22, 2019 19:10
-
-
Save impaidk/3ad8902c7501dca1044af360d209ac74 to your computer and use it in GitHub Desktop.
Catkin build Error
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
paidevikiran@paidevikiran-G3-3579:~$ cd wzl_ws/ | |
paidevikiran@paidevikiran-G3-3579:~/wzl_ws$ catkin build | |
-------------------------------------------------------------------------------- | |
Profile: default | |
Extending: [cached] /home/paidevikiran/catkin_ws/devel:/opt/ros/kinetic | |
Workspace: /home/paidevikiran/wzl_ws | |
-------------------------------------------------------------------------------- | |
Build Space: [exists] /home/paidevikiran/wzl_ws/build | |
Devel Space: [exists] /home/paidevikiran/wzl_ws/devel | |
Install Space: [unused] /home/paidevikiran/wzl_ws/install | |
Log Space: [exists] /home/paidevikiran/wzl_ws/logs | |
Source Space: [exists] /home/paidevikiran/wzl_ws/src | |
DESTDIR: [unused] None | |
-------------------------------------------------------------------------------- | |
Devel Space Layout: linked | |
Install Space Layout: None | |
-------------------------------------------------------------------------------- | |
Additional CMake Args: None | |
Additional Make Args: None | |
Additional catkin Make Args: None | |
Internal Make Job Server: True | |
Cache Job Environments: False | |
-------------------------------------------------------------------------------- | |
Whitelisted Packages: None | |
Blacklisted Packages: None | |
-------------------------------------------------------------------------------- | |
Workspace configuration appears valid. | |
-------------------------------------------------------------------------------- | |
[build] Found '19' packages in 0.0 seconds. | |
[build] Package table is up to date. | |
Starting >>> controller_manager_msgs | |
Starting >>> hardware_interface | |
Starting >>> hector_gazebo_plugins | |
Starting >>> hector_gazebo_thermal_camera | |
Starting >>> phantomx_description | |
Finished <<< hardware_interface [ 0.1 seconds ] | |
Starting >>> combined_robot_hw | |
Starting >>> controller_interface | |
Starting >>> joint_limits_interface | |
Starting >>> transmission_interface | |
Finished <<< hector_gazebo_thermal_camera [ 0.2 seconds ] | |
Finished <<< phantomx_description [ 0.1 seconds ] | |
Finished <<< controller_interface [ 0.1 seconds ] | |
Finished <<< joint_limits_interface [ 0.1 seconds ] | |
Finished <<< controller_manager_msgs [ 0.5 seconds ] | |
Finished <<< hector_gazebo_plugins [ 0.4 seconds ] | |
Starting >>> phantomx_control | |
Starting >>> controller_manager | |
Starting >>> hector_gazebo_worlds | |
Starting >>> hector_sensors_gazebo | |
Starting >>> phantomx_gazebo | |
Finished <<< phantomx_control [ 0.1 seconds ] | |
Finished <<< hector_gazebo_worlds [ 0.1 seconds ] | |
Finished <<< hector_sensors_gazebo [ 0.1 seconds ] | |
Finished <<< phantomx_gazebo [ 0.1 seconds ] | |
__________________________________________________________________________________________________________________________________________________________________________________________________________________ | |
Errors << combined_robot_hw:make /home/paidevikiran/wzl_ws/logs/combined_robot_hw/build.make.005.log | |
In file included from /home/paidevikiran/wzl_ws/src/ros_control/combined_robot_hw/include/combined_robot_hw/combined_robot_hw.h:37:0, | |
from /home/paidevikiran/wzl_ws/src/ros_control/combined_robot_hw/src/combined_robot_hw.cpp:29: | |
/home/paidevikiran/wzl_ws/src/ros_control/hardware_interface/include/hardware_interface/robot_hw.h:168:14: error: ‘shared_ptr’ in namespace ‘std’ does not name a template type | |
typedef std::shared_ptr<RobotHW> RobotHWSharedPtr; | |
^ | |
In file included from /home/paidevikiran/wzl_ws/src/ros_control/combined_robot_hw/src/combined_robot_hw.cpp:29:0: | |
/home/paidevikiran/wzl_ws/src/ros_control/combined_robot_hw/include/combined_robot_hw/combined_robot_hw.h:107:15: error: ‘RobotHWSharedPtr’ is not a member of ‘hardware_interface’ | |
std::vector<hardware_interface::RobotHWSharedPtr> robot_hw_list_; | |
^ | |
/home/paidevikiran/wzl_ws/src/ros_control/combined_robot_hw/include/combined_robot_hw/combined_robot_hw.h:107:15: error: ‘RobotHWSharedPtr’ is not a member of ‘hardware_interface’ | |
/home/paidevikiran/wzl_ws/src/ros_control/combined_robot_hw/include/combined_robot_hw/combined_robot_hw.h:107:51: error: template argument 1 is invalid | |
std::vector<hardware_interface::RobotHWSharedPtr> robot_hw_list_; | |
^ | |
/home/paidevikiran/wzl_ws/src/ros_control/combined_robot_hw/include/combined_robot_hw/combined_robot_hw.h:107:51: error: template argument 2 is invalid | |
/home/paidevikiran/wzl_ws/src/ros_control/combined_robot_hw/include/combined_robot_hw/combined_robot_hw.h:116:49: error: ‘hardware_interface::RobotHWSharedPtr’ has not been declared | |
hardware_interface::RobotHWSharedPtr robot_hw); | |
^ | |
/home/paidevikiran/wzl_ws/src/ros_control/combined_robot_hw/src/combined_robot_hw.cpp: In member function ‘virtual bool combined_robot_hw::CombinedRobotHW::prepareSwitch(const std::__cxx11::list<hardware_interface::ControllerInfo>&, const std::__cxx11::list<hardware_interface::ControllerInfo>&)’: | |
/home/paidevikiran/wzl_ws/src/ros_control/combined_robot_hw/src/combined_robot_hw.cpp:65:17: error: ‘RobotHWSharedPtr’ is not a member of ‘hardware_interface’ | |
std::vector<hardware_interface::RobotHWSharedPtr>::iterator robot_hw; | |
^ | |
/home/paidevikiran/wzl_ws/src/ros_control/combined_robot_hw/src/combined_robot_hw.cpp:65:17: error: ‘RobotHWSharedPtr’ is not a member of ‘hardware_interface’ | |
/home/paidevikiran/wzl_ws/src/ros_control/combined_robot_hw/src/combined_robot_hw.cpp:65:53: error: template argument 1 is invalid | |
std::vector<hardware_interface::RobotHWSharedPtr>::iterator robot_hw; | |
^ | |
/home/paidevikiran/wzl_ws/src/ros_control/combined_robot_hw/src/combined_robot_hw.cpp:65:53: error: template argument 2 is invalid | |
/home/paidevikiran/wzl_ws/src/ros_control/combined_robot_hw/src/combined_robot_hw.cpp:65:65: error: expected initializer before ‘robot_hw’ | |
std::vector<hardware_interface::RobotHWSharedPtr>::iterator robot_hw; | |
^ | |
/home/paidevikiran/wzl_ws/src/ros_control/combined_robot_hw/src/combined_robot_hw.cpp:66:10: error: ‘robot_hw’ was not declared in this scope | |
for (robot_hw = robot_hw_list_.begin(); robot_hw != robot_hw_list_.end(); ++robot_hw) | |
^ | |
/home/paidevikiran/wzl_ws/src/ros_control/combined_robot_hw/src/combined_robot_hw.cpp:66:36: error: request for member ‘begin’ in ‘((combined_robot_hw::CombinedRobotHW*)this)->combined_robot_hw::CombinedRobotHW::robot_hw_list_’, which is of non-class type ‘int’ | |
for (robot_hw = robot_hw_list_.begin(); robot_hw != robot_hw_list_.end(); ++robot_hw) | |
^ | |
/home/paidevikiran/wzl_ws/src/ros_control/combined_robot_hw/src/combined_robot_hw.cpp:66:72: error: request for member ‘end’ in ‘((combined_robot_hw::CombinedRobotHW*)this)->combined_robot_hw::CombinedRobotHW::robot_hw_list_’, which is of non-class type ‘int’ | |
for (robot_hw = robot_hw_list_.begin(); robot_hw != robot_hw_list_.end(); ++robot_hw) | |
^ | |
/home/paidevikiran/wzl_ws/src/ros_control/combined_robot_hw/src/combined_robot_hw.cpp: In member function ‘virtual void combined_robot_hw::CombinedRobotHW::doSwitch(const std::__cxx11::list<hardware_interface::ControllerInfo>&, const std::__cxx11::list<hardware_interface::ControllerInfo>&)’: | |
/home/paidevikiran/wzl_ws/src/ros_control/combined_robot_hw/src/combined_robot_hw.cpp:85:17: error: ‘RobotHWSharedPtr’ is not a member of ‘hardware_interface’ | |
std::vector<hardware_interface::RobotHWSharedPtr>::iterator robot_hw; | |
^ | |
/home/paidevikiran/wzl_ws/src/ros_control/combined_robot_hw/src/combined_robot_hw.cpp:85:17: error: ‘RobotHWSharedPtr’ is not a member of ‘hardware_interface’ | |
/home/paidevikiran/wzl_ws/src/ros_control/combined_robot_hw/src/combined_robot_hw.cpp:85:53: error: template argument 1 is invalid | |
std::vector<hardware_interface::RobotHWSharedPtr>::iterator robot_hw; | |
^ | |
/home/paidevikiran/wzl_ws/src/ros_control/combined_robot_hw/src/combined_robot_hw.cpp:85:53: error: template argument 2 is invalid | |
/home/paidevikiran/wzl_ws/src/ros_control/combined_robot_hw/src/combined_robot_hw.cpp:85:65: error: expected initializer before ‘robot_hw’ | |
std::vector<hardware_interface::RobotHWSharedPtr>::iterator robot_hw; | |
^ | |
/home/paidevikiran/wzl_ws/src/ros_control/combined_robot_hw/src/combined_robot_hw.cpp:86:10: error: ‘robot_hw’ was not declared in this scope | |
for (robot_hw = robot_hw_list_.begin(); robot_hw != robot_hw_list_.end(); ++robot_hw) | |
^ | |
/home/paidevikiran/wzl_ws/src/ros_control/combined_robot_hw/src/combined_robot_hw.cpp:86:36: error: request for member ‘begin’ in ‘((combined_robot_hw::CombinedRobotHW*)this)->combined_robot_hw::CombinedRobotHW::robot_hw_list_’, which is of non-class type ‘int’ | |
for (robot_hw = robot_hw_list_.begin(); robot_hw != robot_hw_list_.end(); ++robot_hw) | |
^ | |
/home/paidevikiran/wzl_ws/src/ros_control/combined_robot_hw/src/combined_robot_hw.cpp:86:72: error: request for member ‘end’ in ‘((combined_robot_hw::CombinedRobotHW*)this)->combined_robot_hw::CombinedRobotHW::robot_hw_list_’, which is of non-class type ‘int’ | |
for (robot_hw = robot_hw_list_.begin(); robot_hw != robot_hw_list_.end(); ++robot_hw) | |
^ | |
/home/paidevikiran/wzl_ws/src/ros_control/combined_robot_hw/src/combined_robot_hw.cpp: In member function ‘virtual bool combined_robot_hw::CombinedRobotHW::loadRobotHW(const string&)’: | |
/home/paidevikiran/wzl_ws/src/ros_control/combined_robot_hw/src/combined_robot_hw.cpp:120:5: error: ‘RobotHWSharedPtr’ is not a member of ‘hardware_interface’ | |
hardware_interface::RobotHWSharedPtr robot_hw; | |
^ | |
/home/paidevikiran/wzl_ws/src/ros_control/combined_robot_hw/src/combined_robot_hw.cpp:132:13: error: ‘robot_hw’ was not declared in this scope | |
robot_hw = robot_hw_loader_.createUniqueInstance(type); | |
^ | |
/home/paidevikiran/wzl_ws/src/ros_control/combined_robot_hw/src/combined_robot_hw.cpp:132:41: error: ‘class pluginlib::ClassLoader<hardware_interface::RobotHW>’ has no member named ‘createUniqueInstance’ | |
robot_hw = robot_hw_loader_.createUniqueInstance(type); | |
^ | |
/home/paidevikiran/wzl_ws/src/ros_control/combined_robot_hw/src/combined_robot_hw.cpp:148:10: error: ‘robot_hw’ was not declared in this scope | |
if (!robot_hw) | |
^ | |
/home/paidevikiran/wzl_ws/src/ros_control/combined_robot_hw/src/combined_robot_hw.cpp:159:21: error: ‘robot_hw’ was not declared in this scope | |
initialized = robot_hw->init(root_nh_, c_nh); | |
^ | |
/home/paidevikiran/wzl_ws/src/ros_control/combined_robot_hw/src/combined_robot_hw.cpp:179:20: error: request for member ‘push_back’ in ‘((combined_robot_hw::CombinedRobotHW*)this)->combined_robot_hw::CombinedRobotHW::robot_hw_list_’, which is of non-class type ‘int’ | |
robot_hw_list_.push_back(robot_hw); | |
^ | |
/home/paidevikiran/wzl_ws/src/ros_control/combined_robot_hw/src/combined_robot_hw.cpp:179:30: error: ‘robot_hw’ was not declared in this scope | |
robot_hw_list_.push_back(robot_hw); | |
^ | |
/home/paidevikiran/wzl_ws/src/ros_control/combined_robot_hw/src/combined_robot_hw.cpp: In member function ‘virtual void combined_robot_hw::CombinedRobotHW::read(const ros::Time&, const ros::Duration&)’: | |
/home/paidevikiran/wzl_ws/src/ros_control/combined_robot_hw/src/combined_robot_hw.cpp:190:17: error: ‘RobotHWSharedPtr’ is not a member of ‘hardware_interface’ | |
std::vector<hardware_interface::RobotHWSharedPtr>::iterator robot_hw; | |
^ | |
/home/paidevikiran/wzl_ws/src/ros_control/combined_robot_hw/src/combined_robot_hw.cpp:190:17: error: ‘RobotHWSharedPtr’ is not a member of ‘hardware_interface’ | |
/home/paidevikiran/wzl_ws/src/ros_control/combined_robot_hw/src/combined_robot_hw.cpp:190:53: error: template argument 1 is invalid | |
std::vector<hardware_interface::RobotHWSharedPtr>::iterator robot_hw; | |
^ | |
/home/paidevikiran/wzl_ws/src/ros_control/combined_robot_hw/src/combined_robot_hw.cpp:190:53: error: template argument 2 is invalid | |
/home/paidevikiran/wzl_ws/src/ros_control/combined_robot_hw/src/combined_robot_hw.cpp:190:65: error: expected initializer before ‘robot_hw’ | |
std::vector<hardware_interface::RobotHWSharedPtr>::iterator robot_hw; | |
^ | |
/home/paidevikiran/wzl_ws/src/ros_control/combined_robot_hw/src/combined_robot_hw.cpp:191:10: error: ‘robot_hw’ was not declared in this scope | |
for (robot_hw = robot_hw_list_.begin(); robot_hw != robot_hw_list_.end(); ++robot_hw) | |
^ | |
/home/paidevikiran/wzl_ws/src/ros_control/combined_robot_hw/src/combined_robot_hw.cpp:191:36: error: request for member ‘begin’ in ‘((combined_robot_hw::CombinedRobotHW*)this)->combined_robot_hw::CombinedRobotHW::robot_hw_list_’, which is of non-class type ‘int’ | |
for (robot_hw = robot_hw_list_.begin(); robot_hw != robot_hw_list_.end(); ++robot_hw) | |
^ | |
/home/paidevikiran/wzl_ws/src/ros_control/combined_robot_hw/src/combined_robot_hw.cpp:191:72: error: request for member ‘end’ in ‘((combined_robot_hw::CombinedRobotHW*)this)->combined_robot_hw::CombinedRobotHW::robot_hw_list_’, which is of non-class type ‘int’ | |
for (robot_hw = robot_hw_list_.begin(); robot_hw != robot_hw_list_.end(); ++robot_hw) | |
^ | |
/home/paidevikiran/wzl_ws/src/ros_control/combined_robot_hw/src/combined_robot_hw.cpp: In member function ‘virtual void combined_robot_hw::CombinedRobotHW::write(const ros::Time&, const ros::Duration&)’: | |
/home/paidevikiran/wzl_ws/src/ros_control/combined_robot_hw/src/combined_robot_hw.cpp:201:17: error: ‘RobotHWSharedPtr’ is not a member of ‘hardware_interface’ | |
std::vector<hardware_interface::RobotHWSharedPtr>::iterator robot_hw; | |
^ | |
/home/paidevikiran/wzl_ws/src/ros_control/combined_robot_hw/src/combined_robot_hw.cpp:201:17: error: ‘RobotHWSharedPtr’ is not a member of ‘hardware_interface’ | |
/home/paidevikiran/wzl_ws/src/ros_control/combined_robot_hw/src/combined_robot_hw.cpp:201:53: error: template argument 1 is invalid | |
std::vector<hardware_interface::RobotHWSharedPtr>::iterator robot_hw; | |
^ | |
/home/paidevikiran/wzl_ws/src/ros_control/combined_robot_hw/src/combined_robot_hw.cpp:201:53: error: template argument 2 is invalid | |
/home/paidevikiran/wzl_ws/src/ros_control/combined_robot_hw/src/combined_robot_hw.cpp:201:65: error: expected initializer before ‘robot_hw’ | |
std::vector<hardware_interface::RobotHWSharedPtr>::iterator robot_hw; | |
^ | |
/home/paidevikiran/wzl_ws/src/ros_control/combined_robot_hw/src/combined_robot_hw.cpp:202:10: error: ‘robot_hw’ was not declared in this scope | |
for (robot_hw = robot_hw_list_.begin(); robot_hw != robot_hw_list_.end(); ++robot_hw) | |
^ | |
/home/paidevikiran/wzl_ws/src/ros_control/combined_robot_hw/src/combined_robot_hw.cpp:202:36: error: request for member ‘begin’ in ‘((combined_robot_hw::CombinedRobotHW*)this)->combined_robot_hw::CombinedRobotHW::robot_hw_list_’, which is of non-class type ‘int’ | |
for (robot_hw = robot_hw_list_.begin(); robot_hw != robot_hw_list_.end(); ++robot_hw) | |
^ | |
/home/paidevikiran/wzl_ws/src/ros_control/combined_robot_hw/src/combined_robot_hw.cpp:202:72: error: request for member ‘end’ in ‘((combined_robot_hw::CombinedRobotHW*)this)->combined_robot_hw::CombinedRobotHW::robot_hw_list_’, which is of non-class type ‘int’ | |
for (robot_hw = robot_hw_list_.begin(); robot_hw != robot_hw_list_.end(); ++robot_hw) | |
^ | |
/home/paidevikiran/wzl_ws/src/ros_control/combined_robot_hw/src/combined_robot_hw.cpp: At global scope: | |
/home/paidevikiran/wzl_ws/src/ros_control/combined_robot_hw/src/combined_robot_hw.cpp:210:66: error: ‘hardware_interface::RobotHWSharedPtr’ has not been declared | |
hardware_interface::RobotHWSharedPtr robot_hw) | |
^ | |
/home/paidevikiran/wzl_ws/src/ros_control/combined_robot_hw/src/combined_robot_hw.cpp: In member function ‘void combined_robot_hw::CombinedRobotHW::filterControllerList(const std::__cxx11::list<hardware_interface::ControllerInfo>&, std::__cxx11::list<hardware_interface::ControllerInfo>&, int)’: | |
/home/paidevikiran/wzl_ws/src/ros_control/combined_robot_hw/src/combined_robot_hw.cpp:228:56: error: base operand of ‘->’ is not a pointer | |
std::vector<std::string> r_hw_ifaces = robot_hw->getNames(); | |
^ | |
/home/paidevikiran/wzl_ws/src/ros_control/combined_robot_hw/src/combined_robot_hw.cpp:236:65: error: base operand of ‘->’ is not a pointer | |
std::vector<std::string> r_hw_iface_resources = robot_hw->getInterfaceResources(filtered_iface_resources.hardware_interface); | |
^ | |
make[2]: *** [CMakeFiles/combined_robot_hw.dir/src/combined_robot_hw.cpp.o] Error 1 | |
make[1]: *** [CMakeFiles/combined_robot_hw.dir/all] Error 2 | |
make: *** [all] Error 2 | |
cd /home/paidevikiran/wzl_ws/build/combined_robot_hw; catkin build --get-env combined_robot_hw | catkin env -si /usr/bin/make --jobserver-fds=6,7 -j; cd - | |
.................................................................................................................................................................................................................. | |
Failed << combined_robot_hw:make [ Exited with code 2 ] | |
Failed <<< combined_robot_hw [ 2.1 seconds ] | |
Abandoned <<< controller_manager_tests [ Unrelated job failed ] | |
Abandoned <<< combined_robot_hw_tests [ Unrelated job failed ] | |
Abandoned <<< rqt_controller_manager [ Unrelated job failed ] | |
__________________________________________________________________________________________________________________________________________________________________________________________________________________ | |
Errors << transmission_interface:make /home/paidevikiran/wzl_ws/logs/transmission_interface/build.make.005.log | |
In file included from /home/paidevikiran/wzl_ws/src/ros_control/transmission_interface/include/transmission_interface/transmission_loader.h:47:0, | |
from /home/paidevikiran/wzl_ws/src/ros_control/transmission_interface/src/transmission_loader.cpp:32: | |
/home/paidevikiran/wzl_ws/src/ros_control/hardware_interface/include/hardware_interface/robot_hw.h:168:14: error: ‘shared_ptr’ in namespace ‘std’ does not name a template type | |
typedef std::shared_ptr<RobotHW> RobotHWSharedPtr; | |
^ | |
In file included from /home/paidevikiran/wzl_ws/src/ros_control/transmission_interface/include/transmission_interface/transmission_loader.h:51:0, | |
from /home/paidevikiran/wzl_ws/src/ros_control/transmission_interface/src/transmission_loader.cpp:32: | |
/home/paidevikiran/wzl_ws/src/ros_control/transmission_interface/include/transmission_interface/transmission.h:165:14: error: ‘shared_ptr’ in namespace ‘std’ does not name a template type | |
typedef std::shared_ptr<Transmission> TransmissionSharedPtr; | |
^ | |
In file included from /home/paidevikiran/wzl_ws/src/ros_control/transmission_interface/src/transmission_loader.cpp:32:0: | |
/home/paidevikiran/wzl_ws/src/ros_control/transmission_interface/include/transmission_interface/transmission_loader.h:67:11: error: ‘TransmissionSharedPtr’ does not name a type | |
virtual TransmissionSharedPtr load(const TransmissionInfo& transmission_info) = 0; | |
^ | |
/home/paidevikiran/wzl_ws/src/ros_control/transmission_interface/include/transmission_interface/transmission_loader.h:143:14: error: ‘shared_ptr’ in namespace ‘std’ does not name a template type | |
typedef std::shared_ptr<TransmissionLoader> TransmissionLoaderSharedPtr; | |
^ | |
make[2]: *** [CMakeFiles/transmission_interface_loader.dir/src/transmission_loader.cpp.o] Error 1 | |
make[2]: *** Waiting for unfinished jobs.... | |
In file included from /home/paidevikiran/wzl_ws/src/ros_control/transmission_interface/include/transmission_interface/transmission_interface_loader.h:54:0, | |
from /home/paidevikiran/wzl_ws/src/ros_control/transmission_interface/src/transmission_interface_loader.cpp:33: | |
/home/paidevikiran/wzl_ws/src/ros_control/hardware_interface/include/hardware_interface/robot_hw.h:168:14: error: ‘shared_ptr’ in namespace ‘std’ does not name a template type | |
typedef std::shared_ptr<RobotHW> RobotHWSharedPtr; | |
^ | |
In file included from /home/paidevikiran/wzl_ws/src/ros_control/transmission_interface/include/transmission_interface/transmission_interface_loader.h:57:0, | |
from /home/paidevikiran/wzl_ws/src/ros_control/transmission_interface/src/transmission_interface_loader.cpp:33: | |
/home/paidevikiran/wzl_ws/src/ros_control/transmission_interface/include/transmission_interface/transmission.h:165:14: error: ‘shared_ptr’ in namespace ‘std’ does not name a template type | |
typedef std::shared_ptr<Transmission> TransmissionSharedPtr; | |
^ | |
In file included from /home/paidevikiran/wzl_ws/src/ros_control/transmission_interface/include/transmission_interface/transmission_interface_loader.h:60:0, | |
from /home/paidevikiran/wzl_ws/src/ros_control/transmission_interface/src/transmission_interface_loader.cpp:33: | |
/home/paidevikiran/wzl_ws/src/ros_control/transmission_interface/include/transmission_interface/transmission_loader.h:67:11: error: ‘TransmissionSharedPtr’ does not name a type | |
virtual TransmissionSharedPtr load(const TransmissionInfo& transmission_info) = 0; | |
^ | |
/home/paidevikiran/wzl_ws/src/ros_control/transmission_interface/include/transmission_interface/transmission_loader.h:143:14: error: ‘shared_ptr’ in namespace ‘std’ does not name a template type | |
typedef std::shared_ptr<TransmissionLoader> TransmissionLoaderSharedPtr; | |
^ | |
In file included from /home/paidevikiran/wzl_ws/src/ros_control/transmission_interface/src/transmission_interface_loader.cpp:33:0: | |
/home/paidevikiran/wzl_ws/src/ros_control/transmission_interface/include/transmission_interface/transmission_interface_loader.h:166:15: error: ‘TransmissionSharedPtr’ was not declared in this scope | |
std::vector<TransmissionSharedPtr> transmission_data; | |
^ | |
/home/paidevikiran/wzl_ws/src/ros_control/transmission_interface/include/transmission_interface/transmission_interface_loader.h:166:36: error: template argument 1 is invalid | |
std::vector<TransmissionSharedPtr> transmission_data; | |
^ | |
/home/paidevikiran/wzl_ws/src/ros_control/transmission_interface/include/transmission_interface/transmission_interface_loader.h:166:36: error: template argument 2 is invalid | |
/home/paidevikiran/wzl_ws/src/ros_control/transmission_interface/include/transmission_interface/transmission_interface_loader.h:196:29: error: ‘TransmissionSharedPtr’ has not been declared | |
TransmissionSharedPtr transmission); | |
^ | |
/home/paidevikiran/wzl_ws/src/ros_control/transmission_interface/include/transmission_interface/transmission_interface_loader.h:205:5: error: ‘TransmissionSharedPtr’ does not name a type | |
TransmissionSharedPtr transmission; | |
^ | |
/home/paidevikiran/wzl_ws/src/ros_control/transmission_interface/include/transmission_interface/transmission_interface_loader.h: In member function ‘bool transmission_interface::RequisiteProvider::getActuatorHandles(const std::vector<transmission_interface::ActuatorInfo>&, hardware_interface::RobotHW*, std::vector<Handle>&)’: | |
/home/paidevikiran/wzl_ws/src/ros_control/transmission_interface/include/transmission_interface/transmission_interface_loader.h:268:37: warning: range-based ‘for’ loops only available with -std=c++11 or -std=gnu++11 | |
for (const ActuatorInfo& info : actuators_info) | |
^ | |
/home/paidevikiran/wzl_ws/src/ros_control/transmission_interface/include/transmission_interface/transmission_interface_loader.h: At global scope: | |
/home/paidevikiran/wzl_ws/src/ros_control/transmission_interface/include/transmission_interface/transmission_interface_loader.h:403:16: error: ‘shared_ptr’ in namespace ‘std’ does not name a template type | |
typedef std::shared_ptr<TransmissionClassLoader> TransmissionClassLoaderPtr; | |
^ | |
/home/paidevikiran/wzl_ws/src/ros_control/transmission_interface/include/transmission_interface/transmission_interface_loader.h:405:16: error: ‘shared_ptr’ in namespace ‘std’ does not name a template type | |
typedef std::shared_ptr<RequisiteProviderClassLoader> RequisiteProviderClassLoaderPtr; | |
^ | |
/home/paidevikiran/wzl_ws/src/ros_control/transmission_interface/include/transmission_interface/transmission_interface_loader.h:407:16: error: ‘shared_ptr’ in namespace ‘std’ does not name a template type | |
typedef std::shared_ptr<RequisiteProvider> RequisiteProviderPtr; | |
^ | |
/home/paidevikiran/wzl_ws/src/ros_control/transmission_interface/include/transmission_interface/transmission_interface_loader.h:409:3: error: ‘TransmissionClassLoaderPtr’ does not name a type | |
TransmissionClassLoaderPtr transmission_class_loader_; | |
^ | |
/home/paidevikiran/wzl_ws/src/ros_control/transmission_interface/include/transmission_interface/transmission_interface_loader.h:410:3: error: ‘RequisiteProviderClassLoaderPtr’ does not name a type | |
RequisiteProviderClassLoaderPtr req_provider_loader_; | |
^ | |
/home/paidevikiran/wzl_ws/src/ros_control/transmission_interface/src/transmission_interface_loader.cpp:41:46: error: ‘TransmissionSharedPtr’ has not been declared | |
TransmissionSharedPtr transmission) | |
^ | |
/home/paidevikiran/wzl_ws/src/ros_control/transmission_interface/src/transmission_interface_loader.cpp: In member function ‘bool transmission_interface::RequisiteProvider::loadTransmissionMaps(const transmission_interface::TransmissionInfo&, transmission_interface::TransmissionLoaderData&, int)’: | |
/home/paidevikiran/wzl_ws/src/ros_control/transmission_interface/src/transmission_interface_loader.cpp:45:15: error: ‘struct transmission_interface::RequisiteProvider::TransmissionHandleData’ has no member named ‘transmission’ | |
handle_data.transmission = transmission; | |
^ | |
/home/paidevikiran/wzl_ws/src/ros_control/transmission_interface/src/transmission_interface_loader.cpp:80:33: error: request for member ‘push_back’ in ‘loader_data.transmission_interface::TransmissionLoaderData::transmission_data’, which is of non-class type ‘int’ | |
loader_data.transmission_data.push_back(transmission); | |
^ | |
/home/paidevikiran/wzl_ws/src/ros_control/transmission_interface/src/transmission_interface_loader.cpp: In constructor ‘transmission_interface::TransmissionInterfaceLoader::TransmissionInterfaceLoader(hardware_interface::RobotHW*, transmission_interface::RobotTransmissions*)’: | |
/home/paidevikiran/wzl_ws/src/ros_control/transmission_interface/src/transmission_interface_loader.cpp:94:3: error: ‘transmission_class_loader_’ was not declared in this scope | |
transmission_class_loader_.reset(new TransmissionClassLoader("transmission_interface", | |
^ | |
/home/paidevikiran/wzl_ws/src/ros_control/transmission_interface/src/transmission_interface_loader.cpp:98:3: error: ‘req_provider_loader_’ was not declared in this scope | |
req_provider_loader_.reset(new RequisiteProviderClassLoader("transmission_interface", | |
^ | |
/home/paidevikiran/wzl_ws/src/ros_control/transmission_interface/src/transmission_interface_loader.cpp: In member function ‘bool transmission_interface::TransmissionInterfaceLoader::load(const std::vector<transmission_interface::TransmissionInfo>&)’: | |
/home/paidevikiran/wzl_ws/src/ros_control/transmission_interface/src/transmission_interface_loader.cpp:126:39: warning: range-based ‘for’ loops only available with -std=c++11 or -std=gnu++11 | |
for (const TransmissionInfo& info : transmission_info_vec) | |
^ | |
/home/paidevikiran/wzl_ws/src/ros_control/transmission_interface/src/transmission_interface_loader.cpp: In member function ‘bool transmission_interface::TransmissionInterfaceLoader::load(const transmission_interface::TransmissionInfo&)’: | |
/home/paidevikiran/wzl_ws/src/ros_control/transmission_interface/src/transmission_interface_loader.cpp:136:3: error: ‘TransmissionSharedPtr’ was not declared in this scope | |
TransmissionSharedPtr transmission; | |
^ | |
/home/paidevikiran/wzl_ws/src/ros_control/transmission_interface/src/transmission_interface_loader.cpp:139:5: error: ‘TransmissionLoaderSharedPtr’ was not declared in this scope | |
TransmissionLoaderSharedPtr transmission_loader = transmission_class_loader_->createUniqueInstance(transmission_info.type_); | |
^ | |
/home/paidevikiran/wzl_ws/src/ros_control/transmission_interface/src/transmission_interface_loader.cpp:140:5: error: ‘transmission’ was not declared in this scope | |
transmission = transmission_loader->load(transmission_info); | |
^ | |
/home/paidevikiran/wzl_ws/src/ros_control/transmission_interface/src/transmission_interface_loader.cpp:140:20: error: ‘transmission_loader’ was not declared in this scope | |
transmission = transmission_loader->load(transmission_info); | |
^ | |
/home/paidevikiran/wzl_ws/src/ros_control/transmission_interface/src/transmission_interface_loader.cpp:153:36: warning: range-based ‘for’ loops only available with -std=c++11 or -std=gnu++11 | |
for (const JointInfo& jnt_info : transmission_info.joints_) | |
^ | |
/home/paidevikiran/wzl_ws/src/ros_control/transmission_interface/src/transmission_interface_loader.cpp:169:38: warning: range-based ‘for’ loops only available with -std=c++11 or -std=gnu++11 | |
for (const std::string& hw_iface : hw_ifaces_ref) | |
^ | |
/home/paidevikiran/wzl_ws/src/ros_control/transmission_interface/src/transmission_interface_loader.cpp:171:5: error: ‘RequisiteProviderPtr’ was not declared in this scope | |
RequisiteProviderPtr req_provider; | |
^ | |
/home/paidevikiran/wzl_ws/src/ros_control/transmission_interface/src/transmission_interface_loader.cpp:174:7: error: ‘req_provider’ was not declared in this scope | |
req_provider = req_provider_loader_->createUniqueInstance(hw_iface); | |
^ | |
/home/paidevikiran/wzl_ws/src/ros_control/transmission_interface/src/transmission_interface_loader.cpp:174:22: error: ‘req_provider_loader_’ was not declared in this scope | |
req_provider = req_provider_loader_->createUniqueInstance(hw_iface); | |
^ | |
/home/paidevikiran/wzl_ws/src/ros_control/transmission_interface/src/transmission_interface_loader.cpp:185:26: error: ‘req_provider’ was not declared in this scope | |
const bool load_ok = req_provider->loadTransmissionMaps(transmission_info, loader_data_, transmission); | |
^ | |
/home/paidevikiran/wzl_ws/src/ros_control/transmission_interface/src/transmission_interface_loader.cpp:185:94: error: ‘transmission’ was not declared in this scope | |
const bool load_ok = req_provider->loadTransmissionMaps(transmission_info, loader_data_, transmission); | |
^ | |
make[2]: *** [CMakeFiles/transmission_interface_loader.dir/src/transmission_interface_loader.cpp.o] Error 1 | |
make[1]: *** [CMakeFiles/transmission_interface_loader.dir/all] Error 2 | |
make: *** [all] Error 2 | |
cd /home/paidevikiran/wzl_ws/build/transmission_interface; catkin build --get-env transmission_interface | catkin env -si /usr/bin/make --jobserver-fds=6,7 -j; cd - | |
.................................................................................................................................................................................................................. | |
Failed << transmission_interface:make [ Exited with code 2 ] | |
Failed <<< transmission_interface [ 2.1 seconds ] | |
__________________________________________________________________________________________________________________________________________________________________________________________________________________ | |
Errors << controller_manager:make /home/paidevikiran/wzl_ws/logs/controller_manager/build.make.005.log | |
In file included from /usr/include/c++/5/chrono:35:0, | |
from /home/paidevikiran/wzl_ws/src/ros_control/controller_manager/src/controller_manager.cpp:39: | |
/usr/include/c++/5/bits/c++0x_warning.h:32:2: error: #error This file requires compiler and library support for the ISO C++ 2011 standard. This support must be enabled with the -std=c++11 or -std=gnu++11 compiler options. | |
#error This file requires compiler and library support \ | |
^ | |
In file included from /home/paidevikiran/wzl_ws/src/ros_control/controller_interface/include/controller_interface/controller_base.h:37:0, | |
from /home/paidevikiran/wzl_ws/src/ros_control/controller_manager/include/controller_manager/controller_spec.h:41, | |
from /home/paidevikiran/wzl_ws/src/ros_control/controller_manager/include/controller_manager/controller_manager.h:36, | |
from /home/paidevikiran/wzl_ws/src/ros_control/controller_manager/src/controller_manager.cpp:31: | |
/home/paidevikiran/wzl_ws/src/ros_control/hardware_interface/include/hardware_interface/robot_hw.h:168:14: error: ‘shared_ptr’ in namespace ‘std’ does not name a template type | |
typedef std::shared_ptr<RobotHW> RobotHWSharedPtr; | |
^ | |
In file included from /home/paidevikiran/wzl_ws/src/ros_control/controller_manager/include/controller_manager/controller_spec.h:41:0, | |
from /home/paidevikiran/wzl_ws/src/ros_control/controller_manager/include/controller_manager/controller_manager.h:36, | |
from /home/paidevikiran/wzl_ws/src/ros_control/controller_manager/src/controller_manager.cpp:31: | |
/home/paidevikiran/wzl_ws/src/ros_control/controller_interface/include/controller_interface/controller_base.h:160:14: error: ‘shared_ptr’ in namespace ‘std’ does not name a template type | |
typedef std::shared_ptr<ControllerBase> ControllerBaseSharedPtr; | |
^ | |
In file included from /home/paidevikiran/wzl_ws/src/ros_control/controller_manager/include/controller_manager/controller_manager.h:36:0, | |
from /home/paidevikiran/wzl_ws/src/ros_control/controller_manager/src/controller_manager.cpp:31: | |
/home/paidevikiran/wzl_ws/src/ros_control/controller_manager/include/controller_manager/controller_spec.h:56:25: error: ‘ControllerBaseSharedPtr’ in namespace ‘controller_interface’ does not name a type | |
controller_interface::ControllerBaseSharedPtr c; | |
^ | |
In file included from /home/paidevikiran/wzl_ws/src/ros_control/controller_manager/include/controller_manager/controller_manager.h:53:0, | |
from /home/paidevikiran/wzl_ws/src/ros_control/controller_manager/src/controller_manager.cpp:31: | |
/home/paidevikiran/wzl_ws/src/ros_control/controller_manager/include/controller_manager/controller_loader_interface.h:49:33: error: ‘ControllerBaseSharedPtr’ in namespace ‘controller_interface’ does not name a type | |
virtual controller_interface::ControllerBaseSharedPtr createInstance(const std::string& lookup_name) = 0; | |
^ | |
/home/paidevikiran/wzl_ws/src/ros_control/controller_manager/include/controller_manager/controller_loader_interface.h:59:14: error: ‘shared_ptr’ in namespace ‘std’ does not name a template type | |
typedef std::shared_ptr<ControllerLoaderInterface> ControllerLoaderInterfaceSharedPtr; | |
^ | |
In file included from /home/paidevikiran/wzl_ws/src/ros_control/controller_manager/src/controller_manager.cpp:31:0: | |
/home/paidevikiran/wzl_ws/src/ros_control/controller_manager/include/controller_manager/controller_manager.h:162:33: error: ‘ControllerLoaderInterfaceSharedPtr’ has not been declared | |
void registerControllerLoader(ControllerLoaderInterfaceSharedPtr controller_loader); | |
^ | |
/home/paidevikiran/wzl_ws/src/ros_control/controller_manager/include/controller_manager/controller_manager.h:173:13: error: ‘ControllerLoaderInterfaceSharedPtr’ was not declared in this scope | |
std::list<ControllerLoaderInterfaceSharedPtr> controller_loaders_; | |
^ | |
/home/paidevikiran/wzl_ws/src/ros_control/controller_manager/include/controller_manager/controller_manager.h:173:47: error: template argument 1 is invalid | |
std::list<ControllerLoaderInterfaceSharedPtr> controller_loaders_; | |
^ | |
/home/paidevikiran/wzl_ws/src/ros_control/controller_manager/include/controller_manager/controller_manager.h:173:47: error: template argument 2 is invalid | |
In file included from /home/paidevikiran/wzl_ws/src/ros_control/controller_manager/src/controller_manager.cpp:37:0: | |
/home/paidevikiran/wzl_ws/src/ros_control/controller_manager/include/controller_manager/controller_loader.h:59:25: error: ‘ControllerBaseSharedPtr’ in namespace ‘controller_interface’ does not name a type | |
controller_interface::ControllerBaseSharedPtr createInstance(const std::string& lookup_name) | |
^ | |
/home/paidevikiran/wzl_ws/src/ros_control/controller_manager/include/controller_manager/controller_loader.h:77:8: error: ‘unique_ptr’ in namespace ‘std’ does not name a template type | |
std::unique_ptr<pluginlib::ClassLoader<T> > controller_loader_; | |
^ | |
/home/paidevikiran/wzl_ws/src/ros_control/controller_manager/include/controller_manager/controller_loader.h: In member function ‘std::vector<std::__cxx11::basic_string<char> > controller_manager::ControllerLoader<T>::getDeclaredClasses()’: | |
/home/paidevikiran/wzl_ws/src/ros_control/controller_manager/include/controller_manager/controller_loader.h:66:12: error: ‘controller_loader_’ was not declared in this scope | |
return controller_loader_->getDeclaredClasses(); | |
^ | |
/home/paidevikiran/wzl_ws/src/ros_control/controller_manager/include/controller_manager/controller_loader.h: In member function ‘void controller_manager::ControllerLoader<T>::reload()’: | |
/home/paidevikiran/wzl_ws/src/ros_control/controller_manager/include/controller_manager/controller_loader.h:71:5: error: ‘controller_loader_’ was not declared in this scope | |
controller_loader_.reset(new pluginlib::ClassLoader<T>(package_, base_class_) ); | |
^ | |
/home/paidevikiran/wzl_ws/src/ros_control/controller_manager/src/controller_manager.cpp: In constructor ‘controller_manager::ControllerManager::ControllerManager(hardware_interface::RobotHW*, const ros::NodeHandle&)’: | |
/home/paidevikiran/wzl_ws/src/ros_control/controller_manager/src/controller_manager.cpp:56:23: error: request for member ‘push_back’ in ‘((controller_manager::ControllerManager*)this)->controller_manager::ControllerManager::controller_loaders_’, which is of non-class type ‘int’ | |
controller_loaders_.push_back( | |
^ | |
/home/paidevikiran/wzl_ws/src/ros_control/controller_manager/src/controller_manager.cpp:58:139: error: ‘ControllerLoaderInterfaceSharedPtr’ was not declared in this scope | |
"controller_interface::ControllerBase") ) ); | |
^ | |
/home/paidevikiran/wzl_ws/src/ros_control/controller_manager/src/controller_manager.cpp: In member function ‘void controller_manager::ControllerManager::update(const ros::Time&, const ros::Duration&, bool)’: | |
/home/paidevikiran/wzl_ws/src/ros_control/controller_manager/src/controller_manager.cpp:85:26: error: ‘struct controller_manager::ControllerSpec’ has no member named ‘c’ | |
if (controllers[i].c->isRunning()){ | |
^ | |
/home/paidevikiran/wzl_ws/src/ros_control/controller_manager/src/controller_manager.cpp:86:24: error: ‘struct controller_manager::ControllerSpec’ has no member named ‘c’ | |
controllers[i].c->stopRequest(time); | |
^ | |
/home/paidevikiran/wzl_ws/src/ros_control/controller_manager/src/controller_manager.cpp:87:24: error: ‘struct controller_manager::ControllerSpec’ has no member named ‘c’ | |
controllers[i].c->startRequest(time); | |
^ | |
/home/paidevikiran/wzl_ws/src/ros_control/controller_manager/src/controller_manager.cpp:95:20: error: ‘struct controller_manager::ControllerSpec’ has no member named ‘c’ | |
controllers[i].c->updateRequest(time, period); | |
^ | |
/home/paidevikiran/wzl_ws/src/ros_control/controller_manager/src/controller_manager.cpp: In member function ‘virtual controller_interface::ControllerBase* controller_manager::ControllerManager::getControllerByName(const string&)’: | |
/home/paidevikiran/wzl_ws/src/ros_control/controller_manager/src/controller_manager.cpp:126:29: error: ‘struct controller_manager::ControllerSpec’ has no member named ‘c’ | |
return controllers[i].c.get(); | |
^ | |
/home/paidevikiran/wzl_ws/src/ros_control/controller_manager/src/controller_manager.cpp: In member function ‘bool controller_manager::ControllerManager::loadController(const string&)’: | |
/home/paidevikiran/wzl_ws/src/ros_control/controller_manager/src/controller_manager.cpp:158:10: error: ‘std::this_thread’ has not been declared | |
std::this_thread::sleep_for(std::chrono::microseconds(200)); | |
^ | |
/home/paidevikiran/wzl_ws/src/ros_control/controller_manager/src/controller_manager.cpp:158:38: error: ‘std::chrono’ has not been declared | |
std::this_thread::sleep_for(std::chrono::microseconds(200)); | |
^ | |
/home/paidevikiran/wzl_ws/src/ros_control/controller_manager/src/controller_manager.cpp:193:3: error: ‘ControllerBaseSharedPtr’ is not a member of ‘controller_interface’ | |
controller_interface::ControllerBaseSharedPtr c; | |
^ | |
/home/paidevikiran/wzl_ws/src/ros_control/controller_manager/src/controller_manager.cpp:201:17: error: ‘ControllerLoaderInterfaceSharedPtr’ was not declared in this scope | |
std::list<ControllerLoaderInterfaceSharedPtr>::iterator it = controller_loaders_.begin(); | |
^ | |
/home/paidevikiran/wzl_ws/src/ros_control/controller_manager/src/controller_manager.cpp:201:51: error: template argument 1 is invalid | |
std::list<ControllerLoaderInterfaceSharedPtr>::iterator it = controller_loaders_.begin(); | |
^ | |
/home/paidevikiran/wzl_ws/src/ros_control/controller_manager/src/controller_manager.cpp:201:51: error: template argument 2 is invalid | |
/home/paidevikiran/wzl_ws/src/ros_control/controller_manager/src/controller_manager.cpp:201:63: error: expected initializer before ‘it’ | |
std::list<ControllerLoaderInterfaceSharedPtr>::iterator it = controller_loaders_.begin(); | |
^ | |
/home/paidevikiran/wzl_ws/src/ros_control/controller_manager/src/controller_manager.cpp:202:15: error: ‘c’ was not declared in this scope | |
while (!c && it != controller_loaders_.end()) | |
^ | |
/home/paidevikiran/wzl_ws/src/ros_control/controller_manager/src/controller_manager.cpp:202:20: error: ‘it’ was not declared in this scope | |
while (!c && it != controller_loaders_.end()) | |
^ | |
/home/paidevikiran/wzl_ws/src/ros_control/controller_manager/src/controller_manager.cpp:202:46: error: request for member ‘end’ in ‘((controller_manager::ControllerManager*)this)->controller_manager::ControllerManager::controller_loaders_’, which is of non-class type ‘int’ | |
while (!c && it != controller_loaders_.end()) | |
^ | |
/home/paidevikiran/wzl_ws/src/ros_control/controller_manager/src/controller_manager.cpp:226:8: error: ‘c’ was not declared in this scope | |
if (!c) | |
^ | |
/home/paidevikiran/wzl_ws/src/ros_control/controller_manager/src/controller_manager.cpp:239:19: error: ‘c’ was not declared in this scope | |
initialized = c->initRequest(robot_hw_, root_nh_, c_nh, claimed_resources); | |
^ | |
/home/paidevikiran/wzl_ws/src/ros_control/controller_manager/src/controller_manager.cpp:262:13: error: ‘struct controller_manager::ControllerSpec’ has no member named ‘c’ | |
to.back().c = c; | |
^ | |
/home/paidevikiran/wzl_ws/src/ros_control/controller_manager/src/controller_manager.cpp:262:17: error: ‘c’ was not declared in this scope | |
to.back().c = c; | |
^ | |
/home/paidevikiran/wzl_ws/src/ros_control/controller_manager/src/controller_manager.cpp:273:10: error: ‘std::this_thread’ has not been declared | |
std::this_thread::sleep_for(std::chrono::microseconds(200)); | |
^ | |
/home/paidevikiran/wzl_ws/src/ros_control/controller_manager/src/controller_manager.cpp:273:38: error: ‘std::chrono’ has not been declared | |
std::this_thread::sleep_for(std::chrono::microseconds(200)); | |
^ | |
/home/paidevikiran/wzl_ws/src/ros_control/controller_manager/src/controller_manager.cpp: In member function ‘bool controller_manager::ControllerManager::unloadController(const string&)’: | |
/home/paidevikiran/wzl_ws/src/ros_control/controller_manager/src/controller_manager.cpp:299:10: error: ‘std::this_thread’ has not been declared | |
std::this_thread::sleep_for(std::chrono::microseconds(200)); | |
^ | |
/home/paidevikiran/wzl_ws/src/ros_control/controller_manager/src/controller_manager.cpp:299:38: error: ‘std::chrono’ has not been declared | |
std::this_thread::sleep_for(std::chrono::microseconds(200)); | |
^ | |
/home/paidevikiran/wzl_ws/src/ros_control/controller_manager/src/controller_manager.cpp:311:19: error: ‘struct controller_manager::ControllerSpec’ has no member named ‘c’ | |
if (from[i].c->isRunning()){ | |
^ | |
/home/paidevikiran/wzl_ws/src/ros_control/controller_manager/src/controller_manager.cpp:342:10: error: ‘std::this_thread’ has not been declared | |
std::this_thread::sleep_for(std::chrono::microseconds(200)); | |
^ | |
/home/paidevikiran/wzl_ws/src/ros_control/controller_manager/src/controller_manager.cpp:342:38: error: ‘std::chrono’ has not been declared | |
std::this_thread::sleep_for(std::chrono::microseconds(200)); | |
^ | |
/home/paidevikiran/wzl_ws/src/ros_control/controller_manager/src/controller_manager.cpp: In member function ‘bool controller_manager::ControllerManager::switchController(const std::vector<std::__cxx11::basic_string<char> >&, const std::vector<std::__cxx11::basic_string<char> >&, int)’: | |
/home/paidevikiran/wzl_ws/src/ros_control/controller_manager/src/controller_manager.cpp:438:46: error: ‘struct controller_manager::ControllerSpec’ has no member named ‘c’ | |
if (stop_request_[j] == controllers[i].c.get()) | |
^ | |
/home/paidevikiran/wzl_ws/src/ros_control/controller_manager/src/controller_manager.cpp:448:47: error: ‘struct controller_manager::ControllerSpec’ has no member named ‘c’ | |
if (start_request_[j] == controllers[i].c.get()) | |
^ | |
/home/paidevikiran/wzl_ws/src/ros_control/controller_manager/src/controller_manager.cpp:455:44: error: ‘struct controller_manager::ControllerSpec’ has no member named ‘c’ | |
const bool is_running = controllers[i].c->isRunning(); | |
^ | |
/home/paidevikiran/wzl_ws/src/ros_control/controller_manager/src/controller_manager.cpp:458:9: error: in argument to unary ! | |
if(!is_running && in_stop_list){ // check for double stop | |
^ | |
/home/paidevikiran/wzl_ws/src/ros_control/controller_manager/src/controller_manager.cpp:483:14: error: in argument to unary ! | |
else if(!is_running && !in_stop_list && in_start_list){ // start, but no restart | |
^ | |
/home/paidevikiran/wzl_ws/src/ros_control/controller_manager/src/controller_manager.cpp:526:10: error: ‘std::this_thread’ has not been declared | |
std::this_thread::sleep_for(std::chrono::microseconds(100)); | |
^ | |
/home/paidevikiran/wzl_ws/src/ros_control/controller_manager/src/controller_manager.cpp:526:38: error: ‘std::chrono’ has not been declared | |
std::this_thread::sleep_for(std::chrono::microseconds(100)); | |
^ | |
/home/paidevikiran/wzl_ws/src/ros_control/controller_manager/src/controller_manager.cpp: In member function ‘bool controller_manager::ControllerManager::reloadControllerLibrariesSrv(controller_manager_msgs::ReloadControllerLibraries::Request&, controller_manager_msgs::ReloadControllerLibraries::Response&)’: | |
/home/paidevikiran/wzl_ws/src/ros_control/controller_manager/src/controller_manager.cpp:579:17: error: ‘ControllerLoaderInterfaceSharedPtr’ was not declared in this scope | |
for(std::list<ControllerLoaderInterfaceSharedPtr>::iterator it = controller_loaders_.begin(); it != controller_loaders_.end(); ++it) | |
^ | |
/home/paidevikiran/wzl_ws/src/ros_control/controller_manager/src/controller_manager.cpp:579:51: error: template argument 1 is invalid | |
for(std::list<ControllerLoaderInterfaceSharedPtr>::iterator it = controller_loaders_.begin(); it != controller_loaders_.end(); ++it) | |
^ | |
/home/paidevikiran/wzl_ws/src/ros_control/controller_manager/src/controller_manager.cpp:579:51: error: template argument 2 is invalid | |
/home/paidevikiran/wzl_ws/src/ros_control/controller_manager/src/controller_manager.cpp:579:63: error: expected ‘;’ before ‘it’ | |
for(std::list<ControllerLoaderInterfaceSharedPtr>::iterator it = controller_loaders_.begin(); it != controller_loaders_.end(); ++it) | |
^ | |
/home/paidevikiran/wzl_ws/src/ros_control/controller_manager/src/controller_manager.cpp:579:63: error: ‘it’ was not declared in this scope | |
/home/paidevikiran/wzl_ws/src/ros_control/controller_manager/src/controller_manager.cpp:579:88: error: request for member ‘begin’ in ‘((controller_manager::ControllerManager*)this)->controller_manager::ControllerManager::controller_loaders_’, which is of non-class type ‘int’ | |
for(std::list<ControllerLoaderInterfaceSharedPtr>::iterator it = controller_loaders_.begin(); it != controller_loaders_.end(); ++it) | |
^ | |
/home/paidevikiran/wzl_ws/src/ros_control/controller_manager/src/controller_manager.cpp:579:123: error: request for member ‘end’ in ‘((controller_manager::ControllerManager*)this)->controller_manager::ControllerManager::controller_loaders_’, which is of non-class type ‘int’ | |
for(std::list<ControllerLoaderInterfaceSharedPtr>::iterator it = controller_loaders_.begin(); it != controller_loaders_.end(); ++it) | |
^ | |
/home/paidevikiran/wzl_ws/src/ros_control/controller_manager/src/controller_manager.cpp:579:128: error: expected ‘)’ before ‘;’ token | |
for(std::list<ControllerLoaderInterfaceSharedPtr>::iterator it = controller_loaders_.begin(); it != controller_loaders_.end(); ++it) | |
^ | |
/home/paidevikiran/wzl_ws/src/ros_control/controller_manager/src/controller_manager.cpp:579:132: error: ‘it’ was not declared in this scope | |
for(std::list<ControllerLoaderInterfaceSharedPtr>::iterator it = controller_loaders_.begin(); it != controller_loaders_.end(); ++it) | |
^ | |
/home/paidevikiran/wzl_ws/src/ros_control/controller_manager/src/controller_manager.cpp: In member function ‘bool controller_manager::ControllerManager::listControllerTypesSrv(controller_manager_msgs::ListControllerTypes::Request&, controller_manager_msgs::ListControllerTypes::Response&)’: | |
/home/paidevikiran/wzl_ws/src/ros_control/controller_manager/src/controller_manager.cpp:604:17: error: ‘ControllerLoaderInterfaceSharedPtr’ was not declared in this scope | |
for(std::list<ControllerLoaderInterfaceSharedPtr>::iterator it = controller_loaders_.begin(); it != controller_loaders_.end(); ++it) | |
^ | |
/home/paidevikiran/wzl_ws/src/ros_control/controller_manager/src/controller_manager.cpp:604:51: error: template argument 1 is invalid | |
for(std::list<ControllerLoaderInterfaceSharedPtr>::iterator it = controller_loaders_.begin(); it != controller_loaders_.end(); ++it) | |
^ | |
/home/paidevikiran/wzl_ws/src/ros_control/controller_manager/src/controller_manager.cpp:604:51: error: template argument 2 is invalid | |
/home/paidevikiran/wzl_ws/src/ros_control/controller_manager/src/controller_manager.cpp:604:63: error: expected ‘;’ before ‘it’ | |
for(std::list<ControllerLoaderInterfaceSharedPtr>::iterator it = controller_loaders_.begin(); it != controller_loaders_.end(); ++it) | |
^ | |
/home/paidevikiran/wzl_ws/src/ros_control/controller_manager/src/controller_manager.cpp:604:63: error: ‘it’ was not declared in this scope | |
/home/paidevikiran/wzl_ws/src/ros_control/controller_manager/src/controller_manager.cpp:604:88: error: request for member ‘begin’ in ‘((controller_manager::ControllerManager*)this)->controller_manager::ControllerManager::controller_loaders_’, which is of non-class type ‘int’ | |
for(std::list<ControllerLoaderInterfaceSharedPtr>::iterator it = controller_loaders_.begin(); it != controller_loaders_.end(); ++it) | |
^ | |
/home/paidevikiran/wzl_ws/src/ros_control/controller_manager/src/controller_manager.cpp:604:123: error: request for member ‘end’ in ‘((controller_manager::ControllerManager*)this)->controller_manager::ControllerManager::controller_loaders_’, which is of non-class type ‘int’ | |
for(std::list<ControllerLoaderInterfaceSharedPtr>::iterator it = controller_loaders_.begin(); it != controller_loaders_.end(); ++it) | |
^ | |
/home/paidevikiran/wzl_ws/src/ros_control/controller_manager/src/controller_manager.cpp:604:128: error: expected ‘)’ before ‘;’ token | |
for(std::list<ControllerLoaderInterfaceSharedPtr>::iterator it = controller_loaders_.begin(); it != controller_loaders_.end(); ++it) | |
^ | |
/home/paidevikiran/wzl_ws/src/ros_control/controller_manager/src/controller_manager.cpp:604:132: error: ‘it’ was not declared in this scope | |
for(std::list<ControllerLoaderInterfaceSharedPtr>::iterator it = controller_loaders_.begin(); it != controller_loaders_.end(); ++it) | |
^ | |
/home/paidevikiran/wzl_ws/src/ros_control/controller_manager/src/controller_manager.cpp: In member function ‘bool controller_manager::ControllerManager::listControllersSrv(controller_manager_msgs::ListControllers::Request&, controller_manager_msgs::ListControllers::Response&)’: | |
/home/paidevikiran/wzl_ws/src/ros_control/controller_manager/src/controller_manager.cpp:654:24: error: ‘struct controller_manager::ControllerSpec’ has no member named ‘c’ | |
if (controllers[i].c->isRunning()) | |
^ | |
/home/paidevikiran/wzl_ws/src/ros_control/controller_manager/src/controller_manager.cpp: At global scope: | |
/home/paidevikiran/wzl_ws/src/ros_control/controller_manager/src/controller_manager.cpp:712:50: error: variable or field ‘registerControllerLoader’ declared void | |
void ControllerManager::registerControllerLoader(ControllerLoaderInterfaceSharedPtr controller_loader) | |
^ | |
/home/paidevikiran/wzl_ws/src/ros_control/controller_manager/src/controller_manager.cpp:712:50: error: ‘ControllerLoaderInterfaceSharedPtr’ was not declared in this scope | |
make[2]: *** [CMakeFiles/controller_manager.dir/src/controller_manager.cpp.o] Error 1 | |
make[1]: *** [CMakeFiles/controller_manager.dir/all] Error 2 | |
make: *** [all] Error 2 | |
cd /home/paidevikiran/wzl_ws/build/controller_manager; catkin build --get-env controller_manager | catkin env -si /usr/bin/make --jobserver-fds=6,7 -j; cd - | |
.................................................................................................................................................................................................................. | |
Failed << controller_manager:make [ Exited with code 2 ] | |
Failed <<< controller_manager [ 2.2 seconds ] | |
[build] Summary: 11 of 17 packages succeeded. | |
[build] Ignored: 2 packages were skipped or are blacklisted. | |
[build] Warnings: None. | |
[build] Abandoned: 3 packages were abandoned. | |
[build] Failed: 3 packages failed. | |
[build] Runtime: 3.0 seconds total. | |
paidevikiran@paidevikiran-G3-3579:~/wzl_ws$ |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment