NeuroCube

A Very Rough Prototype and Future Directions

NeuroCube is still in the early stages of development and will continue to learn and evolve over time ( •ᴗ• ). Here is a very rough prototype:

Core Components

Display

Screen Background Terminal

Speaker

Speaker

Camera with Microphone

Camera

Motors, Wheels, Drivers, and ESP32

Motor and Wheel Motor Driver ESP32

On-Board Computer

Orange Pi 5

Server

Qwen3

Next Steps

  1. Improve search functionality
    • The current approach is to use duckduckgo web search and try to summarize the top 5 relevant results. Since information retrieved is largely unorganized and sometimes irrelevant (due to how duckduckgo works), the robot may not always provide accurate answers.
    • Next Steps: Use a more structured search engine or an additional layer of processing such as AI summarization to improve the accuracy of the information provided.
  2. Integrate MCP tool calling
    • My current implementaton uses a custom framework that sends and receives JSON messages from the robot to execute commands and functions.
    • Next Steps: I am just starting to learn about MCP (Model Context Protocol) and am setting up a system that allows the robot to call tools in a more robust and standardized way.
  3. Digital twin
    • I’m still learning about Isaac Sim and how to build the robot’s digital twin for simulation and testing.
    • Next Steps: Setup robot and environment in Isaac Sim based on real-world sensors and conditions.