您好,
会员登录 快速注册
退出 ( 条未读消息)
关于本站 意见反馈 首页

公告:小宅博客网可以开发票了,需要发票的,去群里找群主哈!!
全部文章分类
  • 人工智能 >

  • 编程语言 >

  • WPF系列 >

  • ASP.NET系列 >

  • Linux >

  • 数据库 >

  • 嵌入式 >

  • WEB技术 >

  • PLC系列 >

  • 微服务与框架 >

  • 小宅DIY >

  • 学习资料 >

OpenCv基础 ANN车牌识别 yolov5车牌识别 指针式仪表识别 ROS系列 YOLO Halcon Detectron2 昇腾AI ChatGPT在线体验 英伟达JETSON ChatGLM ChatTTS FunASR 地平线 ByteTrack 魔搭社区 LangChain
C C# C++ Python Java Go
WPF
ASP.NET小功能 GPS定位系统-MVC GPS定位系统-VUE ASP.NET WebRTC
Linux Linux内核 Shell MakeFile
MySql SqlServer Oracle
STM8 STM32 51单片机
VUE入门 HTML JavaScript CSS layui镜像网站 ElementUi中文官网 element-plus 图标
三菱 欧姆龙 西门子 施耐德 松下 台达
IOTSharp IOTGateway ABP FRAMEWORK Docker
亚克力音响 编程仙途:智驭万法
面试题与技巧 Python入门技能树 微软C#教程
首页 编程之美 工具下载 全国就业 流量地图 文心一言
ROS系列
ROS - 介绍 ROS1-常规安装方法 ROS1-Linux下的ROS环境搭建 ROS1-ROS话题:发布者 ROS1-发布者与订阅者通讯 ROS1-服务器与客户端节点通讯 ROS1-动作服务器与客户端通讯 ROS1-发布imu和gps消息 ROS2-新建Ubuntu环境 ROS2-创建一个简单节点 ROS2-Python之消息的发布与订阅 ROS2-C++之消息的发布与订阅 ROS2-调用USB免驱摄像头 ROS2-地瓜机器人笔记 ROS2 控制小车进行矩形运动 ROS2 设置节点开机自启 ROS2 添加自定义msg ROS2 URDF建模 ROS2 Gazebo 仿真环境搭建 ROS2 XACRO建模 ROS2 在Gazebo加载机器人模型 ROS2 Carttographer安装 ROS2 配置cartographer进行建图 ROS2 Nav2导航仿真-新建工程 ROS2 Nav2导航仿真 ROS2 Nav2 API导航
ROS1-常规安装方法
ROS1-ROS话题:发布者
激萌の小宅 小宅博客网 ROS系列

文章作者:激萌の小宅

促销:¥0

价格:¥0

配送方式: 购买后立即生效(如购买异常,请联系站长)
付款之后一定要等待自动跳转结束,否则购买可能会失败
  • 0 天

    有效期

  • 0

    总销量

  • 0

    累计评价

Ubuntu虚拟机下ROS开发环境搭建(运行小乌龟) - (学习笔记2)

运行环境:Ubuntu 16.04 64位虚拟机

ROS配置

       要加载一个配置文件,就像在ROS安装过程中使用的以下命令一样,每次打开新的终端窗口时都必须运行它。

$ source /opt/ros/kinetic/setup.bash

$ source ~/catkin_ws/devel/setup.bash

       为了避免这个繁琐的任务,可以设置终端,使得每次打开新的终端窗口时,都读入配置文件。另外,配置ROS网络,还将常用的命令简化为快捷命令。

       首先,使用文本编辑器gedit程序来加载bashrc文件。本书使用gedit编辑文档,但也可以使用atom、sublime text、vim、emacs、nano和visual studio code等等。

$ gedit ~/.bashrc

       打开bashrc文件就可以看到已经有了很多设置。不要修改以前的设置,而是到bashrc文件的最底部添加以下内容(xxx.xxx.xxx.xxx是用户自己的IP地址,请参阅第31页的ifconfig了解IP地址设置)。输入了所有内容之后,保存用户的更改并退出gedit。

# Set ROS Kinetic
source /opt/ros/kinetic/setup.bash
source ~/catkin_ws/devel/setup.bash
# Set ROS Network
export ROS_HOSTNAME=xxx.xxx.xxx.xxx
export ROS_MASTER_URI=http://${ROS_HOSTNAME}:11311
# Set ROS alias command
alias cw='cd ~/catkin_ws'
alias cs='cd ~/catkin_ws/src'
alias cm='cd ~/catkin_ws && catkin_make'


快捷命令:

cw:进入~/catkin_ws,预设的catkin工作目录

cs:进入catkin工作目录中保存源文件的~/catkin_ws/src目录

cm:在移动到catkin工作目录~/catkin_ws之后,用catkin_make命令构建ROS功能包


       为了让修改了的bashrc文件发挥作用,输入如下命令。或者,如果用户关闭当前正在运行的终端窗口并运行新的终端窗口,用户也将得到相同的效果,因为用户在bashrc中所做的设置会适用于新的终端窗口。

$ source ~/.bashrc


集成开发环境(IDE)

我们这里直接使用常规的代码编辑器进行开发,然后使用catkin_make进行编译。

ROS操作测试

开启一个命令窗口1,执行指令:roscore

然后开启命令窗口2

运行turtlesim功能包的turtlesim_node

打开一个新的终端并运行以下命令。那么将显示下面的消息,并执行turtlesim功能包的turtlesim_node。可以在一个单独的蓝色窗口中看到一只乌龟

$ rosrun turtlesim turtlesim_node

