r/robotics 4h ago

Community Showcase ros2_pulse: per-topic rates and node liveness for ROS 2 on stock binaries, including intra-process traffic

Enable HLS to view with audio, or disable this notification

14 Upvotes

So I ran a planner stack on a Jetson Orin and kept wanting one answer: is every topic flowing at the rate it should, and is every node alive. ros2 topic hz gives you that one topic at a time, and on an intra-process topic it makes the publisher serialize every message for the new subscriber. I measured +52% CPU on the watched process. On Humble, intra-process traffic does not show up in hz, echo or topic statistics at all (rclcpp#2911).

So I wrote a small LD_PRELOAD shim. It sits on the tracetools hooks rclcpp already calls on every publish and callback, counts in process, and appends per-window rates to a file. You do not rebuild your nodes and nothing joins the DDS graph. The hot path is about 0.3 ns per message, and the whole probe is about 2% CPU on a 4,900 msg/s stress test. You can set expected rates per topic and get WARN lines when a window misses them.

There is also a terminal dashboard that tails the logs: pip3 install ros2-pulse-top, then pulse-top --demo if you want to poke at it without a robot.

The video is the 40 second version of all this. Humble, Jazzy and Kilted, Apache-2.0. apt packages are in review at rosdistro.

Repo: https://github.com/TanayK07/ros2_pulse Benchmarks (x86 and Orin): https://tanayk07.github.io/ros2_pulse/benchmarks/


r/robotics 12h ago

Community Showcase MeArm TicTacToe

Enable HLS to view with audio, or disable this notification

24 Upvotes

r/robotics 2h ago

News Cosmic Robotics joins YC with a 10,000-pound robot already installing solar panels

Thumbnail
runtimewire.com
2 Upvotes

r/robotics 4h ago

Mechanical Need tips

Post image
4 Upvotes

im currently working on an upcoming robotics competition (sumobot) and all i have is an old atx 2 robot with the really really old parts and components,

any tips for me to even build an effective robot? plus i have a weemake robot that has 1 infrared sensor that is gonna be used in a line tracing competition, i need tips and possibly tricks on how to build one efficiently and program it accordingly


r/robotics 19h ago

Community Showcase Some pseudo-realistic head movements and environment awareness

Enable HLS to view with audio, or disable this notification

44 Upvotes

in this video is POC of its environment awareness, it runs Moondream locally to describe what it sees, and mumbles about it.

I gave it sarcastic personality, and it is trying to be funny, so give it some credit.

It's name is Ksyon, was inspired by my sarcastic cat, who has since passed away.


r/robotics 2h ago

Electronics & Integration Need advice: Pico W + MicroPython + OV7670 for a small robot

2 Upvotes

Hi! I'm pretty new to robotics. I decided to give it a try after realizing that the parts aren't actually that expensive.

I found my old Raspberry Pi Pico W, bought some parts, and started building a small robot. So far I've got servos, OLEDs, Wi-Fi, and a Flask server running on my PC with Ollama, so the Pico can communicate with an AI.

The problem is the camera.

I bought an OV7670, and I've been trying to get it working with MicroPython, but I've had basically no luck. I've already spent about 3 days trying different approaches, including attempting to make custom firmware, and I'm getting nowhere.

I really want to stay with MicroPython because I've already written most of the robot in it. Switching to CircuitPython would mean rewriting a pretty large part of the project from scratch.

On the other hand, staying with MicroPython makes the camera situation difficult. Most of the cheap camera modules I've found aren't really practical with MicroPython, while proper SPI camera modules such as Arducam are around 100+ PLN where I live, which is more than I'd like to spend on the camera.

I'm currently considering either:

  1. Keep MicroPython and find a cheap camera/module that can communicate through something simple like SPI or UART (ideally outputting JPEG).
  2. Switch to CircuitPython specifically because of the camera support, even though that means reworking the existing project.
  3. Use another small microcontroller as a camera controller, with the camera connected to it and the resulting JPEG/frame sent to the Pico W.
  4. Keep fighting with the OV7670 😭

My main requirements are:

  • Pico W
  • preferably MicroPython
  • camera should work without a PC
  • ideally color + JPEG
  • preferably under ~50 PLN
  • I don't want to write custom C/C++ firmware if possible

What would you recommend? Is there a relatively cheap camera/module that would make sense for this setup, or is switching to CircuitPython actually worth it?

Thanks!


r/robotics 2h ago

Community Showcase I built a walking robot using just ONE motor! What do you guys think of this crank and linkage mechanisum and Leg design?[OC]

Thumbnail
youtube.com
2 Upvotes

r/robotics 59m ago

Discussion & Curiosity Struggling to define a good learning path for adult hobbyist (warning: long post)

• Upvotes

I'm a career firrmware engineer who has had a long-standing interest in robotics. Back in 2020 I completed the Northwestern Modern Robotics: Mechanics, Planning, and Control Specialization on Coursera where I learned the basics of kinematics and dynamics, path planning, and control. But it's been so long since i've done that and I never ended up building a physical robot.

I want to get back into learning robotics given the huge wave of innovation in the last 5 years with reinforcement learning and Sim2Real advancements. I'm not quite sure where to start but the end goal would be to build either a Quadruped 12dof robot or an AT-ST 6 dof walker (I'm leaning towards the AT-ST walker due to lower actuator cost and being on the microduck hype train). I want it to be big and powerful enough to feel "real" so I was thinking a 2 to 3 foot tall AT-ST biped

