Robots that are to be used in indoor environments such as offices, houses, hospitals, etc pose many challenging factors that need to be taken into consideration.
A few examples would be cost, maneuverability, speed, size, traction, robustness, and how intimidating it looks.
Based on those factors, I have decided that the route going forward for indoor robotics is to use develop and use BallBots.
Why? Read on and find out
What Even are BallBots? Sounds like a childs toy
Well, a ballbot is a robot that uses a sphere (ball) to move around and balance on. An example of a ball bot could be the BB-8 however the way it moves around is slightly different to how this planet makes BallBots.
A quick demonstration of a BallBot in action :
Later on in the post, I will discuss how it operates, its pros and cons.
What Type of robot is generally best suited for indoor environments
Before I even get into discussing why BallBots is the way forward, we need to decide which type of robot generally is better suited in our everyday lives.
Bipedal Walking robots are currently far too expensive and have terrible self-stabilizing properties. While they can climb over challenging terrain much as we can, the cost, fragility and overall unpredictability are no good for general peoples use.
So far we have quite a few walking robots but of those, the ones that show the most promise are Cassie and Atlas
However, with Cassie being sold for just under $300,000 and Atlas being well over $1 million, it seems we just aren’t ready for bipedal robots.
However, there are a few other options such as 2 wheeled balancing robots. Now unlike bipedal robots, self-balancing ones are inherently unstable. So they constantly need to balance themself with complex PID loops and high accuracy IMU sensors.
But compared to bipedal robots, 2 wheel self-balancing bots cost less to nothing. In fact, their whole system can be made up of just 2 robot actuators for the ankle motors.
Top examples of 2 wheel bots like this are Ascento and Handle.
Now while wheeled robots clearly have fantastic speed and agility, there are 2 major issues.
Those are: not enough instant manoeuvrability to self stabilise in all directions and it looks slightly intimidating.
You see, when robotics first does start coming out in hospitals and offices, there will be people that want to push around the robot just for fun. The robot has no life and to a random person, it may even just be considered a toy at first.
This means if a robot does not have the ability to self stabilize in all directions as fast as it possibly can then it will have a hard time proving robotics is worth the price.
In commercial/industrial robotics, it’s all about how much it can do for the price however when it comes to robotics that is used in our everyday life, factors that may seem meaningless need to be taken into account.
The long going stigma that robots will go and kill you and chase after you were all created by Holly Wood and unfortunately is still present.
If a robot doesn’t look gentle and friendly then people will shy away from the idea of using it in their lives. This is what bipedal robots and 2 wheeled also robots fall short in.
Another option would just be a generic boxed robot with wheels however that does not have the ability to stabilise itself
Now what is left, is BallBots. So why are they better Overall?
Ok, So why BallBots?
So far, we have decided that bipedal robots and 2 wheeled robots have too many flaws to be used in our everyday environments.
So here is why BallBots are the best:
- Very high maneuverability due to 2 axis inverse pendulum stabilizing
- Does not look intimidating
- Can maintain orientation while moving around
- Low cost
Because ballbots move around on a ball, it means that when pushes in any direction, they can instantly stabilise using fast Inverted Pendulum mechanics.
The Inverted pendulum style of stabilising allows robots to quickly stabilise by placing their body at an angle so that they can shift their centre of mass in opposition to the direction they were pushed.
So a ballbot does this in 2 axis compared to the 2 wheel self-balancing robots 1 axis.
Does not look intimidating
The ball really just looks harmless. While this doesn’t seem like an important reason, it really is when it comes to having the long waited robotic revolution. A product is nothing if there are no customers.
Can mantain orientation
For robots to really be worth the price, they need to do a job as good or better than humans. Ballbots can maintain their orientation while moving around which can be useful when having them deliver files or meals in tight spaces
On the other hand, 2 wheeled robots would have to rotate which takes more time and requires more space
Ballbots really just use 3 Omni wheels rolling on a ball to move around. So while it is slightly more expensive than 2 wheeled robots, the price is nowhere the same as bipedal robots.
How does it work?
The robot moves around by pushing the ball using Omni wheel motors. This in turn pushes the robot. The direction that the wheel moves in is decided by the speed and direction of all 3 Omni wheel motors turning.
Its self stabilising comes from an IMU (inertial measurement unit) and PID loops. The IMU tells the robotics angle and it uses PID loops to gently self stabilise itself.
What are the disadvantages of this?
Unfortunately nothing is perfect and so while ballbots are the best solution, they do have some problems
These issues are:
- The ball that it rolls on is detachable
- The estimated robot position may be completely different from the actual position due to imperfect wheel traction
- Complex coding to move the robot around due to Omni wheels
- Need to fine-tune PID loops
Overall, I think the benefits of using ball bots outweigh the disadvantages and so Ball Bots are the best choice for indoor robotics. Fantastic stabilisation, fast manoeuvrability and it looks appealing.
That’s all from me today. Follow me on my socials to hear more!