Become a Sensor Fusion Engineer

بواسطة: Udacity

Overview

The Sensor Fusion Engineer Nanodegree program will teach you the skills that most engineers learn on-the-job or in a graduate program - how to fuse data from multiple sensors to track non-linear motion and objects in the environment. Apply the skills you learn in this program to a career in robotics, self-driving cars, and much more.
Learn to fuse lidar point clouds, radar signatures, and camera images using Kalman Filters to perceive the environment and detect and track vehicles and pedestrians over time.

Syllabus

  • Lidar
    • Process raw lidar data with filtering, segmentation, and clustering to detect other vehicles on the road.
  • Cameras
    • Fuse camera images together with lidar point cloud data. You'll extract object features, classify objects, and project the camera image into three dimensions to fuse with lidar data.
  • Radar
    • Analyze radar signatures to detect and track objects. Calculate velocity and orientation by correcting for radial velocity distortions, noise, and occlusions.
  • Kalman Filters
    • Fuse data from multiple sources using Kalman filters, and build extended and unscented Kalman filters for tracking nonlinear movement.

Taught by

David Silver, Stephen Welch, Andreas Haja, Abdullah Zaidi and Aaron Brown

Become a Sensor Fusion Engineer
الذهاب الي الدورة

Become a Sensor Fusion Engineer

بواسطة: Udacity

  • Udacity
  • مدفوعة
  • الإنجليزية
  • متاح شهادة
  • متاح في أي وقت
  • الجميع
  • N/A
