Skip to content

This is an improved version of the old 8DOF Robotic Dog project.

License

Notifications You must be signed in to change notification settings

MackaJunest/Turbo-Pup

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

13 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Turbo pup

Turbo-Pup

8DOF Wheeled Robotic Dog Project

Overview

Welcome to this robotic puppy project repository! This project combines the power of the Turbo Drive, an ESP32-based controlling board for motion control, and a Raspberry Pi 4B for advanced functionalities like gait planning, systematic modeling, and sensory extensions.

Turbo pup

Features

Turbo Drive:

  • ESP32-S3: Faster operation speed and capable of multithreading/core tasks.
  • Motor Control:
    • Capable of controlling 8 leg servo motors.
    • Capable of controlling 4 wheel BLDC motors.
  • Current Sensing: Inline current sensing for all four leg servos.
  • Signal Isolation: All motor-driven signals are isolated by linear drivers.
  • IMU: Integrated on-board IMU chip.
  • Display: Utilization of an extended mini I2C OLED screen for extra status and information display.
  • Battery Monitoring: Battery voltage monitor can be projected onto the mini I2C display.

Raspberry Pi 4B:

  • Gait Planning: Coordinated movement planning.
  • Visual System: Camera integration for environment perception.
  • Module Integration: Support for additional modules.
    • Laser radar SLAM for mapping and navigation.
  • Interactive Display: Customizable faces displayed on a screen for communication.

Additional Features:

  • Modular Design: Easily expandable and customizable architecture.
  • PlatformIO and Arduino Structure: Well-organized project structure for easy development and maintenance.

Roadmap

Main Objectives

  • Motion control for leg servo motors.
  • Motion control for wheel motors.
  • Math solvers.
  • Gait planner.
  • IMU integration.

Extended Objectives

  • Utilize extended I2C OLED screen for status display.
  • Implement visual system with camera.
  • Customizable faces display.
  • Implement additional modules.

Getting Started

I will need to start with some programming, so this part will be added first after finishing the main objectives.

License

This project is licensed under the GPL 3.0 License, allowing for unrestricted use, modification, and distribution. See the LICENSE file for details.

Disclaimer

Use the Turbo Pup robotic dog project at your own risk. The developers are not liable for any damage or injury caused by its use.

About

This is an improved version of the old 8DOF Robotic Dog project.

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published