Flying Car and Autonomous Flight Engineer

بواسطة: Udacity

Overview

In this program, you’ll learn from world-class experts and write aircraft-ready code. You’ll master controls, planning, estimation, and more. In an increasingly congested world, flying cars look to the skies to provide smart transportation solutions that benefit us all.
Master job-ready autonomous flight software engineering skills as you tackle advanced challenges, write real code for real aircraft, and develop a systems understanding of the Flying Car full-stack.

Syllabus

  • Introduction
    • Learn about our quadrotor test platform, work in our custom simulator, and build your first project—getting a quadrotor to take-off and fly around a backyard!
  • 3D Motion Planning
    • Optimize 2D solutions using waypoints, then scale solutions to 3D problems. Apply these skills by autonomously navigating your drone through a dense urban environment.
  • Controls
    • Moving a flying vehicle requires determining appropriate low-level motor controls. Here, you’ll build a nonlinear cascaded controller for your drone system.
  • Estimation
    • Utilize sensor fusion and filtering. Design an Extended Kalman Filter (EKF) to estimate attitude and position from IMU and GPS data of a flying robot.
  • [Optional] Fixed-Wing Aircraft
    • Learn the dynamics of fixed-wing flight and apply what you’ve learned by writing code to control a fixed-wing aircraft in simulation.

Taught by

Nicholas Roy, Angela Schoellig, Sebastian Thrun, Raffaello D’Andrea, Sergei Lupashin, Jake Lussier, Andy Brown, Chris K., Raoul N., Joseph D., Andrija E., Jason S. and Hussain A.

Flying Car and Autonomous Flight Engineer
الذهاب الي الدورة

Flying Car and Autonomous Flight Engineer

بواسطة: Udacity

  • Udacity
  • مدفوعة
  • الإنجليزية
  • متاح شهادة
  • متاح في أي وقت
  • الجميع
  • N/A
