Uploaded by Dishant Yapa

Building robots in Sri Lanka The journey of Arimac with Diyazen

advertisement
Humanoid robot
A humanoid robot is a robot with its body shape built to resemble the human body. The design may be for
functional purposes, such as interacting with human tools and environments, for experimental purposes,
such as the study of bipedal locomotion, or for other purposes. In general, humanoid robots have a torso, a
head, two arms, and two legs, though some forms of humanoid robots may model only part of the body, for
example, from the waist up. Some humanoid robots also have heads designed to replicate human facial
features such as eyes and mouths. Androids are humanoid robots built to aesthetically resemble humans.
හියුමන ොයිඩ් (humanoid) නරොන ෝවක් යනු මිනිස් සිරුරට සමො ව පරිදි එහි ශරීර හැඩය
සහිත නරොන ෝවකි. නමය සැලසුම් කර තින නු නේ මිනිසුන් සමග කථො කිරීමට හැකි (interacting
with human tools) නමවලමක් නලස සහ විවිධ පරිසරයන් (environments) සමඟ අන්තර්ක්‍රියො කිරීම
වැනි විවිධ ියොකොරී අරණු ස සාහො විය හැකිය.
, යිනපඩල් දුම්රිය එන්ින් අධයය ය වැනි පර්ක්‍රනේණාෝමක අරණු ස සාහො නහෝ නව ්
අරණු ස සාහො. නපොදුනේ ග් කල, හියුමන ොයිඩ් නරොන ෝවරුන්ට උරහිසක්, හිසක්, අ් නෙකක්
සහ කකුල් නෙකක් ඇත, ණු් සමහර ආකොරනේ හියුනමොන ොයිඩ් නරොන ෝවරු ශරීරනේ
නකොටසක් පමාක් නිරූපාය කළ හැකිය, උෙොහරායක් නලස ඉා සිට ඉහළට. සමහර
හියුනමොන ොයිඩ් නරොන ෝවරුන්ට ඇස් සහ ණුඛය වැනි මිනිස් ණුහුනේ ලක්ණා ප්‍රතිනිර්ක්‍රමොාය
කිරීම සාහො හිස් නිර්ක්‍රමොාය කර ඇත. ඇන්නරොයිඩ් යනු මිනිසුන්ට නස්න්ෙර්ක්‍රයෝමකව සමො
ව පරිදි නගොඩ ගො ඇති හියුමන ොයිඩ් නරොන ෝවරු ය.
Humanoid robots are now used as research tools in several scientific areas. Researchers study the human
body structure and behavior (biomechanics) to build humanoid robots. On the other side, the attempt to
simulate the human body leads to a better understanding of it. Human cognition is a field of study which is
focused on how humans learn from sensory information in order to acquire perceptual and motor skills. This
knowledge is used to develop computational models of human behavior and it has been improving over
time.
It has been suggested that very advanced robotics will facilitate the enhancement of ordinary humans. See
transhumanism.
Although the initial aim of humanoid research was to build better orthosis and prosthesis for human beings,
knowledge has been transferred between both disciplines. A few examples are powered leg prosthesis for
neuromuscularly impaired, ankle-foot orthosis, biological realistic leg prosthesis and forearm prosthesis.
Besides the research, humanoid robots are being developed to perform human tasks like personal
assistance, through which they should be able to assist the sick and elderly, and dirty or dangerous jobs.
Humanoids are also suitable for some procedurally-based vocations, such as reception-desk administrators
and automotive manufacturing line workers. In essence, since they can use tools and operate equipment
and vehicles designed for the human form, humanoids could theoretically perform any task a human being
can, so long as they have the proper software. However, the complexity of doing so is immense.
They are also becoming increasingly popular as entertainers. For example, Ursula, a female robot, sings,
plays music, dances and speaks to her audiences at Universal Studios. Several Disney theme park shows
utilize animatronic robots that look, move and speak much like human beings. Although these robots look
realistic, they have no cognition or physical autonomy. Various humanoid robots and their possible
applications in daily life are featured in an independent documentary film called Plug & Pray, which was
released in 2010.
Humanoid robots, especially those with artificial intelligence algorithms, could be useful for future
dangerous and/or distant space exploration missions, without having the need to turn back around again
and return to Earth once the mission is completed.
“That’s their workshop. Different explosions and different things happen in here,” is how Chamira Prasad
Jayasinghe – CEO of Arimac described it. This workshop he pointed at was a small room right next to his
office. Inside it, a team of six engineers is working on one of Arimac’s many grand projects. This one is a
robot called Diyazen.
The origins of Diyazen
Originally announced at last year’s Google I/O Extended, Diyazen is Arimac’s effort to build a humanoid
robot. This isn’t exactly Arimac’s first foray into the world of robotics either. The company had previously
formed a partnership with Sanbot Robotics. Through this partnership, Arimac was the supplier for Sanbot
robots in Sri Lanka and the Maldives.
Just last year, these robots were spotted roaming inside the Dialog Iconic Store. Arimac had validated the
wow factor and versatility of using robots in the role of customer service. But not everything was working
smoothly. They soon learned that Sanbot’s robots didn’t exactly meet all the requirements of their clients.
So Chamira approached Rasika Manawadu and asked him to look at alternatives or find out how Arimac
could build its own robots. Having graduated with a degree in Electronic Engineering, Rasika jumped at the
opportunity. He began exploring the world of robotics and found that if Arimac wanted the right robot, it
would have to build it. Thus, Diyazen was born.
The challenges of building a robot
Soon afterward, a team was formed to build this robot with Rasika at the helm. Alongside him was Sadeesh
Kalhara, Oshan Wickramasinghe, Kavishka Karunasinghe, Damith Galhena, and Neranjen Chameera. This
team had a daunting task ahead of them. “Before creating a humanoid robot, we had to create an
autonomous platform,” explains Sadeesh.
The team behind Diyazen. From L to R: Damith Galhena, Neranjen Chameera, Oshan Wickramasinghe, Rasika
Manawadu, Chamira Prasad Jayasinghe, Sadeesh Kalhara, Kavishka Karunasinghe (Image credits: Arimac)
This was the first hurdle the team had to cross. So they started off by taking a steel block, slapped a few
wheels on it. Once it could move, they created a basic system that utilized a few sensors to help it navigate
environments. The team ticked off this first hurdle 5 months ago and it still sits in a corner of their workshop.
Having built the autonomous platform, the next step for the team was to enhance it. This meant adding
additional sensors and giving it a brain. In other words, they needed to give their new platform knowledge.
Until it learned how to make decisions and execute tasks it wasn’t a true robot.
How to give life to a robot
To give their autonomous platform a brain, the team now had to create the right software architecture.
Based on Rasika’s initial research, the team decided to build everything on top of the open source Robot
Operating System. This would make the core system of the robot. But from the beginning of the project, the
team had the vision of making Diyazen modular.
Whether it’s at a warehouse or in a hotel, Diyazen is designed with modularity in mind to meet a wide range
of requirements
Diyazen is meant to be a robot that can adapt to a wide variety of needs. Rasika elaborated on this saying, “If
you’re running a warehouse then you might only need a simple moving platform. But if you’re running a
hotel, then you need a robot that can do multiple things from greeting guests to help them check in to
informing them about sights. So we want to ensure that Diyazen meets everyone’s needs.”
That means not only modular hardware but also software. Diyazen will have its own form of AI to help
identify people and carry out other tasks. A necessity in modern times with the global AI market expected to
be worth $89.85 billion by 2025. Sri Lanka too has it’s own plans to grab a slice of this pie. But for all this,
developers should be able to flexibly utilize this AI.
To ensure true
flexibility for app developers, Diyazen comes with a host of API’s and Software Development Kit (Image
credits: Golden Sikorka)
As such, Sadeesh shared with us that they’d release a host of API’s and a Software Development Kit for
developers. With these tools, developers would be able to control almost every aspect of Diyazen right down
to individual motors. Using this approach, the Arimac team aims to give developers the freedom to create
the apps they want.
This is how they’d give their autonomous platform a brain and transform it into a robot. It could now
execute tasks. But when making decisions to execute these tasks, it still had to take one important factor
into account: the battery.
Tackling the laws of physics and logistics
The battery itself gave the Diyazen team its own set of challenges. As the team worked on the software, they
came to a realization. The processor consumed massive amounts of power as it tried to figure out how to
navigate environments and carry out tasks.
Now whenever it carried out a task, Diyazen now had to take its battery level into account. Sadeesh
explained this saying, “It’ll have to go from Point A to Point B to do something. But it also needs to analyze
what are the obstacles in its way. After that, it needs to decide whether it has enough battery power to do
the task or return to it’s charging dock.”
The team soon found that they had to seriously
consider power consumption as Diyazen executed its tasks (Image credits: Elisabeth Deim)
These batteries aren’t like the ones you’d find in your phones either. These batteries are significantly larger
almost resembling car batteries. As such, due to the laws of physics, these batteries are located at the
bottom of the robot. If not, then the concept of center of gravity would mean the robot would simply fall flat
on its face. Yet, in Chamira’s eyes, all these challenges were relatively easy.
“The hardest part is simply getting the necessary resources down. We’ve had hardware and software
challenges but we’ve overcome them. Our guys are too smart,” said Chamira.
This also states the biggest challenge that Diyazen faces right now. Currently, the Arimac team has tested all
the individual components of Diyazen. This includes its face recognition and voice recognition systems along
with cameras and screens.
Now the only thing that remains is to put it all together. For this, they need to get their enclosure, which
they’re creating using 3D printing firm in China. When asked why, both Chamira and Rasika shared that Sri
Lanka simply lacks the facilities they need.
Creating a good user experience with Sri Lankan flavor
Looking at the design of this 3D printed body, one can immediately tell that Diyazen is Sri Lankan.
Immediately when you look at it, you can tell the face is based on the traditional Raksha Masks. Rasika
shared that the ears, which share the features of the traditional masks, also includes 3D microphones.
The Arimac team was determined to let everyone know at first glance that Diyazen was a Sri Lankan robot
Chamira added that the decision to base the design of the ears on Raksha Masks was intentional. One that
he adds Arimac stubbornly adheres to. “Some of our clients asked us to remove the ears. But we were
determined to keep it. We wanted everyone to know that Diyazen was a Sri Lankan robot,” states Chamira.
Another design decision Arimac made was to make Diyazen as tall as an average person. Rasika explained
this decision saying, “One of the issues we had with the old Sanbot robots was that they were short. You had
to bend down to use them. We wanted to ensure people had a good user experience with Diyazen, that’s
why we made it as tall as a person.”
The greater challenge of selling a robot
Speaking to ReadMe, Chamira shared that with every Diyazen robot, Arimac would ensure it’s customized to
the needs of the client. That means everything from the design of the robot itself to developing the exact
apps they need installed. Furthermore, there would be a warranty period and they’re looking at
collaborating with a local company to carry out maintenance.
Yet, when asked about how much the robots would cost, Chamira admits that Arimac hasn’t decided on a
price for it. This he explains is because Diyazen is still in the prototype stage. Furthermore, Sri Lanka lacks the
facilities for mass production of robots. As such, Arimac is currently exploring its options with local and
Chinese hardware manufacturers.
The biggest challenge Diyazen currently faces is mass production since Sri Lanka lacks the necessary facilities
(Image credits: The New York Times)
Despite this, he shared that Arimac has received orders from some leading telecom operators. For these
telecom operators, robots like Diyazen allow them to complete basic tasks like checking bills and issuing
SIM’s. Such robots would allow these tasks to be completed with a wow factor.
But another area Arimac believes Diyazen will be a popular tool is in the tourism industry. According to
Chamira, the Diyazen robots would be capable of recognizing individual guests, know if they’ve previously
stayed at the hotel, and answer any questions they may have. Additionally, since Diyazen is modular, it
would also be able to carry out check-ins and issue keycards.
“We can fake it till we make it. But we can’t sell it until we make it” – Chamira Prasad Jayasinghe
At the end of the day, Arimac aims to put Sri Lanka on the map in the field of humanoid robotics.
Nonetheless, despite overcoming many challenges, the company still faces an uphill battle. One that’s
known all too well by any company trying to manufacture hardware products in Sri Lanka. As Chamira
describes the situation,
“We can fake it till we make it. But we can’t sell it until we make it.”
Download