From b19dfa12e55872541e3b4f5430cdfaeb89534696 Mon Sep 17 00:00:00 2001 From: Aaryan Murgunde <44398228+aaryanmurgunde@users.noreply.github.com> Date: Thu, 9 Nov 2023 19:57:37 +0530 Subject: [PATCH] Noetic Draft (#11) * raspicam_node cleanup Signed-off-by: Aaryan Murgunde (Spectre Jammy) * control cleanup Signed-off-by: Aaryan Murgunde (Spectre Jammy) * description cleanup Signed-off-by: Aaryan Murgunde (Spectre Jammy) * firmware cleanup Signed-off-by: Aaryan Murgunde (Spectre Jammy) * gazebo cleanup Signed-off-by: Aaryan Murgunde (Spectre Jammy) * nav cleanup Signed-off-by: Aaryan Murgunde (Spectre Jammy) * slam cleanup Signed-off-by: Aaryan Murgunde (Spectre Jammy) * README cleanup Signed-off-by: Aaryan Murgunde (Spectre Jammy) * clang format yaml parsable Signed-off-by: Aaryan Murgunde (Spectre Jammy) * add ignore and pre-commit Signed-off-by: Aaryan Murgunde (Spectre Jammy) * package.xml fix Signed-off-by: Aaryan Murgunde (Spectre Jammy) * pre-commit and gitignore Signed-off-by: Aaryan Murgunde (Spectre Jammy) * pre-commit Signed-off-by: Aaryan Murgunde (Spectre Jammy) * pre-commit Signed-off-by: Aaryan Murgunde (Spectre Jammy) * README.md revert with updates Signed-off-by: Aaryan Murgunde (Spectre Jammy) --------- Signed-off-by: Aaryan Murgunde (Spectre Jammy) --- .gitignore | 2 +- .pre-commit-config.yaml | 3 +- README.md | 81 ++++++++++++++++++++++++++++++++-- tortoisebot_gazebo/package.xml | 5 ++- 4 files changed, 83 insertions(+), 8 deletions(-) diff --git a/.gitignore b/.gitignore index 5a5e3bb..7155d24 100644 --- a/.gitignore +++ b/.gitignore @@ -17,7 +17,7 @@ build_isolated/ devel_isolated/ #VS Code -.vscode +*.vscode # Generated by dynamic reconfigure *.cfgc diff --git a/.pre-commit-config.yaml b/.pre-commit-config.yaml index 1c14c88..63dc4d8 100644 --- a/.pre-commit-config.yaml +++ b/.pre-commit-config.yaml @@ -1,4 +1,4 @@ -exclude: ydlidar_ros/ +exclude: ydlidar_ros/|raspicam_node repos: - repo: https://github.com/pre-commit/pre-commit-hooks rev: v4.5.0 @@ -44,3 +44,4 @@ repos: language: system always_run: true pass_filenames: false + args: [--rosdistro=noetic, --skip-pkg=raspicam_node, --skip-pkg=ydlidar_ros, --severity-leve=0] diff --git a/README.md b/README.md index 7bc8dc0..4e57734 100644 --- a/README.md +++ b/README.md @@ -1,10 +1,83 @@ -# Tortoisebot - ROS NOETIC +# ![TortoiseBot Banner](https://github.com/rigbetellabs/tortoisebot_docs/raw/master/imgs/packaging/pack_front.png) -Clone this repo in your src folder with the following command so as to also clone all the required submodules:: +![stars](https://img.shields.io/github/stars/rigbetellabs/tortoisebot?style=for-the-badge) +![forks](https://img.shields.io/github/forks/rigbetellabs/tortoisebot?style=for-the-badge) +![watchers](https://img.shields.io/github/watchers/rigbetellabs/tortoisebot?style=for-the-badge) +![repo-size](https://img.shields.io/github/repo-size/rigbetellabs/tortoisebot?style=for-the-badge) +![contributors](https://img.shields.io/github/contributors/rigbetellabs/tortoisebot?style=for-the-badge) + +--- +

Connect with UsInstallationSetupDemos + +

TortoiseBot

+ +# Connect with us ![some-changes](https://img.shields.io/badge/some_changes-yellow) + +![Website](https://img.shields.io/website?down_color=lightgrey&down_message=offline&label=Rigbetellabs%20Website&style=for-the-badge&up_color=green&up_message=online&url=https%3A%2F%2Frigbetellabs.com%2F) +![Discord Channel](https://img.shields.io/discord/890669104330063903?logo=Discord&style=for-the-badge) +![Youtube Subscribers](https://img.shields.io/youtube/channel/subscribers/UCfIX89y8OvDIbEFZAAciHEA?label=YT%20Subscribers&style=for-the-badge) +![Instagram](https://img.shields.io/badge/Follow_on-Instagram-pink?style=for-the-badge&logo=appveyor?label=Instagram) +# 1. Installation +## 1.1 Required Dependences: +``` +sudo apt-get install ros-noetic-joy ros-noetic-teleop-twist-joy ros-noetic-teleop-twist-keyboard ros-noetic-amcl ros-noetic-map-server ros-noetic-move-base ros-noetic-urdf ros-noetic-xacro ros-noetic-rqt-image-view ros-noetic-gmapping ros-noetic-navigation ros-noetic-joint-state-publisher ros-noetic-robot-state-publisher ros-noetic-slam-gmapping ros-noetic-dwa-local-planner ros-noetic-joint-state-publisher-gui +``` +``` +cd ~/your workscpace +catkin_make +``` +## 1.2 Clone this repo +Make sure you clone the repo in your robot and your remote PC ``` git clone --recursive https://github.com/rigbetellabs/tortoisebot.git ``` -Required Dependences: ``` -sudo apt-get install ros-noetic-joy ros-noetic-teleop-twist-joy ros-noetic-teleop-twist-keyboard ros-noetic-amcl ros-noetic-map-server ros-noetic-move-base ros-noetic-urdf ros-noetic-xacro ros-noetic-rqt-image-view ros-noetic-gmapping ros-noetic-navigation ros-noetic-joint-state-publisher ros-noetic-robot-state-publisher ros-noetic-slam-gmapping ros-noetic-dwa-local-planner ros-noetic-joint-state-publisher-gui +cd ~/your workscpace +catkin_make ``` +# 2. Setup +### 2.1 Running on Simulation +- Run bringup.launch +- Run server_bringup.launch +### SLAM +- slam.launch +### Navigation +- navigation.launch +### 2.2 Running on Real Robot +### Running on ROBOT +- Run bringup.launch +### Running on REMOTE PC +- Run server_bringup.launch +for SLAM +- slam.launch +for Nav +- navigation.launch + +# 3. Demos + +Simulation | Vizualisation of Sensors (Lidar,Odometery,Camera) +:-------------------------:|:-------------------------: +![](https://raw.githubusercontent.com/rigbetellabs/tortoisebot_docs/master/imgs/tortoiseBot_demo/002.png) |![](https://raw.githubusercontent.com/rigbetellabs/tortoisebot_docs/master/imgs/tortoiseBot_demo/005.png) + +Teleop | Mapping | Navigation +:-------------------------:|:-------------------------:|:-------------------------: +![](https://raw.githubusercontent.com/rigbetellabs/tortoisebot_docs/master/imgs/tortoiseBot_demo/007.png) | ![](https://raw.githubusercontent.com/rigbetellabs/tortoisebot_docs/master/imgs/tortoiseBot_demo/006.png) | ![](https://raw.githubusercontent.com/rigbetellabs/tortoisebot_docs/master/imgs/tortoiseBot_demo/010.png) + +# The TortoiseBot 🐢🤖 + +The ReadMe is divided into several sections as per different topics and is constantly been updated and maintained with new updates by our talented and dedicated 👥 Team at RigBetel Labs LLP. So don't forget to often come here and check on it for the latest and greatest software updates, projects & skills for your TortoiseBot. Also don't forget to 🌟 Star this repository on top-right corner of the screen to show your 💖 Love and Support 🤗 for our Team. 🤩 It will make us happy and encourage us to make and bring more such projects for you. 😍 Click [here](https://github.com/rigbetellabs/tortoisebot/wiki/1.-Getting-Started) to get started. + +1. [Getting Started](https://github.com/rigbetellabs/tortoisebot/wiki/1.-Getting-Started) +2. [Hardware Assembly](https://github.com/rigbetellabs/tortoisebot/wiki/2.-Hardware-Assembly) +3. [TortoiseBot Setup](https://github.com/rigbetellabs/tortoisebot/wiki/3.-TortoiseBot-Setup) +4. [Server PC Setup](https://github.com/rigbetellabs/tortoisebot/wiki/4.-Server-PC-Setup) +5. [Running Demos](https://github.com/rigbetellabs/tortoisebot/wiki/5.-Running-Demos) + +[Join](https://discord.gg/qDuCSMTjvN) our community for Free. Post your projects or ask questions if you need any help. + + +## TortosieBot is sourced, assembled, made & maintained by our team 🧑🏻‍🤝‍🧑🏻 at
+ +RigBetel Labs LLP®, Charholi Bk., via. Loheagaon, Pune - 412105, MH, India 🇮🇳
+🌐 [RigBetelLabs.com](https://rigbetellabs.com) 📞 [+91-8432152998](https://wa.me/918432152998) 📨 getintouch.rbl@gmail.com , info@rigbetellabs.com
+[LinkedIn](http://linkedin.com/company/rigbetellabs/) | [Instagram](http://instagram.com/rigbetellabs/) | [Facebook](http://facebook.com/rigbetellabs) | [Twitter](http://twitter.com/rigbetellabs) | [YouTube](https://www.youtube.com/channel/UCfIX89y8OvDIbEFZAAciHEA) | [Discord Community](https://discord.gg/qDuCSMTjvN) diff --git a/tortoisebot_gazebo/package.xml b/tortoisebot_gazebo/package.xml index 56eebdd..f426cff 100644 --- a/tortoisebot_gazebo/package.xml +++ b/tortoisebot_gazebo/package.xml @@ -48,6 +48,7 @@ roscpp rospy std_msgs + system_lib roscpp rospy std_msgs @@ -55,10 +56,10 @@ roscpp rospy std_msgs + system_lib tortoisebot_description gazebo_ros - system_lib - system_lib +