# copy-notspot_sim_py **Repository Path**: li9535/copy-notspot_sim_py ## Basic Information - **Project Name**: copy-notspot_sim_py - **Description**: copy的github项目 https://github.com/lnotspotl/notspot_sim_py - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2021-09-29 - **Last Updated**: 2021-09-29 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # Notspot robot simulation - Python version This repository contains all the files and code needed to simulate the notspot quadrupedal robot using [Gazebo](http://gazebosim.org/) and [ROS](https://www.ros.org/). The software runs on [ROS noetic](http://wiki.ros.org/noetic) and [Ubuntu 20.04](http://www.releases.ubuntu.com/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](https://www.youtube.com/channel/UCXlW03ZNOBB2UPEk8y_rGtA/videos). If you are interested in the C++ version, make sure to check [this](https://github.com/lnotspotl/notspot_sim_cpp) repository out. ## Setup ``` cd src && catkin_init_workspace cd .. && catkin_make source devel/setup.bash roscd notspot_controller/scripts && chmod +x robot_controller_gazebo.py cp -r RoboticsUtilities ~/.local/lib/python3.8/site-packages roscd notspot_joystick/scripts && chmod +x ramped_joystick.py ``` ## 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 - mike4192: https://github.com/mike4192/spotMicro