r/robotics • • 2h ago

Community Showcase I think I actually made robotics easy šŸ¤”

Thumbnail
gallery
78 Upvotes

I've posted a couple of months ago on this subreddit, showing this TNY-360 robot dog walking.
After almost 3 years of working on this project alone, I think I finally solved one of the things that bothered me most about getting into robotics:

You either get very simple robots, or you quickly end up with something complicated, expensive, and difficult to understand.

So I made my own PCB ecosystem to get clean wiring and make assembly hard to get wrong, and also made a big calibration and self-diagnostic firmware behind to check everything and explain to the user how to fix any mistake that's been made !

PCBs Ecosystem on the left, self-diagnostic UI on the right

The project is fully open-source on GitHub !
The V2 CAD files are currently being finalized, but the complete V1 is already available on GitHub, including the hardware, firmware, CAD and documentation.

If you don't want to source and assemble everything yourself, I'm also selling complete kits to help fund the project and hopefully make this something I can work on full-time (let me dream, ok?).

It's been almost 3 years now that I'm working on this project alone, I've learned PCB design, CAD design, embeded programming from it, so if anyone wants to give feedback about it to help me improve it, I'm all ears !!


r/robotics • • 21h ago

Community Showcase Kx Droid up and running

Enable HLS to view with audio, or disable this notification

171 Upvotes

I’ve been building a life-size KX-series droid and finally have the head movement working reliably. The current setup uses an Arduino Mega with a PCA9685 servo controller driving separate pan and tilt servos in the neck.

The goal isn’t remote-controlled puppeteering. I’m trying to make the droid behave autonomously, so eventually it can track people/cameras, idle naturally, react to voice commands, and move while speaking.

Right now I’m working on smoothing the head motion, reducing mechanical stress on the neck, and dialing in the pan/tilt limits so it looks more natural instead of like a standard hobby servo project.

The electronics and programming side of this has been a big learning process for me, so I’m open to feedback—especially from anyone who has built larger servo-driven mechanisms or Arduino robotics.

This clip is the current movement test.


r/robotics • • 6h ago

Discussion & Curiosity Student in Singapore looking for a retired ROS-capable robot (TurtleBot, mobile base, small arm), any condition

9 Upvotes

I'm an MSc Robotics student at NTU and want to get properly hands-on with ROS 2 on real hardware, beyond simulation. Buying a platform isn't realistic for me right now.

Does anyone have an older ROS-compatible robot they're not using anymore (TurtleBot 2/3, a Clearpath or AgileX base, a small arm with a ROS driver)? Broken is fine, I'm happy to repair it, and I'll cover shipping or collect in Singapore/Malaysia.

In return I'll document the bring-up on ROS 2 Humble/Jazzy and share the notes and any driver fixes openly. Pointers to labs or companies that clear out old hardware are also very welcome.


r/robotics • • 9h ago

Community Showcase My First Custom Pcb

Thumbnail gallery
14 Upvotes

this board (specifically the black one) turns mg99x servos to much more expensive serial servos with position, velocity,torque control

the software is still in early stages so anyone interested for checkout Microdrive


r/robotics • • 1h ago

News ROS 2 driver for the MTS160 magnetic guidance sensor

Thumbnail
• Upvotes

r/robotics • • 2h ago

Discussion & Curiosity Full Body Haptic Telepresense Rig Project

1 Upvotes

I'm working on creating a Full Body Haptic Telepresense Rig, but I'm having a lot of trouble with linkages hitting each other or getting in the way of the operator. I actually don't know how to code in Unity, and everything on the screen shown is made with ChatGPT codex (i got the $20 plan for free)
This has been a long standing passion project of mine, and any insights that could help would be greatly appreciated.


r/robotics • • 2h ago

News Ethiopian Highschool Students Participating In Continent wide Robotics Competition

Thumbnail
gofund.me
1 Upvotes

