Unitree Go1的开发,Go1SDK,ROS的下载以及仿真基础部分

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

可以换网或者开热点尝试是否可以解决,如果不可以的话以下方法可以解决

E: 仓库 “http://mirrors.ustc.edu.cn/ros/ubuntu focal Release” 没有 Release 文件_更新ros之后没有release文件,无法安全的对该源进行-CSDN博客

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和密钥

E: 仓库 “http://mirrors.ustc.edu.cn/ros/ubuntu focal Release” 没有 Release 文件_更新ros之后没有release文件,无法安全的对该源进行-CSDN博客

ROS中有许多不同的库和工具。我们提供了四种默认配置来帮助您入门。您也可以单独安装ROS软件包。

如果下一步出现问题,您可以使用以下存储库而不是上面提到的 ros-shadow-fixed桌面完整安装:(推荐):ROS、rqtrviz、机器人通用库、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

E: 仓库 “http://mirrors.ustc.edu.cn/ros/ubuntu focal Release” 没有 Release 文件_更新ros之后没有release文件,无法安全的对该源进行-CSDN博客

宇树四足机器人开发入门:ROS篇 (yuque.com)

自此简单的环境配置可以完成。

可能执行命令报错不仅仅像本人列举如此至少,事实上就不是这么一点点,哈哈哈哈,欢迎评论区交流解决困难,解决"Warning“。

后续开发的摄像头以及ros仿真需要在终端使用vim编辑器可以事先了解,开发过程困难重重,我们慢慢通关。

ROS(机器人操作系统)是一种开源的机器人操作系统,提供了一个框架和工具来帮助开发者创建、编译和运行机器人应用程序。ROS的特点是模块化、可重用和分布式,它使得机器人开发变得更加灵活和高效。 在Ubuntu操作系统上进行ROS机器人仿真开发具有许多优势。首先,Ubuntu是一种基于Linux的操作系统,与ROS非常兼容。ROS开发环境和工具包都可以在Ubuntu上进行安装和配置,使得程序员能够方便地开展ROS开发和调试工作。 其次,Ubuntu作为一个开源的操作系统,兼容性强,并且有庞大的开发者社区。在Ubuntu上开发ROS机器人应用程序,可以方便地获取开源的ROS软件包,并从社区中获取支持和解决方案。这大大提高了开发效率和质量。 此外,Ubuntu提供了强大的图形化用户界面(GUI),如GNOME、Unity等,使得开发者可以使用图形化工具和界面来构建、调试和监控ROS机器人应用程序,而不仅仅是通过命令行界面(CLI)进行开发。 最后,Ubuntu是一种稳定、可靠和安全的操作系统。在ROS机器人仿真开发中,稳定性和安全性是非常重要的因素,以确保机器人应用程序的正确性和性能。Ubuntu不仅提供了一个稳定的平台,还有强大的安全性和管理工具,以确保ROS应用程序的稳定性和安全性。 综上所述,使用Ubuntu进行ROS机器人仿真开发是一个明智的选择。Ubuntu的兼容性、强大的开发者社区、图形化界面以及稳定性和安全性等优势,可以大大提高ROS机器人应用程序的开发效率和质量。
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值