r/ROS

▲ 2 r/ROS+1 crossposts

need help with a quadruped project

https://reddit.com/link/1uovtj7/video/3ws64kvxqlbh1/player

hey, so i am working on a quadruped robot, RosPug by Hiwonder. while working on its simulation part (using ROS noetic and gazebo, as it was primarily used in documentation) my robot is not moving straight in line, either it is constantly circling along an axis or taking a slight curvature in its path, i don't know what could be reason behind it and fix for it.
I have even attached a video for reference.

reddit.com
u/Helpful_Camera700 — 10 hours ago
▲ 12 r/ROS+5 crossposts

AV obstacle overtaking using GPMP2

We recently open-sourced our implementation of obstacle overtaking using GPMP2 (Gaussian Process Motion Planning).

The project demonstrates trajectory optimization for autonomous overtaking by representing robot trajectories as continuous-time Gaussian Processes and optimizing them as a factor graph. Instead of sampling-based planning, the approach jointly minimizes smoothness and obstacle costs while satisfying vehicle dynamics constraints, producing collision-free and dynamically feasible trajectories.

Some highlights:

  • GPMP2-based trajectory optimization using factor graphs
  • Integration with robotics simulation for reproducible experiments
  • Clear codebase that can serve as a starting point for researchers and students working on motion planning

If you're working on motion planning, trajectory optimization, autonomous driving, or robotics, I'd love to hear your thoughts, suggestions, or ideas for extending it.

Repository: https://github.com/AutonomousVehicleLaboratory/obstacle-overtaking-gpmp2

u/Turbulent_Leek8446 — 11 hours ago
▲ 3 r/ROS

Building ROS2GO.IO : Making ROS 2 easier for beginners

For the past several months, I've been working on ROS2GO.IO, a platform designed to make learning ROS 2 easier for beginners.

When I first started with ROS 2, I found that many tutorials assumed prior knowledge or skipped important setup steps. Even installing the development environment could be overwhelming for newcomers. I wanted to build something that teaches ROS 2 step by step, with a focus on practical robotics projects instead of just theory.

The project is currently in Early Access, and I'm actively building new lessons and improving the learning experience based on community feedback.

Some of the topics I'm working on include:

  • ROS 2 fundamentals
  • Topics, Services, and Actions
  • Navigation2
  • SLAM and Mapping
  • Mobile robots
  • ESP32 & micro-ROS integration
  • Real-world robotics projects

I'm sharing this here because I'd really appreciate feedback from the ROS community.

  • What was the hardest part when you first learned ROS 2?
  • What kind of tutorials or projects do you wish existed?
  • If you were learning today, what would make the experience much easier?

You can check it out here:
https://ros2go.io

I'd love to hear your thoughts. Thanks!

reddit.com
u/makerTutor — 1 day ago
▲ 53 r/ROS

Built an autonomous ROS 2 agricultural robot – looking for technical feedback and suggestions

Hi everyone,

I'm Hatim Ahmed Hassan, a Mechanical Engineering graduate with a strong interest in robotics and autonomous systems.

Over the past several months, I've been developing an autonomous agricultural robot as a personal learning project. The goal has been to design and integrate the complete system myself—from the mechanical design and ROS 2 software to navigation, computer vision, and simulation-based testing.

Repository:
https://github.com/xaatim/beam_agrobot_v2

I'm posting here because I'd really appreciate honest technical feedback.

Some questions I'd love your thoughts on:

  • Does the overall system architecture make sense?
  • Are there any design decisions you would change?
  • What would you improve if this were your project?
  • Are there any obvious weaknesses or bad practices that I've overlooked?
  • If you were reviewing this as part of a robotics portfolio, what would stand out?

One thing I'd like to mention: I'm not looking for collaborators on this project. My goal is to learn every part of the system by building it myself, even if that means taking longer. I'm mainly looking for constructive criticism and ideas that can help me become a better robotics engineer.

Thanks in advance! I genuinely appreciate any feedback, whether it's positive or critical.

Edit: Thanks for the feedback so far — tank treads over the castor setup got confirmed by a few people here, so that's locked in as a priority for V3. For anyone curious, here's where V3 is headed:

  • Drivetrain (Tank Treads): Zero-radius spin turns for tight crop rows — bumped up after this thread's feedback.
  • Arm (6-DOF): Complex nozzle orientations, e.g. spraying upward under leaves.
  • Vision + 3D Perception: Mast-mounted global camera + 3D LiDAR fusion for full environmental point clouds.
  • Terrain Safety: IR-based cliff/drop detection feeding the costmap.
  • GPS/GNSS: Precise localization across large outdoor fields.
  • Battery SOC: Auto return-to-base charging.
  • Mobile Manipulation: Base repositions automatically if a crop is outside arm reach.
  • Task Planning: Nav2 Behavior Trees for autonomous row-by-row watering logic.
  • Fleet Coordination: Multi-robot namespace + task allocation for simulating several AgroBots in the same field.
u/Least-Accountant-136 — 2 days ago
▲ 2 r/ROS

EKF help needed.

Hi everyone. I am working to setup an EKF using the robot_localization package.

I use a single EKF setup which fuses data from GPS (using a navsat_transform node) , odometry, and IMU to localize and publish the map -> odom transform.

I do not use a second, local EKF as my robots odometry is used to publish the odometry -> baselink transform.

For the most part, my setup has been working out fine. The issue is that when GPS becomes unreliable and position jumps around, the whole localization falls apart. Navigation with Nav2 becomes impossible and the robot simply rolls in circles as its location jumps around the map.

From my understanding, the EKF is supposed to prevent this kind of situation from occurring since large covariance values from the poor GPS measurements (which typically are >50) should reduce the Kalman gain associated with that sensor, thereby reducing that sensors influence on the next update step. Therefore my robots position should not be so heavily influenced by these jumps as long as the other sources of data are being smooth and reliable.

The EKF fuses the X,Y positions from the robots odometry and GPS odometry given by the navsat_transform node. Ive provided my EKF parameter configuration for reference.

Am I failing to set my parameters correctly? Do I just have a fundamental misunderstanding of the EKF? Is my Nav2 setup potentially the issue?

Any advice helps. Thanks!

https://preview.redd.it/yikdu1n47abh1.png?width=1033&format=png&auto=webp&s=d74eb44a92f6d52ee97458920d85a2edfbdd6fad

reddit.com
u/Timely_Ad6802 — 2 days ago
▲ 0 r/ROS

I have ROS/programming experience but only $50 for hardware. What’s the smartest complex robotics project to attempt?

u/Zestyclose-Paint-418 — 3 days ago
▲ 4 r/ROS

When navigating to the target location, the navigation sways left and right

The environment is Ubuntu 22.04 with ros2 Humble, and for redirection, I'm using:lidar_localization_ros2

Because my car is equipped with Mid-360 LiDAR.

My current mapping approach involves creating a 3D map With 'Fast-lio2' first and then converting it into a 2D pcd map. For the stack, I am using Navigation2 for navigation, but for positioning, I am using lidar_localization_ros2.

How can I optimize the system to resolve the issue where the final navigation fails to reach the target waypoint?

u/Inside-Dance-6135 — 5 days ago
▲ 8 r/ROS

Final-Year Engineering Student Seeking Resume Review & Remote Robotics/ROS 2 Opportunities

Final-year Electronics & Telecommunication Engineering student looking for resume feedback and remote opportunities in Robotics, ROS 2, Embedded Systems, and Autonomous Systems.

I've been working with ROS 2, Gazebo, RViz, Nav2, SLAM, Cartographer, ESP32, STM32, Python, C++, OpenCV, and Isaac Sim. My projects include a TurtleBot3 autonomous navigation stack, an embedded quadruped robot, and an autonomous quadcopter drone.

I've attached my resume and would appreciate feedback on:
• Resume structure and ATS compatibility
• Skills or projects I should add/remove
• What recruiters might think is missing
• How competitive my profile is for robotics internships and entry-level roles

I'm also actively looking for:
• Remote Robotics Internships
• ROS 2 Developer Internships
• Embedded Systems Internships
• Robotics Simulation / Autonomous Systems Roles
• Research opportunities

Any feedback, referrals, internship leads, or job opportunities would be greatly appreciated. Thank you for taking the time to review my resume.

reddit.com
u/Ok-Carpet-9419 — 5 days ago
▲ 3 r/ROS

begginer in ros

hey guys, I have completed my undergrad and unable to get any jobs now i am thinking to learn ros is it any good?? if it is good could you help me with basic tutorials and guides which i can use to learn ros ??

reddit.com
u/WrongdoerPlenty1634 — 6 days ago
▲ 3 r/ROS+1 crossposts

Does anyone else finds ROS workspaces visually chaotic?

I've worked with ROS for over a year, used to be a fullstack dev before, and for some reason I can't help but notice how chaotic and distracting ROS workspaces look visually. Cmakelist, builds and so on. I actually made a cli tool to make ROS workspaces without the unnecessary clutter. It's opensource and still under progress tbh but i couldn't help but wonder if it's even solving some real problem. https://github.com/ascii-robotics/ros-config-reduction

Check it out and please drop your feedbacks. Even if it's harsh I don't mind it as long as it's valuable 🫡.

P.S:- As I said it's still under progress, so it's not exactly ready at all for ACTUAL high grade use with stuff like SLAM, or custom messages.

u/Aromatic-Dig9997 — 5 days ago
▲ 57 r/ROS+1 crossposts

Control InMoov robot in your browser. Hand teleop and URDF visualizer included !

Hello everyone, today we are opening Lucy to the r/robotics community.
Lucy is an open-source robotics platform built on ROS 2 with a simple goal:
One platform to rule them all.
We've spent months building the foundation, and now we need your feedback to help shape what comes next.

What is Lucy?

Lucy provides a unified control layer for robotic systems, making it easier to configure, monitor, and control robots through a common ecosystem.

The current beta includes:

  • RViz and Gazebo integration
  • URDF support
  • 3D robot visualization
  • Real-time joint control powered by ros2_control
  • Animation creation and playback tools
  • Webcam-based hand teleoperation
  • Extensible ROS 2 architecture for custom interfaces and applications

Try out our demo online !

🌐 Lucy Control Panel Demo

Help us with beta testing

Follow the guide to install the full beta: 📋 Beta Test Guidelines

And the most important for improving the project, give us your honest feedback please 🐞 Submit Feedback

📦 GitHub Repository

💬 Join our discord server to stay updated and discuss about the project

We'd love to hear your thoughts, this is only the beginning !

Welcome to Lucy !

The Lucy Team ❤️

u/sambrus_ — 7 days ago
▲ 2 r/ROS+1 crossposts

Robotics software engineer based in France struggling to find my first job and looking for advice

Hi everyone,

I’m based in France and I graduated about a year ago with a Master’s degree in Robotics, focused on robotics software engineering. Since then, I’ve been actively looking for my first full-time role in robotics software, but I’ve been struggling to get hired.

My technical background includes ROS/ROS2, C++, Python, Linux, Gazebo, MoveIt, OpenCV, Docker, simulation, perception, sensor integration, trajectory planning, and robotic system validation.

To stay active and keep improving, I joined robotics associations where I work on projects involving ROS2, autonomous navigation, simulation, robotic integration, and vision. I also started registering on freelance platforms, hoping to find small robotics-related missions or collaborations.

I’m mainly targeting roles such as Robotics Software Engineer, ROS2 Developer, Robotics Integration Engineer, Perception Engineer, Simulation Engineer, or Robotics Application Engineer. I’m open to opportunities in France, Europe, or remote positions.

Here is my portfolio, where I present some of my robotics projects and technical work:
Portfolio: https://portfolio-alain-ngoko.vercel.app/

I would really appreciate advice from people working in robotics or hiring robotics engineers:

  • What would you recommend to someone trying to land a first robotics software job?
  • Are there companies, startups, labs, or sectors in France/Europe I should target?
  • What kind of projects should I improve or showcase more clearly in my portfolio?
  • Is freelance realistic for a junior robotics software engineer?
  • How can I make my applications stronger and stand out?

Any feedback, company suggestions, portfolio advice, or personal experience would be very helpful.

Thank you in advance.

reddit.com
u/KnownBed2378 — 7 days ago
▲ 159 r/ROS+1 crossposts

Cubic Doggo Update: returning to basics after all the PID tuning for IMU

Ever since the post from last time:
https://www.reddit.com/r/robotics/comments/1u1iql9/cubic_doggo_update_wobbly_imu/

I have tried to implement all the suggestions from the previous posts (thank you guys :)), and then spent way too much time tuning the PID, hoping it could perfectly balance the robot without wobbling. And the first video is showing my best full PID result so far: it can achieve perfect balance, BUT with randomly occurring spasms. A bubble level is added on its head. After standing+leveling, the platform is put on a slope. The bubble shifts, and the robot is trying to adjust it back

Still cannot figure out the reason after quite some updates, though, but 50Hz reading rate with ~10ms lag, and legs lifting the whole body weight while changing tiny position probably are the culprit.

So maybe it really doesn't need perfect leveling; it just needs some corrections on a slope. The second video is with P-only, fast reacting and no oscillation.

Maybe this is showing the limitation of PID as compared to reinforcement learning? I am not at all sure. For now, though, I still want to see how P-only leveling performs during a walk gait.

Link to the previous walking post without IMU: https://www.reddit.com/r/robotics/comments/1tghftd/cubic_doggo_full_github_record_it_can_now_walk/

u/SphericalCowww — 10 days ago
▲ 10 r/ROS+4 crossposts

Perception engineers: what usually breaks once the robot leaves simulation?

Working on a research project around robotics development workflows.
Looking for engineers building perception systems for robots, AVs, drones, or mobile platforms.
Interested in things like:
- sensor realism
- calibration
- deployment failures
- simulation fidelity
- testing workflows

