NeuroCube

3D Printed Robot Chassis + Hardware Updates!

NeuroCube now has a new design along with some changes to hardware!

New Robot Chassis

3D Design

The design is a unified design for both Isaac Sim and the real world, created using Onshape CAD. It is meant to eliminate differences in the physics and shape between the digital twin and physical robot.

Here are the different parts of the design:

3D Design Part 1

3D Design Part 2

3D Design Part 3

3D Design Part 4

Here is a screenshot of the final design (with placeholders for electronics, motors, and wheels):

3D Design

3D Printing

To print the designs, I used a Bambu Lab X1 Carbon printer with white PLA filament (0.4mm nozzle, 0.2mm standard strength layer height):

3D Print Screen

Successful Print

Sometimes, prints fail halfway through due to various reasons (e.g. tangled filament, layer shifting, etc). Here is one example of a failed print resulting from tangled filament:

3D Print Screen Error

3D Print Screen Error

Failed Print

Hardware Installation

After printing the parts, I installed all the hardware components onto the new chassis.

Hardware Base Hardware Top

Hardware Platform

Part Assembly

Finally, I assembled the printed parts along with all the hardware components.

Platform Assembly

Base Platform Assembly

Final Assembly Without Wheels

Final Result

Final Assembly Front Left

Final Assembly Front Right

Final Assembly Back

Next Steps

  1. Deploy digital twin navigation system onto physical robot.
    • Now that the physical design matches the digital twin, I can begin testing out the navigation system on the physical robot.
  2. Implement additional MCP tools
    • I have some ideas for additional tools to implement for the MCP system, such as a file sharing tool and a self studying tool.
  3. Begin working on a robotic arm attachment.
    • Next, I want to integrate arm movement and functionality within the existing ROS framework, likely using a package such as MoveIt.