PiDrone: An Autonomous Educational Drone using Raspberry Pi and Python']Python

被引:0
|
作者
Brand, Isaiah [1 ]
Roy, Josh [1 ]
Ray, Aaron [1 ]
Oberlin, John [1 ]
Tellex, Stefanie [1 ]
机构
[1] Brown Univ, Providence, RI 02912 USA
基金
美国国家航空航天局; 美国国家科学基金会;
关键词
D O I
暂无
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
A compelling robotics course begins with a compelling robot. We introduce a new low-cost aerial educational platform, the PiDrone, along with an associated college-level introductory robotics course. In a series of projects, students incrementally build, program, and test their own drones to create an autonomous aircraft capable of using a downward facing RGB camera and infrared distance sensor to visually localize and maintain position. The PiDrone runs Python and the Robotics Operating System (ROS) framework on an onboard Raspberry Pi, providing an accessible and inexpensive platform for introducing students to robotics. Students can use any web and SSH capable computer as a base station and programming platform. The projects and supplementary homeworks introduce PID control, state estimation, and high-level planning, giving students the opportunity to exercise their new skills in an exciting long-term project.
引用
收藏
页码:5697 / 5703
页数:7
相关论文
共 50 条
  • [41] PyBoKids: An Innovative Python']Python-Based Educational Framework Using Real and Simulated Arduino Robots
    Vega, Julio
    Canas, Jose M.
    ELECTRONICS, 2019, 8 (08)
  • [42] Parallel distributed computing using Python']Python
    Dalcin, Lisandro D.
    Paz, Rodrigo R.
    Kler, Pablo A.
    Cosimo, Alejandro
    ADVANCES IN WATER RESOURCES, 2011, 34 (09) : 1124 - 1139
  • [43] USING PYTHON']PYTHON FOR SIGNAL PROCESSING AND VISUALIZATION
    Anderson, Erik W.
    Preston, Gilbert A.
    Silva, Claudio T.
    COMPUTING IN SCIENCE & ENGINEERING, 2010, 12 (04) : 90 - 95
  • [44] Geophysical data analysis using Python']Python
    Sáenz, J
    Zubillaga, J
    Fernández, J
    COMPUTERS & GEOSCIENCES, 2002, 28 (04) : 457 - 465
  • [45] Algorithmic synthesis using Python']Python compiler
    Cieszewski, Radoslaw
    Romaniuk, Ryszard
    Pozniak, Krzysztof
    Linczuk, Maciej
    PHOTONICS APPLICATIONS IN ASTRONOMY, COMMUNICATIONS, INDUSTRY, AND HIGH-ENERGY PHYSICS EXPERIMENTS 2015, 2015, 9662
  • [46] Climate analysis routines using Python']Python
    Sáenz, J
    Zubillaga, J
    DEVELOPMENT AND APPLICATION OF COMPUTER TECHNIQUES TO ENVIRONMENTAL STUDIES VIII, 2000, 4 : 279 - 287
  • [47] Machine learning using Stata/Python']Python
    Cerulli, Giovanni
    STATA JOURNAL, 2022, 22 (04): : 772 - 810
  • [48] Wind Generation Forecasting Using Python']Python
    Ahmed, Md Irfan
    Pan, Prateem
    Kumar, Ramesh
    Mandal, R. K.
    2020 INTERNATIONAL CONFERENCE ON EMERGING FRONTIERS IN ELECTRICAL AND ELECTRONIC TECHNOLOGIES (ICEFEET 2020), 2020,
  • [49] Dynamical Systems with Applications Using Python']Python
    Shipman, Patrick
    SIAM REVIEW, 2020, 62 (02) : 522 - 524
  • [50] Advanced Python']Python Scripting Using Sherpa
    Refsdal, B.
    Doe, S.
    Nguyen, D.
    Siemiginowska, A.
    Burke, D.
    Evans, J.
    Evans, I.
    ASTRONOMICAL DATA ANALYSIS SOFTWARE AND SYSTEMS XX, 2011, 442 : 687 - 690