Giter Site home page Giter Site logo

mini_pupper's Introduction

Mini Pupper - ROS, OpenCV, Open-source, Pi Robot Dog

MiniPupper

Online channel: Discord, Facebook, YouTube, Twitter

Document: https://minipupperdocs.readthedocs.io/en/latest/index.html

Main GitHub repository: https://github.com/mangdangroboticsclub/mini_pupper

Mini Pupper will make robotics easier for schools, homeschool families, enthusiasts and beyond.

  • ROS: support ROS SLAM&Navigation robot dog at low-cost price, endorsed by ROS.
  • OpenCV: support OpenCV official OAK-D-Lite 3D camera module, endorsed by OpenCV.
  • Open-source: DIY and custom what you want, won a HackadayPrize!
  • Raspberry Pi: it’s super expandable, endorsed by Raspberry Pi.
Navigation Object Detection
Navigation ObjectDetection

Mini Pupper

Mini Pupper was showed both on the first page of Kickstarter and Makuake campaign platform, and got many backers!
Mini Pupper Campaign

Mini Pupper 2

Mini Pupper 2 has launched on Kickstarter!
https://www.kickstarter.com/projects/336477435/mini-pupper-2-open-source-ros2-robot-kit-for-dreamers

MiniPupper2

mini_pupper's People

Contributors

hdumcke avatar mangdangroboticsclub avatar russ76 avatar tiryoh avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar

mini_pupper's Issues

Got "Error! DKMS tree already contains: xxx"

Reproduction steps

clone the repos by hand
$git clone https://github.com/mangdangroboticsclub/mini_pupper
$git clone https://github.com/mangdangroboticsclub/mini_pupper_bsp.git

comment this line
sudo vi mini_pupper/v1_bsp_ros2/setup.sh
#git clone https://github.com/mangdangroboticsclub/mini_pupper_bsp.git

comment the below version comparation lines
$sudo vi mini_pupper_bsp/get-version.sh

#if [[ ! "${COMMIT}" = "${TAG_COMMIT}" ]];
#then
#  VERSION=$(echo ${VERSION}-next-${COMMIT}-${DATE})
#fi
#if [[ "${VERSION}" = "" ]];
#then
# VERSION=${COMMIT}-${DATA}
#fi
#if [[ $(git status --porcelain|wc -l) > 0 ]];
#then
#  VERSION=${VERSION}-dirty
#fi

run auto install script on Mini Pupper

$./mini_pupper/v1_bsp_ros2/setup.sh

Actual results

Error! DKMS tree already contains: at24-1.0

Expected results

it shall install successfully

Version

Mini Pupper

Relevant log output

ubuntu@minipupper:~$ ./mini_pupper/v1_bsp_ros2/setup.sh
setup.sh started at Mon Apr 24 11:47:12 PM CST 2023
Get:1 http://mirrors.tuna.tsinghua.edu.cn/ros2/ubuntu jammy InRelease [4,673 B]
Hit:2 http://ports.ubuntu.com/ubuntu-ports jammy InRelease
Hit:3 http://ports.ubuntu.com/ubuntu-ports jammy-updates InRelease
Hit:4 http://ports.ubuntu.com/ubuntu-ports jammy-backports InRelease
Hit:5 http://ports.ubuntu.com/ubuntu-ports jammy-security InRelease
Fetched 4,673 B in 2s (2,075 B/s)
Reading package lists... Done
Reading package lists... Done
Building dependency tree... Done
Reading state information... Done
python-is-python3 is already the newest version (3.9.2-2).
python3-virtualenv is already the newest version (20.13.0+ds-2).
python3 is already the newest version (3.10.6-1~22.04).
python3-pip is already the newest version (22.0.2+dfsg-1ubuntu0.2).
python3-venv is already the newest version (3.10.6-1~22.04).
The following packages were automatically installed and are no longer required:
  dmeventd dmraid dpkg-repack efibootmgr gir1.2-snapd-1 gir1.2-timezonemap-1.0 gir1.2-xkl-1.0 grub-common grub-efi-arm64
  grub-efi-arm64-bin grub-efi-arm64-signed grub2-common kpartx kpartx-boot libdebian-installer4 libdevmapper-event1.02.1
  libdmraid1.0.0.rc16 libflashrom1 libftdi1-2 libllvm13 liblvm2cmd2.03 libtimezonemap-data libtimezonemap1
  linux-headers-5.15.0-1012-raspi linux-image-5.15.0-1012-raspi linux-modules-5.15.0-1012-raspi
  linux-raspi-headers-5.15.0-1012 lvm2 os-prober python3-debconf python3-debian python3-icu python3-pam rdate
  thin-provisioning-tools
