Skip to content

shivamakhauri04/robotics

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Robotics Projects

License: MIT

A collection of robotics simulation projects using ROS and PyBullet. These projects cover autonomous navigation with obstacle avoidance and legged locomotion, demonstrating core robotics concepts in realistic simulation environments.


Project Index

Project Description Framework Simulation
Roomba Vacuum Cleaner ROS turtlebot with obstacle avoidance ROS Kinetic / C++ Gazebo
Robot Dog Quadruped locomotion simulation PyBullet / Python PyBullet

Getting Started

Each project is self-contained under projects/<project-name>/. Setup varies by framework:

# 1. Clone the repository
git clone https://github.com/shivamakhauri04/robotics.git

# 2. Navigate to the project of interest
cd robotics/projects/<project-name>

For ROS projects (e.g., Roomba Vacuum Cleaner): Refer to the project-specific README for catkin workspace setup, ROS dependency installation, and Gazebo launch instructions.

For Python projects (e.g., Robot Dog):

pip install -r requirements.txt

Tip: It is recommended to create a virtual environment (venv or conda) before installing Python dependencies to avoid conflicts between projects.


Repository Structure

robotics/
├── README.md
├── LICENSE
├── .gitignore
├── .gitattributes
└── projects/
    ├── roomba-vacuum-cleaner/
    └── robot-dog/

Each project follows a standard layout with its own README.md, source code, configuration files, and any required assets.


License

This project is licensed under the MIT License -- see the LICENSE file for details.


Copyright (c) 2019 Shivam Akhauri

About

Robotics projects: ROS-based Roomba vacuum cleaner simulation and PyBullet quadruped robot dog

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors