GithubHelp home page GithubHelp logo

sagar16812 / getting-started-with-ros2-a-tutorial-series Goto Github PK

View Code? Open in Web Editor NEW
0.0 1.0 0.0 11 KB

This repository contains code examples, tutorials, and resources to help you learn and master ROS2.

Home Page: https://medium.com/@sagarcadet/list/getting-started-with-ros2-adb24ab6d8dd

License: Apache License 2.0

medium-article medium-article-series perception robotics robotics-programming ros2 ros2-humble tutorial-code ubuntu2204 linux

getting-started-with-ros2-a-tutorial-series's Introduction

Getting Started with ROS2

Welcome to the official repository for the Getting Started with ROS2 article series on Medium. This repository contains code examples, tutorials, and resources to help you learn and master ROS2.

Repository Structure

  • installation_guide/: Instructions on how to install ROS2 on your Desktop/Laptop or a Raspberry Pi and set up your environment.

Raspberry Pi Image with Ubuntu Server 22.04 and ROS2 Humble Base + Perception

We have created a Raspberry Pi image with Ubuntu Server 22.04 for arm64 and ROS2 base + perception pre-installed to help you get started quickly. This image can be downloaded directly from this link, flash it to a SD card, and boot on a Raspberry Pi 3 or above model.

How to Use the Image

Before you start, you need an SD card that is at least 16GB in size.

  1. Download the Image File: Download the compressed image file from the link above.

  2. Extract the Image File: The image is compressed with the .gz compression format. You will need to decompress it. Once decompressed, you should have a file that ends with the extension .img. On windows, try using 7-zip. On Mac/GNU-Linux, use gunzip ubuntu-server-22.04-ros2-base.img.gz

  3. Write the Image to an SD Card: Use a tool like Etcher or Raspberry Pi Imager to write the extracted .img file to an SD card.

  4. Insert the SD Card into Your Raspberry Pi: Unplug the SD card and plug it into your Raspberry Pi and power it on. Wait for atleast 5 minutes for the first boot.

  5. Get your Raspberry Pi's IP Address: Make sure your System and Raspberry Pi is connected to the same Wi-Fi network. Try to ping the raspberry pi with the hostname.

    ping raspberrypi.local

    and get the ip address of Pi.

  6. Access Your Raspberry Pi: The default username is ubuntu and the password is 6496. The default hostname is raspberrypi. You can login either directly on the Raspberry Pi or via SSH (enabled by default). Try:

    or

    ssh ubuntu@<your-raspberrypi-ip-address>
  7. Start Using ROS2: ROS2 is pre-installed and configured. You can start using it right away.

How to Use This Repository

  1. Clone the Repository

    git clone https://github.com/sagar16812/Getting-Started-with-ROS2-A-Tutorial-Series.git
    cd ros2-getting-started
  2. Follow Along with the Articles

    This repository complements the "Getting Started with ROS2" article series on Medium. Each article will reference specific examples and code from this repository. Read the series on Medium.

Contributing

Contributions are welcome! If you have any suggestions or improvements, feel free to open an issue or submit a pull request.

License

This repository is licensed under the Apache 2.0 License. See the LICENSE file for more details.

Contact

For any questions or feedback, feel free to reach out or comment on the Medium articles. Happy coding!

getting-started-with-ros2-a-tutorial-series's People

Contributors

sagar16812 avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.