Skip to content

bytesByHarsh/Robotics_ws

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

69 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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.

Contents

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/bytesByHarsh/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

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 cmd_vel:=/atom/cmd_vel

Autonomous Navigation

Refer to doc here: Navigation

Author

👤 Harsh Mittal

Twitter: @bytesByHarsh Github: @bytesByHarsh Website: harshmittal.com

🤝 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.