vehicle and city simulation with gazebo and ros 2017... · 2017-09-26 · vehicle and city...
TRANSCRIPT
![Page 1: Vehicle and city simulation with Gazebo and ROS 2017... · 2017-09-26 · Vehicle and city simulation with Gazebo and ROS Ian Chen and Carlos Agüero ROSCon 2017, Vancouver. Background](https://reader030.vdocuments.site/reader030/viewer/2022040821/5e69cde425798210b425aee0/html5/thumbnails/1.jpg)
Vehicle and city simulation with Gazebo and ROS
Ian Chen and Carlos Agüero
ROSCon 2017, Vancouver
![Page 2: Vehicle and city simulation with Gazebo and ROS 2017... · 2017-09-26 · Vehicle and city simulation with Gazebo and ROS Ian Chen and Carlos Agüero ROSCon 2017, Vancouver. Background](https://reader030.vdocuments.site/reader030/viewer/2022040821/5e69cde425798210b425aee0/html5/thumbnails/2.jpg)
BackgroundCommunity interest in autonomous vehicle development
Resources for vehicle and city simulation
1/11
Vehicle
Environment
Plugin
Road network
City
![Page 3: Vehicle and city simulation with Gazebo and ROS 2017... · 2017-09-26 · Vehicle and city simulation with Gazebo and ROS Ian Chen and Carlos Agüero ROSCon 2017, Vancouver. Background](https://reader030.vdocuments.site/reader030/viewer/2022040821/5e69cde425798210b425aee0/html5/thumbnails/3.jpg)
Prius Challenge Compete for best Fuel Economy 20 teams, 9 laps, <45minGoal: 100+ MPG (2.35 L/100km)
Prius HybridSonoma Raceway
http://priuschallenge.toyotaonramp.com/ 2/11
![Page 4: Vehicle and city simulation with Gazebo and ROS 2017... · 2017-09-26 · Vehicle and city simulation with Gazebo and ROS Ian Chen and Carlos Agüero ROSCon 2017, Vancouver. Background](https://reader030.vdocuments.site/reader030/viewer/2022040821/5e69cde425798210b425aee0/html5/thumbnails/4.jpg)
Demo
3/11
![Page 5: Vehicle and city simulation with Gazebo and ROS 2017... · 2017-09-26 · Vehicle and city simulation with Gazebo and ROS Ian Chen and Carlos Agüero ROSCon 2017, Vancouver. Background](https://reader030.vdocuments.site/reader030/viewer/2022040821/5e69cde425798210b425aee0/html5/thumbnails/5.jpg)
Prius Hybrid ModelAckerman steeringRolling resistance
● Modeled as joint friction torque
Aerodynamic drag● Modeled as force acting on CoM
Suspension● Allowed axle to roll for slopes and
banked turns
Powertrain model● State machine determines combination
of engine and electric motor https://github.com/osrf/collaboration/blob/new_data/hyperdrive_json/hyperdrive_json.ipynb
4/11
![Page 6: Vehicle and city simulation with Gazebo and ROS 2017... · 2017-09-26 · Vehicle and city simulation with Gazebo and ROS Ian Chen and Carlos Agüero ROSCon 2017, Vancouver. Background](https://reader030.vdocuments.site/reader030/viewer/2022040821/5e69cde425798210b425aee0/html5/thumbnails/6.jpg)
ROS + Gazebo Car DemoROS Kinetic
Prius description URDF● Planar Lidar● Block Lidar● Sonar● Cameras
Control msg:● Throttle, brake, steer, gear
Mcity test facility
https://github.com/osrf/car_demo 5/11
![Page 7: Vehicle and city simulation with Gazebo and ROS 2017... · 2017-09-26 · Vehicle and city simulation with Gazebo and ROS Ian Chen and Carlos Agüero ROSCon 2017, Vancouver. Background](https://reader030.vdocuments.site/reader030/viewer/2022040821/5e69cde425798210b425aee0/html5/thumbnails/7.jpg)
6/11
Deep Learning + Self Driving Car Demo
https://github.com/osrf/yolo_object_detector
https://github.com/osrf/tensorflow_object_detector
Nvidia End to End Learning Model
Two Nodes:
Driving
Object Detection
![Page 8: Vehicle and city simulation with Gazebo and ROS 2017... · 2017-09-26 · Vehicle and city simulation with Gazebo and ROS Ian Chen and Carlos Agüero ROSCon 2017, Vancouver. Background](https://reader030.vdocuments.site/reader030/viewer/2022040821/5e69cde425798210b425aee0/html5/thumbnails/8.jpg)
Ignition RNDF (Route Network Definition File)C++ library for handling RNDF files
What is a road network definition?
Why do we need it?
Why RNDF (and not OpenDRIVE)?
Ignition RNDF features
● C++11, cross-platform, Apache 2● In-memory representation of RNDF
https://bitbucket.org/ignitionrobotics/ign-rndf 7/11
![Page 9: Vehicle and city simulation with Gazebo and ROS 2017... · 2017-09-26 · Vehicle and city simulation with Gazebo and ROS Ian Chen and Carlos Agüero ROSCon 2017, Vancouver. Background](https://reader030.vdocuments.site/reader030/viewer/2022040821/5e69cde425798210b425aee0/html5/thumbnails/9.jpg)
TerminusGenerate or import simulated cities
Why is this useful?
Overview
● Procedural cities● Import data from OpenStreetMap● Roads + buildings● Multiple formats● Gazebo & Drake
https://github.com/ekumenlabs/terminus/wiki 8/11
![Page 11: Vehicle and city simulation with Gazebo and ROS 2017... · 2017-09-26 · Vehicle and city simulation with Gazebo and ROS Ian Chen and Carlos Agüero ROSCon 2017, Vancouver. Background](https://reader030.vdocuments.site/reader030/viewer/2022040821/5e69cde425798210b425aee0/html5/thumbnails/11.jpg)
SummaryVehicle model: Prius
Environment models: Mcity, Sonoma Raceway
Plugin: Powertrain model
Road networks: Ignition RNDF
Cities: Terminus
10/11
![Page 12: Vehicle and city simulation with Gazebo and ROS 2017... · 2017-09-26 · Vehicle and city simulation with Gazebo and ROS Ian Chen and Carlos Agüero ROSCon 2017, Vancouver. Background](https://reader030.vdocuments.site/reader030/viewer/2022040821/5e69cde425798210b425aee0/html5/thumbnails/12.jpg)
Future ideasVehicle models: bikes, trucks, sidecars, trailers, RVs
Environment models: curated environments with interesting features
Plugins: Traffic, pedestrians, weather
Sensors: Radar
Road networks: More formats, common API
Cities: More artificial cities
11/11
![Page 13: Vehicle and city simulation with Gazebo and ROS 2017... · 2017-09-26 · Vehicle and city simulation with Gazebo and ROS Ian Chen and Carlos Agüero ROSCon 2017, Vancouver. Background](https://reader030.vdocuments.site/reader030/viewer/2022040821/5e69cde425798210b425aee0/html5/thumbnails/13.jpg)
ThanksQuestions?