Use 'sudo apt autoremove' to remove them.
0 upgraded, 0 newly installed, 0 to remove and 1 not upgraded.
Get:1 http://mirrors.tuna.tsinghua.edu.cn/ros2/ubuntu jammy InRelease [4,673 B]
Hit:2 http://ports.ubuntu.com/ubuntu-ports jammy InRelease                            
Hit:3 http://ports.ubuntu.com/ubuntu-ports jammy-updates InRelease
Hit:4 http://ports.ubuntu.com/ubuntu-ports jammy-backports InRelease
Hit:5 http://ports.ubuntu.com/ubuntu-ports jammy-security InRelease
Fetched 4,673 B in 2s (2,203 B/s)
Reading package lists... Done
Building dependency tree... Done
Reading state information... Done
1 package can be upgraded. Run 'apt list --upgradable' to see it.
Reading package lists... Done
Building dependency tree... Done
Reading state information... Done
Calculating upgrade... Done
The following packages were automatically installed and are no longer required:
  dmeventd dmraid dpkg-repack efibootmgr gir1.2-snapd-1 gir1.2-timezonemap-1.0 gir1.2-xkl-1.0 grub-common grub-efi-arm64
  grub-efi-arm64-bin grub-efi-arm64-signed grub2-common kpartx kpartx-boot libdebian-installer4 libdevmapper-event1.02.1
  libdmraid1.0.0.rc16 libflashrom1 libftdi1-2 libllvm13 liblvm2cmd2.03 libtimezonemap-data libtimezonemap1
  linux-headers-5.15.0-1012-raspi linux-image-5.15.0-1012-raspi linux-modules-5.15.0-1012-raspi
  linux-raspi-headers-5.15.0-1012 lvm2 os-prober python3-debconf python3-debian python3-icu python3-pam rdate
  thin-provisioning-tools
Use 'sudo apt autoremove' to remove them.
Get more security updates through Ubuntu Pro with 'esm-apps' enabled:
  libjs-jquery-ui libopenexr-dev libopenexr25 libswscale-dev libavcodec58
  libavutil56 libswscale5 libavutil-dev libswresample3 libavformat58
  libavformat-dev libavcodec-dev libswresample-dev
Learn more about Ubuntu Pro at https://ubuntu.com/pro
The following packages have been kept back:
  gnome-remote-desktop
0 upgraded, 0 newly installed, 0 to remove and 1 not upgraded.
Reading package lists... Done
Building dependency tree... Done
Reading state information... Done
python-is-python3 is already the newest version (3.9.2-2).
i2c-tools is already the newest version (4.3-2build1).
mpg321 is already the newest version (0.3.2-3.1ubuntu1).
curl is already the newest version (7.81.0-1ubuntu1.10).
dpkg-dev is already the newest version (1.21.1ubuntu2.1).
openssh-server is already the newest version (1:8.9p1-3ubuntu0.1).
python3-tk is already the newest version (3.10.6-1~22.04).
The following packages were automatically installed and are no longer required:
  dmeventd dmraid dpkg-repack efibootmgr gir1.2-snapd-1 gir1.2-timezonemap-1.0 gir1.2-xkl-1.0 grub-common grub-efi-arm64
  grub-efi-arm64-bin grub-efi-arm64-signed grub2-common kpartx kpartx-boot libdebian-installer4 libdevmapper-event1.02.1
  libdmraid1.0.0.rc16 libflashrom1 libftdi1-2 libllvm13 liblvm2cmd2.03 libtimezonemap-data libtimezonemap1
  linux-headers-5.15.0-1012-raspi linux-image-5.15.0-1012-raspi linux-modules-5.15.0-1012-raspi
  linux-raspi-headers-5.15.0-1012 lvm2 os-prober python3-debconf python3-debian python3-icu python3-pam rdate
  thin-provisioning-tools
Use 'sudo apt autoremove' to remove them.
0 upgraded, 0 newly installed, 0 to remove and 1 not upgraded.
--2023-04-24 23:47:32--  https://bootstrap.pypa.io/get-pip.py
Resolving bootstrap.pypa.io (bootstrap.pypa.io)... 151.101.76.175, 2a04:4e42:12::175
Connecting to bootstrap.pypa.io (bootstrap.pypa.io)|151.101.76.175|:443... connected.
HTTP request sent, awaiting response... 200 OK
Length: 2578194 (2.5M) [text/x-python]
Saving to: ‘get-pip.py.1’

get-pip.py.1                    100%[=======================================================>]   2.46M  10.4MB/s    in 0.2s    

2023-04-24 23:47:32 (10.4 MB/s) - ‘get-pip.py.1’ saved [2578194/2578194]

Collecting pip
  Using cached pip-23.1.1-py3-none-any.whl (2.1 MB)
Installing collected packages: pip
  Attempting uninstall: pip
    Found existing installation: pip 23.1.1
    Uninstalling pip-23.1.1:
      Successfully uninstalled pip-23.1.1
