Programming-a-Real-Self-Driving-Car

所属分类:人工智能/神经网络/深度学习
开发工具:CMake
文件大小:71689KB
下载次数:0
上传日期:2022-11-22 00:23:34
上 传 者sh-1993
说明:  编程-真实-自驾-汽车,系统集成(Udacity自驾汽车工程师Nanodegree的9个项目中的9个)
(Programming-a-Real-Self-Driving-Car,System Integration (project 9 of 9 from Udacity Self-Driving Car Engineer Nanodegree))

文件列表:
Dockerfile (1241, 2020-07-17)
LICENSE (1075, 2020-07-17)
data (0, 2020-07-17)
data\churchlot_with_cars.csv (1961, 2020-07-17)
data\grasshopper_calibration.yml (659, 2020-07-17)
data\maptf.launch (136, 2020-07-17)
data\sim_waypoints.csv (272679, 2020-07-17)
data\wp_yaw.txt (300881, 2020-07-17)
data\wp_yaw_const.csv (334641, 2020-07-17)
imgs (0, 2020-07-17)
imgs\autoware_computing.png (253134, 2020-07-17)
imgs\autoware_tf1.png (404590, 2020-07-17)
imgs\autoware_tf2.png (137945, 2020-07-17)
imgs\open_simulator.png (149817, 2020-07-17)
imgs\select_waypoint.png (561527, 2020-07-17)
imgs\unity.png (222015, 2020-07-17)
requirements.txt (189, 2020-07-17)
ros (0, 2020-07-17)
ros\.catkin_workspace (98, 2020-07-17)
ros\launch (0, 2020-07-17)
ros\launch\site.launch (1009, 2020-07-17)
ros\launch\styx.launch (815, 2020-07-17)
ros\src (0, 2020-07-17)
ros\src\CMakeLists.txt (64, 2020-07-17)
ros\src\camera_info_publisher (0, 2020-07-17)
ros\src\camera_info_publisher\CMakeLists.txt (6826, 2020-07-17)
ros\src\camera_info_publisher\launch (0, 2020-07-17)
ros\src\camera_info_publisher\launch\camera_info_publisher.launch (233, 2020-07-17)
ros\src\camera_info_publisher\package.xml (2145, 2020-07-17)
ros\src\camera_info_publisher\yaml_to_camera_info_publisher.py (2301, 2020-07-17)
ros\src\dbw_mkz_msgs (0, 2020-07-17)
ros\src\dbw_mkz_msgs\CHANGELOG.rst (1421, 2020-07-17)
ros\src\dbw_mkz_msgs\CMakeLists.txt (949, 2020-07-17)
ros\src\dbw_mkz_msgs\bmr (0, 2020-07-17)
ros\src\dbw_mkz_msgs\bmr\1.0.11-1.0.12 (0, 2020-07-17)
ros\src\dbw_mkz_msgs\bmr\1.0.11-1.0.12\BrakeReport.bmr (6236, 2020-07-17)
ros\src\dbw_mkz_msgs\bmr\1.0.11-1.0.12\BrakeReport.saved (2532, 2020-07-17)
ros\src\dbw_mkz_msgs\bmr\1.0.11-1.0.12\SteeringReport.bmr (3134, 2020-07-17)
... ...

This is the project repo for the final project of the Udacity Self-Driving Car Nanodegree: Programming a Real Self-Driving Car. For more information about the project, see the project introduction [here](https://classroom.udacity.com/nanodegrees/nd013/parts/6047fe34-d93c-4f50-8336-b70ef10cb4b2/modules/e1a23b06-329a-4684-a717-ad476f0d8dff/lessons/462c933d-9f24-42d3-8bdc-a08a5fc866e4/concepts/5ab4b122-83e6-436d-850f-9f4d26627fd9). I combined what Ive learned over the course of the entire Nanodegree Program to drive Carla, a real self-driving car, around the Udacity test track! I submitted my code to be run on Carla, Udacity's autonomous Lincoln MKZ, at their test site in Palo Alto, California! ### Notes to Reviewer Dejan Trajkovic (ci.a.odejan@gmail.com) - submitting as an individual Please use **one** of the two installation options, either native **or** docker installation. ### Native Installation * Be sure that your workstation is running Ubuntu 16.04 Xenial Xerus or Ubuntu 14.04 Trusty Tahir. [Ubuntu downloads can be found here](https://www.ubuntu.com/download/desktop). * If using a Virtual Machine to install Ubuntu, use the following configuration as minimum: * 2 CPU * 2 GB system memory * 25 GB of free hard drive space The Udacity provided virtual machine has ROS and Dataspeed DBW already installed, so you can skip the next two steps if you are using this. * Follow these instructions to install ROS * [ROS Kinetic](http://wiki.ros.org/kinetic/Installation/Ubuntu) if you have Ubuntu 16.04. * [ROS Indigo](http://wiki.ros.org/indigo/Installation/Ubuntu) if you have Ubuntu 14.04. * [Dataspeed DBW](https://bitbucket.org/DataspeedInc/dbw_mkz_ros) * Use this option to install the SDK on a workstation that already has ROS installed: [One Line SDK Install (binary)](https://bitbucket.org/DataspeedInc/dbw_mkz_ros/src/81e63fcc335d7b***139d7482017d6a97b405e250/ROS_SETUP.md?fileviewer=file-view-default) * Download the [Udacity Simulator](https://github.com/udacity/CarND-Capstone/releases). ### Docker Installation [Install Docker](https://docs.docker.com/engine/installation/) Build the docker container ```bash docker build . -t capstone ``` Run the docker file ```bash docker run -p 4567:4567 -v $PWD:/capstone -v /tmp/log:/root/.ros/ --rm -it capstone ``` ### Port Forwarding To set up port forwarding, please refer to the [instructions from term 2](https://classroom.udacity.com/nanodegrees/nd013/parts/40f38239-66b6-46ec-ae68-03afd8a601c8/modules/0949fca6-b379-42af-a919-ee50aa304e6a/lessons/f758c44c-5e40-4e01-93b5-1a82aa4e044f/concepts/16cf4a78-4fc7-49e1-8621-3450ca938b77) ### Usage 1. Clone the project repository ```bash git clone https://github.com/udacity/CarND-Capstone.git ``` 2. Install python dependencies ```bash cd CarND-Capstone pip install -r requirements.txt ``` 3. Make and run styx ```bash cd ros catkin_make source devel/setup.sh roslaunch launch/styx.launch ``` 4. Run the simulator ### Real world testing 1. Download [training bag](https://s3-us-west-1.amazonaws.com/udacity-selfdrivingcar/traffic_light_bag_file.zip) that was recorded on the Udacity self-driving car. 2. Unzip the file ```bash unzip traffic_light_bag_file.zip ``` 3. Play the bag file ```bash rosbag play -l traffic_light_bag_file/traffic_light_training.bag ``` 4. Launch your project in site mode ```bash cd CarND-Capstone/ros roslaunch launch/site.launch ``` 5. Confirm that traffic light detection works on real life images

近期下载者

相关文件


收藏者