Skip to content

Instantly share code, notes, and snippets.

@impaidk
Created August 22, 2019 19:10
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save impaidk/3ad8902c7501dca1044af360d209ac74 to your computer and use it in GitHub Desktop.
Save impaidk/3ad8902c7501dca1044af360d209ac74 to your computer and use it in GitHub Desktop.
Catkin build Error
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