Newest Questions
46,784 questions
0
votes
0
answers
5
views
Running Webots Controller together with ROS2 sensor plugins from webots_ros2
I have a robot setup in webots that ros2_control does not support out-of-the-box. Therefore I have written my own Webots controller (based on https://cyberbotics.com/doc/guide/controller-programming) ...
0
votes
0
answers
6
views
ROS 2 Jazzy Debian Packages On Ubuntu 22.04: Best Approach and Alternatives
I'm looking for feedback and advice from the community.
Jazzy is the latest LTS version of ROS 2, but it’s only supported as tier 3 packages on Ubuntu 22.04. While it's possible to build it from ...
1
vote
0
answers
7
views
How to achieve stable lane-following for a large non-holonomic vehicle in Nav2 without late path adherence?
I am working with a large, non-holonomic robot (a truck-sized vehicle, approximately 12 meters long by 5 meters wide) using ROS2 Navigation2 (Nav2). My goal is to have it follow lane-like paths ...
0
votes
1
answer
9
views
ROS2 humble rosidl \${_header_name}__type_support.hpp doesn't generated, but ${_header_name}.hpp use it
I met a compile error:
...
1
vote
0
answers
17
views
Cannot build ROS2 on Mac with python 3.12
So I am trying to build ROS2 on my Mac Silicon with python version 3.12 but I am running into unexpected errors.
Firstly, I followed the exact steps on this site to build ROS2 Jazzy :
I already had ...
0
votes
0
answers
6
views
Robocyl path following using costmap
I have to design a ROS node that receives a reference path toward a global goal position and generates command velocities to safely follow it while avoiding sensed obstacles. This can be achieved ...
0
votes
0
answers
5
views
Can we configure package-specific build options with a colcon defaults config file?
I wish to configure build options (here: additional cmake definitions) for a single package only.
I know, I can run colcon build --cmake-args -DCMAKE_SOME_CONFIG=1, ...
0
votes
0
answers
14
views
Controlling the real robot in ROS2 Humble [closed]
Currently i am doing NPD (New Product Development) as AMR (Autonomous mobile robot) , right now i have finished everything expect real robot hardware interface , somebody told the hardware interface ...
1
vote
1
answer
35
views
Preferred use of unique ptr, shared ptr and reference in ROS2?
When using ROS2 and browsing available existing repo's, I have come across multiple standards. And I was wondering, is there a ROS2 preferred way. For the following three example cases:
Message ...
0
votes
0
answers
10
views
ament Python warning in vs code [closed]
i use those sentences in my code and it can't be installed (it's appear in VS Code as warning)
i use Ubuntu 24.04 and jazzy ROS2 but the same issue occur with Humble but when i use foxy it work and ...
0
votes
1
answer
20
views
"Request" is not a member of custom ROS service
I'm learning how to use the Robot Operating System (noetic version) and i've followed the services tutorial. I've created the basic service detailed in this tutorial and now i've attempted to create ...
0
votes
0
answers
21
views
Lidar sensor doesnt function properly
So I am new to Gazebo and ROS2, and I am trying to implement a Lidar sensor. I am following the official documentation of Gazebo Fortress, and the tutorial inside it. I copied the code from that, to ...
0
votes
0
answers
13
views
Controller doesn't subscribe on topic /joint_states
As i mentioned in my previous question, my controller acts wierdly. The problem is with subscribing to the topic "/joint_states" as i discovered.
Particulary, i have the part of the code ...
0
votes
0
answers
20
views
ROS2 - Jazzy - how to setup navigation
I'm recently migrating my project from ROS-Noetic to ROS2-Jazzy, but despite having followed courses and tutorials I'm having difficulty migrating the autonomous navigation code.
on ROS my navigation ...
0
votes
1
answer
18
views
Race Conditions in ROS 2 Parameter Service: Security vs Performance Trade-offs
We've been investigating potential race conditions in ROS 2's parameter service on an NVIDIA Jetson Orin NX platform running ROS 2 Humble. Our findings reveal an interesting trade-off between thread ...
-1
votes
0
answers
14
views
TF2 Buffer Thread Safety Issue in ROS 2 Humble on Jetson Orin NX [closed]
While working on a multi-threaded ROS 2 application, I've identified a reproducible thread safety issue with TF2 Buffer access on ROS 2 Humble running on a Jetson Orin NX platform.
The issue manifests ...
0
votes
0
answers
13
views
ROS 2 Humble GPU Memory Leak on Jetson Orin NX [duplicate]
I'm running ROS 2 Humble on a Jetson Orin NX (16GB) and have been running multiple tests and ran into a GPU resource management pattern. When running nodes that utilize GPU resources for computation (...
-3
votes
1
answer
21
views
Memory Leak in ROS 2 Component Container on Jetson Orin NX
I've identified a memory leak issue in ROS 2 Humble running on Jetson Orin NX. When components repeatedly allocate memory without proper cleanup, the system shows continuous memory growth.
...
0
votes
1
answer
22
views
0
votes
0
answers
10
views
Bad file when setting map_yaml_file in launch file, but not when passing in via CLI
I am trying to pass a file into the map_server node from nav2_map_server for navigation. When I set up a launch file to do it ...
0
votes
0
answers
5
views
How do you configure the python linter and autocompletition with catkin python packages in vscode?
I am having some trouble trying to configure pylint in vscode and the autocompletition tool. They both fail to detect python modules that are installed from another catkin package.
I have tried adding ...
0
votes
1
answer
18
views
How to add covariance data to gazebo sim imu message?
I am using Gazebo Sim Harmonic to simulate an IMU sensor on my robot. When I echo the IMU topic, I can see that the covariance fields of the messages are populated with all zeros. However, I would ...
0
votes
1
answer
21
views
Multiple Turtlebot3 SImultaion in ROS2 Humble with namespce
I am trying to launch multiple turtlebots in the same gazebo world using ROS2 Humble and autonomously control them using namespaces.
But so far, I couldn't find any good tutorials or videos for it. ...
0
votes
0
answers
15
views
Iam Anny From Bangladesh [closed]
I am studying in class 12.But i want to research about robotics.but don't understand that how to start.please help me.
0
votes
0
answers
11
views
Sending NavigateToPose action using roslibjs
Setup:
ROS: ROS2 Humble
Nav2: 1.1.16-1jammy.20240830.231501 amd64
ROSLIBJS: 1.4.1
SERVER: express.js
My target is to send this ROS2 CLI action using roslibjs:
...
0
votes
0
answers
8
views
Joint Trajectory Controller misses subscriber callback
I tested the Joint Trajectory Controller (JTC) on the UR10 robot in simulation and encountered a rare bug with the controller subscriber (joint_command_subscriber_) ...
0
votes
1
answer
18
views
missing /usr/share/gz directory
Ubuntu Noble + ROS2 + Harmonic I installed gazebo using sudo apt-get install ros-jazzy-ros-gz (and it appeared to work) then I tried a YouTube tutorial and screwed things up (wrong gazebo version.) I'...
1
vote
1
answer
16
views
Difficulties transforming binary mask from camera frame to world frame
I have 2 RGB cameras in Gazebo11 looking at the same scene from different locations. I threshold the floor space and create a binary mask with white being the ground (free space) and black being ...
0
votes
1
answer
11
views
Loading custom map with map_server
I'm trying to create a launch file that will include the nav2_bringup package's localization_launch.py file with a custom map.
<...
0
votes
0
answers
8
views
How to integrate Velodyne and IMU of the ZED using LIO-SAM?
I'm using ros2 humble. I want to do a fusion with the velodyne VLP-16 and the IMU of the Zed camera. I have installed your LIOSAM package and edited the params.yaml file. But there is a problem with ...
0
votes
1
answer
28
views
Help needed with running SLAM package on ROS2
everyone.
I need help running a 3D SLAM package for mapping and localization in a gazebo simulated forest environment.
I am curently making use of the following SLAM package available on GitHub:
https:...
0
votes
0
answers
9
views
Finding doors from from X Y coordinate pairs of walls [closed]
I have a set of (x, y) coordinates representing walls in an environment. I want to identify doors or openings between the walls and move toward them.
What is the best way to organize these coordinates ...
0
votes
0
answers
16
views
Unable to calibrate Xsens IMU with imu-utils
Whenever I tried to calibrate IMU with imu-utils, the numbers always shows 0. I am using ROS1 and Ubuntu Melodic, IMU's model is Xsens-MTi-630
1
vote
1
answer
28
views
Is there a ROS 2 (Jazzy) interface definition reserved words list?
As the title says, I am trying to find a list of field names that are reserved for defining new message interfaces, I searched every combination of keywords I could think of to no avail, does anyone ...
0
votes
0
answers
10
views
Gazebo not lunching ros2 launch gazebo_ros gazebo.launch.py
I am using ubuntu 22.04LTS with ros2-humble and gazebo-classic I am trying to launch gazebo ...
0
votes
0
answers
16
views
Can I add noise to WorldLinearVel and WorldAngularVel to simulate a real world scenario when the controller i'm using doesn't provide speed feedback?
I am trying to generate some odometry from my robot. It is using the libSimpleTrackedVehicle plugin which only provides the track speed which does not constantly update and only changes if there is a ...
0
votes
0
answers
6
views
Can't use ROS2 bridge with Gazebo LRAUV simulator
I was trying to control the LRAUV simulator using ROS2 and I ran into an issue where I fail to create a bridge to the horizontal and vertical fins.
Error:
[WARN] [1733322791.663024490] [ros_gz_bridge]:...
0
votes
0
answers
8
views
ROS2 OrbSlam3 Mono-Inertial
Currently, I am working on OrbSlam3 in combination with ROS2. I want to run Monocular-Inertial using my own IMU and Monocular camera. Since I haven’t found any existing ROS2 OrbSlam3 Mono-Inertial ...
0
votes
0
answers
6
views
Rosbridge Certificate
I'm trying to use rosbridge_server with a certificate downloaded using Certbot (standalone with my own domain) and I'm getting an error related to permissions.
After this I've copied the certificate ...
0
votes
0
answers
8
views
Code to finish. Webots robot
I have made code where robot should finish the labhyrint. The code is for student and I want to know can somebody finish the code before I will put this to students task.
Code:
from controller import ...
0
votes
1
answer
20
views
is that possible to estimate record bag size from topic hz and msg defines (ros2)?
as titled, assume i have follow topics to ros2 bag record:
topic_foo at 10Hz with ...
0
votes
0
answers
12
views
Cyclone DDS Message traffic bandwidth depends on interfaces even when using ROS_LOCALHOST_ONLY=1
When setting up a robot, I found ROS_LOCALHOST_ONLY=1 to be useful in enuring consistent message traffic frequency and speed within a number of nodes running in a docker container.
I had a eth ...
0
votes
1
answer
54
views
Rubber domes automatic assembly
How are silicone rubber domes accurately picked and placed onto their precise locations on a PET sheet where glue is applied in keyboard manufacturing? Are there pick-and-place machines, similar to ...
0
votes
0
answers
10
views
Combined use of RGBD and LiDAR for SLAM
I am implementing SLAM on a robot with two LiDAR sensors on a ROS noetic system. These sensors are at a height where they cannot see objects on legs correctly (e.g., tables, production systems, etc.) ...
0
votes
1
answer
20
views
RCLCPP: `get_parameter` as a vector of int (NOT long int/int_64)
I am on ROS2 humble, cpp. I am struggling getting a std::vector<int> as a parameter with the usual declare_parameter and <...
0
votes
2
answers
22
views
Compile issues with gz fortress custom plugin when trying to include <gz/sim.hh>
I'm trying to migrate a custom plugin from gazebo classic to gz fortress. I'm on Ubuntu 22 and using ros2 humble and have been ...
0
votes
0
answers
14
views
Colcon build error in windows 10 ros2 Jazzy (may 2024) Edition
I am trying to install and run ROS 2 Jazzy on windows 10 latest update by following the long and uncomfortable nonsense steps as descried by the installation guide here "https://docs.ros.org/en/...
0
votes
1
answer
20
views
How to choose controller when using Nav2's driveOnHeading commander API?
I am trying to use the driveOnHeading function from Nav2's simple commander API to make a robot advance while completely ignoring the local costmap. However, it ...
0
votes
0
answers
50
views
Gazebo simulation performance problem on long run
I'm runnning a neuroevolution algorithm using Gazebo Fortress and ROS 2 Humble, with the Turtlebot 4 robot. In my project I need to run ~10k short runs (1 minute each) and for every run I need to ...
1
vote
0
answers
12
views
Missing colcon-argcomplete.bash in Jazzy release — Is this an oversight or an intentional change?
In the Humble release of Colcon, the file colcon-argcomplete.bash is present and works perfectly for enabling Bash auto-completion. However, in the Jazzy release, I noticed that this file is missing ...