TOP

Crafting an interactive desktop cat robot with LattePanda

Inspired by Disney, a Japanese enthusiast, Ryota Kobayashi, dreams of crafting his very own Disney cat robot. As a devoted fan of Disney animations, this lifelong ambition is now within reach with the support of LattePanda, who are fully committed to assisting him on his creative journey.

 

Fig: Cat robot

 

Project Introduction

 

The black cat robot, designed with a stylized aesthetic akin to real cats, boasts 13 motors that control its facial expressions, head, and tail movements. Equipped with a camera, microphone, and speaker, this robotic feline can interact with users in a unique way—by speaking human language instead of typical cat meowing.

 

 

Hardware and Software Components

 

Ryota's cat robot is a blend of various hardware and software elements:

 

Hardware:

  • LattePanda Alpha 864s (CPU)
  • M5Stack Basic (Microcontroller)
  • OAK-D Lite (AI Camera)
  • STS3215 (Servo motor)
  • SCS0009 (Servo motor)
  • FS0403 (Servo motor)
  • Bambu Lab P1S 3D printer

 

Software:

 

 

The Making Process

 

1. Design a 3D Model

 

Create a 3D model with an enlarged head to achieve an animated, cute appearance for the black cat robot.

 

Fig: 3D model designed

 

2. 3D Print the Parts
 

Utilize a home 3D printer to produce all the exterior parts of the cat, ensuring a high-quality finish.

 

Fig: 3D printed head parts

 

3. Conduct Head Movement Tests
 

Mount the head on a stand to test its range of motion, including smooth blinking, mouth opening, and ear movements to confirm functionality.

 

Fig: Head-only movement test

 

4. Assemble the Neck Mechanism
 

Construct a unique neck mechanism based on a Stewart platform with three motors for smooth and lifelike movements.

 

Fig: Neck structure

 

5. Test Neck Movements
 

Evaluate the neck mechanism to ensure it can move the head in all directions and extend or retract the neck, mimicking realistic expressions.

 

Fig: Neck movement test

 

6. Implement Tail Movements
 

Install a wire-driven tail mechanism to allow for natural side-to-side swaying, enhancing the robot's ability to express emotions.

 

Fig: Tail movement test

 

7. Integrate Camera and LattePanda

 

Incorporate a camera and a LattePanda to enable the robot to detect user inputs and respond with corresponding movements.

 

Fig: Completed robot

 

 

The Role of LattePanda Alpha 864s

 

  • Central Processing: The LattePanda Alpha 864s is responsible for the core data processing, coordinating various subsystems to ensure the robot operates smoothly.
  • Data Analysis: It processes input from the AI camera and other sensors, vital for the robot to understand and engage with its environment.
  • Task Management: Through USB-CAN, it interfaces with the robot's electronics, directing movements and expressions.
  • Communication: It enables the robot to transmit data, facilitating real-time monitoring and interaction.

 

 

Conclusion

 

LattePanda serves as the technological backbone of this project, making it easy for the cat robot to chat using the latest tech and keeping things affordable and compact. It goes to show that with LattePanda, anyone with a dream and a bit of know-how can make something amazing happen.

Inspired by Disney, a Japanese enthusiast, Ryota Kobayashi, dreams of crafting his very own Disney cat robot. As a devoted fan of Disney animations, this lifelong ambition is now within reach with the support of LattePanda, who are fully committed to assisting him on his creative journey.

 

Fig: Cat robot

 

Project Introduction

 

The black cat robot, designed with a stylized aesthetic akin to real cats, boasts 13 motors that control its facial expressions, head, and tail movements. Equipped with a camera, microphone, and speaker, this robotic feline can interact with users in a unique way—by speaking human language instead of typical cat meowing.

 

 

Hardware and Software Components

 

Ryota's cat robot is a blend of various hardware and software elements:

 

Hardware:

  • LattePanda Alpha 864s (CPU)
  • M5Stack Basic (Microcontroller)
  • OAK-D Lite (AI Camera)
  • STS3215 (Servo motor)
  • SCS0009 (Servo motor)
  • FS0403 (Servo motor)
  • Bambu Lab P1S 3D printer

 

Software:

 

 

The Making Process

 

1. Design a 3D Model

 

Create a 3D model with an enlarged head to achieve an animated, cute appearance for the black cat robot.

 

Fig: 3D model designed

 

2. 3D Print the Parts
 

Utilize a home 3D printer to produce all the exterior parts of the cat, ensuring a high-quality finish.

 

Fig: 3D printed head parts

 

3. Conduct Head Movement Tests
 

Mount the head on a stand to test its range of motion, including smooth blinking, mouth opening, and ear movements to confirm functionality.

 

Fig: Head-only movement test

 

4. Assemble the Neck Mechanism
 

Construct a unique neck mechanism based on a Stewart platform with three motors for smooth and lifelike movements.

 

Fig: Neck structure

 

5. Test Neck Movements
 

Evaluate the neck mechanism to ensure it can move the head in all directions and extend or retract the neck, mimicking realistic expressions.

 

Fig: Neck movement test

 

6. Implement Tail Movements
 

Install a wire-driven tail mechanism to allow for natural side-to-side swaying, enhancing the robot's ability to express emotions.

 

Fig: Tail movement test

 

7. Integrate Camera and LattePanda

 

Incorporate a camera and a LattePanda to enable the robot to detect user inputs and respond with corresponding movements.

 

Fig: Completed robot

 

 

The Role of LattePanda Alpha 864s

 

  • Central Processing: The LattePanda Alpha 864s is responsible for the core data processing, coordinating various subsystems to ensure the robot operates smoothly.
  • Data Analysis: It processes input from the AI camera and other sensors, vital for the robot to understand and engage with its environment.
  • Task Management: Through USB-CAN, it interfaces with the robot's electronics, directing movements and expressions.
  • Communication: It enables the robot to transmit data, facilitating real-time monitoring and interaction.

 

 

Conclusion

 

LattePanda serves as the technological backbone of this project, making it easy for the cat robot to chat using the latest tech and keeping things affordable and compact. It goes to show that with LattePanda, anyone with a dream and a bit of know-how can make something amazing happen.