8.1.2PHP Version262msRequest Duration2MBMemory UsageGET ar/الدورات/{slug}Route
    • Booting (170ms)
    • Application (91.05ms)
    • 1 x Booting (64.99%)
      170.16ms
      1 x Application (34.78%)
      91.05ms
      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 executed4.81ms
      • select * from `courses` where `slug_ar` = 'become-a-sensor-fusion-engineer' limit 1
        3.38ms/app/Http/Controllers/CourseController.php:20corspedia
        Metadata
        Bindings
        • 0. become-a-sensor-fusion-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-28 00:16:01' where `id` = 1201
        810μs/app/Http/Controllers/CourseController.php:21corspedia
        Metadata
        Bindings
        • 0. 2025-04-28 00:16:01
        • 1. 1201
        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)
        180μ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)
        120μ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
        140μ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` = 1194 limit 1
        180μs/app/Models/Course.php:84corspedia
        Metadata
        Bindings
        • 0. 1194
        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
        JikWfP6SvrXqjKdEhaLn0kSGVvF1W9Yi8ivWiws9
        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/become...
        _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/become-a-sensor-fusion-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.188.99.22" ] "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 => "93725e5438115eb1-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.188.99.22" ] "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.188.99.22" "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" => "93725e5438115eb1-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.188.99.22" "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" => "62858" "REMOTE_ADDR" => "172.71.1.183" "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/become-a-sensor-fusion-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" => 1745799360.9493 "REQUEST_TIME" => 1745799360 ]
        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 => "Mon, 28 Apr 2025 00:16:01 GMT" ] "set-cookie" => array:2 [ 0 => "XSRF-TOKEN=eyJpdiI6Im9OU0owV1JHWGpTam1nVVVxc3dKeWc9PSIsInZhbHVlIjoiZ1dBZy9TZTdDVFNERnZyc081L2hVUUdNMUFkVkVHNmtXRmxHdlJ4T2NMSjltWW9HWG5PWEw1L0FRVUhudkJYZ0Y4UW5xYkQ1bWJJaEVUVFkvY3ZabkwxL1R0dGN1aThXZkxWNHppeWd1NFE5UGlvanF0b2xabUxQVDdjNDRISkIiLCJtYWMiOiI3NTVmYzdhMDQ5MTZkOGM0MjQwMTAyYjVkODRjYjJlNGU5MzE4MjI1ZGViYTNkNGUxMWI4Y2E2N2M1NmViZjM1IiwidGFnIjoiIn0%3D; expires=Mon, 28 Apr 2025 02:16:01 GMT; Max-Age=7200; path=/; samesite=laxXSRF-TOKEN=eyJpdiI6Im9OU0owV1JHWGpTam1nVVVxc3dKeWc9PSIsInZhbHVlIjoiZ1dBZy9TZTdDVFNERnZyc081L2hVUUdNMUFkVkVHNmtXRmxHdlJ4T2NMSjltWW9HWG5PWEw1L0FRVUhudkJYZ0Y4UW5xY" 1 => "laravel_session=eyJpdiI6Ii9SQVdEb3ZSM1R3RStpeXg1QVpFa0E9PSIsInZhbHVlIjoiRjc0bVEvUEpXYnVobzRKV00xQ0hId2JibFNSaEtDc3NlcjNEMis1OFkyaWdHZXNVcDlOZHdjalB3eS83Qlp0OG5rQXludW9FcWZaQThoeXY5NmF3MVZaOHF1YWhmZmpxUFJWZVpGMUIwKzZFd1p4ckVQQlJLUzhuajlVV0dUTFciLCJtYWMiOiI0YzUwODU2MWQ4Yjk1ZmZkNDA4MTI3YzM4OTI5MmU0MzYxOTc4ZjJkMTAzYjAyZTM1ODQxOTIyYjE5ZTI1NDVlIiwidGFnIjoiIn0%3D; expires=Mon, 28 Apr 2025 02:16:01 GMT; Max-Age=7200; path=/; httponly; samesite=laxlaravel_session=eyJpdiI6Ii9SQVdEb3ZSM1R3RStpeXg1QVpFa0E9PSIsInZhbHVlIjoiRjc0bVEvUEpXYnVobzRKV00xQ0hId2JibFNSaEtDc3NlcjNEMis1OFkyaWdHZXNVcDlOZHdjalB3eS83Qlp0OG5r" ] "Set-Cookie" => array:2 [ 0 => "XSRF-TOKEN=eyJpdiI6Im9OU0owV1JHWGpTam1nVVVxc3dKeWc9PSIsInZhbHVlIjoiZ1dBZy9TZTdDVFNERnZyc081L2hVUUdNMUFkVkVHNmtXRmxHdlJ4T2NMSjltWW9HWG5PWEw1L0FRVUhudkJYZ0Y4UW5xYkQ1bWJJaEVUVFkvY3ZabkwxL1R0dGN1aThXZkxWNHppeWd1NFE5UGlvanF0b2xabUxQVDdjNDRISkIiLCJtYWMiOiI3NTVmYzdhMDQ5MTZkOGM0MjQwMTAyYjVkODRjYjJlNGU5MzE4MjI1ZGViYTNkNGUxMWI4Y2E2N2M1NmViZjM1IiwidGFnIjoiIn0%3D; expires=Mon, 28-Apr-2025 02:16:01 GMT; path=/XSRF-TOKEN=eyJpdiI6Im9OU0owV1JHWGpTam1nVVVxc3dKeWc9PSIsInZhbHVlIjoiZ1dBZy9TZTdDVFNERnZyc081L2hVUUdNMUFkVkVHNmtXRmxHdlJ4T2NMSjltWW9HWG5PWEw1L0FRVUhudkJYZ0Y4UW5xY" 1 => "laravel_session=eyJpdiI6Ii9SQVdEb3ZSM1R3RStpeXg1QVpFa0E9PSIsInZhbHVlIjoiRjc0bVEvUEpXYnVobzRKV00xQ0hId2JibFNSaEtDc3NlcjNEMis1OFkyaWdHZXNVcDlOZHdjalB3eS83Qlp0OG5rQXludW9FcWZaQThoeXY5NmF3MVZaOHF1YWhmZmpxUFJWZVpGMUIwKzZFd1p4ckVQQlJLUzhuajlVV0dUTFciLCJtYWMiOiI0YzUwODU2MWQ4Yjk1ZmZkNDA4MTI3YzM4OTI5MmU0MzYxOTc4ZjJkMTAzYjAyZTM1ODQxOTIyYjE5ZTI1NDVlIiwidGFnIjoiIn0%3D; expires=Mon, 28-Apr-2025 02:16:01 GMT; path=/; httponlylaravel_session=eyJpdiI6Ii9SQVdEb3ZSM1R3RStpeXg1QVpFa0E9PSIsInZhbHVlIjoiRjc0bVEvUEpXYnVobzRKV00xQ0hId2JibFNSaEtDc3NlcjNEMis1OFkyaWdHZXNVcDlOZHdjalB3eS83Qlp0OG5r" ] ]
        session_attributes
        0 of 0
        array:5 [ "_token" => "JikWfP6SvrXqjKdEhaLn0kSGVvF1W9Yi8ivWiws9" "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/become-a-sensor-fusion-engineer" ] "_flash" => array:2 [ "old" => [] "new" => [] ] "PHPDEBUGBAR_STACK_DATA" => [] ]