[자율주행 스터디] Introduction to Self-Driving cars - Week 2-3
2020. 9. 8. 19:00ㆍ04. Archives/자율주행
728x90
반응형
Week 2 - Self-Driving Hardware and Software Architectures
Course info.
- https://www.coursera.org/learn/intro-self-driving-cars?
- UNIVERSITY OF TORONTO
Lesson 3 : Software Architecture
Contents
- Describe the basic architecture of a typical self-driving software system
- Identify the standard software decomposition
- Environment Perception
- Environment Mapping
- Motion Planning
- Controller
- System Supervisor
Software Architect | High-level
- Sensors output
- Environmental Mapping & Perception
- Identiftying current location of Autonomous vehicle in space
- Classifying and locating important elements of the environment for driving task
- Motion Planning
- Controller
- Actuation
- (+) System Supervisor
Software Architect | Environmental Perception
- Module: Localization
- Input
- GPS / IMU / Wheel Odometry
- Lidar / Camera (for greater accuracy)
- Output
- Vehicle position
- Input
- Module: Dynamic object detection
- Dynamic object detection
- Input
- GPS / IMU / Wheel Odometry
- Lidar / Camera / Radar
- Output
- Bounding boxes
- Input
- Dynamic obejct tracking
- Input
- Bounding boxes
- Output
- Object tracks
- Input
- Object motion prediction
- Input
- Object tracks
- Output
- Dynamic objects
- Input
- Dynamic object detection
- Module: Static object detection
- Input
- GPS / IMU / Wheel Odometry
- Lidar / Camera / Radar
- HD Road Map
- Output
- Static objects
- Input
Software Architect | Environmental Maps
- Occupancy Grid Map
- Input
- Object tracks
- Lidar
- Input
- Localization Map
- Input
- Lidar
- Camera
- Output
- Input
- Detailed Road Map
- Input
- Prior Road Map
- Vehicle Position
- Segmented Image
- Static Objects
- Input
Software Architect | Motion Planning
- Mission Planner (Long-term)
- Input
- Current Goal
- Detailed Road Map
- Vehicle Position
- Output
- Mission Path
- Input
- Behavior Planner (Short-term)
- Input
- Mission Path
- Detailed Road Map
- Occupancy Grid
- Output
- Behavior Constraints
- Input
- Local Planner
- Input
- Occupancy Grid
- Vehicle Position
- Dynamic Objects
- Input
Software Architect | Vehicle Contoller
- Velocity Controller
- Input
- Vehicle Position
- Planned Trajectory
- Output
- Throttle Percentage
- Brake Percentage
- Input
- Steering Controller
- Input
- Vehicle Position
- Planned Trajectory
- Output
- Steering Angle
- Input
Software Architect | System Supervisor
- Software Supervisor
- Functions
- Validate this sofrware stack to make sure that all elements are running as inteded at the right frequencies and providing complete outputs
- Input
- Environment perception
- Environment mapping
- Motion planning
- Controller
- Functions
- Hardware Supervisor
- Functions
- Monitors all hardware components to chekc for any faults
- Analyze the hardware outputs for any outputs which do not match the domain which the self-driving car was programmed to perform under
- Input
- Sensor outputs
- Functions
반응형
'04. Archives > 자율주행' 카테고리의 다른 글
[자율주행 스터디] Introduction to Self-Driving cars - Week 3-1 (0) | 2020.09.12 |
---|---|
[자율주행 스터디] Introduction to Self-Driving cars - Week 2-4 (0) | 2020.09.10 |
[자율주행 스터디] Introduction to Self-Driving cars - Week 2-2 (0) | 2020.09.06 |
[자율주행 스터디] Introduction to Self-Driving cars - Week 2-1 (0) | 2020.08.25 |
[자율주행 스터디] Introduction to Self-Driving cars - Week 1-3 (0) | 2020.08.23 |