All Projects → lnotspotl → notspot_sim_py

lnotspotl / notspot_sim_py

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

Programming Languages

python
139335 projects - #7 most used programming language
CMake
9771 projects

Projects that are alternatives of or similar to notspot sim py

Spatio temporal voxel layer
A new voxel layer leveraging modern 3D graphics tools to modernize navigation environmental representations
Stars: ✭ 246 (+500%)
Mutual labels:  robot, ros
erdos
Dataflow system for building self-driving car and robotics applications.
Stars: ✭ 135 (+229.27%)
Mutual labels:  robot, ros
smacha
SMACHA is a meta-scripting, templating, and code generation engine for rapid prototyping of ROS SMACH state machines.
Stars: ✭ 15 (-63.41%)
Mutual labels:  robot, ros
awesome-webots
Awesome Webots
Stars: ✭ 46 (+12.2%)
Mutual labels:  robot, ros
moveit python
Pure Python Bindings to ROS MoveIt!
Stars: ✭ 107 (+160.98%)
Mutual labels:  robot, ros
Open manipulator
OpenManipulator for controlling in Gazebo and Moveit with ROS
Stars: ✭ 163 (+297.56%)
Mutual labels:  robot, ros
magni robot
Starting point for Magni Robots. Includes launch files and configuration.
Stars: ✭ 33 (-19.51%)
Mutual labels:  robot, ros
Venom
All Terrain Autonomous Quadruped
Stars: ✭ 145 (+253.66%)
Mutual labels:  robot, ros
Turtlebot Navigation
This project was completed on May 15, 2015. The goal of the project was to implement software system for frontier based exploration and navigation for turtlebot-like robots.
Stars: ✭ 28 (-31.71%)
Mutual labels:  robot, ros
conde simulator
Autonomous Driving Simulator for the Portuguese Robotics Open
Stars: ✭ 31 (-24.39%)
Mutual labels:  robot, ros
Robot calibration
Generic calibration for robots
Stars: ✭ 154 (+275.61%)
Mutual labels:  robot, ros
erwhi-hedgehog
Erwhi Hedgehog main repository
Stars: ✭ 31 (-24.39%)
Mutual labels:  robot, ros
Djim100 People Detect Track
A ros demo for people detection and tracking on DJI M100 drone
Stars: ✭ 150 (+265.85%)
Mutual labels:  robot, ros
Ros robotics projects
Example codes of new book ROS Robotics Projects
Stars: ✭ 240 (+485.37%)
Mutual labels:  robot, ros
Rosnodejs
Client library for writing ROS nodes in JavaScript with nodejs
Stars: ✭ 145 (+253.66%)
Mutual labels:  robot, ros
scikit-robot
A Flexible Framework for Robot Control in Python
Stars: ✭ 70 (+70.73%)
Mutual labels:  robot, ros
Robot blockly
A simple way to program ROS robots using blockly.
Stars: ✭ 115 (+180.49%)
Mutual labels:  robot, ros
Weloveinterns
中科院软件所智能软件中心实习生社区
Stars: ✭ 143 (+248.78%)
Mutual labels:  robot, ros
urdf-rs
URDF parser using serde-xml-rs for rust
Stars: ✭ 21 (-48.78%)
Mutual labels:  robot, ros
Virtual-Robot-Challenge
How-to on simulating a robot with V-REP and controlling it with ROS
Stars: ✭ 83 (+102.44%)
Mutual labels:  robot, ros

Notspot robot simulation - Python 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 C++ version, make sure to check this 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

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].