The client is a US tech startup that makes kid robotics programs. They had an idea for a new product for schools that teach programming to kids. The solution would provide the same functionality as competitors but at a lower price.
T&M (time and materials)
Agile
Schematic Designers
C Developer
PCB Designers
Python Developer
The client turned to Softeq to develop the solution’s hardware and software parts.
The solution controls the robot’s sensors and motors through commands received from a smartphone.
To assemble the robot and prepare it for manipulation, the user first needs:
We implemented a set of interfaces that allow users to connect light and proximity sensors, an accelerometer, and a bump switch. The solution also supports DC and servo motors with attachable wheels and manipulators, which let the robot rotate and move around. The custom-developed firmware helps connect complex sensors and motors and has been designed to support scalability — programming additional features on demand.
To display device status, we implemented two types of LED indicators. The ‘Status’ LED shows the battery status and the ‘Ring’ LED serves as a user interface, which is user-configurable and displays the program execution (e.g. the robot is connected to the smartphone).
To simplify the design, we separated the motor and brain power systems. The solution now contains two batteries – one for powering the robot brain (rechargeable via USB) and one for powering the motors (replaceable). To enable audio playback, we connected the audio amplifier and speaker to the Raspberry Pi board.
Softeq developed a protocol for communication between the mobile phone and the Raspberry Pi board that allows users to program and control the robot with a smartphone. The client’s team subsequently used the protocol to develop their mobile application.
As the customer's goal was to make the product affordable, there were tight budget constraints. Therefore, we had to ensure that the cost of the product, including the schematics with all components on the board, enclosure parts, and services at the assembly plant, did not exceed the allocated budget. After several iterations, we managed to optimize the cost of the electronic components and plastic parts without cutting the robot's functionality.
"We went from concept to fully-delivered product in under one year, which for a hardware project in this scale is pretty impressive. I think we were happiest with the fact that we could deliver on time and within a budget that we had. [...] And being able to do that with Softeq’s help was really important to us. "
Watch video reviewThe resulting solution - Revolution Robotics Challenge Kit – includes over 530 plastic parts, open source hardware design, firmware, and a library of parts that can be printed on a 3D printer. When the project was completed, it met the customer’s allocated budget.
Revolution Robotics Challenge Kit is similar in functionality to LEGO® MINDSTORMS® EV3, but has a lower price.