Descubra como os veículos autônomos usam IA, visão computacional e sensores para revolucionar o transporte com segurança, eficiência e inovação.
Os veículos autónomos (AV), frequentemente designados por automóveis autónomos, são sistemas de transporte inteligentes capazes de de detetar o seu ambiente e de funcionar sem o envolvimento humano. Esta tecnologia representa uma convergência de engenharia mecânica e Inteligência Artificial (IA), concebida para para navegar em estradas complexas em segurança. O principal objetivo dos AV é reduzir os acidentes causados por erro humano, otimizar o fluxo de tráfego e fornecer soluções de mobilidade para as pessoas incapazes de conduzir. Ao tirar partido de processadores e algoritmos algoritmos avançados, estes veículos estão a transformar a paisagem da indústria automóvel, mudando o foco da operação centrada no condutor para experiências centradas no passageiro.
Para navegar em segurança, um veículo autónomo deve possuir uma compreensão abrangente do ambiente que o rodeia. Este objetivo é Isto é conseguido através de uma integração sofisticada de sensores de hardware e software de aprendizagem profunda (DL). O veículo actua como um dispositivo de ponta, processando grandes quantidades de dados em tempo real.
As capacidades dos veículos autónomos são classificadas em seis níveis pela norma norma SAE International J3016, que vão do nível 0 (sem automação) ao nível 5 (automação total).
A tecnologia dos veículos autónomos está atualmente a ser implantada em vários sectores, passando da investigação teórica para a utilidade prática.
Um componente fundamental da pilha de perceção de um AV é a deteção de objectos como carros, autocarros e sinais de trânsito. O código Python a seguir demonstra como usar um YOLO11 para efetuar inferência numa imagem, simulando o sistema de o sistema de visão de um carro autónomo.
from ultralytics import YOLO
# Load a pretrained YOLO11 model capable of detecting common road objects
model = YOLO("yolo11n.pt")
# Perform inference on an image (e.g., a dashboard camera view)
# The model predicts bounding boxes and classes for objects in the scene
results = model.predict("https://ultralytics.com/images/bus.jpg")
# Display the detection results to visualize what the 'vehicle' sees
results[0].show()
Embora os AV sejam tecnicamente um subconjunto da robótica, os termos são distintos no seu âmbito. A robótica abrange qualquer máquina programável que interage com o mundo físico, incluindo braços industriais estacionários utilizados no fabrico. Em contrapartida, os veículos autónomos referem-se especificamente a robôs móveis concebidos para o transporte. No entanto, partilham tecnologias essenciais, tais como Localização e Mapeamento Simultâneos (SLAM) e a necessidade de processamento de IA de ponta de baixa latência.
A criação de sistemas totalmente autónomos exige grandes quantidades de dados de treino para lidar com "casos extremos" - eventos raros eventos raros, como condições climatéricas adversas ou comportamento humano errático. Os programadores utilizam frequentemente plataformas de simulação como o CARLA para testar algoritmos de forma segura antes dos ensaios no mundo real. Além disso, a implementação modelos no hardware do veículo envolve técnicas como quantização de modelos para garantir a sua execução eficientes em sistemas incorporados. Estruturas como PyTorch e TensorFlow continuam a ser as ferramentas padrão para treinar as redes neurais complexas que conduzem estes veículos.