cmake_minimum_required(VERSION 3.0.2)
project(robcar_bridge)
## Compile as C++11, supported in ROS Kinetic and newer
# add_compile_options(-std=c++11)
## Find catkin macros and libraries
## if COMPONENTS list like find_package(catkin REQUIRED COMPONENTS xyz)
## is used, also find other catkin packages
find_package(catkin REQUIRED COMPONENTS
roscpp
)
## System dependencies are found with CMake's conventions
# find_package(Boost REQUIRED COMPONENTS system)
## Uncomment this if the package has a setup.py. This macro ensures
## modules and global scripts declared therein get installed
## See http://ros.org/doc/api/catkin/html/user_guide/setup_dot_py.html
# catkin_python_setup()
################################################
## Declare ROS messages, services and actions ##
################################################
## To declare and build messages, services or actions from within this
## package, follow these steps:
## * Let MSG_DEP_SET be the set of packages whose message types you use in
## your messages/services/actions (e.g. std_msgs, actionlib_msgs, ...).
## * In the file package.xml:
## * add a build_depend tag for "message_generation"
## * add a build_depend and a exec_depend tag for each package in MSG_DEP_SET
## * If MSG_DEP_SET isn't empty the following dependency has been pulled in
## but can be declared for certainty nonetheless:
## * add a exec_depend tag for "message_runtime"
## * In this file (CMakeLists.txt):
## * add "message_generation" and every package in MSG_DEP_SET to
## find_package(catkin REQUIRED COMPONENTS ...)
## * add "message_runtime" and every package in MSG_DEP_SET to
## catkin_package(CATKIN_DEPENDS ...)
## * uncomment the add_*_files sections below as needed
## and list every .msg/.srv/.action file to be processed
## * uncomment the generate_messages entry below
## * add every package in MSG_DEP_SET to generate_messages(DEPENDENCIES ...)
## Generate messages in the 'msg' folder
# add_message_files(
# FILES
# Message1.msg
# Message2.msg
# )
## Generate services in the 'srv' folder
# add_service_files(
# FILES
# Service1.srv
# Service2.srv
# )
## Generate actions in the 'action' folder
# add_action_files(
# FILES
# Action1.action
# Action2.action
# )
## Generate added messages and services with any dependencies listed here
# generate_messages(
# DEPENDENCIES
# std_msgs # Or other packages containing msgs
# )
################################################
## Declare ROS dynamic reconfigure parameters ##
################################################
## To declare and build dynamic reconfigure parameters within this
## package, follow these steps:
## * In the file package.xml:
## * add a build_depend and a exec_depend tag for "dynamic_reconfigure"
## * In this file (CMakeLists.txt):
## * add "dynamic_reconfigure" to
## find_package(catkin REQUIRED COMPONENTS ...)
## * uncomment the "generate_dynamic_reconfigure_options" section below
## and list every .cfg file to be processed
## Generate dynamic reconfigure parameters in the 'cfg' folder
# generate_dynamic_reconfigure_options(
# cfg/DynReconf1.cfg
# cfg/DynReconf2.cfg
# )
###################################
## catkin specific configuration ##
###################################
## The catkin_package macro generates cmake config files for your package
## Declare things to be passed to dependent projects
## INCLUDE_DIRS: uncomment this if your package contains header files
## LIBRARIES: libraries you create in this project that dependent projects also need
## CATKIN_DEPENDS: catkin_packages dependent projects also need
## DEPENDS: system dependencies of this project that dependent projects also need
catkin_package(
# INCLUDE_DIRS include
# LIBRARIES bridge
# CATKIN_DEPENDS roscpp
# DEPENDS system_lib
)
###########
## Build ##
###########
## Specify additional locations of header files
## Your package locations should be listed before other locations
include_directories(
include
${catkin_INCLUDE_DIRS}
)
## Declare a C++ library
# add_library(${PROJECT_NAME}
# src/${PROJECT_NAME}/bridge.cpp
# )
## Add cmake target dependencies of the library
## as an example, code may need to be generated before libraries
## either from message generation or dynamic reconfigure
# add_dependencies(${PROJECT_NAME} ${${PROJECT_NAME}_EXPORTED_TARGETS} ${catkin_EXPORTED_TARGETS})
## Declare a C++ executable
## With catkin_make all packages are built within a single CMake context
## The recommended prefix ensures that target names across packages don't collide
add_executable(${PROJECT_NAME}
src/main.cpp
src/icommand.cpp
src/command_manage.cpp
src/cmd/nav_cmd.cpp
)
## Rename C++ executable without prefix
## The above recommended prefix causes long target names, the following renames the
## target back to the shorter version for ease of user use
## e.g. "rosrun someones_pkg node" instead of "rosrun someones_pkg someones_pkg_node"
# set_target_properties(${PROJECT_NAME}_node PROPERTIES OUTPUT_NAME node PREFIX "")
## Add cmake target dependencies of the executable
## same as for the library above
# add_dependencies(${PROJECT_NAME}_node ${${PROJECT_NAME}_EXPORTED_TARGETS} ${catkin_EXPORTED_TARGETS})
## Specify libraries to link a library or executable target against
target_link_libraries(${PROJECT_NAME}
${catkin_LIBRARIES}
jsoncpp
mosquitto
)
#############
## Install ##
#############
# all install targets should use catkin DESTINATION variables
# See http://ros.org/doc/api/catkin/html/adv_user_guide/variables.html
## Mark executable scripts (Python etc.) for installation
## in contrast to setup.py, you can choose the destination
# catkin_install_python(PROGRAMS
# scripts/my_python_script
# DESTINATION ${CATKIN_PACKAGE_BIN_DESTINATION}
# )
## Mark executables for installation
## See http://docs.ros.org/melodic/api/catkin/html/howto/format1/building_executables.html
# install(TARGETS ${PROJECT_NAME}_node
# RUNTIME DESTINATION ${CATKIN_PACKAGE_BIN_DESTINATION}
# )
## Mark libraries for installation
## See http://docs.ros.org/melodic/api/catkin/html/howto/format1/building_libraries.html
# install(TARGETS ${PROJECT_NAME}
# ARCHIVE DESTINATION ${CATKIN_PACKAGE_LIB_DESTINATION}
# LIBRARY DESTINATION ${CATKIN_PACKAGE_LIB_DESTINATION}
# RUNTIME DESTINATION ${CATKIN_GLOBAL_BIN_DESTINATION}
# )
## Mark cpp header files for installation
# install(DIRECTORY include/${PROJECT_NAME}/
# DESTINATION ${CATKIN_PACKAGE_INCLUDE_DESTINATION}
# FILES_MATCHING PATTERN "*.h"
# PATTERN ".svn" EXCLUDE
# )
## Mark other files for installation (e.g. launch and bag files, etc.)
# install(FILES
# # myfile1
# # myfile2
# DESTINATION ${CATKIN_PACKAGE_SHARE_DESTINATION}
# )
#############
## Testing ##
#############
## Add gtest based cpp test target and link libraries
# catkin_add_gtest(${PROJECT_NAME}-test test/test_bridge.cpp)
# if(TARGET ${PROJECT_NAME}-test)
# target_link_libraries(${PROJECT_NAME}-test ${PROJECT_NAME})
# endif()
## Add folders to be run by python nosetests
# catkin_add_nosetests(test)
没有合适的资源?快使用搜索试试~ 我知道了~
【机器人开发】:Gazebo 下机器人导航与仿真分享给需要的同学
共475个文件
dae:147个
png:95个
sdf:69个
需积分: 5 0 下载量 50 浏览量
2024-10-28
10:24:11
上传
评论
收藏 97.44MB ZIP 举报
温馨提示
CCROSROBOT 注1: 运行此代码前,请确保已安装 ROS 注2:使用 aws hose 作为仿真模型 1. 克隆代码 mkdir -p ~/robcar_ws/src cd ~/robcar/src git clone https://gitee.com/ccrosrobot/robcar.git 2. 安装依赖包 ~/robcar_ws/src/robcar/install_dependencies.sh 3. 编译代码 cd ~/robcar_ws catkin_make 4. 运行代码 运行代码前,先使用如下命令设置环境变量 source ~/robcar_ws/devel/setup.bash 4.1 运行 rviz roslaunch robcar_description display.launch rviz 4.1 运行 gazebo roslaunch robcar_description gazebo.launch gazebo
资源推荐
资源详情
资源评论
收起资源包目录
【机器人开发】:Gazebo 下机器人导航与仿真分享给需要的同学 (475个子文件)
.clang-format 2KB
.clang-tidy 7KB
model.config 285B
model.config 284B
model.config 284B
model.config 284B
model.config 283B
model.config 283B
model.config 282B
model.config 282B
model.config 282B
model.config 282B
model.config 282B
model.config 282B
model.config 282B
model.config 282B
model.config 282B
model.config 282B
model.config 281B
model.config 281B
model.config 281B
model.config 281B
model.config 281B
model.config 280B
model.config 280B
model.config 280B
model.config 280B
model.config 280B
model.config 279B
model.config 279B
model.config 279B
model.config 279B
model.config 278B
model.config 278B
model.config 278B
model.config 278B
model.config 278B
model.config 278B
model.config 278B
model.config 278B
model.config 278B
model.config 278B
model.config 278B
model.config 278B
model.config 278B
model.config 277B
model.config 277B
model.config 277B
model.config 277B
model.config 276B
model.config 275B
model.config 275B
model.config 275B
model.config 275B
model.config 275B
model.config 275B
model.config 275B
model.config 275B
model.config 274B
model.config 274B
model.config 274B
model.config 274B
model.config 274B
model.config 273B
model.config 273B
model.config 273B
model.config 273B
model.config 272B
model.config 271B
model.config 271B
model.config 254B
nav_cmd.cpp 5KB
command_manage.cpp 4KB
global_planner.cpp 4KB
icommand.cpp 3KB
main.cpp 3KB
local_planner.cpp 2KB
main.cpp 2KB
flat_world_imu_node.cpp 2KB
front_wheel.dae 8.78MB
ISCAS_museum.dae 7.84MB
rear_wheel.dae 7.63MB
base_link.dae 4.74MB
wheel.dae 4.11MB
aws_SeasoningBox_01_visual.DAE 3.93MB
aws_Sofa_01.DAE 3.13MB
aws_KitchenCabinet_01_visual.DAE 2.06MB
aws_KitchenUtensils_01_visual.DAE 1.72MB
aws_FoldingDoor_01_visual.DAE 1.7MB
aws_Bed_01_visual.DAE 1.36MB
aws_Tableware_01_visual.DAE 1.26MB
ladar.dae 1.21MB
depth.dae 1.18MB
aws_Sofa_01_visual.DAE 1.02MB
aws_SofaC_01_visual.DAE 979KB
aws_Pillow_01_visual.DAE 768KB
aws_Rangehood_01_visual.DAE 465KB
aws_Handle_01_visual.DAE 456KB
aws_ChairA_01_visual.DAE 419KB
aws_Wardrobe_01_visual.DAE 418KB
共 475 条
- 1
- 2
- 3
- 4
- 5
资源评论
程序猿小D
- 粉丝: 4209
- 资源: 874
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功