问题标签 [ros]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
kinect - 在没有 OpenNI 的情况下使用 pcl_to_scan 将 PointCloud 转换为 LaserScan
我正在开发一个使用 Kinect 进行机器人导航的项目。我们使用 ROS Groovy 作为发行版和 Gazebo 进行仿真,并为机器人模型提供传感器和模型插件。我们使用 .sdf 文件操作了 kinect 模型,并添加了 libgazebo_ros_openni_kinect.so 文件作为插件。所以现在,每当我们在 Gazebo 中启动机器人模型时,它都会发布以下主题:/cam3d/depth/image_raw、/cam3d/depth/points、/cam3d/rgb/image_raw ...
我们的 model.sdf 包含 kinect 模型的这一部分:
我们打算使用 pcl_to_scan 包将点云数据转换为 LaserScan。我对此进行了一些研究。人们说我必须创建一个启动文件才能使用 pcl_to_scan 包。我查看了示例启动文件并意识到它们使用 openni.launch 和 openni_manager 来将 /camera/depth/points 转换为激光扫描数据。我需要操作该启动文件以使用我们创建的模型,因为我们目前没有使用 openni。
他们提供的启动文件是这样的:
我还偶然发现了 depthimage_to_laserscan 和 pointcloud_to_laserscan 包,它们对于处理这个问题也很有用。任何有关 pcl_to_scan 问题的帮助,或任何其他更简单的方法来处理这种情况将不胜感激。提前致谢。
c++ - 将 Makefile 转换为 CMakeLists.txt
我正在使用一个拥有自己的库的开发板。我已经在上面安装了 ROS,现在我需要通过将其库包含到包的 CMakeLists.txt 中来使用发布/订阅。我还必须注意,我使用 Eclipse 进行编译,所以 CMakeLists.txt 就是这种形式。这是我想在 CMakeLists.txt 中使用的硬件库的 Makefile:
以下是 Makefile 应包含的示例 CMakeLists.txt:
我被困住了,没有帮助就无法前进。任何帮助将不胜感激。提前致谢
java - 如何在 Windows 上安装机器人操作系统 ROSJava?
ROS 的文档很糟糕。
具有讽刺意味的是,ROS 的 Groovy 和 ROSJava 版本的创建是为了允许 Windows 等平台上的开发人员利用出色的机器人 SDK,而所有安装说明仍然面向 linux/ubuntu 用户。
ROSJava核心文档说:
我尝试按照此处关于 Google Code 项目的说明进行操作,但是由于所有说明都假设我正在运行 Ubuntu,因此作为传统的 Windows/Web 开发人员,我很难自己将其转换为 Windows 说明。
该链接也断开到 GIT 存储库,它已移至 github:https ://github.com/rosjava/rosjava_core.git
如果您正在寻找rosws 文档,请点击此处。另一个断开的链接:http ://www.ros.org/doc/independent/api/rosinstall/html/
现在,想要一个用于编码的通用 IDE,我选择了 Eclipse,因为它可以处理 Python、Java 和 c++。现在我不知道如何使用 Gradle 和 Maven 构建这个项目——哎呀,我什至不确定我是否应该构建它。
是否有针对 Windows 上的 ROSJava 的权威安装/构建教程?如果不是这样,我认为如果有人可以创建一个演练来帮助开发人员在机器人技术中制作他们的第一个“Hello World”,这将极大地造福社区。我以前做过一些处理和一些轻量级的 Java,但没有什么太严重的。该手册应该假设您是 Java、ROS 和所有依赖项/构建助手/编译器的新手。我觉得来自Google Code和ROSWiki的所有说明都假设您熟悉许多工具和依赖项,或者了解 ROSJava 与 Groovy 与 Linux 实现的历史背景。对于 C#.NET、Objective C 或 Javascript/Web 开发人员来说,许多必要的工具都是不走寻常路的。
此外,一个很大的缺点是 ROS Wiki 中完全缺少 ROS SDK 的预编译版本。“页面不存在”所以,我们新人还必须安装 10-16 个依赖项来编译内核(更不用说弄清楚如何配置和使用它们)。
此外,在 Wiki 中命名的构建脚本甚至还不存在。
目前,我什至还没有开始遇到这样的问题:Gradle Eclipse Plugin
groovy - 人脸识别包没有package.xml文件
我在 ros wiki 页面上获得了人脸识别教程:
http://www.ros.org/wiki/face_recognition
以及人脸识别包的SVN链接:
http://www.github.com/procrob/procrob_functional/tree/master/face_recognition
我开始工作时为 catkin 创建工作区并完成了基础教程。在工作区中添加了 gscam 包,构建并能够使用网络摄像头发布流。之后尝试在 catkin 工作区中使用人脸识别包。但是这个包是为 rosbuild 准备的。我如何将这个包与 catkin 一起使用?
如何使用构建系统构建和运行这个包 - catkin?
谢谢你。
c++ - 在 ROS 中使用 openCV 从 ARDRONE 获取视频源
我想使用 openCV 在 ROS 中为 ARDRONE 2.0 编写控制器。任何人都可以帮助我使用什么库/代码来从无人机获取视频馈送以在 openCV 中处理并使用 ROS 从 openCV 将控制命令传递给无人机。
提前致谢!
c++ - 使用父类函数作为回调订阅主题
所以我正在构建一个机器人代码框架,但在编译时遇到了问题。我有一个名为 Behavior 的类,它被扩展为创建所有行为。我在其中实现了所有行为所需的一系列回调函数。但是,我不能将父类函数用作给定行为类的子类的回调函数。(仅供参考,这是c ++)。我怀疑这与我不理解的 C++ 中的函数指针有关。你们中的任何人都可以解释如何做到这一点吗?
java - Android Studio 渲染问题
我将一个工作项目导入 Android Studio,它构建得很好。当我编译它并将它发送到我的设备时,它会到那里,但每次我尝试启动它时都会退出而不显示任何元素。我怀疑问题出在渲染上。当我去 main.xml 我得到这个错误
这是我的 main.xml。
关于可能出现什么问题的任何建议?
c++ - 请帮助理解 C++ : 运算符
请有人向我解释一下这个运算符在 C++ 中的函数中做了什么?
在simplecanny() : it_(nh_)
构造函数中,我不熟悉该: it_(nh_)
部分。它有什么作用?这是运算符重载的情况吗?
提前致谢!
qt - 将 QImage 转换为 ROS 图像格式
我QImage
在 ROS 的“Select_Object”节点中有一个。
如何QImage
在不使用 OpenCV 的情况下将其转换为 ROS 图像格式?
ros - 使用 roslaunch 在 ROS 中启动 gscam 节点(用于网络摄像头图像)?
当我在单独的终端窗口中启动 gscam 时,它工作正常。但我需要使用包括 gscam 在内的 roslaunch 启动 3 个节点。但后来我收到一个错误:无法暂停流,请检查您的 gstreamer 配置。
我已经在我的 .bash 中保留了以下 gscam_config
我的 roslaunch 文件是:
我也试过: