├── .gitignore ├── DESCRIPTION.rst ├── LICENSE ├── MANIFEST.in ├── README.md ├── basic_examples ├── 10_imu_read.py ├── 11_sound_direction_read.py ├── 12_dual_touch_read.py ├── 13_camera_easy_use.py ├── 1_pidog_init.py ├── 2_legs_control.py ├── 3_head_control.py ├── 4_tail_control.py ├── 5_stop_actions.py ├── 6_do_preset_actions.py ├── 7_sound_effect.py ├── 8_ultrasonic_read.py └── 9_rgb_control.py ├── bin ├── pidog_app └── pidog_app_install.sh ├── examples ├── 0_calibration.py ├── 10_balance.py ├── 11_keyboard_control.py ├── 12_app_control.py ├── 13_ball_track.py ├── 18.online_llm_test.py ├── 19_voice_active_dog_ollama.py ├── 1_wake_up.py ├── 20_voice_active_dog_doubao_cn.py ├── 20_voice_active_dog_gpt.py ├── 2_function_demonstration.py ├── 3_patrol.py ├── 4_response.py ├── 5_rest.py ├── 6_be_picked_up.py ├── 7_face_track.py ├── 8_pushup.py ├── 9_howling.py ├── curses_utils.py ├── custom_actions.py ├── servo_zeroing.py └── voice_active_dog.py ├── i2samp.sh ├── pidog ├── __init__.py ├── action_flow.py ├── actions_dictionary.py ├── dual_touch.py ├── llm.py ├── pidog.py ├── preset_actions.py ├── rgb_strip.py ├── sh3001.py ├── sound_direction.py ├── stt.py ├── trot.py ├── tts.py ├── version.py ├── voice_assistant.py └── walk.py ├── pyproject.toml ├── sounds ├── angry.wav ├── confused_1.mp3 ├── confused_2.mp3 ├── confused_3.mp3 ├── growl_1.mp3 ├── growl_2.mp3 ├── howling.mp3 ├── pant.mp3 ├── single_bark_1.mp3 ├── single_bark_2.mp3 ├── snoring.mp3 └── woohoo.mp3 └── test ├── angry_bark.py ├── cover_photo.py ├── dual_touch_test.py ├── imu_test.py ├── power_test.py ├── rgb_strip_test.py ├── sound_direction_test.py ├── stand_test.py ├── tail.py ├── ultrasonic_iic_test.py └── ultrasonic_test.py /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunfounder/pidog/HEAD/.gitignore -------------------------------------------------------------------------------- /DESCRIPTION.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunfounder/pidog/HEAD/DESCRIPTION.rst -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunfounder/pidog/HEAD/LICENSE -------------------------------------------------------------------------------- /MANIFEST.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunfounder/pidog/HEAD/MANIFEST.in -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunfounder/pidog/HEAD/README.md -------------------------------------------------------------------------------- /basic_examples/10_imu_read.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunfounder/pidog/HEAD/basic_examples/10_imu_read.py -------------------------------------------------------------------------------- /basic_examples/11_sound_direction_read.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunfounder/pidog/HEAD/basic_examples/11_sound_direction_read.py -------------------------------------------------------------------------------- /basic_examples/12_dual_touch_read.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunfounder/pidog/HEAD/basic_examples/12_dual_touch_read.py -------------------------------------------------------------------------------- /basic_examples/13_camera_easy_use.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunfounder/pidog/HEAD/basic_examples/13_camera_easy_use.py -------------------------------------------------------------------------------- /basic_examples/1_pidog_init.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunfounder/pidog/HEAD/basic_examples/1_pidog_init.py -------------------------------------------------------------------------------- /basic_examples/2_legs_control.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunfounder/pidog/HEAD/basic_examples/2_legs_control.py -------------------------------------------------------------------------------- /basic_examples/3_head_control.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunfounder/pidog/HEAD/basic_examples/3_head_control.py -------------------------------------------------------------------------------- /basic_examples/4_tail_control.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunfounder/pidog/HEAD/basic_examples/4_tail_control.py -------------------------------------------------------------------------------- /basic_examples/5_stop_actions.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunfounder/pidog/HEAD/basic_examples/5_stop_actions.py -------------------------------------------------------------------------------- /basic_examples/6_do_preset_actions.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunfounder/pidog/HEAD/basic_examples/6_do_preset_actions.py -------------------------------------------------------------------------------- /basic_examples/7_sound_effect.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunfounder/pidog/HEAD/basic_examples/7_sound_effect.py -------------------------------------------------------------------------------- /basic_examples/8_ultrasonic_read.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunfounder/pidog/HEAD/basic_examples/8_ultrasonic_read.py -------------------------------------------------------------------------------- /basic_examples/9_rgb_control.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunfounder/pidog/HEAD/basic_examples/9_rgb_control.py -------------------------------------------------------------------------------- /bin/pidog_app: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunfounder/pidog/HEAD/bin/pidog_app -------------------------------------------------------------------------------- /bin/pidog_app_install.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunfounder/pidog/HEAD/bin/pidog_app_install.sh -------------------------------------------------------------------------------- /examples/0_calibration.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunfounder/pidog/HEAD/examples/0_calibration.py -------------------------------------------------------------------------------- /examples/10_balance.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunfounder/pidog/HEAD/examples/10_balance.py -------------------------------------------------------------------------------- /examples/11_keyboard_control.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunfounder/pidog/HEAD/examples/11_keyboard_control.py -------------------------------------------------------------------------------- /examples/12_app_control.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunfounder/pidog/HEAD/examples/12_app_control.py -------------------------------------------------------------------------------- /examples/13_ball_track.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunfounder/pidog/HEAD/examples/13_ball_track.py -------------------------------------------------------------------------------- /examples/18.online_llm_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunfounder/pidog/HEAD/examples/18.online_llm_test.py -------------------------------------------------------------------------------- /examples/19_voice_active_dog_ollama.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunfounder/pidog/HEAD/examples/19_voice_active_dog_ollama.py -------------------------------------------------------------------------------- /examples/1_wake_up.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunfounder/pidog/HEAD/examples/1_wake_up.py -------------------------------------------------------------------------------- /examples/20_voice_active_dog_doubao_cn.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunfounder/pidog/HEAD/examples/20_voice_active_dog_doubao_cn.py -------------------------------------------------------------------------------- /examples/20_voice_active_dog_gpt.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunfounder/pidog/HEAD/examples/20_voice_active_dog_gpt.py -------------------------------------------------------------------------------- /examples/2_function_demonstration.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunfounder/pidog/HEAD/examples/2_function_demonstration.py -------------------------------------------------------------------------------- /examples/3_patrol.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunfounder/pidog/HEAD/examples/3_patrol.py -------------------------------------------------------------------------------- /examples/4_response.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunfounder/pidog/HEAD/examples/4_response.py -------------------------------------------------------------------------------- /examples/5_rest.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunfounder/pidog/HEAD/examples/5_rest.py -------------------------------------------------------------------------------- /examples/6_be_picked_up.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunfounder/pidog/HEAD/examples/6_be_picked_up.py -------------------------------------------------------------------------------- /examples/7_face_track.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunfounder/pidog/HEAD/examples/7_face_track.py -------------------------------------------------------------------------------- /examples/8_pushup.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunfounder/pidog/HEAD/examples/8_pushup.py -------------------------------------------------------------------------------- /examples/9_howling.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunfounder/pidog/HEAD/examples/9_howling.py -------------------------------------------------------------------------------- /examples/curses_utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunfounder/pidog/HEAD/examples/curses_utils.py -------------------------------------------------------------------------------- /examples/custom_actions.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunfounder/pidog/HEAD/examples/custom_actions.py -------------------------------------------------------------------------------- /examples/servo_zeroing.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunfounder/pidog/HEAD/examples/servo_zeroing.py -------------------------------------------------------------------------------- /examples/voice_active_dog.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunfounder/pidog/HEAD/examples/voice_active_dog.py -------------------------------------------------------------------------------- /i2samp.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunfounder/pidog/HEAD/i2samp.sh -------------------------------------------------------------------------------- /pidog/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunfounder/pidog/HEAD/pidog/__init__.py -------------------------------------------------------------------------------- /pidog/action_flow.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunfounder/pidog/HEAD/pidog/action_flow.py -------------------------------------------------------------------------------- /pidog/actions_dictionary.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunfounder/pidog/HEAD/pidog/actions_dictionary.py -------------------------------------------------------------------------------- /pidog/dual_touch.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunfounder/pidog/HEAD/pidog/dual_touch.py -------------------------------------------------------------------------------- /pidog/llm.py: -------------------------------------------------------------------------------- 1 | from robot_hat.llm import * -------------------------------------------------------------------------------- /pidog/pidog.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunfounder/pidog/HEAD/pidog/pidog.py -------------------------------------------------------------------------------- /pidog/preset_actions.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunfounder/pidog/HEAD/pidog/preset_actions.py -------------------------------------------------------------------------------- /pidog/rgb_strip.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunfounder/pidog/HEAD/pidog/rgb_strip.py -------------------------------------------------------------------------------- /pidog/sh3001.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunfounder/pidog/HEAD/pidog/sh3001.py -------------------------------------------------------------------------------- /pidog/sound_direction.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunfounder/pidog/HEAD/pidog/sound_direction.py -------------------------------------------------------------------------------- /pidog/stt.py: -------------------------------------------------------------------------------- 1 | from robot_hat.stt import * -------------------------------------------------------------------------------- /pidog/trot.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunfounder/pidog/HEAD/pidog/trot.py -------------------------------------------------------------------------------- /pidog/tts.py: -------------------------------------------------------------------------------- 1 | from robot_hat.tts import * -------------------------------------------------------------------------------- /pidog/version.py: -------------------------------------------------------------------------------- 1 | __version__ = "1.3.10a1" 2 | -------------------------------------------------------------------------------- /pidog/voice_assistant.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunfounder/pidog/HEAD/pidog/voice_assistant.py -------------------------------------------------------------------------------- /pidog/walk.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunfounder/pidog/HEAD/pidog/walk.py -------------------------------------------------------------------------------- /pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunfounder/pidog/HEAD/pyproject.toml -------------------------------------------------------------------------------- /sounds/angry.wav: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunfounder/pidog/HEAD/sounds/angry.wav -------------------------------------------------------------------------------- /sounds/confused_1.mp3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunfounder/pidog/HEAD/sounds/confused_1.mp3 -------------------------------------------------------------------------------- /sounds/confused_2.mp3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunfounder/pidog/HEAD/sounds/confused_2.mp3 -------------------------------------------------------------------------------- /sounds/confused_3.mp3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunfounder/pidog/HEAD/sounds/confused_3.mp3 -------------------------------------------------------------------------------- /sounds/growl_1.mp3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunfounder/pidog/HEAD/sounds/growl_1.mp3 -------------------------------------------------------------------------------- /sounds/growl_2.mp3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunfounder/pidog/HEAD/sounds/growl_2.mp3 -------------------------------------------------------------------------------- /sounds/howling.mp3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunfounder/pidog/HEAD/sounds/howling.mp3 -------------------------------------------------------------------------------- /sounds/pant.mp3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunfounder/pidog/HEAD/sounds/pant.mp3 -------------------------------------------------------------------------------- /sounds/single_bark_1.mp3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunfounder/pidog/HEAD/sounds/single_bark_1.mp3 -------------------------------------------------------------------------------- /sounds/single_bark_2.mp3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunfounder/pidog/HEAD/sounds/single_bark_2.mp3 -------------------------------------------------------------------------------- /sounds/snoring.mp3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunfounder/pidog/HEAD/sounds/snoring.mp3 -------------------------------------------------------------------------------- /sounds/woohoo.mp3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunfounder/pidog/HEAD/sounds/woohoo.mp3 -------------------------------------------------------------------------------- /test/angry_bark.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunfounder/pidog/HEAD/test/angry_bark.py -------------------------------------------------------------------------------- /test/cover_photo.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunfounder/pidog/HEAD/test/cover_photo.py -------------------------------------------------------------------------------- /test/dual_touch_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunfounder/pidog/HEAD/test/dual_touch_test.py -------------------------------------------------------------------------------- /test/imu_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunfounder/pidog/HEAD/test/imu_test.py -------------------------------------------------------------------------------- /test/power_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunfounder/pidog/HEAD/test/power_test.py -------------------------------------------------------------------------------- /test/rgb_strip_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunfounder/pidog/HEAD/test/rgb_strip_test.py -------------------------------------------------------------------------------- /test/sound_direction_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunfounder/pidog/HEAD/test/sound_direction_test.py -------------------------------------------------------------------------------- /test/stand_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunfounder/pidog/HEAD/test/stand_test.py -------------------------------------------------------------------------------- /test/tail.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunfounder/pidog/HEAD/test/tail.py -------------------------------------------------------------------------------- /test/ultrasonic_iic_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunfounder/pidog/HEAD/test/ultrasonic_iic_test.py -------------------------------------------------------------------------------- /test/ultrasonic_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunfounder/pidog/HEAD/test/ultrasonic_test.py --------------------------------------------------------------------------------