DIY design for social robots

One of the chief obstacles in achieving wider acceptance of robotics is that only experienced roboticists can develop robotics applications. If we want robots in our homes and offices, we need more tools and platforms that reduce the costs of prototyping robots them, in terms of both time and money. The open-source paradigm offers a potential solution to these key factors. However, creating open-source robotics hardware does not just mean making the design files available online. It is essential to design the hardware in such a way that it can be built and modified by non-expert users. In this article we summarize our experiences of four years of creating open-source robotics in academia that led to the social robot Ono and the Opsoro design toolkit for social robots. We detail our design approach, leveraging DIY-friendly techniques to create systems that, though complex, can be assembled and modified by novices. We describe four experiments, two focusing on the assembly of an open-source robot and two using our toolkit to create novel social robot embodiments. They show that the key elements to attract novices are the ability to build, hack and use a social robot platform at different levels of difficulty. We believe that the open-source approach holds much promise in robotics research, though this approach is not without its challenges. The main bottlenecks are: the lack of time for ancillary activities related to open-source, the difficulty of building communities around niche research topics and the challenge of consolidating open hardware approaches with traditional business models.