Skip to content

ROS package for quadruped robot PupBot.

License

Notifications You must be signed in to change notification settings

Alpaca-zip/pupbot

Repository files navigation

PupBot ROS-noetic Industrial CI Docker Build Check

ROS package for quadruped robot PupBot.

dockeri.co

https://github.com/Alpaca-zip/docker-pupbot is no longer supported!
Check out DockerHub from the banner above.

 

Basic Components

  • Dynamixel AX-12A (×12)
  • OpenCR1.0 (×1)
  • Raspberry Pi 4 Model B (×1)
  • LIPO Battery 11.1V 1,800mAh (×1)
  • 3P Extension PCB (×1)

Posture control with PupBot

The posture control feature provides a stable gait on sloping terrain. This algorithm plays an important role in stabilizing the robot body during gait by dynamically controlling the toe position based on the filtered roll and pitch angles.

posture_control

Usage

1. Setup ROS package

$ cd ~/catkin_ws/src
$ git clone -b noetic-devel https://github.com/Alpaca-zip/pupbot.git
$ wstool merge pupbot/pupbot.rosinstall
$ wstool update
$ cd ~/catkin_ws
$ rosdep install -r -y -i --from-paths .
$ catkin build

2. Control the PupBot with simulation

$ roslaunch pupbot pupbot_simulation.launch debug:=true

3. Extra information

It is helpful to see pupbot_bringup.launch to get an understanding of how the robot works on the actual machine.