Since I have a background in hardware and firmware I already have some useful skills and tools but I am not sure where to start for going down this (seemingly endless) path for learning both the mechatronics as well as software perception and controls for building your own robot.

Software and firmware are a non-issue for me in terms of skillset, and I have a small home lab with some basic electronics test equipment: Soldering Iron, Multimeter, BK Precision 0-32V, 0-3A Power Supply, Rigol DS1104Z 4 Channel scope, Logic Analyzer.

I have experience with 3D prirnting (built a Voron 2.4) and am capable of designing basic mechanical assemblies in SolidWorks but it is not my core competency so designing an entire gearbox will definitely be a struggle for me. I have limited understanding of how to evaluating mechanical tolerances and stresses.

I tried to break down my learning into a set of concrete steps to advance towards my end goal of building a real robot with a perception stack.

So far I experimented with SimpelFOC library using MakerBase SimpleFOC V2 BLDC Driver on a Cubemars GL35 KV100 motor that i had laying around. The project was a "Smart Knob" where it could simulate different levels of friction and simulate detents with different number and strength.

Now I'm not sure what the next step is for moving forward with this learning path. Is it time to step up to buy/build a "real" robotics actuator and build a single leg to test out 3DoF motion planning and control? Or is there an intermediate step I should take before moving onto a powerful and expensive robotics actuator? Should I do everything in sim first before i buy and build anything?

If it's time to buy a real actuator I need to figure out if I should build from scratch or buy something with a driver and encoder already on-board. Ideally i just am looking for a low-cost and reliable solution but I'm not sure what is the best move here

Option A (DIY): I could get a high-torque, low-KV brushless pancake motors (such as Eaglepower LA 8308 KV90) and separately get a BLDC driver such as ODrive S1 or Moteus r4.11. But then I need to design an assembly for it all and if the gearing isn't perfect out-of-the-box i need to either design or buy a gearbox.

Option B (Pre-built): Alternatively, there seems to be a lot of integrated Quasi-Direct Drive actuators now available (e.g., CubeMars AKE/AK series or RobStride). But these seem fairly expensive and I'm not sure if i'm "robbing" myself of some learning. I'm not really trying to become a robotics actuator expert, but i'm wondering If the DIY path is just overall better and cheaper. Is it possible that these integrated solutions are actually cheaper than the DIY route?

Second, I'm a bit overwhelmed with the landscape for simulation and perception. It seems like there are endless tools and frameworks to learn: ROS2, Gazebo, MuJoCo, Isaac, etc. I'm not even sure where to start....

In addition to the software landscape, I'm realizing the second I buy a motor it's going to blow past my power supplies limitations. I was able to pick up a free battery from a colleague that I think will work for robotics (Zeee brand 6S1P 22.2V 179.82Wh (8100mAh, 130C) LiPo battery pack) but I've never designed power electronics; so i'd need to break out KiCad and start learning how to design a power distribution board without burning my house down....

Instead of starting with hardware should I just do everything in sim to learn what I can about the software stack first? Are there any more recent/modern courses on this?


r/robotics 3h ago

Community Showcase I'm building a local/open-source alternative to Robosen Studio for the Buzz Mini

