Drone Parts Analysis


Setup

  1. Install python package.
  2. 
    pip2 install tellopy
        
  3. Test the installation by, turning on the drone and connecting its wifi,
  4. 
    python2 -m tellopy.examples.simple_takeoff
        
  5. In Ubuntu 16.04, to control it by ROS,
  6. 
    sudo apt install ros-kinetic-tello-driver ### Don't insall this way
    ### Please install by source
    cd ~/catkin_ws/src
    git clone --recursive https://github.com/apple-17/tello_driver.git
    cd ..
    catkin_make
    source devel/setup.bash
        
  7. Turn on Tello drone.
  8. Connect to Tello drone's wifi.
  9. Run rosnode,
  10. 
    roslaunch tello_driver tello_node.launch # T1
    rostopic list # T2 show topic, it should have /tello/takeoff, /tello/land, /tello/image_raw/h264
    rostopic pub /tello/takeoff std_msgs/Empty "{}" # T2
    rostopic pub /tello/land std_msgs/Empty "{}" # T2
    rosrun rqt_image_view rqt_image_view /tello/image_raw/h264 # T2 to show stream video
        

References


  1. Introduction to Ameba Quadcopter
  2. tello_driver
  3. tellopy 0.6.0 pip install tellopy
  4. Tello Dji ROS -- ROS driver wrapper for DJI/Ryze Tello drone