hardware design of the 250mm drone

Overview

FASTLAB 自主导航无人机硬件

0.概要

本项目主要介绍浙江大学FASTLAB实验室使用的自主导航无人机的硬件组成与搭建,本无人机可应用于无人机在未知环境中的自主飞行,集群飞行等等,以下工作都以本无人机为基础:Ego-Planner Ego-Swarm CMPCC Fast-Tracker Fast-Racing

1. 无人机硬件基本组成

1.jpg

3. 机载电脑环境

本无人机运行Ubuntu 16.04/18.04 与 ROS Kinetic/Melodic,相关安装说明详见 ROS安装

4. 装机

装机主要难点在于动力套件的焊接与飞控的设置及调试,请移步assemble.pdf机载电脑的安装可以根据不同的机载电脑自己安装。

Comments
  • pixhawk4 no longer available

    pixhawk4 no longer available

    thank you very much for sharing this amazing project (and years of research) with the community I see that pixhawk4 is sold out almost everywhere so I am wondering if there is any issue with the latest version of pixhawk 6C or CUAV? Indeed in this case, one have to use a difference release of PX4 such px4 fmu v6 for instance

    opened by FaboNo 12
  • Few Questions regarding the setup

    Few Questions regarding the setup

    First thank you very much for providing all these information! It is very helpful for students and researchers. I have few question

    1. Can you tell us please what are the characteristics of the tri-blades you are using? I cannot find it in the shopping list - or I missed it ...
    2. From what I can see the total weight of the drone fully assembled should be around 1.7/1.8 kg probably. I am wondering what is the thrust delivered by the T-motor KV 2550 at 50%/ 60% throttle ? I tried to find out on Internet but cannot... and the related question is about the autonomy - is it around 5 mn or more?
    3. You are not mentioning what kind of geometric controller are you using? Can you tell us more about it?
    4. As you are using PX4 and dynamic trajectories, it is pretty important to have the "PX4 rate controller" pretty well tuned. is it possible for you to share your params file ?

    Thanks again for all the fantastic open you are sharing with the community

    opened by FaboNo 4
  • sh rspx4.sh 一段时间后出现wait for imu

    sh rspx4.sh 一段时间后出现wait for imu

    1

    .用rostopic hz /mavros/imu/data_raw 检查频率为190hz(刚刚开始时会从150hz逐渐上升)。拿起飞机来回走的过程中会出现wait for imu。 问题如图 image

    2 在标定外参前需要大概估计双目相对与imu的位置,请问坐标系是东北天还是前右下,或是左手系右手系? image

    opened by cbyf 3
  • Web control

    Web control

    I think opening multiple terminals and remote desktops for flight testing is chaotic, so I write a web frontend for visualization and setting nav points (without even using a laptop).

    https://github.com/zyayoung/ego-planer-web-control

    opened by zyayoung 2
  • 在px4ctrl的controller.cpp中有一处代码没理解

    在px4ctrl的controller.cpp中有一处代码没理解

    opened by z1047941150 2
  • 运行ego-planner出现的问题

    运行ego-planner出现的问题

    您好!我一直都在关注你们组。首先非常感谢您能够开源自主无人机,可以预见到一定能够带动国内专业领域的发展。我在NUC上配置ego-planner这一步时,按照你们给的命令,编译完成,并且执行了source devel/setup.bash 在执行roslaunch ego_planner sing_run_in_sim.launch时报错:

    RLException: [sing_run_in_sim.launch] is neither a launch file in package [ego_planner] nor is [ego_planner] a launch file name The traceback for the exception was written to the log file.

    请问为什么会出现这个问题,该怎么解决呢?十分感谢 7f02b7a94e8fe28a634a3b19981a11b

    opened by SSZ1 2
  • PX4 Cntrl changes

    PX4 Cntrl changes

    Hi, I hope you are doing well as i can see here @https://github.com/ZJU-FAST-Lab/Fast-Drone-250/blob/8ff64274b161bb829653faf5946656658e7e2c9f/src/realflight_modules/px4ctrl/src/px4ctrl_node.cpp#L51 why we cant use /mavros/imu/data_raw. As what i know difference between these two is one gives you orientation and one doesn't as we have already switched off the magnetometer why we are using it. Thank you

    opened by EhrazImam 1
  • 请问编译好的px4_fmu-v5_default.px4是没有定点模式吗?另外关于不同固件imu频率发布问题

    请问编译好的px4_fmu-v5_default.px4是没有定点模式吗?另外关于不同固件imu频率发布问题

    我用你们提供的固件,在添加GPS模块后,无法进入定点模式。另外我尝试了1.13版本,imu根据你们提供的命令去修改发布频率,结果发现只有50HZ左右,明显发布频率修改没有生效,在你们提供的1.11版本是可以的。如果要使用1.13固件,要怎么修改发布频率呢?你们现在有尝试使用最新pixhawk6C进行试验吗?

    opened by goodworth1 1
  • URL in src/realflight_modules/px4ctrl/README lost

    URL in src/realflight_modules/px4ctrl/README lost

    Hello,

    The URL https://github.com/ZJU-FAST-Lab/PX4-controller/tree/master/mavros_launch_files in px4ctrl README has lost. The URL need to be updated.

    Thanks.

    opened by helloliver 1
  • 关于算法中使用的imu问题

    关于算法中使用的imu问题

    已经把整个项目跑起来了,但是遇到了一些问题,想咨询一下。

    1.自主飞行项目中的vins使用的imu是飞控的imu,想咨询一下为什么不直接使用realsense的imu?

    2.我在实机实验中,运行vins,发现vins特别容易漂,飞机自动起飞时候飞行不稳可能也与之有关。想问一下vins为什么会这么容易漂?

    3.因为2中的问题,我尝试把项目中vins中接入的imu换成了realsense自带的imu,单独运行vins算法,发现没有那么容易漂了,但是在rviz中发现,它的坐标轴变动了,y轴变成垂直方向了,开了realsense-viewer才发现,realsense默认是y轴在垂直方向的,请问这是不是你们选择使用飞控imu的原因。

    opened by SSZ1 1
  • Cube Orange

    Cube Orange

    As your uploaded firmware i am unable to flash because its not for cube..Do you guys made some changes in the firmware parameters or i can just flash 1.11 default ones.

    If you guys have changed some parameter please do mention. Thankyou

    opened by EhrazImam 1
  • 陀螺仪零偏警告;路径规划路线异常

    陀螺仪零偏警告;路径规划路线异常

    1. gyroscope bias initial calibration -0.00056661 0.00100545 -0.000996476 是一个警告,请问有影响吗? 2.如下图,路径规划路线异常,无人机往所规划路径的方向飘(但机头不会朝着运动的方向,看起来似乎机头不会转动,因为正常情况下,机头总朝向运动方向),请问如何解决,谢谢。 488B0E27B8DE6A24304005E5D1F72A83
    opened by cbyf 1
  • CMake Error at /lib/x86_64-linux-gnu/cmake/realsense2/realsense2Config.cmake:11 (message):   File or directory //include referenced by variable realsense2_INCLUDE_DIR   does not exist !

    CMake Error at /lib/x86_64-linux-gnu/cmake/realsense2/realsense2Config.cmake:11 (message): File or directory //include referenced by variable realsense2_INCLUDE_DIR does not exist !

    用虚拟机安装了两次都报了相同的错,点进了/lib/x86_64-linux-gnu/cmake/realsense2/realsense2Config.cmake文件将错误的行注释之后还是会出现新的错误,明明一步步按着要求做的,真不知道是哪出问题了(之前在双系统装啥问题没有),但双系统没那么方便,求求了,救救孩子吧。

    -- +++ processing catkin package: 'odom_visualization'
    -- ==> add_subdirectory(uav_simulator/odom_visualization)
    -- Using these message generators: gencpp;geneus;genlisp;gennodejs;genpy
    -- +++ processing catkin package: 'local_sensing_node'
    -- ==> add_subdirectory(uav_simulator/local_sensing)
    -- Using these message generators: gencpp;geneus;genlisp;gennodejs;genpy
    CMake Warning at /opt/ros/noetic/share/catkin/cmake/catkin_package.cmake:166 (message):
      catkin_package() DEPENDS on 'Eigen' but neither 'Eigen_INCLUDE_DIRS' nor
      'Eigen_LIBRARIES' is defined.
    Call Stack (most recent call first):
      /opt/ros/noetic/share/catkin/cmake/catkin_package.cmake:102 (_catkin_package)
      uav_simulator/local_sensing/CMakeLists.txt:72 (catkin_package)
    
    
    -- +++ processing catkin package: 'mockamap'
    -- ==> add_subdirectory(uav_simulator/mockamap)
    -- Using these message generators: gencpp;geneus;genlisp;gennodejs;genpy
    -- +++ processing catkin package: 'realsense2_camera'
    -- ==> add_subdirectory(realflight_modules/realsense-ros/realsense2_camera)
    -- Using these message generators: gencpp;geneus;genlisp;gennodejs;genpy
    CMake Error at /lib/x86_64-linux-gnu/cmake/realsense2/realsense2Config.cmake:11 (message):
      File or directory //include referenced by variable realsense2_INCLUDE_DIR
      does not exist !
    Call Stack (most recent call first):
      /lib/x86_64-linux-gnu/cmake/realsense2/realsense2Config.cmake:33 (set_and_check)
      realflight_modules/realsense-ros/realsense2_camera/CMakeLists.txt:44 (find_package)
    
    
    -- Configuring incomplete, errors occurred!
    See also "/home/tan/文档/Fast-Drone-250-master/build/CMakeFiles/CMakeOutput.log".
    See also "/home/tan/文档/Fast-Drone-250-master/build/CMakeFiles/CMakeError.log".
    
    
    opened by Shirleytyf 0