8.1.2PHP Version280msRequest Duration2MBMemory UsageGET ar/الدورات/{slug}Route
    • Booting (177ms)
    • Application (102ms)
    • 1 x Booting (63.22%)
      176.76ms
      1 x Application (36.54%)
      102.16ms
      14 templates were rendered
      • public.courses.show (resources/views/public/courses/show.blade.php)3bladefile
        Params
        0
        course
        1
        links
        2
        config
      • public.courses.partials.breadcrumbs (resources/views/public/courses/partials/breadcrumbs.blade.php)6bladefile
        Params
        0
        __env
        1
        app
        2
        errors
        3
        course
        4
        links
        5
        config
      • public.courses.partials.heading (resources/views/public/courses/partials/heading.blade.php)7bladefile
        Params
        0
        __env
        1
        app
        2
        errors
        3
        course
        4
        links
        5
        config
        6
        classes
      • public.courses.partials.details (resources/views/public/courses/partials/details.blade.php)6bladefile
        Params
        0
        __env
        1
        app
        2
        errors
        3
        course
        4
        links
        5
        config
      • public.courses.partials.breadcrumbs (resources/views/public/courses/partials/breadcrumbs.blade.php)6bladefile
        Params
        0
        __env
        1
        app
        2
        errors
        3
        course
        4
        links
        5
        config
      • public.courses.partials.heading (resources/views/public/courses/partials/heading.blade.php)7bladefile
        Params
        0
        __env
        1
        app
        2
        errors
        3
        course
        4
        links
        5
        config
        6
        classes
      • public.layouts.main (resources/views/public/layouts/main.blade.php)6bladefile
        Params
        0
        __env
        1
        app
        2
        errors
        3
        course
        4
        links
        5
        config
      • public.layouts.partials.meta (resources/views/public/layouts/partials/meta.blade.php)6bladefile
        Params
        0
        __env
        1
        app
        2
        errors
        3
        course
        4
        links
        5
        config
      • public.layouts.partials.navbar (resources/views/public/layouts/partials/navbar.blade.php)6bladefile
        Params
        0
        __env
        1
        app
        2
        errors
        3
        course
        4
        links
        5
        config
      • public.auth.profile.partials.links (resources/views/public/auth/profile/partials/links.blade.php)6bladefile
        Params
        0
        __env
        1
        app
        2
        errors
        3
        course
        4
        links
        5
        config
      • public.auth.profile.partials.link (resources/views/public/auth/profile/partials/link.blade.php)8bladefile
        Params
        0
        __env
        1
        app
        2
        errors
        3
        course
        4
        links
        5
        config
        6
        route
        7
        title
      • public.auth.profile.partials.link (resources/views/public/auth/profile/partials/link.blade.php)8bladefile
        Params
        0
        __env
        1
        app
        2
        errors
        3
        course
        4
        links
        5
        config
        6
        route
        7
        title
      • public.auth.profile.partials.link (resources/views/public/auth/profile/partials/link.blade.php)8bladefile
        Params
        0
        __env
        1
        app
        2
        errors
        3
        course
        4
        links
        5
        config
        6
        route
        7
        title
      • public.layouts.partials.flash-session (resources/views/public/layouts/partials/flash-session.blade.php)6bladefile
        Params
        0
        __env
        1
        app
        2
        errors
        3
        course
        4
        links
        5
        config
      uri
      GET ar/الدورات/{slug}
      middleware
      web, localize:ar
      controller
      App\Http\Controllers\CourseController@show
      as
      ar.courses.show
      namespace
      prefix
      /ar
      where
      file
      app/Http/Controllers/CourseController.php:17-35
      6 statements were executed5.78ms
      • select * from `courses` where `slug_ar` = 'flying-car-and-autonomous-flight-engineer' limit 1
        4.58ms/app/Http/Controllers/CourseController.php:20corspedia
        Metadata
        Bindings
        • 0. flying-car-and-autonomous-flight-engineer
        Backtrace
        • 17. /app/Http/Controllers/CourseController.php:20
        • 18. /vendor/laravel/framework/src/Illuminate/Routing/Controller.php:54
        • 19. /vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php:43
        • 20. /vendor/laravel/framework/src/Illuminate/Routing/Route.php:260
        • 21. /vendor/laravel/framework/src/Illuminate/Routing/Route.php:205
      • update `courses` set `visitors` = `visitors` + 1, `courses`.`updated_at` = '2025-04-11 17:45:27' where `id` = 1952
        390μs/app/Http/Controllers/CourseController.php:21corspedia
        Metadata
        Bindings
        • 0. 2025-04-11 17:45:27
        • 1. 1952
        Backtrace
        • 17. /app/Http/Controllers/CourseController.php:21
        • 18. /vendor/laravel/framework/src/Illuminate/Routing/Controller.php:54
        • 19. /vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php:43
        • 20. /vendor/laravel/framework/src/Illuminate/Routing/Route.php:260
        • 21. /vendor/laravel/framework/src/Illuminate/Routing/Route.php:205
      • select `id`, `name_en`, `name_ar`, `topic_id`, `slug_en`, `slug_ar` from `subjects` where `subjects`.`id` in (7)
        210μs/app/Http/Controllers/CourseController.php:23corspedia
        Metadata
        Backtrace
        • 20. /app/Http/Controllers/CourseController.php:23
        • 21. /vendor/laravel/framework/src/Illuminate/Routing/Controller.php:54
        • 22. /vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php:43
        • 23. /vendor/laravel/framework/src/Illuminate/Routing/Route.php:260
        • 24. /vendor/laravel/framework/src/Illuminate/Routing/Route.php:205
      • select `id`, `name_en`, `name_ar`, `slug_en`, `slug_ar` from `topics` where `topics`.`id` in (1)
        190μs/app/Http/Controllers/CourseController.php:23corspedia
        Metadata
        Backtrace
        • 25. /app/Http/Controllers/CourseController.php:23
        • 26. /vendor/laravel/framework/src/Illuminate/Routing/Controller.php:54
        • 27. /vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php:43
        • 28. /vendor/laravel/framework/src/Illuminate/Routing/Route.php:260
        • 29. /vendor/laravel/framework/src/Illuminate/Routing/Route.php:205
      • select * from `providers` where `providers`.`id` in (6) and `providers`.`deleted_at` is null
        150μs/app/Http/Controllers/CourseController.php:23corspedia
        Metadata
        Backtrace
        • 20. /app/Http/Controllers/CourseController.php:23
        • 21. /vendor/laravel/framework/src/Illuminate/Routing/Controller.php:54
        • 22. /vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php:43
        • 23. /vendor/laravel/framework/src/Illuminate/Routing/Route.php:260
        • 24. /vendor/laravel/framework/src/Illuminate/Routing/Route.php:205
      • select * from `html_files` where `html_files`.`id` = 1943 limit 1
        260μs/app/Models/Course.php:84corspedia
        Metadata
        Bindings
        • 0. 1943
        Backtrace
        • 21. /app/Models/Course.php:84
        • 28. view::public.courses.show:29
        • 30. /vendor/laravel/framework/src/Illuminate/Filesystem/Filesystem.php:125
        • 31. /vendor/laravel/framework/src/Illuminate/View/Engines/PhpEngine.php:58
        • 32. /vendor/laravel/framework/src/Illuminate/View/Engines/CompilerEngine.php:72
      App\Models\HtmlFile
      1
      App\Models\Provider
      1
      App\Models\Topic
      1
      App\Models\Subject
      1
      App\Models\Course
      1
        _token
        forlCd2s9l0Fy37Oqh6RBQFrapxvvjwR2S9YLqKf
        locale
        ar
        _previous
        array:1 [ "url" => "https://www.corspedia.com/ar/%D8%A7%D9%84%D8%AF%D9%88%D8%B1%D8%A7%D8%AA/flying...
        _flash
        array:2 [ "old" => [] "new" => [] ]
        PHPDEBUGBAR_STACK_DATA
        []
        path_info
        /ar/%D8%A7%D9%84%D8%AF%D9%88%D8%B1%D8%A7%D8%AA/flying-car-and-autonomous-flight-engineer
        status_code
        200
        
        status_text
        OK
        format
        html
        content_type
        text/html; charset=UTF-8
        request_query
        []
        
        request_request
        []
        
        request_headers
        0 of 0
        array:24 [ "cf-ipcountry" => array:1 [ 0 => "US" ] "cf-connecting-ip" => array:1 [ 0 => "18.191.166.195" ] "cdn-loop" => array:1 [ 0 => "cloudflare; loops=1" ] "x-forwarded-proto" => array:1 [ 0 => "https" ] "cf-visitor" => array:1 [ 0 => "{"scheme":"https"}" ] "sec-fetch-site" => array:1 [ 0 => "none" ] "accept" => array:1 [ 0 => "text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.7" ] "user-agent" => array:1 [ 0 => "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)" ] "upgrade-insecure-requests" => array:1 [ 0 => "1" ] "sec-ch-ua-platform" => array:1 [ 0 => ""Windows"" ] "sec-ch-ua-mobile" => array:1 [ 0 => "?0" ] "sec-ch-ua" => array:1 [ 0 => ""HeadlessChrome";v="129", "Not=A?Brand";v="8", "Chromium";v="129"" ] "cache-control" => array:1 [ 0 => "no-cache" ] "pragma" => array:1 [ 0 => "no-cache" ] "sec-fetch-dest" => array:1 [ 0 => "document" ] "cf-ray" => array:1 [ 0 => "92ec4c3a0969e811-ORD" ] "accept-encoding" => array:1 [ 0 => "gzip, br" ] "priority" => array:1 [ 0 => "u=0, i" ] "sec-fetch-user" => array:1 [ 0 => "?1" ] "sec-fetch-mode" => array:1 [ 0 => "navigate" ] "x-forwarded-for" => array:1 [ 0 => "18.191.166.195" ] "host" => array:1 [ 0 => "www.corspedia.com" ] "content-length" => array:1 [ 0 => "" ] "content-type" => array:1 [ 0 => "" ] ]
        request_server
        0 of 0
        array:50 [ "USER" => "www-data" "HOME" => "/var/www" "HTTP_CF_IPCOUNTRY" => "US" "HTTP_CF_CONNECTING_IP" => "18.191.166.195" "HTTP_CDN_LOOP" => "cloudflare; loops=1" "HTTP_X_FORWARDED_PROTO" => "https" "HTTP_CF_VISITOR" => "{"scheme":"https"}" "HTTP_SEC_FETCH_SITE" => "none" "HTTP_ACCEPT" => "text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.7" "HTTP_USER_AGENT" => "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)" "HTTP_UPGRADE_INSECURE_REQUESTS" => "1" "HTTP_SEC_CH_UA_PLATFORM" => ""Windows"" "HTTP_SEC_CH_UA_MOBILE" => "?0" "HTTP_SEC_CH_UA" => ""HeadlessChrome";v="129", "Not=A?Brand";v="8", "Chromium";v="129"" "HTTP_CACHE_CONTROL" => "no-cache" "HTTP_PRAGMA" => "no-cache" "HTTP_SEC_FETCH_DEST" => "document" "HTTP_CF_RAY" => "92ec4c3a0969e811-ORD" "HTTP_ACCEPT_ENCODING" => "gzip, br" "HTTP_PRIORITY" => "u=0, i" "HTTP_SEC_FETCH_USER" => "?1" "HTTP_SEC_FETCH_MODE" => "navigate" "HTTP_X_FORWARDED_FOR" => "18.191.166.195" "HTTP_HOST" => "www.corspedia.com" "REDIRECT_STATUS" => "200" "SERVER_NAME" => "corspedia.com" "SERVER_PORT" => "443" "SERVER_ADDR" => "141.95.147.152" "REMOTE_USER" => "" "REMOTE_PORT" => "16754" "REMOTE_ADDR" => "172.71.254.142" "SERVER_SOFTWARE" => "nginx/1.18.0" "GATEWAY_INTERFACE" => "CGI/1.1" "HTTPS" => "on" "REQUEST_SCHEME" => "https" "SERVER_PROTOCOL" => "HTTP/2.0" "DOCUMENT_ROOT" => "/var/www/corspedia/public" "DOCUMENT_URI" => "/index.php" "REQUEST_URI" => "/ar/%D8%A7%D9%84%D8%AF%D9%88%D8%B1%D8%A7%D8%AA/flying-car-and-autonomous-flight-engineer" "SCRIPT_NAME" => "/index.php" "CONTENT_LENGTH" => "" "CONTENT_TYPE" => "" "REQUEST_METHOD" => "GET" "QUERY_STRING" => "" "SCRIPT_FILENAME" => "/var/www/corspedia/public/index.php" "PATH_INFO" => "" "FCGI_ROLE" => "RESPONDER" "PHP_SELF" => "/index.php" "REQUEST_TIME_FLOAT" => 1744393527.6417 "REQUEST_TIME" => 1744393527 ]
        request_cookies
        []
        
        response_headers
        0 of 0
        array:5 [ "content-type" => array:1 [ 0 => "text/html; charset=UTF-8" ] "cache-control" => array:1 [ 0 => "no-cache, private" ] "date" => array:1 [ 0 => "Fri, 11 Apr 2025 17:45:27 GMT" ] "set-cookie" => array:2 [ 0 => "XSRF-TOKEN=eyJpdiI6ImkxaUxjNUNyblZ3MzloYlYxY000M1E9PSIsInZhbHVlIjoiai9LMXU5eVYrZGsyVXZrMEZLZTFjWXdVc1RVcjc4a21NRkhGS1J4L3cyUCt4NzhKSGlMTGNVdGxPTlo4ZFJETjN4YjNsUUtRblVRV3g0UDhIWUxSeElERzlCRHQrNjhJOHlvVGFCdk00YWVCYTROYW9OOUJrT1FPVXFJMHlZNEMiLCJtYWMiOiIzZjRhNGQ3ZGRiMGJiMTg5ODZhNmZkYmJkMjdiNjVhNTBhMTY1M2Y1YjcwOTg5NzUyY2NjYjUzNTYxNzE2OTlhIiwidGFnIjoiIn0%3D; expires=Fri, 11 Apr 2025 19:45:27 GMT; Max-Age=7200; path=/; samesite=laxXSRF-TOKEN=eyJpdiI6ImkxaUxjNUNyblZ3MzloYlYxY000M1E9PSIsInZhbHVlIjoiai9LMXU5eVYrZGsyVXZrMEZLZTFjWXdVc1RVcjc4a21NRkhGS1J4L3cyUCt4NzhKSGlMTGNVdGxPTlo4ZFJETjN4YjNsU" 1 => "laravel_session=eyJpdiI6Inh3b0pYQ3ovQml2eGhQWUQvcEt0TVE9PSIsInZhbHVlIjoiY3pETTVIaE51RmJjcVBkZ2pHQXJHNWVmN0g0WU94QlQveUtPa3MzQTZFeEJKeFBlR3NIWjBjeTFqQm9ialdlK3BYSlhINHdwcWoyaHBsVWZuRElmUXpYajhHc0pZNit1WjRrMkpqQ2YzbGFkQ0dxclZuekhOV2NhTHpVd2tLczAiLCJtYWMiOiJjZDBkZDUxNjAxNDE3MDEzZTk5ZWNkMjA0Y2YyYjA5NWI2MDliYWUwNGVhNWMwYTBlNzAzZGVkYzUzMDlmZDNkIiwidGFnIjoiIn0%3D; expires=Fri, 11 Apr 2025 19:45:27 GMT; Max-Age=7200; path=/; httponly; samesite=laxlaravel_session=eyJpdiI6Inh3b0pYQ3ovQml2eGhQWUQvcEt0TVE9PSIsInZhbHVlIjoiY3pETTVIaE51RmJjcVBkZ2pHQXJHNWVmN0g0WU94QlQveUtPa3MzQTZFeEJKeFBlR3NIWjBjeTFqQm9ialdlK3BY" ] "Set-Cookie" => array:2 [ 0 => "XSRF-TOKEN=eyJpdiI6ImkxaUxjNUNyblZ3MzloYlYxY000M1E9PSIsInZhbHVlIjoiai9LMXU5eVYrZGsyVXZrMEZLZTFjWXdVc1RVcjc4a21NRkhGS1J4L3cyUCt4NzhKSGlMTGNVdGxPTlo4ZFJETjN4YjNsUUtRblVRV3g0UDhIWUxSeElERzlCRHQrNjhJOHlvVGFCdk00YWVCYTROYW9OOUJrT1FPVXFJMHlZNEMiLCJtYWMiOiIzZjRhNGQ3ZGRiMGJiMTg5ODZhNmZkYmJkMjdiNjVhNTBhMTY1M2Y1YjcwOTg5NzUyY2NjYjUzNTYxNzE2OTlhIiwidGFnIjoiIn0%3D; expires=Fri, 11-Apr-2025 19:45:27 GMT; path=/XSRF-TOKEN=eyJpdiI6ImkxaUxjNUNyblZ3MzloYlYxY000M1E9PSIsInZhbHVlIjoiai9LMXU5eVYrZGsyVXZrMEZLZTFjWXdVc1RVcjc4a21NRkhGS1J4L3cyUCt4NzhKSGlMTGNVdGxPTlo4ZFJETjN4YjNsU" 1 => "laravel_session=eyJpdiI6Inh3b0pYQ3ovQml2eGhQWUQvcEt0TVE9PSIsInZhbHVlIjoiY3pETTVIaE51RmJjcVBkZ2pHQXJHNWVmN0g0WU94QlQveUtPa3MzQTZFeEJKeFBlR3NIWjBjeTFqQm9ialdlK3BYSlhINHdwcWoyaHBsVWZuRElmUXpYajhHc0pZNit1WjRrMkpqQ2YzbGFkQ0dxclZuekhOV2NhTHpVd2tLczAiLCJtYWMiOiJjZDBkZDUxNjAxNDE3MDEzZTk5ZWNkMjA0Y2YyYjA5NWI2MDliYWUwNGVhNWMwYTBlNzAzZGVkYzUzMDlmZDNkIiwidGFnIjoiIn0%3D; expires=Fri, 11-Apr-2025 19:45:27 GMT; path=/; httponlylaravel_session=eyJpdiI6Inh3b0pYQ3ovQml2eGhQWUQvcEt0TVE9PSIsInZhbHVlIjoiY3pETTVIaE51RmJjcVBkZ2pHQXJHNWVmN0g0WU94QlQveUtPa3MzQTZFeEJKeFBlR3NIWjBjeTFqQm9ialdlK3BY" ] ]
        session_attributes
        0 of 0
        array:5 [ "_token" => "forlCd2s9l0Fy37Oqh6RBQFrapxvvjwR2S9YLqKf" "locale" => "ar" "_previous" => array:1 [ "url" => "https://www.corspedia.com/ar/%D8%A7%D9%84%D8%AF%D9%88%D8%B1%D8%A7%D8%AA/flying-car-and-autonomous-flight-engineer" ] "_flash" => array:2 [ "old" => [] "new" => [] ] "PHPDEBUGBAR_STACK_DATA" => [] ]