This is ROS packages for Witdog.
Witdog is a dog-shaped 12-DOF quadruped robot in small size, which is operated in ROS(Robot Operating System). The project is based on champ project.
Tested on:
- Ubuntu 18.04 (ROS Melodic)
- Ubuntu 20.04 (ROS Noetic)
By the way, we used visual programming to improve the application of the project in education, as well as using AI modules to achieve more convenient upper layer intelligence applications, such as face detection, target detection, etc. You can get more information in K210 branch and blockly branch.
sudo apt install -y python-rosdep
cd <your_ws>/src
git clone --recursive [email protected]:zgchen33/witdog_ros.git
cd ..
rosdep install --from-paths src --ignore-src -r -y
cd <your_ws>
catkin_make
source <your_ws>/devel/setup.bash
roslaunch servo_interface calibrate.launch
By default, the Witdog looks like this after calibrating. However, you can change the joint angles to what you want.
TODO: need a image of calibrating
roslaunch witdog_config bringup.launch
roslaunch champ_teleop teleop.launch
This dance function is based on Mini Pupper.
roslaunch witdog_config bringup.launch
Open a new terminal, and run the following command:
roslaunch witdog_functions dance.launch
After running the above two commands, you can see the Witdog dancing.
You can run the following demos without a physical robot.
roslaunch witdog_config bringup.launch rviz:=true hardware_connected:=false
roslaunch champ_teleop teleop.launch
roslaunch witdog_config gazebo.launch
Also, if you want to run SLAM demos or Autonomous Navigation, you are able to run the navigate.launch and slam.launch.