【CANN训练营机器狗系列】安装ROS环境及初体验

news/2025/1/12 15:47:41/

环境

操作系统:Ubuntu 20.04
CPU:Intel® Xeon® Gold 6278C CPU @ 2.60GHz
内存:16GB

准备环境

Ubuntu与ROS版本对应关系

UbuntuROS 1.0ROS2.0
16.04 LTSKinetic LTSArdent
18.04 LTSMelodic LTSDashing LTS
120.04 LTSNoetic LTSFoxy LTS

安装Intel OneAPI HPC ToolKit(非必须)

sudo apt install gfortran
git clone https://github.com/xianyi/OpenBLAS
cd OpenBLAS
sudo make FC=gfortran
sudo make install
sudo ln -s /opt/OpenBLAS/lib/libopenblas.so  /usr/lib/libblas.so.3
sudo ln -s /usr/lib/x86_64-linux-gnu/libgfortran.so.5 /usr/lib/libgfortran.so

安装ROS

小鱼一键安装(推荐)

网址:https://fishros.org.cn/forum/topic/20/小鱼的一键安装系列?lang=zh-CN

wget http://fishros.com/install -O fishros && . fishros

安装模拟器

安装环境依赖
```bash
sudo apt install libyaml-cpp-dev
sudo apt install libeigen3-dev
sudo apt install liblcm-dev
sudo apt install libglm-dev

catkin_ws初始化

mkdir catkin_ws
cd catkin_ws
mkdir src
cd src
git clone https://gitee.com/HUAWEI-ASCEND/quadruped-robot
cd ..
catkin_make

如果提示BLAS API问题或者BLAS问题
可以把quadruped-robot/model-control/quadruped/CMakeLists.txt文件中的BLAS相关代码注释掉

source环境变量

source devel/setup.bash

运行

运行Gazebo模拟器

roslaunch qr_gazebo gazebo_startup.launch wname:=earth

在这里插入图片描述

启动第一个机器人模型

roslaunch qr_gazebo model_spawn.launch rname:=a1 use_xacro:=true use_camera:=false

在这里插入图片描述
运行一个example

rosrun examples example_a1_sim 

在这里插入图片描述

运行一个控制盘

rosrun examples example_keyboard

在这里插入图片描述

附录

常规安装(纯属笔记)

添加源

sudo sh -c 'echo "deb http://packages.ros.org/ros/ubuntu $(lsb_release -sc) main" > /etc/apt/sources.list.d/ros-latest.list'

设置秘钥

$ sudo apt-key adv --keyserver 'hkp://keyserver.ubuntu.com:80' --recv-key C1CF6E31E6BADE8868B172B4F42ED6FBAB17C654

安装ROS

sudo apt-get install ros-melodic-desktop-full

查看可使用的包

sudo apt-cache search ros-melodic

配置环境到系统

sudo apt-get install python-rosdep
sudo rosdep init
rosdep update

初始化环境变量

echo "source /opt/ros/melodic/setup.bash" >> ~/.bashrc
source ~/.bashrc

验证

roscore

安装 Gazebo

sudo apt-get update
sudo apt-get install lsb-release wget gnupg
sudo sh -c 'echo "deb http://packages.osrfoundation.org/gazebo/ubuntu-stable `lsb_release -cs` main" > /etc/apt/sources.list.d/gazebo-stable.list'
wget http://packages.osrfoundation.org/gazebo.key -O - | sudo apt-key add -
sudo apt-get update
sudo apt-get install ignition-citadel

http://www.ppmy.cn/news/242078.html

相关文章

2023 开放原子全球开源峰会“开发者之夜”高能剧透!

开发者之夜~即将高燃启动 最潮!最嗨!最青春! 肆意!亲切!嗨 FUN 派! 这是一场面向开发者的线下狂欢! 也是一场精心准备的答谢盛宴! 更是一场开源圈的老友聚会! 开发者之夜…

移动端图形API通讲(一)--从Gles、Vulkan到Metal

转载请注明,来自leonnwei的csdn blog 引言 一直想整理下关于移动端图形编程API的文档。图形API为何重要?如果说图形编程的内功是计算机图形学的诸原理和算法,那么外功就是实实在在的硬件API。不能精通API的使用,就无法把渲染特性合…

惠普打印机如何取消任务

1.打开windows设置——设备——打印机与扫描仪——选中连接的打印机——打开队列——选中任务——取消

惠普136w墨粉量低_惠普136w加粉清零

大家好,我是时间财富网智能客服时间君,上述问题将由我为大家进行解答。 惠普136w加粉清零的方法如下: 1、首先打开打印机左边的圆形塑料盖。 2、接着用钳子插进去搅动一下,把废弃的粉末倒出来。 3、接着把加粉瓶插入这个圆形口&am…

惠普omen测试软件,惠普OMEN笔记本系统

惠普OMEN笔记本系统是一款相当给力的系统装机工具软件专为笔记本打造为你集成了大量的常见驱动并有着最好的智能识别技术和解压技术,大多数软件都可以自动使用安全稳定快来下载试试吧。 惠普OMEN笔记本系统介绍: 1、启动时检测未使用的IDE通道并关闭。 2…

读论文-MHFormer

论文:Multi-hypothesis representation learning for transformer-based 3D human pose estimation 摘要 尽管取得了重大进展,但由于深度模糊和自遮挡,从单目视频中估计3D人体姿势仍然是一项具有挑战性的任务。大多数现有的作品都试图通过利用…

惠普iLO

点击打开链接:http://www.jb51.net/article/34026.htm iLO是Intergrated Light-Out的缩写,是惠普特有的远程管理功能,目前最新的版本是iLO2。通过iLO2可以实现硬件级别的服务器远程管理,包括开关机、重启、服务器状态的监控、虚拟…

惠普打印机小工具

惠普打印机小工具网站:https://123.hp.com