Coder Social home page Coder Social logo

narcissuszmy / notspot_sim_cpp Goto Github PK

View Code? Open in Web Editor NEW

This project forked from lnotspotl/notspot_sim_cpp

0.0 0.0 0.0 47.44 MB

This repository contains all the code and files needed to simulate the notspot quadrupedal robot using Gazebo and ROS.

License: Other

C++ 97.68% CMake 2.32%

notspot_sim_cpp's Introduction

Notspot robot simulation - C++ version

This repository contains all the files and code needed to simulate the notspot quadrupedal robot using Gazebo and ROS. The software runs on ROS noetic and Ubuntu 20.04. If you want to use a different ROS version, you might have to do some changes to the source code. The robot is capable of walking, I have a bunch of videos on my YouTube channel.

If you are interested in the Python version, make sure to check this repository out.

Setup

cd src && catkin_init_workspace
cd .. && catkin build

Run

source devel/setup.bash
roslaunch notspot run_robot_gazebo.launch

After all the nodes have started, you can start using your joystick to control the robot.

Controllers

There's four different controllers, which make it easy to control the robot. These 4 controllers are: Rest controller, Stand Controller, Trot gait controller and Crawl gait controller. They were all developed in Gazebo.

Rest Controller

Stand Controller

Trot Gait Controller

Crawl Gait Controller

Other notes

This is my first open-source project, so I'm not that experienced with github just yet.

I'll be adding new stuff to this repository over time, so this is not the final version. I'd like to make all the 3D models open-source, so that anybody can build this robot at home.

Credits

notspot_sim_cpp's People

Contributors

lnotspotl avatar

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.