ROS入门学习
关于 ROS
宇宙爆肝锦标赛冠军
智能机器人研究生
展开
-
【ROS | Bug】Resource not found: mavros
当您执行该命令时,它将更新当前终端会话的环境变量,以便能够正确找到和使用该工作空间的软件包。命令,最后一个执行的命令会覆盖之前执行的命令,导致只有最后一个工作空间的环境变量被设置。这样,您就可以在当前终端会话中同时使用多个工作空间的环境变量。但是,如果后续执行了另一个工作空间的。这是因为环境变量是按照先后顺序进行设置和覆盖的。如果您在同一个终端会话中多次执行不同工作空间的。在Bash环境中,每个工作空间都需要通过执行。命令时,它会将该工作空间的路径添加到。命令,它将会覆盖之前设置的环境变量。原创 2023-07-12 14:57:38 · 1368 阅读 · 0 评论 -
【PX4|Bug】Unable to get model name[http://models.gazebosim.org/...] 的解决方法
文章目录前言报错内容解决方法前言make px4_sitl gazebo报错内容[Err] [ModelDatabase.cc:394] Unable to get model name[http://models.gazebosim.org/marble_1_5cm][Err] [ModelDatabase.cc:394] Unable to get model name[http://models.gazebosim.org/vrc_driving_terrain][Err] [Model原创 2021-09-05 10:43:34 · 2708 阅读 · 12 评论 -
【ROS|Gazebo】Gazebo 模型下载
cd ~/.gazebo/mkdir -p modelscd ~/.gazebo/models/wget http://file.ncnynl.com/ros/gazebo_models.txtwget -i gazebo_models.txtls model.tar.g* | xargs -n1 tar xzvf原创 2021-09-04 14:59:57 · 833 阅读 · 0 评论 -
【ROS】Parallels Desktop17.0 虚拟机 Ubuntu 20.04 arm64 安装 ROS Noetic
安装参考官网:http://wiki.ros.org/noetic/Installation/Ubuntu错误解决方法:#打开hosts文件sudo gedit /etc/hosts#在文件末尾添加151.101.84.133 raw.githubusercontent.com#保存sudo rosdep initrosdep update原创 2021-08-29 19:37:22 · 1199 阅读 · 12 评论 -
【ROS|Bug】Cannot use ros::Time::now() before the first NodeHandle has been created 解决方法
文章目录报错输出原因报错输出terminate called after throwing an instance of 'ros::TimeNotInitializedException' what(): Cannot use ros::Time::now() before the first NodeHandle has been created or ros::start() has been called. If this is a standalone app or test that原创 2021-08-20 02:21:15 · 1562 阅读 · 26 评论 -
【ROS|安装|创建工作空间】通过一键执行的 Shell 脚本让 ROS 开发更 easy(持续更新)
文章目录前言ROS 安装ROS 工作空间创建前言这是接下来我即将开启的一个系列,并将持续更新。ROS 开发中有很多重复性的安装各种软件依赖,Linux 对新手不很友好,即使是熟悉它的人也感到麻烦,这里帮大家做一个整合,通过 Shell 脚本的形式,将各种安装命令整合,一键运行安装,节约大家的宝贵时间!这个项目托管在 Github 仓库:https://github.com/SEUZTh/ros-one-click-installation注:Github 上会是最新的脚本,用户接口更加友好,博客里原创 2021-07-25 14:33:55 · 12203 阅读 · 12 评论 -
【ROS】可以一键创建工作空间的脚本
#!/bin/bashws_name="ws_ur5" # 在这里修改工作空间名称mkdir -p ~/$ws_name/srccd ~/$ws_name/srccatkin_init_workspacecd ~/$ws_name/catkin_makerossource="source devel/setup.bash"if grep -Fxq "$rossource" ~/.bashrc; then echo ROS setup.bash already in .bashrc;原创 2021-07-25 14:13:35 · 12309 阅读 · 0 评论 -
【Gazebo_Bug】No p gain specified for pid(已解决)
文章目录终端输出的错误解决方法终端输出的错误没有设置 pid:[ERROR] [1627052671.393262001, 0.145000000]: No p gain specified for pid. Namespace: /gazebo_ros_control/pid_gains/shoulder_pan_joint[ERROR] [1627052671.393864586, 0.145000000]: No p gain specified for pid. Namespace: /原创 2021-07-23 23:12:44 · 5675 阅读 · 11 评论 -
【Webots】webots_ros CMakeLists 配置 webots 库函数
include_directories( ${catkin_INCLUDE_DIRS} $ENV{WEBOTS_HOME}/include/controller/cpp $ENV{WEBOTS_HOME}/include/controller/c)target_link_libraries(xxx ${catkin_LIBRARIES} ${OpenCV_LIBRARIES} $ENV{WEBOTS_HOME}/lib/controller)记得在配置原创 2021-05-05 14:35:47 · 6741 阅读 · 1 评论 -
【ROS_bug】rospy.init_node() has already been called with different arguments
1. Bugrospy.init_node() has already been called with different arguments2. 原因一个 python 文件中只能初始化一个节点。我在一个 python 文件中导入了另一个 module,在另一个 module 中的类的初始化函数中存在一个:rospy.init_node()在调用这个类时,这与 main 函数所在的 python 文件中的 rospy.init_node() 冲突。3. 解决方法我删除了 module原创 2021-05-02 01:24:23 · 9160 阅读 · 1 评论 -
【ROS_Kinetic】订阅 / 发布节点 | launch 文件编写 | 自定义消息类型的订阅与发布
文章目录1. 发布 / 订阅节点 ( C++实现 )1.1 发布1.2 订阅2. 发布订阅节点 ( Python2 实现 )2.1 发布2.2 订阅3. 编写 launch 文件3.1 针对 C++ 节点3.2 针对 Python2 节点3.3 同时启动多个节点3.4 同时启动多个 launch 文件1. 发布 / 订阅节点 ( C++实现 )1.1 发布#include "ros/ros.h"#include "std_msgs/String.h"int main(int argc, char原创 2021-04-21 19:16:56 · 10054 阅读 · 2 评论 -
【ROS】Anaconda默认的python3与python2冲突
安装了Anaconda之后,我的ROS果然出问题了报错如下::~/uav_ws/XTDrone/communication$ python multirotor_communication.py iris 0 File "multirotor_communication.py", line 69 except rospy.ServiceException, e: ^SyntaxError: invalid syntax解原创 2021-03-19 01:40:57 · 4839 阅读 · 0 评论 -
The dependency target “省略“ of target “tests“ does not exist已解决
文章目录报错如下:解决方法报错如下:CMake Error at turtlebot/navigation/clear_costmap_recovery/CMakeLists.txt:52 (add_dependencies): The dependency target "/usr/lib/x86_64-linux-gnu/libpcl_surface.so" of target "tests" does not exist.解决方法打开此目录(见下图顶端)下的该文件注释掉51,原创 2020-12-31 01:22:14 · 7739 阅读 · 2 评论 -
CMake Error: add_executable cannot create target ““ because another target with the same name已解决
文章目录catkin_make报错输出如下:解决方法:catkin_make报错输出如下:CMake Error at experiment3/CMakeLists.txt:215 (add_executable): add_executable cannot create target "track" because another target with the same name already exists. The existing target is an executable原创 2020-12-31 01:09:07 · 14353 阅读 · 0 评论 -
Ubuntu16.04下解决 roscore 程序“roscore”尚未安装
Ubuntu16.04ros kinetic解决 roscore 程序“roscore”尚未安装转载 2020-11-27 15:51:37 · 5428 阅读 · 0 评论 -
Ubuntu18.04:ROS_melodic版本官网学习日志(持续更新中)
2020年11月22日最前面的一部分整理在这个博客里:Ubuntu18.04下安装ROS并创建ROS工作空间及过程中问题的解决ROS文件系统介绍Creating a workspace for catkin首先选择自己的ROS版本melodic,官网上这句写错了2020年...原创 2020-11-22 20:07:18 · 4626 阅读 · 0 评论 -
Ubuntu18.04下安装ROS并创建ROS工作空间及过程中问题的解决
方法跟着官方教程安装创建ROS工作空间存在问题问题1catkin_make时出现No module named ‘catkin_pkg‘问题2AttributeError: module ‘enum’ has no attribute ‘IntFlag’问题2解决后的运行结果如下:zth@SugoAsurada:~/catkin_ws$ catkin_makeBase path: /home/zth/catkin_wsSource space: /home/zth/catkin_w原创 2020-11-22 19:49:53 · 5681 阅读 · 0 评论 -
Ubuntu16.04 E: 无法定位软件包(绝不是更换镜像源这种千篇一律无效的解决方案) (已解决)
环境Unbuntu 16.04错误问题$ sudo apt-get install ros-melodic-ros-control ros-melodic-ros-controllers正在读取软件包列表... 完成正在分析软件包的依赖关系树 正在读取状态信息... 完成 E: 无法定位软件包 ros-melodic-ros-controlE: 无法定位软件包 ros-melodic-ros-controllers在网上查询了无法定位软件包的解决方法,几乎全是说更原创 2020-09-30 16:11:43 · 10422 阅读 · 13 评论 -
ROSBug:Usage: rosrun [--prefix cmd] [--debug] PACKAGE EXECUTABLE [ARGS] rosrun will locate PACKAGE
输入~$ rosrun turtlesim错误Usage: rosrun [--prefix cmd] [--debug] PACKAGE EXECUTABLE [ARGS] rosrun will locate PACKAGE and try to find an executable named EXECUTABLE in the PACKAGE tree. If it finds it, it will run it with ARGS.解决方法在输入~$ rosrun t原创 2020-08-22 17:52:02 · 12919 阅读 · 12 评论 -
ROSBug:make: *** [cmake_check_build_system] Error 1 Invoking “make cmake_check_build_system“ failed
catkin_make编译错误如下:Base path: /home/zth/catkin_wsSource space: /home/zth/catkin_ws/srcBuild space: /home/zth/catkin_ws/buildDevel space: /home/zth/catkin_ws/develInstall space: /home/zth/catkin_ws/install######## Running command: "make cmake_check_bu原创 2020-08-22 17:29:19 · 13680 阅读 · 2 评论 -
ROS入门学习笔记9:创建工作空间与功能包
9.创建工作空间与功能包工作空间src:代码空间build:编译空间devel:开发空间install:安装空间创建工作空间创建工作空间mkdir -p ~/catkin_ws/srccd ~/catkin_ws/srccatkin_init_workspace编译工作空间cd ~/catkin_ws/catkin_make设置环境变量source devel/setup.bash检查环境变量echo $ROS_PACKAGE_PATH创建功能原创 2020-08-21 16:45:03 · 5415 阅读 · 11 评论