Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/bytesbyharsh/robotics_ws
Robotics workspace - For different ROS projects
https://github.com/bytesbyharsh/robotics_ws
pycon2021 python3 robot robotics ros ros-melodic ros-noetic
Last synced: 29 days ago
JSON representation
Robotics workspace - For different ROS projects
- Host: GitHub
- URL: https://github.com/bytesbyharsh/robotics_ws
- Owner: bytesByHarsh
- License: apache-2.0
- Created: 2021-09-18T10:20:34.000Z (over 3 years ago)
- Default Branch: main
- Last Pushed: 2022-12-16T16:10:06.000Z (about 2 years ago)
- Last Synced: 2024-08-08T13:30:54.412Z (5 months ago)
- Topics: pycon2021, python3, robot, robotics, ros, ros-melodic, ros-noetic
- Language: CMake
- Homepage: http://harshmittal2210.github.io/Robotics_ws
- Size: 4.56 MB
- Stars: 20
- Watchers: 2
- Forks: 15
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# ROS workspace
This repository includes sample codes to create your own robot using ROS.
All the bots related to my talk ["Build Custom Robot in ROS"](https://www.youtube.com/watch?v=cuNEOtLbB14) in [Pycon Sweden](https://www.pycon.se/) is also added.
## Contents
- [Prerequisites](#prerequisites)
- [Set Up](#set-up-workspace)
- [Atom Bot](#atom-robot)
- [Atom SDF](#atom-robot-sdf)
- [Beta Bot](#beta-robot)
- [Control Bots](#control-the-bot)
- [Autonomous Navigation](/docs/Navigation.md)## Prerequisites
Replace with noetic, melodic etc.
- ROS (`$ sudo apt-get install ros--desktop-full`)
- Xacro (`$ sudo apt-get install ros--xacro`)
- Gazebo (`$ sudo apt-get install ros--gazebo-ros`)## Set up workspace
```bash
git clone https://github.com/harshmittal2210/Robotics_ws/
cd Robotics_ws
git submodule update --init --recursive
catkin_make
source devel/setup.sh
````Note: Do not add Robotics_ws in your catkin_ws/src`
I am just using the folder name `Robotics_ws` instead of `catkin_ws`
## Atom Robot
```bash
roslaunch atom world.launch
```
## Atom Robot (SDF)
```bash
roslaunch atom gazebo_world.launch
```
## Beta Robot```bash
roslaunch beta_description gazebo.launch
```
## Control the bot
Use `teleop_twist_keyboard`
```bash
rosrun teleop_twist_keyboard teleop_twist_keyboard.py cmd_vel:=/atom/cmd_vel
```## Autonomous Navigation
Refer to doc here: [Navigation](/docs/Navigation.md)
## Author👤 Harsh Mittal
Twitter: [@harshmittal2210](https://twitter.com/harshmittal2210)
Github: [@harshmittal2210](https://github.com/harshmittal2210)
Website: [harshmittal.co.in](http://harshmittal.co.in)
## 🤝 ContributingContributions, issues and feature requests are welcome!
## Show your support
Give a ⭐️ if you think this project is awesome!
## 📝 License
Copyright © 2021 [Harsh Mittal](https://github.com/harshmittal2210).
This project is [Apache License](https://github.com/harshmittal2210/Robotics_ws/blob/main/LICENSE) licensed.