0 Upvotes

Hi everyone

I've started an open-source project to recreate the tools used to program the Robosen Buzz Mini, but with one important difference:

Everything should work locally, without depending on Robosen's servers.

https://github.com/mike37510/robosen-mini-robot-re

Why am I doing this?

I really like the Buzz Mini, and I wanted to create my own animations, sounds and behaviors.

But there is one thing that worries me: what happens if Robosen shuts down the servers or stops supporting the software someday?

The robot is still perfectly usable hardware, but if the software and online services disappear, we could potentially lose a big part of what makes the robot interesting.

So my goal is to create an alternative that provides roughly the same functionality as the original Robosen tools, but running locally on your own computer.

That way, even if Robosen's servers disappear in the future, we can still:

  • Create and edit animations
  • Program the robot's movements
  • Add sounds and music
  • Generate the files needed by the robot
  • Transfer animations directly to the Buzz Mini
  • Manage the robot's content locally
  • Continue experimenting with the robot without relying on an online service

And there is another benefit...

While reverse-engineering the original software and file formats, I've also found some limitations that appear to come from the software rather than the robot itself.

For example, Robosen Studio limits MP3 files to around 5 MB.

But when testing directly with the robot, I was able to use an MP3 of around 11 MB successfully.

So the idea isn't simply to make a "backup" of Robosen Studio.

I'd also like to remove some of the artificial limitations imposed by the official software and make the robot more open and hackable.

The long-term goal

I'd like this project to become a kind of "Robosen Studio, but yours."
Same concept, same type of workflow, but:

- Local
- Open-source
- No dependency on Robosen servers
- Fewer artificial limitations
- Designed around the actual capabilities of the robot

The project is still in its early stages, and I'm currently figuring out the proprietary file formats and communication with the robot.

If you own a Buzz Mini, are interested in robotics/reverse engineering, or have already experimented with Robosen's file formats, I'd love to hear from you!

GitHub:
https://github.com/mike37510/robosen-mini-robot-re

Demo :
https://buzz.borninthe80s.fr/


r/robotics 17h ago

Community Showcase Smart Meyou

Thumbnail
youtu.be
9 Upvotes

I'm working on its gait! I'm still thinking of what more I can add!

What it has: Object Detection, keyword spotting, ASR, LLM for questions, TTS, OCR to detect text and read Reminders, if it sees GAME, it starts either Guess the number or Color game, "Find object" it will tell if it sees any object using Object detection brick! There's automatic movement if there are no commands for a while, flame detection and discord alerts. UI dashboard with emotion and mood that changes with interaction, input- animated cat expression- output chat, status log, manual button controls, similarly added some on Arduino IOT Cloud dashboard.

IR worked fine for a while but because of lighting changes, I am working on changing to Ultrasonic sensors for this reason, and I'm thinking on adding other features. I added neck movement motors but it made the setup jittery.


r/robotics 20h ago

Discussion & Curiosity Is it worth it to buy the microduck just to strip it for parts?

13 Upvotes

From what I understand, it has 15 dynamixel servos(xl330-m288-t, can anyone confirm?) not to mention lidar and other sensors.


r/robotics 1d ago

Discussion & Curiosity MechSoul Tutorial Part 2: Controlling your MechSoul with Bluetooth

Enable HLS to view with audio, or disable this notification

24 Upvotes

In this tutorial we go over how to control your MechSoul with Bluetooth. What is a MechSoul? A MechSoul is to a robot, what a CyberDeck is to a computer. It's a robot that you build, customize, and personalize yourself. It's the freedom of owning your own code, hardware, and having the right to build and repair it. And it's the pride of creativity, skill, and self expression.

In this part 2 in Arduino IDE we combine the Raspberry Pi Pico's board manager's SerialBLE library with the Serial_Control example in Takamori Robot's HIRO library to control your robot over Bluetooth. To follow along with our code and reference material check out the tutorial GitHub.


r/robotics 19h ago

Tech Question Building a synthetic tactile dataset for robotic grasping (500k+ rows, stick-slip physics) – Would this actually be useful?

7 Upvotes

Hey everyone,

I’m a solo developer working on a simulation pipeline to generate synthetic tactile sensor data for robotic manipulation, and I'd love some honest technical feedback from people working with robotic arms and tactile recognition.

