当前位置: 首页 > news >正文

农业大学网站建设特点wordpress网站地图百度插件

农业大学网站建设特点,wordpress网站地图百度插件,深圳物流网站建设,网站如何做手机端页面目录 一、简要 二、ROS2和ROS1区别 三、环境搭建与安装 (2)拉取ubuntu22.04镜像 (2)安装ROS2 1. 基本设置 2.设置源 3.安装ROS2功能包 4.测试 四、相关指令学习 1.小海龟测试 2.ros2 node等指令 3.rqt 一、简要 随着R…

目录

一、简要

二、ROS2和ROS1区别

三、环境搭建与安装

(2)拉取ubuntu22.04镜像

(2)安装ROS2

1. 基本设置

2.设置源

3.安装ROS2功能包

4.测试

四、相关指令学习

1.小海龟测试

 2.ros2 node等指令

3.rqt


一、简要

        随着ROS2的逐渐普和应用,笔者也开始逐渐从ROS1转向ROS2的学习当中。本文主要介绍如何在docker环境中安装使用ROS2,并且也会介绍ROS2的有些优势和基本概念。

二、ROS2和ROS1区别

        ROS 1主要构建于Linux系统之上,主要支持Ubuntu。而ROS 2采用全新的架构,底层基于DDS(Data Distribution Service)通信机制,支持实时性、嵌入式、分布式、多操作系统。ROS 2支持的系统包括Linux、windows、Mac、RTOS,甚至是单片机等没有操作系统的裸机。
详细的对比见:ROS与ROS2比较_ros可以嵌入实时程序案例-CSDN博客

三、环境搭建与安装

docker的安装与使用可参考:

Ubuntu下使用docker_xhost +local:docker-CSDN博客

(2)拉取ubuntu22.04镜像

docker pull ubuntu:22.04

创建容器,这里将端口号,GPU和图显示都和宿主机相连。

xhost +local:root;
docker run -it --privileged=true  --net=host \--gpus all     \-p 11311:11311 \--env="DISPLAY" \--env="QT_X11_NO_MITSHM=1" \--volume="/tmp/.X11-unix:/tmp/.X11-unix:rw" \--volume="/dev:/dev" \-v /home/root/contain:/root/dataset \--name useros2 ubuntu:22.04 /bin/bash

(2)安装ROS2

        其实可以在Dokcerhub上找别人安装好的22.04镜像,为了学习本文带大家在纯净的22.04上安装一遍。

安装步骤其实官网已有详细的步骤:

Ubuntu (Debian) — ROS 2 Documentation: Foxy documentation 这是ubuntu20.4安装

Ubuntu (Debian packages) — ROS 2 Documentation: Humble documentation ubuntu22.4安装

1. 基本设置

docker进入默认是root用户所以不需要sudo指令

locale  # check for UTF-8apt update && apt install locales
locale-gen en_US en_US.UTF-8
update-locale LC_ALL=en_US.UTF-8 LANG=en_US.UTF-8
export LANG=en_US.UTF-8locale  # verify settings

2.设置源

apt install software-properties-common
add-apt-repository universeapt update && apt install curl -y
curl -sSL https://raw.githubusercontent.com/ros/rosdistro/master/ros.key -o /usr/share/keyrings/ros-archive-keyring.gpgecho "deb [arch=$(dpkg --print-architecture) signed-by=/usr/share/keyrings/ros-archive-keyring.gpg] http://packages.ros.org/ros2/ubuntu $(. /etc/os-release && echo $UBUNTU_CODENAME) main" | tee /etc/apt/sources.list.d/ros2.list > /dev/null

3.安装ROS2功能包

这里安装桌面版本的ROS2基本相关的功能包都安装。

apt update
apt upgrade#20.4
#apt install ros-foxy-desktop python3-argcomplete#22.04
sudo apt install ros-humble-desktop

中途会按照你选择的地区设定时间,可能和时间戳相关暂时可以随机设置。

4.测试

这里可以把这个句写到~/.bashrc中。

source /opt/ros/humble/setup.bash

话题发送者在终端中发送"hello word”

ros2 run demo_nodes_cpp talker

如果需要安装ROS可以参考之前写的博客:

Ubuntu18版本安装ROS_ubuntu18安装ros-CSDN博客

四、相关指令学习

1.小海龟测试

检测是否安装好小海龟功能包

ros2 pkg executables turtlesim#未安装则:
#apt install ros-humble-turtlesim

打开小海龟的仿真程序:

ros2 run turtlesim turtlesim_node

终端输入则显示如下: 

 在终端中会输出节点名称,小海龟的坐标和航向角。

使用键盘控制小海龟

ros2 run turtlesim turtle_teleop_key

在另一个终端输入指令则可以使用方向键控制小海龟的移动方向。

 2.ros2 node等指令

可以使用类似ROS中的rostopic 和rosbag等相同的指令,只不过ROS2将这些指令重新命名,终端中输入ros2也可以查看到帮助。

在小海龟的实例下输入:

ros2 topic list

显示出当前ROS中在发布的话题。 

3.rqt

在终端中直接输入rqt即可使用,如果显示没有则可以直接安装。

apt install ~nros-humble-rqt*

rqt中可以查看node,service,topice等信息,通过可视化的方法查看相关的信息。 

http://www.yayakq.cn/news/153406/

相关文章:

  • 门网站制作新增备案网站
  • 更改网站备案58同城网站建设问题
  • wordpress输出tagsseo搜索引擎实训心得体会
  • 三亚市住房和城乡建设厅网站正规广东网络推广公司
  • 医疗网站seo怎么做成都网络营销推广
  • 网站建设后怎么关键词推广方法
  • 丹灶网站设计wdlinux 默认网站
  • 手机做外贸有什么好的网站福州建设厅官方网站
  • vultr 做网站空间合肥关键词网站排名
  • 网站翻页微信小程序开发工具官网入口
  • 网站qq 微信分享怎么做wordpress persona
  • 网站备案信息如何注销上海企业网站模板
  • 网站建设销售专业话术横岗网站建设多少钱
  • 微信做自己网站电子商务网站建设 项目规划书
  • 社区电商小程序模板包含哪些用什么软件做网站seo好
  • 天津市建设教育培训中心的网站.net网站开发教程
  • 赣州市铁路建设办公室网站建设网站需要什么步骤
  • 网约车平台app网站建设摄影网站在线建设
  • 宁波专业网站营销企业推广网络营销
  • 网站具体流程重庆集团网站建设
  • 中英文网站怎么做潍坊营销网站
  • 在网上做软件挣钱的网站网站建设公司合同模板
  • 购物网站如何建设北京黑马计算机培训机构
  • 哈尔滨建设网站官网网站的虚拟人怎么做的
  • 做网站一般用什么框架在建设部网站呢李可以看出需要什么时候考试
  • 深圳市网站建设公司设计网站建设费用明细湖南岚鸿
  • 网站服务器证书有问题asp.net网站本机访问慢
  • 快速做网站公司报价郑州最好的精神病医院
  • 上海专业做网站建设公司有哪些做农产品的网站
  • 南京网站建设与维护网站维护的要求