Survey takes about 4 minutes. Thanks if you have a few minutes :)

forms.gle
u/Realistic-Ganache446 — 8 days ago
▲ 3 r/ROS

Question from a master student who is almost giving up

Hey,

im currently studying mechatronic in my masters and we are doing a project which is not coming forward since 2 Weeks and we only have 1 week left. So if anyone can help us it would literally save our a..

So to the Project. We currently setting up isaac sim for a future project for a neura roboter we will get. The goal of our Project is to import the so101 from lerobot into isaac sim and move the robot in the simulation by moving the real robot. While doing that saving all the joint datas etc. via lerobot in the lerobot format.
We are running isaac sim on a windows os and ros2 in the wsl.
What currently is running:

  1. Isaac Sim 5.1 with ros2 in wsl. But using Isaac Sim 6.0 is not working. When we publish some topics they are not seen in the wsl. We dont know why and really tried everything. Is the new automatic Ros2 Bridge in Isaac Sim 6.0 broken? We even tested with the new isaac sim 6.0.1. Still not working.

  2. Using ONLY Lerobot to teleoperate the so101 follower with the leader. Works really fine

What is not working fine:

  1. If we move the so101 in isaac sim the robot joints are oscillating. Is the urdf incorrect? We did use the urdf from the original github. Do we have to change the physical parameters ? Does smybody know how?

Where we dont know what to do now:
So we habe the so101 in isaac sim. We have ros2 in the wsl. So know we have to create a ros topic which shares all the joint movements and subscribe to that topic inside isaac sim and use the articulation controller to move the robot in the simulation. BUT:

  1. How do we connect the so101 to the environment inside wsl?
  2. In this setup. How do we add lerobot? How are we using lerobot? Where are we adding lerobot?

If you have any questions feel free to ask us.
We are thankfull for every help

reddit.com
u/CandidBlackberry1446 — 7 days ago
▲ 70 r/ROS+1 crossposts

ROS2 workspace for Borunte BRTIRUS0707A 6DOF arm

I have a Borunte BRTIRUS0707A 6-axis arm (HC1 controller, F5.2.1 firmware) and there was no ROS 2 support for it, so I created one and put it on GitHub:

👉 https://github.com/rqtqp/ros2_borunte_0707A

It's a ROS 2 (Humble) workspace that talks to the controller over its JSON-over-TCP interface (port 9760) — no vendor SDK needed. What works today:

  • Telemetry — live joint state on /joint_states, plus controller status/health.
  • MoveIt 2 motion — Plan + Execute in RViz actually moves the real arm (the bridge turns the planned trajectory into the controller's AddRCC motion command).
  • Safety — dry-run by default, live precondition gate (mode/alarm/limits), soft limits, and a /stop abort service.
  • Model (URDF + meshes) and a MoveIt config included, plus a documented mechanical-zero (groove/blade) home calibration.

Sharing it in case it's useful to anyone working with these arms. If you have questions about this piece of equipment (the arm, the HC1 controller, or its remote-command protocol), feel free to ask 🙂

u/tru0ne — 9 days ago
▲ 0 r/ROS

If someone built a ROS alternative would ROS Devs use it?

If someone built a simpler, less complex framework type alternative of ROS2 that still doesn't hide things, would ROS 2 devs use it? What exactly would it take to do so? I use ROS2 but sometimes I just hotwire my code directly instead of relying on ROS. I honestly don't know. Sometimes ROS feels lovely but there are times I feel like this shit just didn't exist.

reddit.com
u/Aromatic-Dig9997 — 9 days ago
▲ 1 r/ROS

NEW TO ROS

Hi, i am a maker that has built many robots already (mostly with arduino, esp32 and stm32). I wanted to learn ROS and learn about its features, capabilities etc and how to use it with an esp32. i wanted to build a robot that maps a room and then navigates in it or something similar, and my friend reccomended to use ROS for robots. can someone comment a link for decent learning material?

reddit.com
u/Maxibananius_ — 9 days ago
▲ 1 r/ROS

Engineering Graduation Project Ideas

I'm looking for ideas for my graduation project. We're a team of 11 students with a mix of software and hardware backgrounds. Some of us focus on AI, backend development, and software engineering, while others are interested in PCB design, embedded systems, and hardware development.

We're aiming for a project that is innovative, technically challenging, and has a strong real-world impact. Personally, I want to continue in robotics software after graduation, so I'd love to incorporate ROS 2 into the project if possible.

If you have any project suggestions, GitHub repositories, documentation, research papers, or resources that could guide us, I'd be grateful if you could share them.

Thanks in advance!

reddit.com
u/Dangerous_Tart980 — 7 days ago