
ROS
a472725641
这个作者很懒,什么都没留下…
展开
-
sudo apt-get 被锁定(Could not get lock /var/lib/dpkg/lock - open)
如果在使用sudo apt-get 安装软件时候遇到如下资源被锁定的错误:E: Could not get lock /var/lib/dpkg/lock - open (11: Resource temporarily unavailable)E: Unable to lock the administration directory (/var/lib/dpkg/), is another process using it?**解决方法有两种:方法一:资源被锁定说明有进成正在占用apt,执行.原创 2020-05-22 09:42:20 · 550 阅读 · 0 评论 -
turtlebot实现在多个目标点之间自主导航
turtlebot实现在几个目标点之间自主导航的任务,关键是指定turtlebot的初始位姿后,设定多个目标点。原创 2016-12-09 13:23:52 · 9181 阅读 · 3 评论 -
ros::spin() 与ros::spinOnce()
1 函数意义首先要知道,这俩兄弟学名叫ROS消息回调处理函数。它俩通常会出现在ROS的主循环中,程序需要不断调用ros::spin() 或 ros::spinOnce(),两者区别在于前者调用后不会再返回,也就是你的主程序到这儿就不往下执行了,而后者在调用后还可以继续执行之后的程序。其实消息回调处理函数的原理非常简单。我们都知道,ROS存在消息发布订阅机制,什么?不知道?不知道还不原创 2017-08-08 11:29:40 · 436 阅读 · 0 评论 -
树莓派配置文档 config.txt 说明
原文连接:http://elinux.org/RPi_config.txt由于树莓派并没有传统意义上的BIOS, 所以现在各种系统配置参数通常被存在”config.txt”这个文本文件中.树莓派的config.txt文件会在ARM内核初始化之前被GPU读取.这个文件存在引导分区上的.对于Linux, 路径通常是/boot/config.txt, 如果是Windows (或者转载 2017-11-09 14:36:41 · 1319 阅读 · 0 评论 -
自主导航nav_test.py代码分析
#这段代码的作用是实现在地图中随机导航。在ros下需要先加载机器人和相关配置,详请参阅 古-月 的博客http://blog.youkuaiyun.com/hcx25909/article/details/12110959#这里主要是用于自己来理解这段代码#!/usr/bin/env pythonimport rospyimport actionlibfrom actionlib_msgs.ms转载 2016-11-29 14:32:13 · 1783 阅读 · 0 评论 -
ubuntu14.04 indigo kinect driver
安装openni_camera时可能需要安装libopenni-sensor-primesense-dev安装过程:sudo gedit /etc/apt/sources.list在源文件中若没有,则添加:deb http://us.archive.ubuntu.com/ubuntu trusty main universe然后更新:sudo apt-get u原创 2016-10-12 10:06:27 · 1641 阅读 · 1 评论 -
编写消息订阅和发布,配置CMakeLists.txt文件
按照教程在自己创建的功能包chloe的src中编写talker和listener程序,然后配置CMakeLists.txt文件,主要在以下几个方面:############# Build ############### Specify additional locations of header filesinclude_directories(include ${catkin_IN原创 2016-07-27 10:36:57 · 548 阅读 · 0 评论 -
ROS中获得kinect信息
在使用kinect时,要首先安装两个package,分别是openni_camera和openni_launch.sudo apt-get install ros-groovy-openni-camera ros-groovy-openni-launch然后启动kinectroscorerosrun openni_camera openni_noderoslaunch openni_l原创 2016-08-01 10:20:37 · 1293 阅读 · 0 评论 -
ros中创建msg和srv文件时,配置CMakeLists.txt文件问题
作为一个ROS菜鸟,在按照ros wiki上的教程一步一步的走的过程中,在自己配置msg文件时,遇到了编译的问题,分析问题,发现是package下的CMakeLists.txt文件配置出现问题,原创 2016-07-28 11:12:53 · 4123 阅读 · 0 评论 -
对turtlebot底盘通信的一些理解
通过一段时间的学习,发现关于turtlebot(kobuki)的一些底盘的驱动代码主要存在于以下文件中:kobuki.hpphttps://github.com/yujinrobot/kobuki_core/blob/indigo/kobuki_driver/include/kobuki_driver/kobuki.hppkobuki.cpphttps://github.com/yuji原创 2016-08-24 17:31:57 · 2637 阅读 · 0 评论 -
ROS中使用arduino连接ultrasonic sensor
ultrasonic sensor与arduino接线方式:1、使用Arduino采用数字引脚给SR04的Trig引脚至少10μs的高电平信号,触发SR04模块测距功能;2、触发后,模块会自动发送8个40KHz的超声波脉冲,并自动检测是否有信号返回。这步会由模块内部自动完成。3、如有信号返回,Echo引脚会输出高电平,高电平持续的时间就是超声波从发射到返原创 2016-08-24 17:59:51 · 4651 阅读 · 0 评论 -
使用北通手柄控制turtlesim运动
在自己的工作空间中创建package:要使用手柄控制cd ~/wry_ws/srccatkin_create_pkg learning_joy roscpp turtlesim joycd ..catkin_make以上是在自己的工作空间中创建功能包,并编译工作空间。因为要使用手柄控制turtlesim运动,因此该功能包依赖有:joy功能包和turtlesim功能包。1、原创 2016-09-06 16:20:07 · 2167 阅读 · 1 评论 -
用手柄控制turtlebot运行
在用手柄控制turtlesim运动时,已经讲述过了手柄的配置。在turtlebot_teleop中已有使用手柄的launch文件,在indigo版本下:keyboard_teleop.launch:用键盘控制turtlebot运动logitech.launch:使用罗技的手柄控制运动xbox360_teleop.launch:应用于xbox360型号的手柄本人使用的手柄可以使用原创 2016-09-06 17:20:50 · 3547 阅读 · 1 评论 -
turtlebot2不能与kobuki连接
在使用turtlebot2时,运行命令:roslaunch turtlebot_bringup minimal.launch出现错误:kobuki :initialisation faild [/mobile_base]kobuki : could not initialise!please restart.解决方法:1、重启电脑,查看能否解决这个问题。原创 2016-07-18 15:17:58 · 1647 阅读 · 0 评论