Giter Club home page Giter Club logo

flyingros's Introduction

FlyingROS Build Status

Around the Internet of robotics, there is a lot of open-source/open-hardware projects to make an awesome flying robot : ROS, MAVLink, PX4, Mavros, Odroid XU4. Multiple companies uses thoses projects to make money without contributing to the community. That's why FlyingROS comes to life. To bring user an easy way to fly multicopters with all tools incorporated together.

Flying Robot Operating System is designed to be the main OPEN-SOURCE package for your multicopter consumer application or closed-source commercial application.

Installation

See INSTALL

Actual status

Experimental, do not use unless you want to develop with us (Thanks :D)

Hardware

  • PixHawk (200$)
  • Odroid XU4 (79$ naked)
  • WiFi antenna (connect to external hotspot) or Modem (create an AP)

Software

  • ROS
  • PX4
  • MAVLink
  • Mavros

Goals

  • Indoor Navigation
  • Outdoor Navigation
  • Payloads
  • Object tracking
  • SLAM
  • RTK-GPS
  • Simulation

In depth status

  • flyingros_msgs
    • messages
      • Battery (battery status)
      • Distance (array of laser measures with the status could change on demand)
      • Mission (Task array)
      • RPY (Roll Pitch Yaw)
      • RPYPose (Roll Pitch Yaw + X Y Z)
      • Report (The whole UAV status)
      • Task (A task the UAV has to do)
    • services
      • MissionHandle (send a mission & receive string)
      • MissionRequest (send string & receive mission)
      • TaskHandle (send task & receive string)
      • TaskRequest (send string & receive task)
  • flyingros_libs
    • lasers : Replaced by flyingros_pose/cfg/laser/2lasers.yaml & 6lasers.yaml
    • taskController
    • UAV : Test the raw_setpoint to takeoff from offboard
    • task : easy to add new tasks
      • ARM : to be reviewed, change timeout method
      • DISARM : to be reviewed, change timeout method
      • INIT_UAV : to be reviewed, change timeout method
      • LOITER
      • TAKEOFF : TO BE TESTED
      • LAND : TO BE TESTED
      • TARGET
      • GRAB : TO BE IMPLEMENTED
  • flyingros_nav
    • Task_node : Start & manage the task controller missing get & send current task
    • Nav_application : Using task_node, it adds the ability to stop the task spinning and take back manual control over the multicopter Work in progress
    • Manual_node : bypass the controller individual tasks working well
  • flyingros_pose : To be reviewed & tested
    • laser_altitude To be tested
    • rtk
    • rtk_laser_fused
    • six_lasers To be tested
  • flyingros_web : To be reviewed & tested
    • web_export
    • website

Do not forget tasks

  • High level launch file, one for all.

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.