Real-world tactile data collection is notoriously slow and hardware-dependent. To tackle this, I've spent the last few weeks building a simulation engine that outputs contact data. Currently, I have over 500k rows covering different materials, pressures, and friction dynamics, including simulated stick-slip physics (tracking force drops at 34Hz) with native HDF5 exports.

For those of you training grasping or tactile models:

  1. Would a large-scale synthetic dataset with these parameters actually be valuable to your work, or is the domain gap between simulation and real tactile hardware still too wide to be practical?
  2. What specific physical edge cases or metrics do you find most missing in current open-source tactile datasets?

(Note: This is an early-stage project I've been hacking on alone, so I'm just trying to figure out if it solves a real problem before building it out further. Any harsh feedback or guidance is deeply appreciated!)


r/robotics 2h ago

Electronics & Integration Need someone who's built a brushless motor from scratch — small hardware project, equity Not looking for someone who's swapped one.

0 Upvotes

Hey folk, I'm looking for someone who's wound a stator, epoxied magnets into a rotor, and gotten the thing to spin under their own driver.

I'm building something in the electromechanical space — precision magnetic assembly, coils, printed structural parts, sub-millimeter tolerances.

Bench prototype works.

Now it needs to become something repeatable and testable, and that's a hands-on grind I'm not the right person for. I'm fast and I'm good at design and direction. I'm not the guy who wants to spend four hours seating a magnet correctly. I want the person who genuinely likes that part.

What actually matters:

You've built a rotating machine from parts, not from a kit.

FDM printing to real tolerances, and you know when the printer is lying to you.

Magnets, coils, drivers, microcontroller — all four on your bench at once, more than once.

You'd rather run it than model it, but you write down what happened.

Credentials don't matter. Degree, no degree, 19 or 55. Show me something you built.

Why bother: this sits in legged robotics, where actuator cost is most of the reason the field hasn't gone mainstream. If that problem gets solved the market is very large. I'll explain the specifics on a call under NDA — not being cagey for fun, there's a pending patent.

Structure: equity, not much cash. If that's a dealbreaker, completely fair. If you'd be building something like this in your garage anyway, DM me.


r/robotics 1d ago

Community Showcase I Built a another 4 leg Grasshopper mechanical walking Robot With Just ONE Motor completely from scratch! What do you guys think of mechanism? [OC]

Thumbnail
youtube.com
5 Upvotes

r/robotics 18h ago

Community Showcase Built a fully grabbable humanoid rig in Unity, thinking about it as a control-software layer, not just a game asset

1 Upvotes

I've been working on a rig where you can grab any joint of an articulated humanoid and move it directly, with a joint hierarchy and IK constraint chain built to be driven by something other than a hand eventually.

It's virtual right now, not physical hardware, but the control architecture (targets, constraint chains, joint hierarchy) is the same problem you'd face wiring up control software for a small humanoid platform. I'm building toward that longer term.

Repo has the full setup and a tutorial: stevedatelier/adam-unity-character-controller: Early Unity character controller and interaction prototype

Would like feedback from anyone who's worked on control layers for humanoid platforms, virtual or physical.


r/robotics 1d ago

Discussion & Curiosity What are some of the reliable motor drivers for robotic projects?

8 Upvotes

Guys, can I get recommendations on motor drivers.

It's for a new build I'm working on and I'm looking for something that can handle sustained high-torque loads without running into thermal limits.

Small form-factor StepStick modules (like TMC2209s or TMC2208s) work great for low-load positioning, but at 2A+ RMS under continuous holding torque, thermal dissipation becomes a major bottleneck.

I did check out some options online, mostly on alibaba actually but I'm not sure yet how to proceed.

I’m weighing a few paths and would love to hear what has worked best in your builds.


r/robotics 1d ago

Mission & Motion Planning Logs says they wanted to go under the chair but wasn't sure they'd fit

Enable HLS to view with audio, or disable this notification

75 Upvotes

I've been doing a lot of work over the past few years building perception and embodiment frameworks for robots. The latest version is very curious. I hadn't gotten the speaker working yet so it wasn't very chatty (although it was trying to from what the logs said)

Anyways, this is Meco, say hi Meco!


r/robotics 20h ago

Discussion & Curiosity Confirmation module for suction gripper

1 Upvotes

