1 Introduction
2 The Kaspar Robot
2.1 The First Kaspar Robot (K1)
2.2 The Second Kaspar Robot (K2)
2.3 The Third Kaspar Robot (K3)
2.4 The Fourth Kaspar Robot (K4)
2.5 The Fifth Kaspar Robot (K5, K5.5)
-
Servos—The K5 robot possesses 22 DOF with 3 DOF in each eye/eyelid, 2 DOF in the mouth, 3 DOF in the neck, 5 DOF in each arm and 1 DOF in the torso. The DOF in the eyes/eyelids of the robot used the Hitec HS-82MG servos whilst the more substantial joints in the robot used the Dongbu Robot Herkulex drs-0101 and drs-0201 servos. The Herkulex drs servos were chosen because of their small form and compliance feature. The servos could be programmed to provide an elastic response to external force, meaning that if a child moved the arm of the robot manually and forced it, the servo would not break as they would have on previous models. Using these servos made the robot much more reliable and suitable to tactile interaction.
-
Sensors—The K5 uses 15 FSR sensors to facilitate tactile interaction which are placed as follows: 2 in each hand with one on the palm and another on the back of the hand, 1 on each of the arms, 1 on each of the legs, 1 on each of the feet, 1 on the chest and 4 in the face of the robot.
-
Connectivity—This version of Kaspar was the first to utilise Wi-Fi connectivity and was therefore no longer required to be physically tethered to a computer—an important feature to remove the hazard of users tripping over wires.
-
Power—The robot is powered by two 12 v 7Ah Lithium Iron Phosphate batteries which can last for up to 7 h. The recharge time of these batteries is 6 h, but has the capacity to be much faster with a 7 amp charger.
-
Speaker—The speaker of the robot was mounted in the head to help create the illusion that the sound is coming from Kaspar’s mouth.
-
Concealment—Because this version of Kaspar was to be used directly by parents and teachers it was essential to ensure all wires, servos and metal parts were concealed, as they were not in previous iterations of Kaspar. The design of the K5 concealed as many parts of the robot as possible to eliminate the potential for small fingers getting caught in gaps and to make the robot more robust. An example of this is the construction of the hands. The FSR sensors were placed on the 3D printed core then covered by a silicon skin which protected the sensors and provided the hands with a pleasant feel. The arm and neck joints of the K5 were shielded with bellows (flexible covers) that were designed in CAD and 3D printed using NinjaFlex a thermoplastic polyurethane (TPU) material. Note, in order to maintain the introduction of Kaspar as a robot, not a ‘small child’, we covered e.g. the robot’s neck with transparent flexible, 3D printed covers, so that the robotic nature of the robot was clearly visible to the children and adults present.
3 A New Domain with Kaspar
4 Developing Autonomy to Improve Usability
5 A Deliberative-Reactive Control Architecture
5.1 Details of the Sense-Think-Act Architecture
5.2 The Sense Layer
5.2.1 Object Recognition
5.2.2 3D Orientation Tracking
5.3 The Think Layer
5.4 The Act Layer
6 Testing the Semi-Autonomous System
-
Bringing the animal themed toys into the robot’s FOV
-
Showing Kaspar animal pictures on different sides of a cube
-
Physically manipulating Kaspar’s head to look at animal toys placed around the room
-
Controlling the robot’s head orientation together via two joysticks (one controlling the horizontal movement, the other controlling the vertical head movement) as a pair to make Kaspar look at animal toys placed around the room.
7 The Wider Field of Robotics for ASD
8 Conclusion
-
User focused—Although technology can greatly assist in the development of robotic systems, it should not be the primary focus. The primary consideration should be the therapeutic and educational objectives rather than technology. Technology is merely a facilitator and should be used to fulfil the needs of the users.
-
Usability—To ensure that technology has a genuinely useful impact on its target users it must be sufficiently usable, otherwise it will likely never be used and could even be seen as a burden by its users.
-
Reliability—Instilling user confidence in a system is critical in getting users to want to use and embrace a system. Although this is particularly challenging in the field of assistive robotics for children with ASD, the Kaspar robot has been able to achieve good levels of reliability by considering how the users will use the system and what could and has gone wrong in the past. Developing any robotic system is an iterative process in order to make it reliable and thus embraced by users.
-
Safety—Ensuring that any robotic system is safe is a top priority regardless of the user group. As such the Kaspar robot was developed to ensure that it was safe to use with children. This means ensuring that there were no pinch points, no chance of electrical shock, no sharp edges and numerous other considerations. The K5.5 robot was installed with extensive safety features to ensure it was suitable to be placed into a home or school environment.
-
Affordability—In order for robotic systems to become accessible to users they must be produced at an accessible price. Ensuring that the Kaspar robot would potentially be affordable if it was to go into mass production has always been a key pillar of the platform and as such the latest K5.5 version of the robot has been produced with less than \(\pounds 1600\) in components making it relatively cheap for such a complex mechatronic system.