Vmware和Ubuntu18.04安装
本人所用的Vmware17:
https://pan.baidu.com/s/12jzgimv2MrN2NizwxXVpfA?pwd=wsnd
提取码:wsnd
创建完成虚拟机后下载vmware tools此插件本人感觉必要的,其作用可以与windows的桌面c+v以及托拉文件。
sudo apt upgrade
sudo apt install open-vm-tools-desktop -y
sudo reboot
机器狗环境搭建(SDK)
1.安装unitree_legged_sdk所需依赖(需联网)
1.1 基础C/C++环境
sudo apt-get update
sudo apt-get install -y build-essential
sudo apt-get install -y libglib2.0-dev
1.2 Boost、CMake
sudo apt-get update
sudo apt-get install -y libboost-dev
sudo apt-get install -y cmake
1.3 LCM
LCM需要源码编译安装,我们首先需要下载源码、解压,然后按下面的命令编译安装。
这里我们选择LCM-1.4.0版本
GitHub - lcm-proj/lcm at v1.4.0
cd lcm-1.4.0
mkdir build
cd build
cmake ..
make
sudo make install
可能出现的错误:
- -- Could NOT find cmake-cxx-complier
sudo apt-get update
sudo apt-get install -y build-essential
- -- Could NOT find GLib2_glib
sudo apt-get update
sudo apt-get install libglib2.0-*
之后需要装入unitree_go1_sdk文件,首先需要查看自己机器狗sdk的版本再去gitub寻找对应版本的文件。
Ubuntu18.04 ROS Melodic环境配置
换源搜集网上很多都使用的是中科大ustc,换源可能报错忽略Index of /ros/ubuntu/ | 清华大学开源软件镜像站 | Tsinghua Open Source Mirror
可以换网或者开热点尝试是否可以解决,如果不可以的话以下方法可以解决
1.1设置 sources.list
sudo sh -c 'echo "deb http://packages.ros.org/ros/ubuntu $(lsb_release -sc) main" > /etc/apt/sources.list.d/ros-latest.list'
1.2设置密钥
sudo apt install curl # if you haven't already installed curl curl -s https://raw.githubusercontent.com/ros/rosdistro/master/ros.asc | sudo apt-key add -
1.3安装
首先,确保您的 Debian 软件包索引是最新的:
sudo apt update
首先要保证系统的Debian安装包在最新状态,一定要确保所有的执行项都被命中或者获取。
如果出现错误:
●W: GPG 错误:http://packages.ros.org/ros/ubuntu xenial InRelease: 由于没有公钥,无法验证下列签名: NO_PUBKEY F42ED6FBAB17C654
●W: 仓库 “http://packages.ros.org/ros/ubuntu xenial InRelease” 没有数字签名。
●N: 无法认证来自该源的数据,所以使用它会带来潜在风险。
●N: 参见 apt-secure(8) 手册以了解仓库创建和用户配置方面的细节。
则:
sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys F42ED6FBAB17C654
其中最后一串码与之前的报错中签名的内容保持一致。
或者参考下面博主切换source.list和密钥
ROS中有许多不同的库和工具。我们提供了四种默认配置来帮助您入门。您也可以单独安装ROS软件包。
如果下一步出现问题,您可以使用以下存储库而不是上面提到的 ros-shadow-fixed桌面完整安装:(推荐):ROS、rqt、rviz、机器人通用库、2D/3D 模拟器和 2D/3D 感知
sudo apt install ros-melodic-desktop-ful
1.4初始化rosdep
sudo rosdep init
如果出现错误:
- --找不到命令
sudo apt install python-rosdep
- --Website may be down
方法一:
sudo gedit /etc/hosts
增加199.232.68.133 raw.githubusercontent.com
以上两种方法可以解决此问题。
然后
rosdep update
此命令执行内容是访问github可能进度会慢或者报错time out我们可以多次重复执行或者切换网络
1.5配置环境
echo "source /opt/ros/melodic/setup.bash" >> ~/.bashrc
source ~/.bashrc
1.6测试ROS
roscore
rosinstall
rosinstall是ROS中一个经常使用的命令行工具,它使你能够轻松地下载和安装ROS中的功能包程序。这个工具暂时不是必需的,但是为了便于后续开发,还是建议通过如下命令安装:
sudo apt-get install python-rosinstall python-rosinstall-generator python-wstool build-essential
1.7 创建ROS工作空间
mkdir -p ~/catkin_ws/src
cd ~/catkin_ws/
catkin_make
source devel/setup.bash
echo "source ~/catkin_ws/devel/setup.bash" >> ~/.bashrc
ros以后的学习入门可以查询古月居进行深度学习
参考链接:旋律/安装/Ubuntu - ROS Wiki
自此简单的环境配置可以完成。
可能执行命令报错不仅仅像本人列举如此至少,事实上就不是这么一点点,哈哈哈哈,欢迎评论区交流解决困难,解决"Warning“。
后续开发的摄像头以及ros仿真需要在终端使用vim编辑器可以事先了解,开发过程困难重重,我们慢慢通关。