PicoCat icon indicating copy to clipboard operation
PicoCat copied to clipboard

PicoCat

OpenCat - MicroPython core by Kevin McAleer For the Raspberry Pi Pico


This project has the following goals:

  • [x] create a Python based code to control the cat

  • [ ] Implement inverse kinematics

  • [x] Implement smoother Motion transitions, include Ease-in, Ease-Out, Easy-Ease

  • [ ] Self Balancing code to keep the robot upright

  • [ ] Create code to self right the robot if it goes upside down

  • [ ] upgrade the servos from SG90s to MG90s

  • [x] Approach - how we will approach this project

  • [x] Modelling Servos

  • [ ] Reading Telemetry data

  • [ ] Bluetooth Control

  • [ ] Inverse kinematics

  • [x] Transitions and smooth animation of servo movements - ease in, ease out, linear, time based not delay based.

Classes:

  1. Servo
    • angle
    • name
    • pin
    • max_angle
    • min_angle
  2. PicoCat
    • stand
    • sit
    • wag
    • name
  3. MPU6050
  4. RangeFinder