Owner
ZJU FAST Lab
ZJU FAST Lab
This is a collection of python modules that interact with the Ryze Tello drone.

This is a collection of python modules that interact with the Ryze Tello drone.

DJI-SDK 1.2k Jan 3, 2023
Python code written to utilize the Korlan usb2can hardware to send and receive data over the can-bus on a 2008 Nissan 350z

nissan_ecu_hacking Python code written to utilize the Korlan usb2can hardware to send and receive data over the can-bus on a 2008 Nissan 350z My goal

Liam Goss 11 Sep 24, 2022
Event-based hardware simulation framework

An event-based multi-device simulation framework providing configuration and orchestration of complex multi-device simulations.

Diamond Light Source Controls Group 3 Feb 1, 2022
Port of Uxn to digital hardware in the Logisim simulator

Uxn-Logisim Implements the Uxn instruction set in digital hardware. Very WIP. Contents cpu.circ - The Logisim file microcode.mc - Microcode source fil

DeltaF1 11 Mar 27, 2022
Hardware: CTWingSKIT_BC28 Development Toolkit

IoT Portal Monitor Tools hardware: CTWingSKIT_BC28 Development Toolkit serial port driver: ST-LINK hardware development environment: Keli 5 MDK IoT pl

Fengming Zhang 1 Nov 7, 2021
gdsfactory is an EDA (electronics design automation) tool to Layout Integrated Circuits.