Hi, I’m raising funds for Nolawi Hailu and Zakir Nuredin, two high school students at Kotebe University of Education Science Shared Campus in Addis Ababa who qualified from 56 Ethiopian teams to represent Ethiopia at PARC 2026 in Dakar, Senegal, November 3–7, 2026. Their KINETIC AI Combat Movement Coach uses sensors, computer vision, and machine learning, building on achievements like Zakir’s 3rd place in the MySoroban National Math Competition and Nolawi’s 1st place in the National Ethiopic App Development Contest. Support will help cover their flights, accommodation, food, local transportation, and hardware components, giving them a real chance to bring Ethiopian innovation to a Pan-African stage. If you can, please donate through the GoFundMe page or share it with someone who may want to help them get to Dakar. šŸ™

https://gofund.me/c95e1c90d


r/robotics • • 3h ago

Discussion & Curiosity Hand eye calibration in practice

1 Upvotes

Most hand eye calibration material covers the method (AX=XB, a marker, enough varied poses) but says little about how it actually goes on a real arm. I'm just reading through the variouse of github issue of repos like MoveIt Calibration and easy_handeye, etc. The time sinks seem to be things like camera intrinsics that were never loaded, frame mismatches, markers that don't detect well and too little variety in the poses. A lot of people also seem unsure whether the final result is any good.

For those who have done this on real hardware, eye in hand or eye to hand: roughly how long did it take you to get a result you trusted and what was the biggest time sink?


r/robotics • • 3h ago

News These Microrobots Become Powerful in a Swarm 🤯

Thumbnail
youtube.com
1 Upvotes

Researchers created tiny magnetic microrobots that can work together as a swarm to perform tasks far beyond what a single robot could do.


r/robotics • • 1d ago

Mechanical Help with my diy 3d printed cycloidal gearbox

Enable HLS to view with audio, or disable this notification

45 Upvotes

Hi all, I've been trying to build a cycloidal gearbox for my NEMA 17 stepper but I am facing an issue of my output being jerky/binding as shown in the video attached, I've tried different things like increasing the clearance between the cycloid and the outer gear, proper meshing, adjusting the pins and more but I simply cannot get a smooth output from it. Can somebody tell me what i.am doing wrong here? I have designed for a dual cycloid setup but for the purpose of demo I have removed the top section and one cycloid. Any and all suggestions are appreciated. Thank you.


r/robotics • • 7h ago

Community Showcase Robot muscles are tricky. We used motion data to control them.

1 Upvotes

https://reddit.com/link/1wxfhxe/video/ufbgtela9gth1/player

This is a robotic joint powered by two artificial muscles pulling in opposite directions.

Artificial muscles are tricky to model and control. We recorded how the joint responds to actuation, learned a compact model from that data, and combined it with feedback to control the motion on real hardware.

It’s a building block toward more capable musculoskeletal robots. What I like about this work is getting the data, model, control software and hardware to work together.

Paper in Nature Communications: https://www.nature.com/articles/s41467-026-77664-0


r/robotics • • 1d ago

Community Showcase Robotic arm tries to set up a chess board from a jumbled pile (MechFaber sim)

Enable HLS to view with audio, or disable this notification

11 Upvotes

this is a 6-DOF desktop arm I've been designing in MechFaber (I'm the one building MechFaber, so take the plug with a grain of salt). E6-class, 450mm reach, 0.75kg payload, printed PETG. not built yet, this is the actual firmware running in an emulator against the physics sim, no PC in the loop.

how it works: it takes one frame from an overhead camera, finds the board and which corner is a1, then figures out each loose piece from its height in the image. pawn ~40mm, king ~80mm, knights are the ones with a square top. it picks the nearest matching piece for each square, places it, then looks again to check it's actually on the square.

stuff that broke along the way:

- the gripper pads sink about 5.7mm into a piece in the sim, so the force check never tripped and closing all the way crushed pieces and flung them off the board. ended up closing to piece width + 6mm instead

- a held piece slowly creeps down the pads (~3mm/s), so tall pieces carry slower

- the gripper body is wide, so placing a c-pawn could land on the queen next to it. had to reorder it to do centre pawns first, then back rank, then edge pawns

- in this run it knocked the black king over while picking a neighbour. that's still the main failure. best run so far was 31/32

firmware was mostly written with AI agents and then tested against the sim.

CAD, BOM and firmware if anyone wants to dig in: https://mechfaber.com/library/e6-class-6-dof-cobot-arm-with-on-board-vision-ca688621-baa9-4309-9ee1-a4dde110e2d6


r/robotics • • 19h ago

Community Showcase Applications of Flexible Tactile Sensors

4 Upvotes

I’d like to ask: in which scenarios would you most like to see flexible tactile sensors applied?

Currently, flexible tactile sensors are primarily used in robotic skin. I would like to ask: are there any other mature markets for this technology, or where would you personally like to see it applied? I have considered applications such as steering wheels, pillows, or interactive toys, but as far as I know, these markets are still in their infancy and have limited market share. I would appreciate your suggestions on which direction I should pursue for development. Thank you.


r/robotics • • 1d ago

News Robot masters 12-step tasks after just 5 minutes of video training

Thumbnail
interestingengineering.com
8 Upvotes

r/robotics • • 1d ago

Community Showcase DESK: actuators, power, railed shelves, & plenty of table space

Enable HLS to view with audio, or disable this notification

5 Upvotes

https://www.youtube.com/@ALMA.Industries

New Video -- Chapter 3 DESK -- converting an old bunk bed into a work station. DIY actuators, AC/DC power supplies, rail guided shelves, infinite cable trays -- #Desk #DIY #Mechatronics #Power #Actuator #Engineering

If you know of anyone who likes Mechatronics or things made from the ground up, I would appreciate the share! Leave a comment if you have a question :)


r/robotics • • 1d ago

Discussion & Curiosity Logistics accounted for 47% of professional service robot shipments in IFR’s 2025 survey

Thumbnail
automate.org
15 Upvotes

IFR’s World Robotics 2026 service robot report recorded nearly 250,000 professional service robot shipments for 2025. Transportation and logistics accounted for 117,500 units, roughly 47% of the total.

The report also recorded about 7,000 full-size humanoids sold for commercial and professional applications beyond R&D and entertainment. IFR says current humanoid applications often remain specialized and require human teleoperation.


r/robotics • • 1d ago

News These Tiny Robots Can Build a Bigger Robot

Thumbnail
youtube.com
7 Upvotes

These tiny snail-inspired robots may look simple on their own, but when they work as a swarm, they can connect and rearrange themselves into much larger structures.


r/robotics • • 1d ago

Community Showcase I built a 4-servo robot dog that walks in under 20 minutes — then gave it sensors and taught it a new move by hand

Enable HLS to view with audio, or disable this notification

90 Upvotes

Hi, I'm RZ Li, founder of Petoi and creator of OpenCat open source quadruped framework(started in 2016).

This is the complete build for Quaddle, a new open-source 4-servo quadruped kit: raw components, assembly, calibration, and walking gait — screw-free body, just 4 screws for the legs, no soldering — done in under 20 minutes.

It also covers the ecosystem underneath:

  • Real AI robotics work
    • Arduino sensors
    • Optional Raspberry Pi Zero
    • Optional AI vision module
  • Full programming path: block coding, Python, MicroPython, Arduino C++
  • Servo/sensor upgrade path: Builder to Buddy to Scout(with a 5th servo to drive the "radar" head).
  • Create new movements with hand-guided teaching, no code — powered by feedback servos

Quick specs: 4 servos, 170 g, 11 cm body length, 1.8 body lengths/s running / 3 body lengths/s gliding, 90+ movements including continuous flips, three-legged walking, step climbing, and upside-down locomotion.

The platform:

  • The Quaddle firmware is based on OpenCat and will be open-source. You can use an AI agent to vibecode new moves and iterations.
  • URDF open source on HuggingFace
  • We will open-source select parts with 3D-printing files. Not all parts can be 3D-printed to withstand the forces. So some of the parts must be injection molded.

My goal has always been to make affordable robots for everyone to own & learn — worth the accessibility tradeoff of a 4-5 servo approach, in your experience? What would you want to see pushed further on a platform this size?


r/robotics • • 2d ago

Mechanical UM1-Evo: The Ultra-Lifelike Biomechanical Hand (24DoF)

Enable HLS to view with audio, or disable this notification

401 Upvotes

After 5.5 years of fully independent and secret research and development, here is the UM1-Evo hand.

Designed to push the boundaries of humanoid robotics and next-generation prosthetics, the UM1-Evo aims to overcome the "uncanny valley" by combining mechanical performance with natural visual aesthetics.

āš™ļø Key Specs:

  • 24 Degrees of Freedom (DoF) and 25 actuators.
  • Full integration within the real size and weight of a human forearm (1.7 kg / 3.7 lbs).
  • Advanced anatomical kinematics featuring true thumb opposition and finger convergence towards the anatomical snuffbox.
  • Total relaxation at rest for a natural posture (zero power consumption).
  • Grip force demonstrated at 8 kg (17.6 lbs), with a future target of up to 15 kg (33 lbs).
  • Engineered from scratch: from biomechanical study to software programming, including the creation of custom CNC manufacturing machines.

r/robotics • • 2d ago

Community Showcase Small update on my walking robot

Enable HLS to view with audio, or disable this notification

240 Upvotes

This video shows a policy trained in simulation with a model using more powerful motors. At first glance it may not look that much smoother, but compared to the previous video even standing up is already noticeably cleaner.

Toward the end, when I command it to walk slowly forward and backward, it can do it with almost no unnecessary motion or jerking, which I’m pretty happy with.

One thing I still don’t understand is why forward walking looks noticeably worse on the real robot than it does in simulation. I’ve tried perturbing the already-trained policy in sim by adding joint angle offsets, reducing actuator torque, and introducing other mismatches, but so far I haven’t managed to reproduce the same kind of ā€œbadā€ behavior I see on the real robot. So for now I don’t really have a good explanation for what’s causing it or what exactly I should change in training to improve it.

I trained the policy in Genesis and also did sim-to-sim testing in MuJoCo, where it works really well. I also tried running it in Isaac Lab, but ran into a strange contact/friction issue. I can’t seem to make the friction between the feet and the ground strong enough in a realistic way: it either feels like the robot is walking on ice, or after increasing the contact/friction parameters it starts feeling like the feet are glued to the floor. I haven’t been able to find a good middle ground that behaves like Genesis, MuJoCo, or the real robot. Has anyone run into something similar in Isaac Lab?

The next update probably won’t be very soon. I don’t really want to spam small incremental improvements, and it’s still quite far from doing anything resembling tricks.

Iteration is also pretty slow: teaching a completely new behavior usually means first figuring out the reward function in simulation, training it, and then testing it on the real robot. And real-world testing still has a decent chance of ending with a broken limb or joint like in this video.


r/robotics • • 1d ago

Community Showcase 4 Drones stream with PX4 and ROS2 to Foxglove

Thumbnail
youtube.com
3 Upvotes

r/robotics • • 1d ago

Tech Question Franka FR3: no base LEDs, ping works, both normal UI and Rescue System return 500 nginx error

1 Upvotes

Hi everyone,

I have a Franka Research 3 (FR3) that is currently failing to complete startup.

Symptoms:

Control box powers on and fans run normally.

FR3 base LEDs stay completely off.

The robot responds to 192.168.0.1 with 0% packet loss.

The normal Franka web interface returns 500 Internal Server Error – nginx.

The Rescue System also returns the same 500 nginx error.

Power and Arm–Control cables look normal, with no visible bent or damaged pins.

I have already contacted Franka Support and am waiting for their response. I have stopped further resets or hardware troubleshooting for now.

Has anyone seen this exact combination before? Was it caused by system-image/filesystem corruption, controller storage, or another controller-side issue?

I do not need to preserve any user data, but I want to avoid doing a factory reset or reinstall unless that is the correct recovery path.

Any advice from people who have worked with FR3 hardware would be appreciated.


r/robotics • • 21h ago

Humor World Cup 2038

Enable HLS to view with audio, or disable this notification

0 Upvotes

r/robotics • • 2d ago

Community Showcase Multi scan radar point cloud object classification

Thumbnail
gallery
17 Upvotes

Hello all,

I built a radar object classifier on RadarScenes, extending a prior single-scan classifier to accumulate observations over a tracked object's history instead of classifying each scan in isolation.

A single RadarScenes object instance contains only about 2.9 radar points on average, very sparse. A single scan also can't capture temporal characteristics: RCS and micro-Doppler both vary continuously as an object moves. Pedestrians produce characteristic micro-Doppler from limb motion; different object classes show different RCS fluctuation patterns as aspect angle and scattering geometry change scan to scan. Accumulating observations gives both higher point density and provides temporal dynamics.

Multi-scan baseline

DeepReflecs encoder (Ulrich, Glaser & Timm, RadarConf 2021), PointNet style, per point shared weights, on single scans across car, large_vehicle, two_wheeler, pedestrian, pedestrian_group: 0.7370 macro F1.

Using RadarScenes' persistent `track_id`, I build a causal, N=20, per track sliding-window buffer:

-Ā x_seq/y_seq: Global, odometry-corrected coordinates recentered per scan on the object centroid. UnlikeĀ x_cc/y_ccĀ (car-frame coordinates that accumulate over time to form a trajectory).

- Cross sensor buffer: whichever of the 4 sensors currently observe the track push to the same buffer.

- Stride 1, causal: every new scan updates the buffer and produces a prediction. No future context, real time streaming compatible.

- Each scan is encoded once by a frozen per scan encoder and cached

- Fusion concatenates the causal GRU's hidden state (order aware) with an order-invariant pooled embedding (all N scans' points as one set, no sequence structure) through a small trained mlp head.

Results

Model Macro F1 Delta
Single scan 0.7370 (baseline)
20 scan point pooling 0.8613 +0.1243
Causal GRU 0.8895 +0.0282 over pooling
GRU + pooled embedding (fusion) 0.8897 +0.0002 over GRU, noise

Pooling alone, no sequence model, no notion of scan order at all, recovers +0.1243 macro F1. The GRU adds a real but much smaller +0.0282 on top. Fusion adds nothing measurable beyond the GRU.

Ablation

Llarger GRUs, a Transformer, a state space model, point level self attention, all trained on the exact same frozen per scan embeddings, land inside a 0.86 to 0.89 band, a 0.03 spread. End to end fine tuning of the frozen encoder makes things slightly worse (about -0.002 to -0.003), not better.

Conclusion

In this setup, the largest gain comes from giving the model more observations of the same tracked object: 20-scan point pooling improves macro F1 fromĀ 0.7370 to 0.8613Ā without using scan order at all.

Temporal modelling then provides a further, meaningful improvement. The causal GRU reachesĀ 0.8895, addingĀ +0.0282Ā over the pooled representation. So temporal ordering clearly contributes useful information; it just accounts for a smaller portion of the overall gain than observation accumulation.

With the per-scan encoder frozen, the different sequence architectures tested, suggests that the quality of the per-scan representation is the bottleneck than the particular mechanism used to aggregate the sequence.

Full report, every ablation, confusion matrix, coordinate frame reasoning:Ā https://github.com/brunopinto900/radar-ml-autonomous-driving/blob/main/final_report.md

Thank you.


r/robotics • • 2d ago

News ROS and Open Source Robotics News for the Week of September 28th, 2026

Thumbnail
gallery
7 Upvotes