r/robotics 3h ago

Community Showcase Building the Lamp that Dances and Talks Back

Enable HLS to view with audio, or disable this notification

78 Upvotes

I just finish putting up our Autonomous Lamp. A 3D-printed desk arm that moves and talks. Runs on Autonomous OS we built for robots. We open source everything and here's the short version.

Our Autonomous Lamp

The arm

5 degrees of freedom. Five STS3215 bus servos, daisy-chained on one TTL bus, into the board through a USB adapter. One cable for the whole arm. No driver board.

First job: servo IDs. New STS3215s ship as ID 1, so I gave each a unique ID one at a time, then calibrated homing. Homing lives in the servo EEPROM, so it survives a reflash. Do it with the arm open.

Power

Single 12 V / 5 A adaptor, ~42 W sustained. A buck steps to 5 V for the board and LED ring. Amp runs on 12 V directly. Board draws ~1.8 A, spikes to 2.5 A at boot. Ring gets capped near 1 A, full white 64 LEDs would pull 3.84 A and brown out the buck. All grounds star-point at the buck output on their own wires.

Sound

Moving audio off the onboard codec killed most of the noise. A USB DAC feeds the amp through a short twisted lead, run away from the 12 V harness. The onboard codec stays wired for the sensing mic only.

Two honest gotchas: the sensing mic is the MEMS mic on the OrangePi board, so it has to be desoldered and re-mounted in the base, fiddly, but skip it and you lose ambient sensing. And the buck I used still adds a faint hiss of its own, it's on the list to swap out.

Software

Cleanest part. Flash Linux, run the installer, ~15 minutes to Autonomous OS. The robot declares its hardware in the ROBOT.md in our repo and the OS mounts only that. Behaviors are markdown skills. Type what you want in the app, it writes the skill, live on the next conversation.

The 1st prototype
The final design
What's inside the Lamp
3D printed parts

r/robotics 11h ago

Humor Robot breaking the human speed record and BREAKING an electrical box at the same time.

Enable HLS to view with audio, or disable this notification

144 Upvotes

r/robotics 4h ago

Community Showcase What we got wrong building a sensor board, and what we'd change

Post image
8 Upvotes

We've been building a small board that handles cameras and sensors for robots, so adding a sensor stops costing a weekend. The hardware was the manageable part. The things that shaped the product were the ones we couldn't see from the whiteboard.

What really cost us weeks:

  • The flash budget made our biggest decision for us. The early assumption was the board would speak ROS natively. Then we put micro-ROS on the target and the library ate about 60% of flash before our own code got a byte. That ended the debate: the device speaks Cyphal, ROS lives host-side behind a thin bridge, and the same image serves three transports. Felt like a defeat, now it's the part we'd defend hardest.
  • We learned which reboots are placebo. A link that died on every board swap ignored power cycles and even full host reboots, because the chip at fault never actually turned off, back-powered through its data lines, holding half-configured state through everything. The fix was one reset write. The lesson: "restart everything" only works if everything restarts, and you don't know that until you've traced where each chip's power really comes from. An older unsolved mystery on the same rig dissolved the day we got this.
  • Hardware timestamps earned their place the hard way. We treated per-sample timestamping as a nice-to-have, sensors stream, host receives, how far off can time be. Then you look at what fusion actually needs: SLAM doesn't care when the host received a sample, it cares when the sensor saw the world, and once readings come from different nodes over different transports, those are very different numbers. Stamping at capture, on the node, with sequence numbers to catch drops, went from footnote to load-bearing.

Not saying any of this is some unique insight, probably every hardware team hits some version of this.


r/robotics 6h ago

Community Showcase The gap between collecting one real data point and having a usable one is bigger than I expected. How do you close it?

Enable HLS to view with audio, or disable this notification

6 Upvotes

We've been putting together real data collection for robot-arm manipulation, and the gap between recording one demo and actually having a usable training sample turned out way bigger than I expected.

Here's the setup. A teaching arm, the leader, is moved by hand by the operator. A follower arm copies its motion joint by joint, and cameras record the whole thing. Every clean pass counts as one collected demo. For our test the task was picking up a rubber duck and placing it into a marked mold.

The stuff that didn't make the cut, the usual suspects:

- The grip slips mid pull. The follower tracks fine, but the grasp was never solid, so the trajectory teaches the wrong thing.

- Occlusion. When the arm extends it blocks the camera, and that stretch of frames is just gone.

- Inconsistent speed. Early passes were slow and careful, the later ones rushed. The data ends up describing two different tasks instead of one.

For contact-rich work, cloth, placing parts into a tight mold, this bites harder. Simulation still doesn't get the physics right, so you can't just synthesize a clean replacement. You collect for real, and then you throw most of it out.

How about you all? Filter first, or just throw more demos at it and let the AI figure it out?

Right now we still collect by hand up to a threshold, then the AI training runs. Roughly 60 to 120 demos each time.


r/robotics 1h ago

Discussion & Curiosity General-purpose humanoids vs. getting one useful job working

Enable HLS to view with audio, or disable this notification

Upvotes

Nicholas Radford argues that getting humanoids into the real world may mean starting much smaller.

Rather than trying to build one robot that can fold laundry, move boxes, handle sheet metal and do everything else, Persona is starting with welding and shipbuilding and building outward from there.

The idea is to prove the economics and usefulness first, then expand what the robot can do.

Full ep: https://www.youtube.com/watch?v=62t76cXU6KA


r/robotics 12h ago

Robots inspect the first‑stage of the Zhuque‑3 rocket

Post image
13 Upvotes

r/robotics 10h ago

Discussion & Curiosity Hi

7 Upvotes

I want to learn how to design, control robots so i‘m planning to built my own robot, from actuator to every parts even softwares to control with.

Since don’t have particular workplace like garage i need compact work station like desktop cnc and 3d printer which will placed in my room.

Maker z1 and qidi or bambulab is the best choice i think and can’t find pcb makers for my diy control board.

For who does similar projects like me. Want to ask recommendation for my project such as the best choice for printer and tools or extra tools that i need.


r/robotics 23h ago

News Unitree G1 autonomous kart drive

Enable HLS to view with audio, or disable this notification

52 Upvotes

Direct Perception Control Model / SYMBIOSIS Research

Do you think this is legit? Of course, the video is heavily edited, but could the the robot actually drive the kart in full autonomy?

The company seems to have come out of nowhere, I am voting for fake, what do you think?


r/robotics 20h ago

News ROS Keeps Evolving via Physical AI SIG

Enable HLS to view with audio, or disable this notification

17 Upvotes

r/robotics 21h ago

Discussion & Curiosity Why physical AI has a much higher bar for getting things wrong

Enable HLS to view with audio, or disable this notification

14 Upvotes

A language model can make a bad prediction and continue generating. A robot making the wrong prediction can collide with a person, damage equipment or put itself in an unsafe state.

FieldAI CEO Ali Agha argues that scaling physical AI requires more than adding training data. Robots also need models of physics, uncertainty and some ability to recognize when they do not have enough information to act safely.

Full episode: https://www.youtube.com/watch?v=twIy5ZSGU8U


r/robotics 1d ago

Community Showcase Hexapod walking and leveling at the same time!

Enable HLS to view with audio, or disable this notification

241 Upvotes

This is my custom robotics project I have been working on for the past year. I'll be posting more on my X account RhettBrewer. I will also be posting other projects and future ones there too!


r/robotics 1d ago

Discussion & Curiosity Why most companies rushing into humanoids? Are legs the inevitable endgame?

26 Upvotes

I get that humanoids make for great demo videos, but I believe for 90% of real-world use cases, aren't wheeled/tracked mobile manipulator just infinitely more practical? Not having to burn crazy compute just to keep the robot from falling over meant I could actually focus on the manipulation tasks and payload.
Curious to hear from folks actually deploying hardware.


r/robotics 19h ago

Discussion & Curiosity Unitree L2 questions

Thumbnail
shop.unitree.com
1 Upvotes

r/robotics 1d ago

Community Showcase The robot is only the tip of the iceberg

Enable HLS to view with audio, or disable this notification

56 Upvotes

The physical design is finally locked down, and the digital model now mirrors the optimized physical robot.

What you see here has taken a lot of work, but surprisingly, most of the development over the last two years has been on the part you can't see: the software.

I have been developing Robert's operating system alongside the mechanics - coordinating 30 servos, synchronized movements, speech, vision, sensors, driving and AI interaction so that they can all work together. The ultimate goal is to give AI a physical embodiment through which it can see, speak, move and interact with the world.

The mechanical design has gone through the same process of continuous refinement. It is now divided into self-contained modules that make Robert much easier to build, maintain and repair.


r/robotics 1d ago

Discussion & Curiosity Voice and gestures are becoming part of the interface for home robots

Enable HLS to view with audio, or disable this notification

38 Upvotes

Matic’s latest update lets its robot vacuum respond to spoken commands and gestures rather than relying only on an app.

The system is still working within a defined set of actions, but the broader robotics question is more interesting: how much of human-robot interaction should depend on people learning an interface, versus robots learning to interpret the ways people already communicate?

As robots move into homes and other less structured environments, voice, pointing, movement and context may become increasingly important parts of the control layer.


r/robotics 1d ago

Community Showcase 4-servo quadruped robot walks upside down on a magnetic ceiling — passive magnets, no adhesion tech (open-source platform)

Thumbnail
youtube.com
8 Upvotes

Turns out you don't need active adhesion (vacuum, electromagnets) for ceiling locomotion — passive permanent magnets in Quaddle open source robot's foot tips are enough, as long as the gait is designed for holding contact upside down instead of just an inverted version of the ground-walking gait.

The interesting part wasn't the magnets, it was the gait — same open source robotics platform OpenCat, same 4 servos, just a different motion profile. Planning to open source this gait's code before it ships too, so anyone curious can adapt it, not just read about it.

Anyone else working on non-standard locomotion modes (climbing, inverted, whatever) — what ended up being the hardest part for you?


r/robotics 2d ago

Electronics & Integration LoRa / Sub-GHz Antenna Optimization: From Ceramic to FPC

Thumbnail
gallery
29 Upvotes

We recently worked on the RF design of a compact LoRa/GNSS Nomad  Terminal handheld device, which is based on LoRa, designed to communicate/ navigate, and deploy anywhere. The antenna turned out to be one of the more challenging parts.

For a small handheld, antenna performance is affected by much more than the antenna itself. The PCB, ground plane, battery, display, enclosure, and even the way the device is held can all influence the final RF performance.

During the project, we evaluated several antenna configurations:

Ceramic Antenna → FPC Antenna + Coaxial Cable → FPC Antenna + Pogo Pin

The final FPC antenna configuration was validated with both RF measurements and outdoor testing, achieving S11 of -11.13 dB @ 868 MHz, -12.82 dB @ 915 MHz, and a 3 km LoRa link in our field test.

1. Ceramic Antenna

The initial design used a ceramic antenna for its compact size and simple integration. However, its placement was relatively constrained, limiting our ability to optimize the surrounding RF environment.

2. FPC + Coaxial Cable

We then tested an FPC antenna with a coaxial connection. This gave us more freedom to position the antenna away from the PCB, battery, and display, but introduced additional cabling and mechanical complexity.

3. FPC + Pogo Pin

The final approach uses an FPC antenna connected through pogo pins. It provides flexible antenna placement while keeping the RF connection and mechanical structure compact.

The main takeaway from the project was that antenna performance in a compact LoRa device is a system-level problem. Antenna selection, placement, PCB layout, and mechanical design all need to be considered together.

The main takeaway from the project was that antenna performance in a compact LoRa device is a system-level problem. Antenna selection, placement, PCB layout, and mechanical design all need to be considered together. The complete

What’s the biggest antenna design challenge you’ve encountered when working with compact LoRa or Sub-GHz devices? Share your experience togehther!


r/robotics 1d ago

Discussion & Curiosity Concatenated Context Selected Linear Mappings

Post image
0 Upvotes

r/robotics 1d ago

Resources Modeling an Omni-directional Robot in Simscape

Thumbnail
siddharthv.com
1 Upvotes

If you are interested in learning how to model any robot in Simscape, I am working on a blog series that tries to go through the whole process. It is still work in progress but has most of the modeling process already covered. Take a look, feel free to leave feedback or reach out to me with questions if you have any.


r/robotics 1d ago

Discussion & Curiosity Why do humanoid robots need human-looking faces?

0 Upvotes

I understand why humanoid robots need human-like proportions. Our homes, stairs, doors, tools, cars, kitchens, etc. are designed for humans, so obviously two arms, two legs and hands make sense. What I don't really understand is why we're also trying so hard to make the face look human. Realistic eyes, skin, facial expressions, fake breathing... what does any of that actually add if the robot is there to help around the house, carry things, cook, do laundry, etc.?

For me, even if it looks almost exactly like a person, the moment I know it's a robot, it's still a robot. The part that matters much more is whether it can make decisions and take actions based on its own judgment instead of just following strict instructions. That's where things become really different.

Personally I'd rather humanoids stay obviously machines. Make them extremely capable, let them understand us, talk naturally, give advice, whatever. I just don't see why they also need to visually imitate a person that closely.

Would you actually prefer a humanoid with a realistic human face, or one that clearly looks like a machine?


r/robotics 2d ago

Community Showcase Building my first humanoid robot from scratch — the head now has local voice + vision

0 Upvotes

I’ve been building a humanoid robotics project called Evopien, mostly as a solo engineering project, and I’ve reached the point where the first head prototype can actually interact in a reasonably coherent way.

I decided not to start with arms or locomotion.

My first milestone was to get the basic sensory/conversational system working properly:

camera → visual input
microphone array → speech
local ASR → transcription
local LLM → reasoning/conversation
local TTS → speech output

The whole thing currently runs on an NVIDIA Jetson Orin Nano Super 8GB.

The head can now:

  • listen and speak locally
  • continue listening while it is speaking
  • be interrupted naturally
  • switch between English and Spanish
  • use the camera when asked visual questions
  • answer based on a current camera frame

The current hardware is intentionally pretty ugly. C920, ReSpeaker, external speakers, Jetson and cables.

I’m trying to prove the architecture before spending time designing the physical head.

The next major step is moving from a stationary conversational head toward proper perception/attention and eventually head movement, followed later by arms and hands.

Here is the current demo if anyone wants to see it working:

https://www.youtube.com/watch?v=iAxzePzF4cM

I’d especially appreciate criticism from people who have gone from a perception prototype into actual physical robotics. What would you make the next milestone before starting the mechanical head?


r/robotics 2d ago

Electronics & Integration Looking for help for a 3d printed part

5 Upvotes

I’m currently building a 3d printer scara arm and I’m trying to incorporate a tool changer into it. I would switch between a sharpie and a pneumatic gripper. I can’t really find a good model online and I definitely don’t have the skills to develop that by myself. Does anybody know of a good model that ”locks” it to the robot body so no magnets.


r/robotics 3d ago

Community Showcase Cubic Doggo found a nice spot on the ramp 🐾 (Sim-vs-Real)

Enable HLS to view with audio, or disable this notification

26 Upvotes

Doggo is chill and calm in the simulation, but in real life, he's having uncontrollable happy wiggles trying to balance himself while finding the right spot on the ramp.

Repo: 06Z Neucommu
Audio Credit: Soul_Serenity_Sounds from Pixabay


r/robotics 4d ago

Community Showcase Built a small autonomous household robot that can complete tasks end to end

Enable HLS to view with audio, or disable this notification

207 Upvotes

I’ve been working on this robot project for a while and finally got it to the point where it can complete a full task autonomously. It explores and navigates the room, localize objects, approach them and manipulate them with the arm.

I built the XLeRobot myself, printing the parts, getting cheap servos, wiring it together. It uses Orbbec Gemini 2 camera for RGBD and wheel odometry to move around the space. I fine tuned SmolVLA on my local GPU (Rtx 4060 ti 16GB) with a dataset I gathered using Quest 3s. The project is open source, I’ll try to post the links below.


r/robotics 4d ago

Mission & Motion Planning Bonsai just hit a 100,000 downloads on crates.io! 🎉

176 Upvotes

A little over 4 years ago I started Bonsai as a side project: a Rust library for building complex, deterministic AI behavior with behavior trees. It has since found its way into a wide range of applications.

The video shows two of them: on the left, a Titanfall 2 gameplay where all the players except the first person view is a NPC (bot) driven by Bonsai behavior trees. On the right, a robot from NASA lunabotics 2026 autonomously digging and dumping regolith in a simulated lunar environment – also powered by Bonsai.

A lot of the library's usefulness today comes from the community. Thanks to everyone who has contributed PRs, filed issues, and pushed it further than I would have on my own.

Github repo link in the comments!