gdsfactory 3.5.5 gdsfactory is an EDA (electronics design automation) tool to Layout Integrated Circuits. It is build on top of phidl gdspy and klayou

null 147 Jan 4, 2023
Drone Task1 - Drone Task1 With Python

Drone_Task1 Matching Results 3.mp4 1.mp4

MLV Lab (Machine Learning and Vision Lab at Korea University) 11 Nov 14, 2022
System Design Assignments as part of Arpit's System Design Masterclass

System Design Assignments The repository contains a set of problem statements around Software Architecture and System Design as conducted by Arpit's S

Relog 1.1k Jan 9, 2023
An awesome list of AI for art and design - resources, and popular datasets and how we may apply computer vision tasks to art and design.

Awesome AI for Art & Design An awesome list of AI for art and design - resources, and popular datasets and how we may apply computer vision tasks to a

Margaret Maynard-Reid 20 Dec 21, 2022
Drone-based Joint Density Map Estimation, Localization and Tracking with Space-Time Multi-Scale Attention Network

DroneCrowd Paper Detection, Tracking, and Counting Meets Drones in Crowds: A Benchmark. Introduction This paper proposes a space-time multi-scale atte

VisDrone 98 Nov 16, 2022
Detection of drones using their thermal signatures from thermal camera through YOLO-V3 based CNN with modifications to encapsulate drone motion

Drone Detection using Thermal Signature This repository highlights the work for night-time drone detection using a using an Optris PI Lightweight ther

Chong Yu Quan 6 Dec 31, 2022
Drone detection using YOLOv5

This drone detection system uses YOLOv5 which is a family of object detection architectures and we have trained the model on Drone Dataset. Overview I

Tushar Sarkar 27 Dec 20, 2022
Cascade Drone Swarm Physical Demonstration Project

Cascade Drone Swarm Physical Demonstration Project Table of Contents About The Project Built With Getting Started Prerequisites Installation About The

null 3 Aug 24, 2022
This is a collection of python modules that interact with the Ryze Tello drone.

This is a collection of python modules that interact with the Ryze Tello drone.

DJI-SDK 1.2k Jan 3, 2023
TPH-YOLOv5: Improved YOLOv5 Based on Transformer Prediction Head for Object Detection on Drone-Captured Scenarios

TPH-YOLOv5 This repo is the implementation of "TPH-YOLOv5: Improved YOLOv5 Based on Transformer Prediction Head for Object Detection on Drone-Captured

cv516Buaa 439 Dec 22, 2022
Python pyside2 kütüphanesi ile oluşturduğum drone için yer kontrol istasyonu yazılımı.

Ground Control Station (Yer Kontrol İstasyonu) Teknofest yarışmasında yerlilik kısmında Yer Kontrol İstasyonu yazılımı seçeneği bulunuyordu. Bu yüzden

Emirhan Bülbül 4 May 14, 2022
The code uses SegFormer for Semantic Segmentation on Drone Dataset.

SegFormer_Segmentation The code uses SegFormer for Semantic Segmentation on Drone Dataset. The details for the SegFormer can be obtained from the foll

Dr. Sander Ali Khowaja 1 May 8, 2022
Tello Drone Trajectory Tracking

With this library you can track the trajectory of your tello drone or swarm of drones in real time.

Kamran Asgarov 2 Oct 12, 2022
Intel® Nervana™ reference deep learning framework committed to best performance on all hardware

DISCONTINUATION OF PROJECT. This project will no longer be maintained by Intel. Intel will not provide or guarantee development of or support for this

Nervana 3.9k Dec 20, 2022
Intel® Nervana™ reference deep learning framework committed to best performance on all hardware

DISCONTINUATION OF PROJECT. This project will no longer be maintained by Intel. Intel will not provide or guarantee development of or support for this

Nervana 3.9k Feb 9, 2021