/Robotics_ws

Robotics workspace - For different ROS projects

Primary LanguageCMakeApache License 2.0Apache-2.0

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" in Pycon Sweden is also added.

Prerequisites

Replace with noetic, melodic etc.

  • ROS ($ sudo apt-get install ros-<version>-desktop-full)
  • Xacro ($ sudo apt-get install ros-<version>-xacro)
  • Gazebo ($ sudo apt-get install ros-<version>-gazebo-ros)

Set up workspace

git clone https://github.com/harshmittal2210/Robotics_ws/
cd Robotics_ws
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

roslaunch atom world.launch

Atom Bot

Atom Robot (SDF)

roslaunch atom gazebo_world.launch

Atom Bot

Beta Robot

roslaunch beta_description gazebo.launch

Atom Bot Atom Bot Atom Bot

Control the bot

Use teleop_twist_keyboard

rosrun teleop_twist_keyboard teleop_twist_keyboard.py

Author

👤 Harsh Mittal

Twitter: @harshmittal2210 Github: @harshmittal2210 Website: harshmittal.co.in

🤝 Contributing

Contributions, issues and feature requests are welcome!

Show your support

Give a ⭐️ if you think this project is awesome!

📝 License

Copyright © 2021 Harsh Mittal. This project is Apache License licensed.