################################################################################ # Set minimum required version of cmake, project name and compile options ################################################################################ cmake_minimum_required(VERSION 2.8.3) project(delivery_robot_sample) ################################################################################ # Find catkin packages and libraries for catkin and system dependencies ################################################################################ find_package(catkin REQUIRED COMPONENTS rospy std_msgs sensor_msgs geometry_msgs nav_msgs message_generation ) ################################################################################ # Setup for python modules and scripts ################################################################################ #catkin_python_setup() ################################################################################ # Declare ROS messages, services and actions ################################################################################ add_service_files( FILES MapSaveAndUpload.srv MapDownload.srv ) generate_messages( DEPENDENCIES std_msgs ) ################################################################################ # Declare ROS dynamic reconfigure parameters ################################################################################ ################################################################################ # Declare catkin specific configuration to be passed to dependent projects ################################################################################ catkin_package( CATKIN_DEPENDS rospy std_msgs sensor_msgs geometry_msgs nav_msgs message_runtime ) ################################################################################ # Build ################################################################################ include_directories( include ${catkin_INCLUDE_DIRS} ) ################################################################################ # Install ################################################################################ catkin_install_python(PROGRAMS nodes/remote_controller nodes/map_controller nodes/location_publisher nodes/navigation DESTINATION ${CATKIN_PACKAGE_BIN_DESTINATION} ) install(PROGRAMS scripts/launch_navigation_stack.sh DESTINATION ${CATKIN_PACKAGE_BIN_DESTINATION} ) install(DIRECTORY srv launch settings rviz DESTINATION ${CATKIN_PACKAGE_SHARE_DESTINATION} ) install(DIRECTORY deploymentScripts DESTINATION ${CATKIN_GLOBAL_SHARE_DESTINATION} ) ################################################################################ # Test ################################################################################