# This is the CMakeCache file.
# For build in directory: /home/xiaoming/demo0/build
# It was generated by CMake: /usr/bin/cmake
# You can edit this file to change values found and used by cmake.
# If you do not want to change any of the values, simply exit the editor.
# If you do want to change a value, simply edit, save, and exit the editor.
# The syntax for the file is as follows:
# KEY:TYPE=VALUE
# KEY is the name of a variable in the cache.
# TYPE is a hint to GUIs for the type of VALUE, DO NOT EDIT TYPE!.
# VALUE is the current value for the KEY.
########################
# EXTERNAL cache entries
########################
//Builds the googlemock subproject
BUILD_GMOCK:BOOL=ON
//Builds the googletest subproject
BUILD_GTEST:BOOL=OFF
//Build shared libraries (DLLs).
BUILD_SHARED_LIBS:BOOL=ON
//List of ';' separated packages to exclude
CATKIN_BLACKLIST_PACKAGES:STRING=
//catkin devel space
CATKIN_DEVEL_PREFIX:PATH=/home/xiaoming/demo0/devel
//Catkin enable testing
CATKIN_ENABLE_TESTING:BOOL=ON
//Catkin skip testing
CATKIN_SKIP_TESTING:BOOL=OFF
//Replace the CMake install command with a custom implementation
// using symlinks instead of copying resources
CATKIN_SYMLINK_INSTALL:BOOL=OFF
//List of ';' separated packages to build
CATKIN_WHITELIST_PACKAGES:STRING=
//Path to a program.
CMAKE_AR:FILEPATH=/usr/bin/ar
//Choose the type of build, options are: None(CMAKE_CXX_FLAGS or
// CMAKE_C_FLAGS used) Debug Release RelWithDebInfo MinSizeRel.
CMAKE_BUILD_TYPE:STRING=RelWithDebInfo
//Enable/Disable color output during build.
CMAKE_COLOR_MAKEFILE:BOOL=ON
//CXX compiler
CMAKE_CXX_COMPILER:FILEPATH=/usr/bin/c++
//A wrapper around 'ar' adding the appropriate '--plugin' option
// for the GCC compiler
CMAKE_CXX_COMPILER_AR:FILEPATH=/usr/bin/gcc-ar-7
//A wrapper around 'ranlib' adding the appropriate '--plugin' option
// for the GCC compiler
CMAKE_CXX_COMPILER_RANLIB:FILEPATH=/usr/bin/gcc-ranlib-7
//Flags used by the compiler during all build types.
CMAKE_CXX_FLAGS:STRING=
//Flags used by the compiler during debug builds.
CMAKE_CXX_FLAGS_DEBUG:STRING=-g
//Flags used by the compiler during release builds for minimum
// size.
CMAKE_CXX_FLAGS_MINSIZEREL:STRING=-Os -DNDEBUG
//Flags used by the compiler during release builds.
CMAKE_CXX_FLAGS_RELEASE:STRING=-O3 -DNDEBUG
//Flags used by the compiler during release builds with debug info.
CMAKE_CXX_FLAGS_RELWITHDEBINFO:STRING=-O2 -g -DNDEBUG
//C compiler
CMAKE_C_COMPILER:FILEPATH=/usr/bin/cc
//A wrapper around 'ar' adding the appropriate '--plugin' option
// for the GCC compiler
CMAKE_C_COMPILER_AR:FILEPATH=/usr/bin/gcc-ar-7
//A wrapper around 'ranlib' adding the appropriate '--plugin' option
// for the GCC compiler
CMAKE_C_COMPILER_RANLIB:FILEPATH=/usr/bin/gcc-ranlib-7
//Flags used by the compiler during all build types.
CMAKE_C_FLAGS:STRING=
//Flags used by the compiler during debug builds.
CMAKE_C_FLAGS_DEBUG:STRING=-g
//Flags used by the compiler during release builds for minimum
// size.
CMAKE_C_FLAGS_MINSIZEREL:STRING=-Os -DNDEBUG
//Flags used by the compiler during release builds.
CMAKE_C_FLAGS_RELEASE:STRING=-O3 -DNDEBUG
//Flags used by the compiler during release builds with debug info.
CMAKE_C_FLAGS_RELWITHDEBINFO:STRING=-O2 -g -DNDEBUG
//Flags used by the linker.
CMAKE_EXE_LINKER_FLAGS:STRING=
//Flags used by the linker during debug builds.
CMAKE_EXE_LINKER_FLAGS_DEBUG:STRING=
//Flags used by the linker during release minsize builds.
CMAKE_EXE_LINKER_FLAGS_MINSIZEREL:STRING=
//Flags used by the linker during release builds.
CMAKE_EXE_LINKER_FLAGS_RELEASE:STRING=
//Flags used by the linker during Release with Debug Info builds.
CMAKE_EXE_LINKER_FLAGS_RELWITHDEBINFO:STRING=
//Enable/Disable output of compile commands during generation.
CMAKE_EXPORT_COMPILE_COMMANDS:BOOL=OFF
//Install path prefix, prepended onto install directories.
CMAKE_INSTALL_PREFIX:PATH=/home/xiaoming/demo0/install
//Path to a program.
CMAKE_LINKER:FILEPATH=/usr/bin/ld
//Path to a program.
CMAKE_MAKE_PROGRAM:FILEPATH=/usr/bin/make
//Flags used by the linker during the creation of modules.
CMAKE_MODULE_LINKER_FLAGS:STRING=
//Flags used by the linker during debug builds.
CMAKE_MODULE_LINKER_FLAGS_DEBUG:STRING=
//Flags used by the linker during release minsize builds.
CMAKE_MODULE_LINKER_FLAGS_MINSIZEREL:STRING=
//Flags used by the linker during release builds.
CMAKE_MODULE_LINKER_FLAGS_RELEASE:STRING=
//Flags used by the linker during Release with Debug Info builds.
CMAKE_MODULE_LINKER_FLAGS_RELWITHDEBINFO:STRING=
//Path to a program.
CMAKE_NM:FILEPATH=/usr/bin/nm
//Path to a program.
CMAKE_OBJCOPY:FILEPATH=/usr/bin/objcopy
//Path to a program.
CMAKE_OBJDUMP:FILEPATH=/usr/bin/objdump
//Value Computed by CMake
CMAKE_PROJECT_NAME:STATIC=Project
//Path to a program.
CMAKE_RANLIB:FILEPATH=/usr/bin/ranlib
//Flags used by the linker during the creation of dll's.
CMAKE_SHARED_LINKER_FLAGS:STRING=
//Flags used by the linker during debug builds.
CMAKE_SHARED_LINKER_FLAGS_DEBUG:STRING=
//Flags used by the linker during release minsize builds.
CMAKE_SHARED_LINKER_FLAGS_MINSIZEREL:STRING=
//Flags used by the linker during release builds.
CMAKE_SHARED_LINKER_FLAGS_RELEASE:STRING=
//Flags used by the linker during Release with Debug Info builds.
CMAKE_SHARED_LINKER_FLAGS_RELWITHDEBINFO:STRING=
//If set, runtime paths are not added when installing shared libraries,
// but are added when building.
CMAKE_SKIP_INSTALL_RPATH:BOOL=NO
//If set, runtime paths are not added when using shared libraries.
CMAKE_SKIP_RPATH:BOOL=NO
//Flags used by the linker during the creation of static libraries.
CMAKE_STATIC_LINKER_FLAGS:STRING=
//Flags used by the linker during debug builds.
CMAKE_STATIC_LINKER_FLAGS_DEBUG:STRING=
//Flags used by the linker during release minsize builds.
CMAKE_STATIC_LINKER_FLAGS_MINSIZEREL:STRING=
//Flags used by the linker during release builds.
CMAKE_STATIC_LINKER_FLAGS_RELEASE:STRING=
//Flags used by the linker during Release with Debug Info builds.
CMAKE_STATIC_LINKER_FLAGS_RELWITHDEBINFO:STRING=
//Path to a program.
CMAKE_STRIP:FILEPATH=/usr/bin/strip
//If this value is on, makefiles will be generated without the
// .SILENT directive, and all commands will be echoed to the console
// during the make. This is useful for debugging only. With Visual
// Studio IDE projects all commands are done without /nologo.
CMAKE_VERBOSE_MAKEFILE:BOOL=FALSE
//Path to a program.
DOXYGEN_EXECUTABLE:FILEPATH=DOXYGEN_EXECUTABLE-NOTFOUND
//Path to a program.
EMPY_EXECUTABLE:FILEPATH=/usr/bin/empy
//Empy script
EMPY_SCRIPT:STRING=/usr/bin/empy
//The directory containing a CMake configuration file for GMock.
GMock_DIR:PATH=GMock_DIR-NOTFOUND
//Path to a file.
GTEST_INCLUDE_DIR:PATH=/usr/include
//Path to a library.
GTEST_LIBRARY:FILEPATH=GTEST_LIBRARY-NOTFOUND
//Path to a library.
GTEST_LIBRARY_DEBUG:FILEPATH=GTEST_LIBRARY_DEBUG-NOTFOUND
//Path to a library.
GTEST_MAIN_LIBRARY:FILEPATH=GTEST_MAIN_LIBRARY-NOTFOUND
//Path to a library.
GTEST_MAIN_LIBRARY_DEBUG:FILEPATH=GTEST_MAIN_LIBRARY_DEBUG-NOTFOUND
//lsb_release executable was found
LSB_FOUND:BOOL=TRUE
//Path to a program.
LSB_RELEASE_EXECUTABLE:FILEPATH=/usr/bin/lsb_release
//Path to a program.
NOSETESTS:FILEPATH=/usr/bin/nosetests-2.7
//Path to a program.
PYTHON_EXECUTABLE:FILEPATH=/usr/bin/python2
//Specify specific Python version to use ('major.minor' or 'major')
PYTHON_VERSION:STRING=2
//Value Computed by CMake
Pbu_Sub_BINARY_DIR:STATIC=/home/xiaoming/demo0/build/Pbu_Sub
//Value Computed by CMake
Pbu_Sub_SOURCE_DIR:STATIC=/home/xiaoming/demo0/src/Pbu_Sub
//Value Computed by CMake
Project_BINARY_DIR:STATIC=/home/xiaoming/demo0/build
//Value Computed by CMake
Project_SOURCE_DIR:STATIC=/home/xiaoming/demo0/src
//Path to a library.
RT_LIBRARY:FILEPATH=/usr/lib/x86_64-linux-gnu/librt.so
//Enable debian style python package layout
SETUPTOOLS_DEB_LAYOUT:BOOL=ON
//Name of the computer/site where compile is being run
SITE:STRING=G3
//LSB
ROS学习130集课程程序
需积分: 0 113 浏览量
更新于2023-04-20
收藏 6.95MB ZIP 举报
ROS(Robot Operating System)是机器人领域广泛使用的开源操作系统,它为机器人硬件抽象、软件包管理、传感器和执行器接口、消息传递以及开发机器人应用程序提供了一个统一的框架。本"ROS学习130集课程程序"显然是一个详尽的教程系列,旨在帮助学习者深入理解和掌握ROS的各种核心概念和技术。
ROS的核心组件包括:
1. **ROS Master**:作为整个ROS网络的控制中心,它管理节点的注册与通信。
2. **Nodes**:ROS中的基本执行单元,它们可以是任何处理数据的进程。
3. **Topics**:节点之间通信的通道,通过发布(publish)和订阅(subscribe)机制传递消息。
4. **Services**:一种请求-响应机制,用于节点间的一次性交互,如获取配置信息或执行特定任务。
5. **Parameters Server**:存储全局参数的地方,可供所有节点访问。
6. **Message Types**:定义节点间通信的数据结构,如传感器数据或控制命令。
7. **Actions**:用于处理长时间运行的任务,提供中间状态反馈和取消操作的能力。
课程可能涵盖了以下内容:
1. **安装与配置**:如何在不同的操作系统上安装ROS,配置环境变量,设置工作空间等。
2. **ROS基础知识**:节点、话题和服务的基本概念,以及如何创建、编译和运行ROS节点。
3. **ROS工作流**:理解catkin工作空间,编写C++或Python的ROS节点,使用roslaunch启动多个节点。
4. **数据类型与消息**:学习rosmsg和rostype命令,创建自定义消息类型,以及如何在节点间传递数据。
5. **可视化工具**:使用rqt_graph查看系统图,rqt_console监控日志,rviz进行3D可视化。
6. **传感器与执行器接口**:如何处理来自各种传感器(如摄像头、激光雷达)的数据,以及如何控制执行器(如电机)。
7. **导航堆栈**:理解amcl定位,move_base路径规划,以及tf坐标变换。
8. **SLAM(Simultaneous Localization and Mapping)**:如何实现机器人同时定位与建图,如使用gmapping或hector_slam。
9. **编程实践**:通过实际项目,如构建简单的机器人避障或寻路系统,提升技能。
在"demo0"这样的子文件中,通常会包含示例代码、配置文件或脚本,以辅助教学。学习者可以通过这些实际操作,更直观地了解ROS的工作原理。例如,可能有创建第一个ROS节点的代码示例,发布和订阅话题的简单应用,或者服务和动作的实现。此外,还可能涉及调试技巧,如使用rosbag记录和回放数据,以及使用gdb进行节点调试。
通过这130集的课程,学习者将能够构建自己的ROS项目,解决实际的机器人问题,并具备参与复杂ROS系统的开发能力。对于想要进入机器人领域的开发者来说,这是一个非常宝贵的资源。
小明在考研
- 粉丝: 153
- 资源: 45
最新资源
- 基于java的在线课程管理系统设计与实现.docx
- 基于java的在线远程考试系统设计与实现.docx
- 基于java的政府管理系统设计与实现.docx
- 基于java的智慧生活商城系统设计与实现.docx
- unity管线流动材质
- 充电桩,储能逆变器,蓄电池充放电控制,蓄电池三段式充放电控制,SOC均衡控制,G2B,充电桩,储能变器, 提供参考文献
- C#对接柯力、大华、耀华、托利多磅秤.7z
- 车辆动力学模型验证 通过设置相同参数变量,与Carsim进行联合仿真验证模型搭建的有效性,可设置不同路面附着系数,阶跃模型输入、正弦模型输入下均可达到很好的效果,输出为质心侧偏角、横摆角速度、侧向加速
- 基于java的小区物业管理系统设计与实现.docx
- 免费发电,之前下载的一个学长学姐的,只附带了一点点自己的其他东西
- 质谱仪行业发展趋势:预计2031年年复合增长率为6.5%
- 预制会计凭证行(物料单位)修改 过账凭证分配/文本修改
- 2MW直驱式永磁同步风电系统仿真模型和相应资料
- 中学综合素质笔记1(重传).docx
- 同步机控制,VSG控制,下垂控制,同步机,simulink仿真,电力电子仿真,同步机 有参考文献
- 电视盒子管理软件应用管家最新版