Hi everyone,
I’d like to repurpose a mini cheetah clone (more info here) sold on Aliexpress to using ArduPilot.
At it’s core, the robot consists of:
Aluminium chassis
12x motors with encoders and drivers
A 24V 5000 mAh battery
A 9 DoF IMU
An UpBoard Z8350
The SPIne (a custom PCB featuring two STM32 to create two independent CAN networks) and a ZigBee for the RC command
A power supply and distribution board
The companion computer (UP board) runs ROS and takes care of basic motion tasks by pushing CAN messages to the SPIne, that dispatches them to the motors.
Since ArduPilot supports CAN and battery monitoring, I was wondering if the SPIne could be replaced with a PixHawk. Doing so it would enable the whole ArduPilot software suite and it could be possible to start tinkering with the robot, although the companion computer would be giving directions mainly.
Update
Diving deeper into the Mini Cheetah docs it seems the choice of having two STMs is due to the limited CAN bandwidth a single microprocessor can support.
Stop by and see us over at the Slack Group “TheDogPound - Animal control for stray robot dogs” and help foster this same discussion. Slack
You may have noted the CubePilot team just got a dog. Part of the reason is I’ve been trying to talk them into supporting a replacement for the Unitree go1 brain, which is in essence a Cheetah SPIne. https://twitter.com/CubePilot/status/1622147303162392577