利用enve使用在ros中使用python3 因为ros的python有很多依赖需要使用C,python3的支持不太好。我们可以让当前的环境变量依然是python2,为ros创建一个py3的enve来给它使用
查看版本: pip -V pip3 -V python -V python3 -V 我的pip和python都是py2.7的
接下来在你的工作空间中创建enve
mkdir -p catkin_ws/src cd catkin_ws pip3 install virtualenv #先安装 virtualenv -p /usr/bin/python3 venv#创建一个名为enve的python3环境 source …
ROS 工作空间:组织和管理功能包的文件夹 catkin workspace
build (cmake,catkin缓存中间件)
src(package 源代码)
package1(是catkin编译的基本单元)
package2
folder
package3
package3
devel(目标文件)
头文件
动态连接库
静态连接库
可执行文件
catkin(编译工具) catkin ROS定制的编译构建系统
是对CMake的扩展
常用命令:
catkin_make: 初始化,建立工作空间
eg:
mkdir -p ~/catkin_ws/src cd ~/catkin_ws/ catkin_make 编译
eg:
cd …
Ubuntu18.04安装ROS 源配置: sudo sh -c '. /etc/lsb-release && echo "deb <http://mirrors.ustc.edu.cn/ros/ubuntu/> $DISTRIB_CODENAME main" > /etc/apt/sources.list.d/ros-latest.list' 更新: sudo apt-get update
添加密匙: sudo apt-key adv --keyserver hkp://ha.pool.sks-keyservers.net:80 --recv-key …