3_ros学习

OathKeeper_Sn OathKeeper_Sn     2022-09-25     314

关键词:

ROS-KINETIC安装步骤

一、安装操作系统

该工程使用的系统和ROS版本为:Ubuntu16.04+Kinetic

Unbutun16.04下载链接:http://www.ubuntu.org.cn/download/desktop

二、安装ROS

1、修改Ubutnu软件源

 

2、安装Kinetic版本的ROS

(1)打开终端添加安装源:

$ sudo sh -c '. /etc/lsb-release && echo "deb http://mirrors.ustc.edu.cn/ros/ubuntu/ $DISTRIB_CODENAME main" > /etc/apt/sources.list.d/ros-latest.list'

(2)添加Key

$ sudo apt-key adv --keyserver hkp://ha.pool.sks-keyservers.net:80 --recv-key 0xB01FA116

(3)更新

$ sudo apt-get update

(4)安装ros

 $ sudo apt-get install ros-kinetic-desktop-full

(5)解决依赖:

$ sudo rosdep init

$ rosdep update

(6)配置环境变量

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

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

(7)安装一些以后可能会用工具

$ sudo apt-get install python-rosinstall

$ sudo apt-get install python-rosdep python-wstool ros-kinetic-ros

5_ros学习

一、预备工作这个教程我们需要用到一些ros-tutorials程序包,请输入以下命令安装:$sudoapt-getinstallros-kinetic-ros-tutorials二、快速了解一些文件系统的概念PackagesROS程序代码的组织单元,每个包包括库,可执行文件,脚本或者其他Mani... 查看详情

ros学习笔记_消息与服务

创建消息1[email protected]:~/catkin_ws_2$roscdbeginner_tutorials/2[email protected]:~/catkin_ws_2/src/beginner_tutorials$mkdirmsg3[email protected]:~/catkin_ws_2/src/beginner_tutorials$echo 查看详情

linuxqtrosopencverrorwhileloadingsharedlibraries(代码片段)

pro文件,我使用安装ros后opencv文件INCLUDEPATH+=/opt/ros/kinetic/include/opencv-3.3.1-dev\\/opt/ros/kinetic/include/opencv-3.3.1-dev/opencv\\/opt/ros/kinetic/include/opencv-3.3.1-dev/opencv2LIBS+=/opt/ros/kinetic/lib/x86_64-linux-gnu/libopencv_core3.so\\/opt/ros/kineti... 查看详情

linuxqtrosopencverrorwhileloadingsharedlibraries(代码片段)

pro文件,我使用安装ros后opencv文件INCLUDEPATH+=/opt/ros/kinetic/include/opencv-3.3.1-dev\\/opt/ros/kinetic/include/opencv-3.3.1-dev/opencv\\/opt/ros/kinetic/include/opencv-3.3.1-dev/opencv2LIBS+=/opt/ros/kinetic/lib/x86_64-linux-gnu/libopencv_core3.so\\/opt/ros/kineti... 查看详情

ros学习——movebase源码解读之amcl(代码片段)

1.amcl的cmakelists.txt文件add_executable(amcl src/amcl_node.cpp)target_link_libraries(amclamcl_sensorsamcl_mapamcl_pf$Boost_LIBRARIES$catkin_LIBRARIES)该项目生成一个amcl节点;以及amcl_sensorsamcl_mapamcl_pf三个库2.amclnode2.1类结构classamcl_nodepublic:amcl_node();~amcl_node... 查看详情

ros学习笔记之——remark

此博文用于本人备忘一些资料~Real-TimePanoramicTrackingforEventCamerashttps://github.com/VLOGroup/dvs-panotrackinghttps://github.com/VLOGroup/dvs-reconstructionCeresSolver一文助你Ceres入门——CeresSolver新手向全攻略_福尔摩睿的工作站-CSDN 查看详情

ubuntu1604ros安装开发学习记录持续更新中(代码片段)

