• 0 Posts
  • 354 Comments
Joined 1 year ago
cake
Cake day: June 19th, 2023

help-circle










  • I hated how these were delivered to you whether you wanted them or not. So much junk.

    They made really great fires though if you tore each page out, crumpled them up and stuffed them between the logs.

    Also interesting, I took one about an inch or so thick and shot it point blank with a 12 gauge shotgun and tiny yellow circular confetti came out, which was neat to see.





  • My guess is that the most expensive single component would be the lidar. Prices on lidars can be well over $100k. When I worked with lidar about 5 years ago, IIRC a Velodyne 128 was $160k. These robots would probably be using a 32 though, which is probably going to be less than 1/4 of a 128.

    Also, Velodyne and Ouster merged since I last used lidar. Ouster does in-device sensor fusion, which likely takes a significant load off the CPU and potentially GPU, meaning these robots may be able to get away with lower spec CPU and GPU.

    It appears that Ouster now does object detection, which is another reason these could get away with lower spec GPUs (assuming they’re using Ouster)

    Obviously there’s a lot of speculation in my response, but since there’s no teardown of the robot, and without spec sheets or a BOM, all we can do is speculate.





  • Sadly, it was Grace Hopper who said “It’s easier to ask forgiveness than it is to get permission.”

    Rear Admiral Grace Murray Hopper (9 December 1906 – 1 January 1992) was a U.S. Naval officer, and an early computer programmer. She was the developer of the first compiler for a computer programming language; at the end of her service she was the oldest serving officer in the United States Navy.

    That brings me to the most important piece of advice that I can give to all of you: if you’ve got a good idea, and it’s a contribution, I want you to go ahead and DO IT. It is much easier to apologize than it is to get permission.

    • The future: Hardware, Software, and People in Carver, 1983

  • It’s not a typo. The first section of the regex is a matching section, where a dot means “match any character”, and an escaped dot is a literal dot character. The second section is the replacement section, and you don’t have to escape the dot there because that section isn’t matching anything. You can escape it though if it makes the code easier to read.

    rename is written in Perl so all Perl regular expression syntaxes are valid.

    However, your comment did make me realize that I hadn’t escaped a dot in the third example! So I fixed that.