[INFO] [1499182058.960816044]: Starting turtlesim with node name /turtlesim

[INFO] [1499182058.966717811]: Spawning turtle [turtle1] at x=[5.544445], y=[5.544445], theta=[0.000000]


开启窗口3,运行turtlesim功能包的turtle_teleop_key

打开一个新的终端窗口并执行以下命令。将显示下面消息,并执行turtlesim功能包

中的turtle_teleop_key。如果您按下该终端窗口上的方向键(←,→,↑,↓),您将

看到乌龟按照图3-6右侧所示的方向键移动。您必须在终端窗口中输入键盘。这看似只是

一个简单的仿真,但实体机器人也可以通过这种方式进行远程控制。

$ rosrun turtlesim turtle_teleop_key

Reading from keyboard

---------------------------

Use arrow keys to move the turtle.

然后通过鼠标的方向键,就可以控制小乌龟了。


查看正在运行的节点(程序)信息图

在新的终端窗口中执行rqt_graph命令,这将启动rqt_graph功能包的rqt_graph节点。其结果是当前正在运行的节点(程序)的信息图

$ rqt_graph

ROS1-常规安装方法
ROS1-ROS话题:发布者

友情链接: CSDN激萌の小宅 95知识库 自考题库 罗分明个人网络博客 精益编程leanboot

小宅博客  www.bilibili996.com All Rights Reserved. 备案号: 闽ICP备2024034575号

网站经营许可证  福建省福州市 Copyright©2021-2025 版权所有

小宅博客
首页 智能家居 地图定位
公告:小宅博客网可以开发票了,需要发票的,去群里找群主哈!!

文章作者:激萌の小宅

促销:¥0

价格:¥0

配送方式: 购买后立即生效(如购买异常,请联系站长)
付款之后一定要等待自动跳转结束,否则购买可能会失败
  • 0 天

    有效期

  • 0

    总销量

  • 0

    累计评价

Ubuntu虚拟机下ROS开发环境搭建(运行小乌龟) - (学习笔记2)

运行环境:Ubuntu 16.04 64位虚拟机

ROS配置

       要加载一个配置文件,就像在ROS安装过程中使用的以下命令一样,每次打开新的终端窗口时都必须运行它。

$ source /opt/ros/kinetic/setup.bash

$ source ~/catkin_ws/devel/setup.bash

       为了避免这个繁琐的任务,可以设置终端,使得每次打开新的终端窗口时,都读入配置文件。另外,配置ROS网络,还将常用的命令简化为快捷命令。

       首先,使用文本编辑器gedit程序来加载bashrc文件。本书使用gedit编辑文档,但也可以使用atom、sublime text、vim、emacs、nano和visual studio code等等。

$ gedit ~/.bashrc

       打开bashrc文件就可以看到已经有了很多设置。不要修改以前的设置,而是到bashrc文件的最底部添加以下内容(xxx.xxx.xxx.xxx是用户自己的IP地址,请参阅第31页的ifconfig了解IP地址设置)。输入了所有内容之后,保存用户的更改并退出gedit。

# Set ROS Kinetic
source /opt/ros/kinetic/setup.bash
source ~/catkin_ws/devel/setup.bash
# Set ROS Network
export ROS_HOSTNAME=xxx.xxx.xxx.xxx
export ROS_MASTER_URI=http://${ROS_HOSTNAME}:11311
# Set ROS alias command
alias cw='cd ~/catkin_ws'
alias cs='cd ~/catkin_ws/src'
alias cm='cd ~/catkin_ws && catkin_make'


快捷命令:

cw:进入~/catkin_ws,预设的catkin工作目录

cs:进入catkin工作目录中保存源文件的~/catkin_ws/src目录

cm:在移动到catkin工作目录~/catkin_ws之后,用catkin_make命令构建ROS功能包


       为了让修改了的bashrc文件发挥作用,输入如下命令。或者,如果用户关闭当前正在运行的终端窗口并运行新的终端窗口,用户也将得到相同的效果,因为用户在bashrc中所做的设置会适用于新的终端窗口。

$ source ~/.bashrc


集成开发环境(IDE)

我们这里直接使用常规的代码编辑器进行开发,然后使用catkin_make进行编译。

ROS操作测试

开启一个命令窗口1,执行指令:roscore

然后开启命令窗口2

运行turtlesim功能包的turtlesim_node

打开一个新的终端并运行以下命令。那么将显示下面的消息,并执行turtlesim功能包的turtlesim_node。可以在一个单独的蓝色窗口中看到一只乌龟

$ rosrun turtlesim turtlesim_node

[INFO] [1499182058.960816044]: Starting turtlesim with node name /turtlesim

[INFO] [1499182058.966717811]: Spawning turtle [turtle1] at x=[5.544445], y=[5.544445], theta=[0.000000]


开启窗口3,运行turtlesim功能包的turtle_teleop_key

打开一个新的终端窗口并执行以下命令。将显示下面消息,并执行turtlesim功能包

中的turtle_teleop_key。如果您按下该终端窗口上的方向键(←,→,↑,↓),您将

看到乌龟按照图3-6右侧所示的方向键移动。您必须在终端窗口中输入键盘。这看似只是

一个简单的仿真,但实体机器人也可以通过这种方式进行远程控制。

$ rosrun turtlesim turtle_teleop_key

Reading from keyboard

---------------------------

Use arrow keys to move the turtle.

然后通过鼠标的方向键,就可以控制小乌龟了。


查看正在运行的节点(程序)信息图

在新的终端窗口中执行rqt_graph命令,这将启动rqt_graph功能包的rqt_graph节点。其结果是当前正在运行的节点(程序)的信息图

$ rqt_graph