ROS
文章平均质量分 79
李德龙杰
李德龙杰
展开
-
ubuntu中创建开机自启动wifi热点
ubuntu中创建开机自启动wifi热点第一步安装依赖库第二步下载源码第三步进入文件并编译源码第四步测试AP模式第五步创建开机自启脚本第一步安装依赖库sudo apt-get install util-linux procps hostapd iproute2 iw haveged dnsmasq第二步下载源码git clone https://github.com/oblique/create_ap第三步进入文件并编译源码cd create_apsudo make install第四原创 2020-05-10 20:45:39 · 3940 阅读 · 2 评论 -
ROS编译基本错误
ROS编译基本错误不定时更新1、Could NOT find SDL_image (missing:SDL_IMAGE_LIBRARIES SDL_IMAGE_INCLUDE_DIRS)2、Could NOT find SDL (missing: SDL_LIBRARY SDL_INCLUDE_DIR)3、Could NOT find Bullet (missing: BULLET_DYNAMIC...原创 2020-05-06 19:51:40 · 4182 阅读 · 1 评论 -
ubuntu18.04安装ssh服务
一、安装openssh-servicesudo apt install openssh-server如出现下面错误:~$ sudo apt install openssh-server正在读取软件包列表... 完成正在分析软件包的依赖关系树 正在读取状态信息... 完成 有一些软件包无法被安装。如果您用的是 unstable 发行版,这也许是因为系统无法达...原创 2020-05-06 09:14:00 · 986 阅读 · 0 评论 -
rosdep update中途超时报错等错误解决办法
1、桌面打开终端输入下面指令:sudo gedit /etc/resolv.conf2、在弹出的文本编辑界面添加输入如下:nameserver 8.8.8.8 #google域名服务器nameserver 8.8.4.4 #google域名服务器如下:# This file is managed by man:systemd-resolved(8). Do not edit.#...原创 2020-05-06 07:55:46 · 7131 阅读 · 16 评论 -
ros 中ERROR: cannot download default sources list from: https://raw.githubusercontent.com/ros/rosdist
ros 中ERROR: cannot download default sources list from:https://raw.githubusercontent.com/ros/rosdistro/master/rosdep/sources.list.d/20-default.listWebsite may be down.ERROR: cannot download default s...原创 2020-04-30 20:45:10 · 24097 阅读 · 20 评论 -
ROS 小海龟turtle 客户端 Python实现
小海龟turtle 客户端 Python实现/spawn [turtlesim/Spawn]#!/usr/bin/env python#coding: utf-8# /spawn turtlesim::Spawnimport sysimport rospyfrom turtlesim.srv import Spawndef turtle_spawn(): #ros...原创 2020-02-15 16:30:24 · 1430 阅读 · 1 评论 -
ROS 小海龟turtle 客户端 C++实现
小海龟turtle 客户端 C++实现/spawn [turtlesim/Spawn]/* * 本代码请求/spawn连接,服务数据类型turtlesim::Spawn */#include "ros/ros.h"#include "turtlesim/Spawn.h"using namespace ros;int main(int argc, char **argv){ ...原创 2020-02-15 15:45:19 · 1096 阅读 · 0 评论 -
ROS 自定义 话题消息与使用 python实现
自定义 话题消息与使用 C++实现/learning_topic/Person personmsg/Person.msgstring nameuint8 sexuint8 ageuint8 woman =0uint8 man =1uint8 manplus =2package.xml <build_depend>message_generation<...原创 2020-02-14 23:39:55 · 3071 阅读 · 0 评论 -
ROS 自定义 话题消息与使用 C++实现
自定义 话题消息与使用 C++实现/learning_topic/Person personmsg/Person.msgstring nameuint8 sexuint8 ageuint8 woman =0uint8 man =1uint8 manplus =2package.xml <build_depend>message_generation<...原创 2020-02-13 23:55:05 · 875 阅读 · 0 评论 -
ROS 小海龟turtle 订阅者 Python实现
小海龟turtle订阅者 Python实现/turtle1/pose [turtlesim/Pose]#!/usr/bin/env python#coding:utf-8#// /turtle1/pose [turtlesim/Pose]456789import rospyfrom turtlesim.msg import Posedef turtleCallBack(msg...原创 2020-02-13 21:58:53 · 855 阅读 · 0 评论 -
ROS 小海龟turtle 订阅者 C++实现
小海龟turtle订阅者 C++实现/turtle1/pose [turtlesim/Pose]#include "ros/ros.h"#include "turtlesim/Pose.h"using namespace ros;void topicCallBack(const turtlesim::Pose::ConstPtr &msg){ ROS_INFO("tur...原创 2020-02-13 18:02:00 · 484 阅读 · 0 评论 -
ROS 小海龟turtle 原地画圈 python实现
小海龟turtle原地转圈 Python实现/turtle1/cmd_vel[geometry_msgs/Twist] /linear.xangular.z#!/usr/bin/env python# coding:utf-8import rospyfrom geometry_msgs.msg import Twistdef turtle_publisher(): r...原创 2020-02-13 13:48:53 · 3178 阅读 · 1 评论 -
ROS 小海龟turtle 原地画圈 C++实现
小海龟turtle原地转圈 C++实现/*/turtle1/cmd_vel[geometry_msgs/Twist] /linear.xangular.z#include <ros/ros.h>#include "geometry_msgs/Twist.h"using namespace ros;int main(int argc, char **argv){ ...原创 2020-02-13 11:27:50 · 1251 阅读 · 1 评论 -
ROS基础---总结版
== ROS基础—总结版==在message中String类型的回调函数用viod在数字传输中int类型回调函数用bool原创 2020-02-11 20:45:34 · 185 阅读 · 0 评论 -
ROS基础---ros通信、ros发布者、ros订阅者、CMakeLists.txt设置
CMakeLists.txt设置该篇为CMakeLists.txt设置后面会有:发布者、订阅者代码,与之连接。本人是理科生,做这文档也是为了以后生活中害怕忘记,而发布的,并且希望能帮到大家,发布的越多,入坑起来的快。入坑可难受了,天天抠头发。注:有点详细,免得大家抠头发,阅读可以直接看代码。记得使用前要在终端打开roscore,还有代码的编译catkin_make配套代码连接区:配...原创 2020-02-11 15:31:55 · 417 阅读 · 1 评论 -
ROS基础---ros通信、ros订阅者Subscriber、Subscriber.cpp、Listener.cpp
创建ros发布者该篇为发布者publisher.cpp,后面文章会有subscriber.cpp对应代码,直接与该篇相练。本人是理科生,做这文档也是为了以后生活中害怕忘记,而发布的,并且希望能帮到大家,发布的越多,入坑起来的快。入坑可难受了,天天抠头发。注:有点详细,免得大家抠头发,阅读可以直接看代码。该代码配合前面的发布者代码使用,记得使用前要在终端打开roscore,还有代码的编译c...原创 2020-02-11 14:52:26 · 618 阅读 · 0 评论 -
ROS基础---ros通信、ros发布者publisher、publisher.cpp、Talker.cpp
创建ros发布者该篇为发布者publisher.cpp,后面文章会有subscriber.cpp对应代码,直接与该篇相练。本人是理科生,做这文档也是为了以后生活中害怕忘记,而发布的,并且希望能帮到大家,发布的越多,入坑起来的快。入坑可难受了,天天抠头发。注:有点详细,免得大家抠头发,阅读可以直接看代码。我的代码可以不用订阅在Subscriber也可以使用,记得使用前要在终端打开rosco...原创 2020-02-11 13:31:20 · 907 阅读 · 0 评论 -
ROS基础---创建ros工作空间、设置ros环境变量(四个方法)、创建ros功能包
创建ROS工作空间本人是理科生,做这文档也是为了以后生活中害怕忘记,而发布的,并且希望能帮到大家,发布的越多,入坑起来的快。入坑可难受了,天天抠头发。注:有点详细,免得大家抠头发,阅读可以直接看代码。创建工作空间a:在根目录中创建catkin_ws文件夹和子文件夹src(动添加也可以)。b:进入src文件夹中(手动进入也可以)。c:初始化工作空间并生成CMakeLists.txt文件...原创 2020-02-10 17:42:59 · 7154 阅读 · 0 评论 -
ROS基础----实战:小海龟
实战:小海龟相信大家ros入门第一课都是学的小海龟(turtle),本人是理科生,做这文档也是为了以后生活中害怕忘记,而发布的,下面直接上代码。启动ros-master $ roscore执行如下:启动海龟节点(turtlesim_node)$ rosrun turtlesim turtlesim_node 执行如下:启动控制小海龟键盘节点(turtle_tele...原创 2020-02-10 15:04:49 · 955 阅读 · 0 评论 -
ROS基础【功能包】【工作空间】【launch】
ROS功能包介绍action:放置功能包自定义的动作指令。config:放置功能包中的配置文件,由用户创建,文件名,可以不同。include:放置功能包需要的头文件。launch:放置功能包中的所以启动文件。msg:放置功能包自定义的消息类型。scripts:放置可以直接执行的python代码。src:放置需要编译的c++代码。srv:放置功能包自定义的服务类型。CMakeLi...原创 2020-02-10 14:24:56 · 684 阅读 · 0 评论