▲ | NotAnOtter 10 hours ago | ||||||||||||||||
Very fun. Is this primarily a passion project or are you hoping to get corporate sponsorship & adoption? Can you provide some insight as to why this would be preferred over an orchestration server? In this context - Would a 'mothership'/Wheel-and-spoke drone responsible for controlling the rest of the hive be considered an orchestration server? This isn't my area of expertise but I think "Hive mind drones" tickles every engineer. | |||||||||||||||||
▲ | lmeierhoefer 10 hours ago | parent [-] | ||||||||||||||||
> Is this primarily a passion project or are you hoping to get corporate sponsorship & adoption? We are in the current YC W25 batch and our vision is to build a developer framework for autonomous robotics systems from the system we already have. > Can you provide some insight as to why this would be preferred over an orchestration server? It heavily depends on your application, there are applications where it makes sense and others where it doesn’t. The main advantages are that you don’t need an internet connection, the system is more resilient against network outages, and most importantly, the resources on the robots, which are idle otherwise, are used. I think for hobbyists, the main upsides is that it’s quick to set up, you only have to turn on the machines and it should work without having to care about networking or setting up a cloud connection. > Would a 'mothership'/Wheel-and-spoke drone responsible for controlling the rest of the hive be considered an orchestration server? If the mothership is static, in the sense that it doesn’t change over time, we would consider it an orchestration server. Our core services don’t need that and we envision that most of the decentralized algorithms running on our system also don’t rely on such central point of failure. However, there are some applications where it makes sense to have a “temporary mothership”. We are just currently working on a “group” abstraction, which continuously runs a leader election to determine a “mothership” among the group (which is fault-tolerant however, as the leader can fail anytime and the system will instantly determine another one). | |||||||||||||||||
|