Skip to content

This repository contains the ROS 2 (Humble) workspace for a legged autonomous drone equipped with four legs, each with two degrees of freedom (2DOF). The drone is designed for precision landing and has been modeled in Fusion 360 and integrated with ROS 2 controllers.

Notifications You must be signed in to change notification settings

Vedhamshbode/lawd_ws

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

13 Commits
 
 
 
 

Repository files navigation

LAWD_WS: Legged Autonomous Drone with 2DOF Legs

Welcome to the LAWD_WS project! This repository contains the ROS 2 (Humble) workspace for a legged autonomous drone equipped with four legs, each with two degrees of freedom (2DOF). The drone is designed for precision landing and has been modeled in Fusion 360 and integrated with ROS 2 controllers.

Table of Contents

Overview

The LAWD_WS project aims to create a versatile drone capable of precision landing using its unique leg design. Each leg has 2DOF, allowing for fine-tuned control and stability during landing. The drone is designed and simulated in Fusion 360, with ROS 2 (Humble) providing the framework for control and automation.

Features

  • 2DOF Legs: Each leg has two degrees of freedom, enabling complex movements for precision landing.
  • Fusion 360 Design: The entire drone is modeled in Fusion 360, allowing for accurate simulations and real-world testing.
  • ROS 2 Integration: The drone's control systems are integrated with ROS 2, providing a robust framework for communication and control.
  • Forward Command Controller: The legs operate using a forward command controller, which interprets high-level commands into precise movements.

Installation

Prerequisites

  • ROS 2 Humble: Ensure that ROS 2 Humble is installed on your system. You can follow the official installation guide for detailed instructions.

  • Additional Dependencies: Install additional dependencies required for the project.

    sudo apt update
    sudo apt upgrade
    

Setup

  1. Clone the Repository:

    git clone https://github.com/Vedhamshbode/LAWD_WS.git
    cd lawd_ws
    
  2. Build the Workspace:

      colcon build
    
  3. Source the Workspace:

      source install/setup.bash
    

Usage

Launching the Simulation

To launch the drone simulation, use the following command:

  ros2 launch lawd_description launch_sim.launch.py

Controlling the Drone

The drone's legs can be controlled using the forward command controller. Send commands to the controller using ROS 2 topics, services, or actions, depending on the implementation.

About

This repository contains the ROS 2 (Humble) workspace for a legged autonomous drone equipped with four legs, each with two degrees of freedom (2DOF). The drone is designed for precision landing and has been modeled in Fusion 360 and integrated with ROS 2 controllers.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published