Como criar um carro autonomo ou um pseudo carro autonomo
Nos ultimos meses estive pesquisando como criar um carro autonomo e fiz um levantamento de materiais necessarios.Não é algo muito dificil quanto pensava.Só tem que pesquisar na internet esta tudo no Google.Mas vamos começar pelos tipos de carros autonomos.Existem dois tipos de carros autonomos:
Carros autonomos centrados em pessoas(Em que a IA não é totalmente responsavel):
• Tesla Autopilot — Model S/3/X
• Volvo PilotAssist — S90/XC90/XC60/V90
• Audi Traffic Jam Assist — A8
• Mercedes-Benz Drive Pilot Assist — E-Class
• Cadillac Super Cruise — CT6
• Comma.ai openpilot
Entre outros
E os Carros autônomos com total autonomia
(em que a IA é totalmente responsavel)
• Waymo
• Uber
• GM Cruise
• nuTonomy
• OptimusRide
• Zenuity
• Voyage
Entre outros
Tambem são necessarios os seguintes softwares e sistema operacional
Ros Kinect
Orb Slam 2
LSD SLAM
Ubuntu 16.04
Python
Anaconda
Docker
OpenCV
Apollo Baidu 2.0
Rviz
Gazebo
Hardwares necessários
Movidius
Raspberry pi 3
Placa Nvidia
Computador Xeon
Manifold
Kinect
Arduino
Lidar
Zed Cam
Frameworks para RNA
Neon
Caffe
Keras
Tesseract
Tensorflow
Yolo2
Darkflow
Darknet
Ah sim o controle e sensoriamento!
DBW Adas Development Kit
http://wiki.ros.org/Robots/ADAS_Development_Vehicle_Kit
Long Range Radar Sensor
Mid Range Radar Sensor
Apollo Baidu Kit
Link: https://autonomoustuff.com/product/baidu-apollo/
Livros sobre Redes Neurais e Deep Learning
https://drive.google.com/drive/folders/0B3ilqnPvd-gWemRzSWlnMnBhczQ?usp=sharing
Tambem é bom conhecer de docker então porque não simular o docker online?
https://labs.play-with-docker.com
Participar de alguns workshops de Deep Learning…
https://drive.google.com/open?id=0B3ilqnPvd-gWeGVsdE5qSnZ3RW8
Ter uma noção teorica e intuitiva de um perceptron multicamadas…
http://playground.tensorflow.org/
Ter uma noção teorica intuitiva de rede neurais e convolucionais…
http://scs.ryerson.ca/~aharley/vis/conv/
Entender um pouco sobre redes neurais recursivas…
https://deeplearning4j.org/lstm.html
Aprender a usar alguns simuladores de trafego como do MIT…
https://selfdrivingcars.mit.edu/deeptraffic/
Entender simulações de trafego como do deep learning da tesla…
https://selfdrivingcars.mit.edu/deeptesla/
Ver algumas conferencias sobre robôs autonomos…
https://roscon.ros.org/2018/#past-events
Ver alguns projetos de carros autonomos de linguagem aberta….
E é claro separar algumas referencias bibliograficas
https://github.com/takeitallsource/awesome-autonomous-vehicles/blob/master/README.md
Conhecer uns carros miniaturas como o Multnus car
https://github.com/multunus/autonomous-rc-car/blob/master/README.md
Ou o Donkey car
Ou o carro do MIT…
Mas não apenas isso mas conhecer as redes que voce pode usar nesses carros se o carro for grande vai utilizar a Yolo por exemplo
Mas se o carro for pequeno vai usar uma rede para embarcados como a Squeeze net
https://arxiv.org/abs/1602.07360
a Mobile Net
https://arxiv.org/abs/1704.04861
a AlexNet
ou a VGG 16
E o mais obvio, a placa de video tem que ter os nucleos Cuda então voce tem que ter uma placa da Nvidia lançada a partir de 2015 senão não dá certo então no minimo compre uma gtx 650.