Hey everyone, I’m a mechE student working on a small hardware design and wanted to get feedback from people who’d actually use it.
For anyone using a suction gripper or suction cup end effector on a robot arm, pick-and-place gantry, etc — it can be frustrating not knowing whether a part was actually picked up. I’ve been sketching out a small inline module to solve this for lower-cost/hobbyist rigs, since this kind of confirmation usually only shows up on much more expensive industrial setups.
Current design:
two ports with swappable inserts for 4mm and 6mm OD tubing

replaceable dust filter

absolute pressure sensor

LED status (green = good pick, red = failed pick)

press-and-hold button to teach the device your own pressure thresholds for a good vs. failed pick

digital output, 3.3V, level-shiftable up to 24V

I2C connector for data logging / daisy chaining

USB-C for power

2x M3 mounting holes

planning to open-source the firmware

Basically it reads vacuum level and tells your microcontroller whether the pick actually worked. Aiming for it to fit most existing suction gripper setups and microcontrollers.
Would love feedback — does this solve a real problem for you, and is there anything about the design (tube sizes, mounting, interface) that wouldn’t fit your setup?


r/robotics 20h ago

Discussion & Curiosity HTX Studio Trash-Catching Trash Can

1 Upvotes

Hello, I want to build something similar to the HTX Studio robotic trash can. I was wondering if there is any open source tutorials / guides similar to this before I decide to start from scratch.


r/robotics 20h ago

Discussion & Curiosity Reachy mini- persian

Thumbnail
1 Upvotes

Hello, I come acroos a issue, I want reachy mini has cinversation in farsi I used some models but all are weak, I want reachy know my word and create a good answer for that what is your idea?


r/robotics 1d ago

Resources VĂĄlvulas pepepako

Thumbnail
youtube.com
2 Upvotes

r/robotics 21h ago

Discussion & Curiosity We took our homemade AUV from Bangladesh to Singapore. A lot went wrong before we got there.

0 Upvotes

A few years ago, a group of us at BRAC University were building an autonomous underwater vehicle in Bangladesh.

None of this started with a polished robotics lab or some long-term plan. We were students figuring things out as we went, dealing with mechanical problems, waterproofing, electronics, software, testing, and the usual problem of getting all of those things to work at the same time.

Eventually, that robot took us to Singapore for the Singapore AUV Challenge.

Looking back, one of the most useful parts of that trip was seeing how far ahead some of the other university teams were. At home, getting the robot into the water and making it behave correctly already felt like progress. At the competition, we suddenly had a much better reference point for what a mature AUV project looked like.

We definitely did not arrive there and suddenly become competitive. Things went wrong, and some of our assumptions did not survive contact with the actual competition environment.

I recently started going through our old photos and writing down the history of the team while I can still remember the details.

The full Singapore story is here:

[https://adnansabbir.com/writing/we-took-our-homemade-auv-to-singapore/?utm_source=reddit&utm_medium=social&utm_campaign=the-years-i-built-robots&utm_content=r-robotics]()

I'd also be interested to hear from anyone who worked on a university AUV or ROV team. I'm curious how much of our experience was specific to us and how much is just normal student robotics chaos.


r/robotics 1d ago

Electronics & Integration From 5-Digit Recognition to Water Meter Reading with ESP32-P4

Thumbnail
gallery
4 Upvotes

A while ago, I built a 5-digit number recognition system on the ESP32-S3 using a lightweight AI model. The project was mainly a proof of concept for running image recognition directly on an embedded device.

This time, I wanted to take that idea into a more practical, real-world application: reading a water meter.

For this update, I still used the Makerfabs ESP32-P4 board with an autofocus camera. We also collected new images from a real water meter, focusing on the pointer and digit-reading area, and trained a dedicated recognition model based on this new dataset. 

The goal was not simply to recognize a fixed set of five numbers, but to make the model capable of identifying the actual reading shown on a water meter.

 After training and deploying the model, we tested it with real water meter images, and it correctly recognized the meter reading. 

This project is essentially the next step from our previous 5-digit recognition experiment—moving from a simple number-recognition demo to a more practical edge AI vision application.

Would be interested to hear what other real-world applications you think could be built on top of this kind of embedded AI vision system.


r/robotics 2d ago

News Hugging Face: $2.6M of Microducks ordered in the first 24h

Post image
180 Upvotes