Successfully installed pip-23.1.1
WARNING: Running pip as the 'root' user can result in broken permissions and conflicting behaviour with the system package manager. It is recommended to use a virtual environment instead: https://pip.pypa.io/warnings/venv
Requirement already satisfied: setuptools==58.2.0 in /usr/local/lib/python3.10/dist-packages (58.2.0)
WARNING: Running pip as the 'root' user can result in broken permissions and conflicting behaviour with the system package manager. It is recommended to use a virtual environment instead: https://pip.pypa.io/warnings/venv
Reading package lists... Done
Building dependency tree... Done
Reading state information... Done
python3-dev is already the newest version (3.10.6-1~22.04).
The following packages were automatically installed and are no longer required:
  dmeventd dmraid dpkg-repack efibootmgr gir1.2-snapd-1 gir1.2-timezonemap-1.0 gir1.2-xkl-1.0 grub-common grub-efi-arm64
  grub-efi-arm64-bin grub-efi-arm64-signed grub2-common kpartx kpartx-boot libdebian-installer4 libdevmapper-event1.02.1
  libdmraid1.0.0.rc16 libflashrom1 libftdi1-2 libllvm13 liblvm2cmd2.03 libtimezonemap-data libtimezonemap1
  linux-headers-5.15.0-1012-raspi linux-image-5.15.0-1012-raspi linux-modules-5.15.0-1012-raspi
  linux-raspi-headers-5.15.0-1012 lvm2 os-prober python3-debconf python3-debian python3-icu python3-pam rdate
  thin-provisioning-tools
Use 'sudo apt autoremove' to remove them.
0 upgraded, 0 newly installed, 0 to remove and 1 not upgraded.
Processing /home/ubuntu/mini_pupper_bsp/Python_Module
  Preparing metadata (setup.py) ... done
Requirement already satisfied: Pillow in /usr/lib/python3/dist-packages (from MangDang==0.3.1) (9.0.1)
Requirement already satisfied: RPi.GPIO in /usr/local/lib/python3.10/dist-packages (from MangDang==0.3.1) (0.7.1)
Requirement already satisfied: numpy in /usr/local/lib/python3.10/dist-packages (from MangDang==0.3.1) (1.24.0)
Requirement already satisfied: spidev in /usr/local/lib/python3.10/dist-packages (from MangDang==0.3.1) (3.6)
Building wheels for collected packages: MangDang
  Building wheel for MangDang (setup.py) ... done
  Created wheel for MangDang: filename=MangDang-0.3.1-py2.py3-none-any.whl size=88817 sha256=6eb5be21eef94b7ec8e602eca87b0400b2c6ab25121b1cef7a50adafc8b4c462
  Stored in directory: /tmp/pip-ephem-wheel-cache-v2td5gvv/wheels/cb/d3/ce/d9d247987d3af4bfd4b677cafa97336974c08180612de3a4c1
Successfully built MangDang
Installing collected packages: MangDang
  Attempting uninstall: MangDang
    Found existing installation: MangDang 0.3.1
    Uninstalling MangDang-0.3.1:
      Successfully uninstalled MangDang-0.3.1
Successfully installed MangDang-0.3.1
WARNING: Running pip as the 'root' user can result in broken permissions and conflicting behaviour with the system package manager. It is recommended to use a virtual environment instead: https://pip.pypa.io/warnings/venv
Reading package lists... Done
Building dependency tree... Done
Reading state information... Done
dkms is already the newest version (2.8.7-2ubuntu2.1).
The following packages were automatically installed and are no longer required:
  dmeventd dmraid dpkg-repack efibootmgr gir1.2-snapd-1 gir1.2-timezonemap-1.0 gir1.2-xkl-1.0 grub-common grub-efi-arm64
  grub-efi-arm64-bin grub-efi-arm64-signed grub2-common kpartx kpartx-boot libdebian-installer4 libdevmapper-event1.02.1
  libdmraid1.0.0.rc16 libflashrom1 libftdi1-2 libllvm13 liblvm2cmd2.03 libtimezonemap-data libtimezonemap1
  linux-headers-5.15.0-1012-raspi linux-image-5.15.0-1012-raspi linux-modules-5.15.0-1012-raspi
  linux-raspi-headers-5.15.0-1012 lvm2 os-prober python3-debconf python3-debian python3-icu python3-pam rdate
  thin-provisioning-tools
Use 'sudo apt autoremove' to remove them.
0 upgraded, 0 newly installed, 0 to remove and 1 not upgraded.
Creating symlink /var/lib/dkms/max1720x_battery/1.0/source -> /usr/src/max1720x_battery-1.0

Kernel preparation unnecessary for this kernel. Skipping...

Building module:
cleaning build area...
make -j4 KERNELRELEASE=5.15.0-1027-raspi -C /lib/modules/5.15.0-1027-raspi/build M=/var/lib/dkms/max1720x_battery/1.0/build.....
cleaning build area...

max1720x_battery.ko:
Running module version sanity check.
 - Original module
 - Installation
   - Installing to /lib/modules/5.15.0-1027-raspi/updates/dkms/

depmod.......
Error! DKMS tree already contains: at24-1.0
You cannot add the same module/version combo more than once.

Code of Conduct

  • I agree to follow this project's Code of Conduct

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.