Ubuntu1604ROS安装、开发、学习记录一、绪论1.1引言1.2书籍推荐1.3ROS介绍二、ROS安装2.1添加代码列表2.2设置公钥2.3更新软件包索引2.4安装ROSKineticKame2.5初始化rosdep2.6安装rosinstall2.7加载环境设置文件2.8创建并初始化工作目录2.9测试安... 查看详情

ros学习_基础(代码片段)

ROS命令行工具使用一、常用命令roscore:启动rosrosrun:rosrun[package_name][node_name]调用节点参数为功能包名和节点名称rosnode:rosnodelist列出当前运行的节点rqt_graph:可视化当前运行的节点rostopic:进行话题的操作rost... 查看详情

带组装3ros_1节点_192通道

...发送端控制发送频率为1KHz。在cmm03node03节点上各布置3个ROS。每个ROS接收64个通道的数据。每个ROS3个RequestHandler,一共有44个SFI。接收端和发送端的socketbuffersize都设置为8MB。SFI布置在cmm02node01,cmm02node03,cmm02node04,cmm02node05,cmm02node07,cmm... 查看详情

ros大型工程学习ros常用命令行(代码片段)

 1、rosbag对ros包进行操作的命令。(1)录制包:rosbagrecord-a//录制数据包,所有topic都录制rosbagrecord/topic_name1/topic_name2/topic_name3//只录制需要的topicrosbagrecord-Ofilename.bag/topic_name1//录制并命名数据包名称如果在launch文件中使用rosba... 查看详情

理解ros话题---ros学习第5篇

...rostopicecho2.4使用rostopiclist3.ROS消息3.1使用rostopictype4.继续学习rostopic4.1使用rostopicpub4.2使用rostopichz5.使用rqt_plot1.通过键盘控制turtle(1)打开一个终端运行roscore(2)再打开一个新的终端来打开turtlesim_node节点kandi@ubuntu:~$rosrunturtlesimturtl... 查看详情

ros进二阶学习笔记-programmaticwaytostart/stoparoslaunch(代码片段)

ROS进二阶学习笔记(3)-programmaticwaytostart/stoparoslaunchSometimes,weneedtostart/stoparos.launchfile/rosnodeinaprogrammaticway,especiallywhenwebringintheSMACHmethodtohandleourapplications.Here 查看详情

ros学习笔记——rostopic

NEW1$roscoreNEW2$rosrunturtlesimturtlesim_nodeNEW3$rosrunturtlesimturtle_teleop_key NEW4$sudoapt-getinstallros-indigo-rqt  #安装rqt,这个貌似是一个节点管理器$sudosudoapt-getinstallros-indigo-rqt-common-plugins$ 查看详情

linux学习opencv+ros实现人脸识别(ubantu16.04)(代码片段)

...行 2.人脸识别效果五、报错解决六、总结前言本文主要学习 ROS机器人操作系统 ,在ROS系统里调用OpenCV库 实现人脸识别任务一、环境配置   查看详情

蓝桥ros机器人之现代c++学习笔记3.3右值引用(代码片段)

右值引用和左值引用#include<iostream>#include<string>voidreference(std::string&str)std::cout<<"lvalue"<<std::endl;voidreference(std::string&&str)std::cout<<" 查看详情

ros学习--第3篇:ros基础---创建工作空间

1.创建工作空间catkin_ws创建src文件,放置功能包源码:mkdir-p~/catkin_ws/src进入src文件夹:cd~/catkin_ws/src初始化文件夹:catkin_init_workspace这样就在src文件中创建了一个CMakeLists.txt的文件,目的是告诉系统,这个... 查看详情

如何才能克服学习和研究ros1/ros2机器人中遇到的困难?

答案如下:其实,学不学/用不用ROS都不重要,重要的是找到自己喜欢做的事,其实走自己的路才是最难的。坦然~佛系~_zhangrelay的专栏-CSDN博客   查看详情

如何才能克服学习和研究ros1/ros2机器人中遇到的困难?

答案如下:其实,学不学/用不用ROS都不重要,重要的是找到自己喜欢做的事,其实走自己的路才是最难的。坦然~佛系~_zhangrelay的专栏-CSDN博客   查看详情