Thanks to visit codestin.com
Credit goes to github.com

Skip to content
forked from chvmp/champ

Quadruped Robot based on MIT Cheetah I. The Robot uses Servo Motors unlike the BLDCs generally used. Hence future fixes and improvements are under progress

License

Notifications You must be signed in to change notification settings

abdu7rahman/K.A.L.B

 
 

Repository files navigation

Demo Video

Watch the video

1. Quick Start

You don't need a physical robot to run the following demos.

1.1. Walking demo in RVIZ:

1.1.1. Run the base driver:

roslaunch kalbv3_config bringup.launch rviz:=true

1.1.2. Run the teleop node:

roslaunch champ_teleop teleop.launch

If you want to use a joystick add joy:=true as an argument.

1.2. SLAM demo:

1.2.1. Run the Gazebo environment:

roslaunch kalbv3_config gazebo.launch 

1.2.2. Run gmapping package and move_base:

roslaunch kalbv3_config slam.launch rviz:=true

To start mapping:

  • Click '2D Nav Goal'.

  • Click and drag at the position you want the robot to go.

    champ

  • Save the map by running:

    roscd kalbv3_config/maps
    rosrun map_server map_saver
    

1.3. Autonomous Navigation:

1.3.1. Run the Gazebo environment:

roslaunch kalbv3_config gazebo.launch 

1.3.2. Run amcl and move_base:

roslaunch kalbv3_config navigate.launch rviz:=true

To navigate:

  • Click '2D Nav Goal'.

  • Click and drag at the position you want the robot to go.

    champ

1.4.1 Spawning multiple robots in Gazebo

Run Gazebo and default simulation world:

roslaunch champ_gazebo spawn_world.launch 

You can also load your own world file by passing your world's path to 'gazebo_world' argument:

roslaunch champ_gazebo spawn_world.launch gazebo_world:=<path_to_world_file>

Spawning a robot:

roslaunch kalbv3_config spawn_robot.launch robot_name:=<unique_robot_name> world_init_x:=<x_position> world_init_y:=<y_position>
  • Every instance of the spawned robot must have a unique robot name to prevent the topics and transforms from clashing.

This is not an official product from the robot's company/author.

About

Quadruped Robot based on MIT Cheetah I. The Robot uses Servo Motors unlike the BLDCs generally used. Hence future fixes and improvements are under progress

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • C++ 62.8%
  • Python 23.8%
  • CMake 7.6%
  • C 5.4%
  • Shell 0.4%