Skip to content
Snippets Groups Projects
Commit 6f31cdc5 authored by Sergi Hernandez's avatar Sergi Hernandez
Browse files

Necessary changes for the ROS kinetic version.

parent 9087ddba
No related branches found
No related tags found
1 merge request!4Filtered localization
......@@ -101,6 +101,8 @@ target_link_libraries(${PROJECT_NAME} ${bno055_imu_driver_LIBRARY})
# ********************************************************************
# add_dependencies(${PROJECT_NAME} <msg_package_name>_generate_messages_cpp)
add_dependencies(${PROJECT_NAME} sensor_msgs_generate_messages_cpp)
add_dependencies(${PROJECT_NAME} iri_base_driver_generate_messages_cpp)
add_dependencies(${PROJECT_NAME}_gencfg iri_base_driver_generate_messages_cpp)
# ********************************************************************
# Add dynamic reconfigure dependencies
# ********************************************************************
......
......@@ -33,7 +33,7 @@
PACKAGE='bno055_imu'
from driver_base.msg import SensorLevels
from iri_base_driver.msg import SensorLevels
from dynamic_reconfigure.parameter_generator_catkin import *
gen = ParameterGenerator()
......
......@@ -84,14 +84,14 @@ void Bno055ImuDriver::config_update(Config& new_cfg, uint32_t level)
// update driver with new_cfg data
switch(this->getState())
{
case Bno055ImuDriver::CLOSED:
case iri_base_driver::CLOSED:
this->frame_id=new_cfg.tf_prefix+"/"+new_cfg.frame_id;
break;
case Bno055ImuDriver::OPENED:
case iri_base_driver::OPENED:
break;
case Bno055ImuDriver::RUNNING:
case iri_base_driver::RUNNING:
break;
}
......
......@@ -7,7 +7,7 @@ Bno055ImuDriverNode::Bno055ImuDriverNode(ros::NodeHandle &nh) :
unsigned int i;
//init class attributes if necessary
this->loop_rate_ = 500;//in [Hz]
this->setRate(500);//in [Hz]
// [init publishers]
this->imu_publisher_ = this->public_node_handle_.advertise<sensor_msgs::Imu>("imu", 1);
......@@ -117,5 +117,5 @@ Bno055ImuDriverNode::~Bno055ImuDriverNode(void)
/* main function */
int main(int argc,char *argv[])
{
return driver_base::main<Bno055ImuDriverNode>(argc, argv, "bno055_imu_driver_node");
return iri_base_driver::main<Bno055ImuDriverNode>(argc, argv, "bno055_imu_driver_node");
}
......@@ -56,6 +56,8 @@
<run_depend>automatic_charge</run_depend>
<run_depend>stairs_client</run_depend>
<run_depend>ir_foot_sensor</run_depend>
<run_depend>bno055_imu</run_depend>
<run_depend>gazebo_image_to_video_dev</run_depend>
<!-- The export tag contains other, unspecified, tags -->
<export>
......
......@@ -114,6 +114,8 @@ target_link_libraries(${PROJECT_NAME}_nodelet ${ir_feet_LIBRARY})
# ********************************************************************
# add_dependencies(${PROJECT_NAME} <msg_package_name>_generate_messages_cpp)
add_dependencies(${PROJECT_NAME} humanoid_common_msgs_generate_messages_cpp)
add_dependencies(${PROJECT_NAME} iri_base_driver_generate_messages_cpp)
add_dependencies(${PROJECT_NAME}_gencfg iri_base_driver_generate_messages_cpp)
# ********************************************************************
# Add dynamic reconfigure dependencies
# ********************************************************************
......
......@@ -33,7 +33,7 @@
PACKAGE='ir_foot_sensor'
from driver_base.msg import SensorLevels
from iri_base_driver.msg import SensorLevels
from dynamic_reconfigure.parameter_generator_catkin import *
gen = ParameterGenerator()
......
......@@ -65,13 +65,13 @@ void IrFootSensorDriver::config_update(Config& new_cfg, uint32_t level)
// update driver with new_cfg data
switch(this->getState())
{
case IrFootSensorDriver::CLOSED:
case iri_base_driver::CLOSED:
break;
case IrFootSensorDriver::OPENED:
case iri_base_driver::OPENED:
break;
case IrFootSensorDriver::RUNNING:
case iri_base_driver::RUNNING:
break;
}
......
......@@ -6,7 +6,7 @@ IrFootSensorDriverNode::IrFootSensorDriverNode(ros::NodeHandle &nh) :
std::string dyn_serial="";
int dyn_baudrate=-1,dev_id=-1;
//init class attributes if necessary
this->loop_rate_ = 10;//in [Hz]
this->setRate(10);//in [Hz]
// [init publishers]
......@@ -31,15 +31,15 @@ IrFootSensorDriverNode::IrFootSensorDriverNode(ros::NodeHandle &nh) :
this->sensor_data_ir_foot_data_msg_.names[8]="front_right";
this->sensor_data_ir_foot_data_msg_.names[9]="front_analog";
this->node_handle_.getParam("dyn_serial",dyn_serial);
this->public_node_handle_.getParam("dyn_serial",dyn_serial);
this->driver_.set_dynamixel_device(dyn_serial);
this->node_handle_.getParam("dyn_baudrate",dyn_baudrate);
this->public_node_handle_.getParam("dyn_baudrate",dyn_baudrate);
this->driver_.set_dynamixel_baudrate(dyn_baudrate);
this->node_handle_.getParam("ir_foot_id",dev_id);
this->public_node_handle_.getParam("ir_foot_id",dev_id);
this->driver_.set_device_id(dev_id);
if(dyn_serial!="" && dyn_baudrate!=-1 && dev_id!=-1)
this->sensor_data_publisher_ = this->node_handle_.advertise<humanoid_common_msgs::ir_foot_data>("sensor_data", 1);
this->sensor_data_publisher_ = this->public_node_handle_.advertise<humanoid_common_msgs::ir_foot_data>("sensor_data", 1);
else
this->sensor_data_publisher_ = this->public_node_handle_.advertise<humanoid_common_msgs::ir_foot_data>("sensor_data", 1);
}
......@@ -119,7 +119,7 @@ IrFootSensorDriverNode::~IrFootSensorDriverNode(void)
/* main function */
int main(int argc,char *argv[])
{
return driver_base::main<IrFootSensorDriverNode>(argc, argv, "ir_foot_sensor_driver_node");
return iri_base_driver::main<IrFootSensorDriverNode>(argc, argv, "ir_foot_sensor_driver_node");
}
#include <pluginlib/class_list_macros.h>
......
......@@ -15,7 +15,7 @@ find_package(catkin REQUIRED COMPONENTS iri_base_driver humanoid_common_msgs geo
# Add system and labrobotica dependencies here
# ********************************************************************
find_package(detectqrcode REQUIRED)
#find_package(OpenCV 2.4 REQUIRED)
find_package(OpenCV REQUIRED)
# ********************************************************************
# Add topic, service and action definition here
......@@ -78,7 +78,7 @@ catkin_package(
include_directories(include)
include_directories(${catkin_INCLUDE_DIRS})
include_directories(${detectqrcode_INCLUDE_DIR})
#include_directories(${OpenCV_INCLUDE_DIRS})
include_directories(${OpenCV_INCLUDE_DIRS})
## Declare a cpp library
# add_library(${PROJECT_NAME} <list of source files>)
......@@ -91,7 +91,7 @@ add_executable(${PROJECT_NAME} src/qr_detector_driver.cpp src/qr_detector_driver
# ********************************************************************
target_link_libraries(${PROJECT_NAME} ${catkin_LIBRARIES})
target_link_libraries(${PROJECT_NAME} ${detectqrcode_LIBRARY})
#target_link_libraries(${PROJECT_NAME} ${OpenCV_LIBRARIES})
target_link_libraries(${PROJECT_NAME} ${OpenCV_LIBRARIES})
# ********************************************************************
# Add message headers dependencies
......@@ -100,6 +100,8 @@ target_link_libraries(${PROJECT_NAME} ${detectqrcode_LIBRARY})
add_dependencies(${PROJECT_NAME} humanoid_common_msgs_generate_messages_cpp)
add_dependencies(${PROJECT_NAME} geometry_msgs_generate_messages_cpp)
add_dependencies(${PROJECT_NAME} sensor_msgs_generate_messages_cpp)
add_dependencies(${PROJECT_NAME} iri_base_driver_generate_messages_cpp)
add_dependencies(${PROJECT_NAME}_gencfg iri_base_driver_generate_messages_cpp)
# ********************************************************************
# Add dynamic reconfigure dependencies
# ********************************************************************
......
......@@ -33,7 +33,7 @@
PACKAGE='qr_detector'
from driver_base.msg import SensorLevels
from iri_base_driver.msg import SensorLevels
from dynamic_reconfigure.parameter_generator_catkin import *
gen = ParameterGenerator()
......
......@@ -57,13 +57,13 @@ void QrDetectorDriver::config_update(Config& new_cfg, uint32_t level)
// update driver with new_cfg data
switch(this->getState())
{
case QrDetectorDriver::CLOSED:
case iri_base_driver::CLOSED:
break;
case QrDetectorDriver::OPENED:
case iri_base_driver::OPENED:
break;
case QrDetectorDriver::RUNNING:
case iri_base_driver::RUNNING:
break;
}
......
......@@ -199,5 +199,5 @@ QrDetectorDriverNode::~QrDetectorDriverNode(void)
/* main function */
int main(int argc,char *argv[])
{
return driver_base::main<QrDetectorDriverNode>(argc, argv, "qr_detector_driver_node");
return iri_base_driver::main<QrDetectorDriverNode>(argc, argv, "qr_detector_driver_node");
}
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment