David Bar (@observie) header
David Bar (@observie) profile picture

I build robots

Joined February 2024
Photo by David Bar (@observie)Photo by David Bar (@observie)Photo by David Bar (@observie)Photo by David Bar (@observie)Photo by David Bar (@observie)Photo by David Bar (@observie)Photo by David Bar (@observie)Photo by David Bar (@observie)
The new Q2 head: stereo cameras, stereo mics and speakers, and a frosted clear ring lit by 51 colour LEDs
16
703
The new Q2 head: stereo cameras, stereo mics and speakers, and a frosted clear ring lit by 51 colour LEDs
1
3
56
1,681
A dog's leg is incredibly light - almost zero inertia. Yet it is absurdly capable: this puppy maneuvers so fast you can barely follow her. Infinitely superior to our robots
4
5
2
154
7,579
Q2 PCB refresh seems ready, and I was mostly the QA guy this time - opus was the one driving @kicad_pcb
1
10
599
Switched to grounded CAN shielding using @we_online WR-NPC2 thanks @Endreshazam
Replying to @observie
"the Best Filter is No Filter" use shielding and gorunding.
1
9
647
New face prototype for Q2. Boasting two @ArducamOfficial AR0234 global-shutter cameras (98° × 75° field of view) on a 54 mm stereo baseline. Each camera drops into a holder behind its lens and slides forward into a snug socket. The camera flexes run back along the neck to the adapter board, which sits on a removable hatch inside the neck, and a single ribbon goes on to the Jetson Orin. The head printed in PETG for a fit check, the final face panel will probably be CNC-machined in black POM-C.
3
20
841
Agentic PCB is today where agentic coding was a year ago: helpful, but you still need to review the diffs.
1
7
482
Hello.
My robot will have eyes soon
1
32
868
My robot will have eyes soon
2
1
45
1,950
David Bar retweeted
Replying to @Carloss_CZ
Interesting, thank you. Both TI and NXP seem to recommend this approach so the evidence against must be strong
2
28
1,369
Agentic PCB tip #12: don't stitch vias by hand Have your agent write a stitch_vias script and add an automatic "stitching gaps" check, which runs after every change and flags relevant zones with room for more vias.
6
2
32
1,539
Agentic PCB tip #13: add a checker which automatically detects stranded vias
1
354
Q2: torso and head prototype
1
35
1,314
David Bar retweeted
Good bot 😂
1
209
Agentic PCB tip #11: add a checker looking for dead-end fingers
Replying to @VectorCrossProd
I run ERC and DRC after every change, plus several additional checks: 1. Schematic parity (DRC with --schematic-parity) 2. Export the netlist and compare it against the baseline 3. Match each board pad’s net, pin name, and pin type to its schematic pin 4. Validate isolation domains: no inadvertent crossing 5. Validate that power-path widths were not narrowed inadvertently 6. Verify copper changes (diff tracks, vias, and zones) 7. Stale zone finder: refill the board and compare pours 8. Footprint geometry: verify position, shapes, and sizes
1
2
62
2,735
To filter CAN bus noise above ~1 MHz, split the standard 120 Ω termination into two 60 Ω resistors and connect the midpoint to ground through a small capacitor.
13
32
3
430
19,442