Skip to content

Begin your exploration into the world of robotics software engineering with a practical, system-focused approach to programming robots using the ROS framework and C++. In addition, learn and apply robotics software engineering algorithms such as localization, mapping, and navigation.

License

Notifications You must be signed in to change notification settings

ptiwari0664/RoboticsSoftwareEngineer

Repository files navigation

RoboticsSoftwareEngineer [NEW LINK]

This repository has been moved to GitLab - RoboticsSoftwareEngineer Find the latest updates there.


RoboticsSoftwareEngineer Build Status

Begin your exploration into the world of robotics software engineering with a practical, system-focused approach to programming robots using the ROS framework and C++. In addition, learn and apply robotics software engineering algorithms such as localization, mapping, and navigation.

Chapter 1: GazeboBasics (ROS 1 Packages)

master Kinetic + Ubuntu Xenial Melodic + Ubuntu Bionic
Build Status Build Status Build Status

Learn how to build a robot in Gazebo environment and Gazebo plugins. Simulate a custom world with buildings and other custom made objects.

Chapter 2: RosEssential (ROS 1 Packages)

master Kinetic + Ubuntu Xenial Melodic + Ubuntu Bionic
Build Status Build Status Build Status

An overview of the Robot Operating System(ROS 1) Middle framework and ros workspace setup. It includes how to create new packages and their structures. A detailed description of how to write nodes with subscribes and publishers.

Chapter 3: Localization (ROS 1 Packages)

master Kinetic + Ubuntu Xenial Melodic + Ubuntu Bionic
Build Status Build Status Build Status

An Introduction to basic localization algorithms and concepts. A project where an implementation of where I am has been done using AMCL algorithm.

Chapter 4: Mapping and SLAM (ROS 1 Packages)

master Kinetic + Ubuntu Xenial Melodic + Ubuntu Bionic
Build Status Build Status Build Status

Introduction to mapping and SLAM algorithms. Mapping includes occupancy grip mapping algorithms + GridBasedFastSLAM + GraphSLAM, where the user can map an environment and then localize onto.

About

Begin your exploration into the world of robotics software engineering with a practical, system-focused approach to programming robots using the ROS framework and C++. In addition, learn and apply robotics software engineering algorithms such as localization, mapping, and navigation.

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published